- Add complete agent harness structure with 8 roles (leader, triager, architect, implementer, reviewer, security, qa, documenter) - Implement strict workflow with 9 stages and mandatory gates - Add comprehensive verification script and runtime status tracking - Create artifact-based evidence system with contracts and schemas - Add agent policy matrix with permissions and anti-cheat rules - Include test suite (44 tests passing) and CI-ready structure - Add documentation: README, HOWTO, CHECKPOINTS, templates - Configure model routing policies and token-aware task assignment - Add BDD/SDD specification guides and feature templates - Include starter pack for quick project onboarding All verification checks pass. Framework ready for production use.
90 lines
2.4 KiB
YAML
90 lines
2.4 KiB
YAML
version: 1
|
|
|
|
roles:
|
|
leader:
|
|
emoji: "🧭"
|
|
can_edit: ["work/", "backlog/", "spec/", "harness/", "AGENTS.md", "CHECKPOINTS.md"]
|
|
cannot_edit: ["src/", "tests/"]
|
|
responsibilities:
|
|
- plan
|
|
- orchestrate
|
|
- enforce_gates
|
|
- close_feature
|
|
- issue_orders_in_english_caveman
|
|
|
|
triager:
|
|
emoji: "🧩"
|
|
can_edit: ["backlog/", "work/artifacts/", "spec/"]
|
|
cannot_edit: ["src/", "tests/", "backlog/features.json:status=done"]
|
|
responsibilities:
|
|
- normalize_requests
|
|
- create_tickets_in_english_caveman
|
|
- define_scope_acceptance
|
|
|
|
architect:
|
|
emoji: "🏗️"
|
|
can_edit: ["spec/", "harness/contracts/", "docs/"]
|
|
cannot_edit: ["src/", "tests/", "backlog/features.json:status"]
|
|
responsibilities:
|
|
- design
|
|
- update_contracts
|
|
|
|
implementer:
|
|
emoji: "🛠️"
|
|
can_edit: ["src/", "tests/", "work/artifacts/"]
|
|
cannot_edit:
|
|
- "backlog/features.json:done"
|
|
- "work/history.md"
|
|
- "work/artifacts/*/reviewer.json"
|
|
- "work/artifacts/*/security.json"
|
|
- "work/artifacts/*/qa.json"
|
|
- "work/artifacts/*/leader-close.json"
|
|
responsibilities:
|
|
- implement_feature
|
|
- write_tests
|
|
- produce_implementer_evidence
|
|
|
|
reviewer:
|
|
emoji: "🔍"
|
|
can_edit: ["work/artifacts/"]
|
|
cannot_edit: ["src/", "tests/", "backlog/"]
|
|
responsibilities:
|
|
- technical_review
|
|
- emit_reviewer_verdict
|
|
|
|
security:
|
|
emoji: "🔒"
|
|
can_edit: ["work/artifacts/"]
|
|
cannot_edit: ["src/", "tests/", "backlog/"]
|
|
responsibilities:
|
|
- sast
|
|
- dependency_review
|
|
- secret_scan
|
|
- emit_security_verdict
|
|
|
|
qa:
|
|
emoji: "🧪"
|
|
can_edit: ["work/artifacts/"]
|
|
cannot_edit: ["src/", "tests/", "backlog/"]
|
|
responsibilities:
|
|
- acceptance_traceability
|
|
- integration_e2e_checks
|
|
- regression_checks
|
|
- emit_qa_verdict
|
|
|
|
documenter:
|
|
emoji: "📚"
|
|
can_edit: ["docs/", "spec/", "README.md", "HOWTO.md", "work/artifacts/"]
|
|
cannot_edit: ["src/", "tests/", "backlog/features.json:status"]
|
|
responsibilities:
|
|
- document_feature_changes
|
|
- update_user_docs
|
|
- emit_documenter_summary
|
|
|
|
anti_cheat:
|
|
- "Implementer cannot promote feature to done"
|
|
- "Done requires reviewer/security/qa approved artifacts"
|
|
- "Done requires documenter evidence"
|
|
- "Leader close requires verify.sh success"
|
|
- "Evidence must be on disk; chat-only claims are invalid"
|