Add agent naming convention to Part 10

- Use functional names (vault-agent, cli-agent, crypto-agent) not model names
- Added agent identity section to PR template
- Commit signature format: vault-agent <session-id>
- Table mapping subprojects to agent names
This commit is contained in:
James 2026-04-08 14:40:17 -04:00
parent 2fc48d9637
commit 2ca963abc0
1 changed files with 27 additions and 3 deletions

View File

@ -1298,7 +1298,7 @@ Implements Threat A defense per CLAVITOR-PRINCIPLES.md Part 2.
- Two-strike lockdown within 2h window - Two-strike lockdown within 2h window
- Locked state persisted in encrypted agent record - Locked state persisted in encrypted agent record
Author: Claude (agent session 20250408-001)" Author: vault-agent <20250408-001>"
4. git push -u origin agent/rate-limit-defense-20250408 4. git push -u origin agent/rate-limit-defense-20250408
5. gh pr create --title "Agent: Threat A rate limiting" \ 5. gh pr create --title "Agent: Threat A rate limiting" \
--body "$(cat <<'EOF' --body "$(cat <<'EOF'
@ -1337,8 +1337,10 @@ EOF
Create `.github/PULL_REQUEST_TEMPLATE/agent_pr_template.md`: Create `.github/PULL_REQUEST_TEMPLATE/agent_pr_template.md`:
```markdown ```markdown
## Agent Session ## Agent Identity
- Session ID: <!-- agent fills --> - Agent name: <!-- vault-agent, cli-agent, crypto-agent, etc. -->
- Session ID: <!-- agent fills, e.g., 20250408-001 -->
- Model: <!-- Claude, Kimi, etc. (implementation detail) -->
- Principles reviewed: CLAVITOR-PRINCIPLES.md v<!-- version --> - Principles reviewed: CLAVITOR-PRINCIPLES.md v<!-- version -->
- Daily checks: <!-- date agent ran Part 4 --> - Daily checks: <!-- date agent ran Part 4 -->
@ -1366,6 +1368,28 @@ Create `.github/PULL_REQUEST_TEMPLATE/agent_pr_template.md`:
<!-- Which parts of CLAVITOR-PRINCIPLES.md this implements or modifies --> <!-- Which parts of CLAVITOR-PRINCIPLES.md this implements or modifies -->
``` ```
### Agent naming convention
Use **functional names** based on domain, not model names:
| Subproject | Agent name | Git signature |
|------------|-----------|---------------|
| `clavis-vault` | `vault-agent` | `vault-agent <session-id>` |
| `clavis-cli` | `cli-agent` | `cli-agent <session-id>` |
| `clavis-chrome/firefox/safari` | `extension-agent` | `extension-agent <session-id>` |
| `clavis-crypto` | `crypto-agent` | `crypto-agent <session-id>` |
| `clavitor.ai/admin` | `central-agent` | `central-agent <session-id>` |
| Cross-cutting / architecture | `architect-agent` | `architect-agent <session-id>` |
| Security reviews | `security-agent` | `security-agent <session-id>` |
**Why:** Release notes show "vault-agent added rate limiting" not "Claude added rate limiting." The domain matters, the model doesn't.
**Commit signature format:**
```
Author: vault-agent <20250408-001>
Author: cli-agent <20250408-003>
```
**Human review points:** **Human review points:**
Even agent-authored PRs require human approval before merge: Even agent-authored PRs require human approval before merge: