mirror of
https://github.com/itme-brain/agent-team.git
synced 2026-05-08 15:00:11 -04:00
feat: add typed inter-agent communication schema
Replace freetext signals (RFR, LGTM, VERDICT: PASS) with YAML frontmatter envelopes routed by a `signal` field. New message-schema skill defines 12 message types covering worker submissions, review/audit verdicts, triage/plan results, research results, and orchestrator commands. All agents load the skill; qa-checklist enforces compliance; orchestrate routes by envelope signal.
This commit is contained in:
parent
d2fdcbc731
commit
341f500396
14 changed files with 476 additions and 39 deletions
|
|
@ -39,9 +39,17 @@ Before returning your output, validate against every item below. If you find a v
|
|||
- If you stated something as fact, can you back it up? Challenge your own claims.
|
||||
- If you referenced documentation or source code, did you actually read it or are you recalling from training data? When it matters, verify.
|
||||
|
||||
### Schema compliance
|
||||
- Does your output start with a valid YAML frontmatter envelope (`---` delimiters)?
|
||||
- Does the `type` field match your message type?
|
||||
- Does the `signal` field use a valid enum value from the message-schema skill?
|
||||
- Are all required fields for your message type present?
|
||||
- Are hard rules satisfied (e.g., `critical_count > 0` requires `signal: fail`)?
|
||||
|
||||
## After validation
|
||||
|
||||
Set `qa_check: pass` or `qa_check: fail` in your frontmatter envelope. This replaces the old `QA self-check` prose line.
|
||||
|
||||
In your Self-Assessment section, include:
|
||||
- `QA self-check: [pass/fail]` — did your output survive the checklist?
|
||||
- If fail: what you found and fixed before submission
|
||||
- If qa_check is fail: what you found and fixed before submission
|
||||
- If anything remains unverifiable, flag it explicitly as `Unverified: [claim]`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue