UNPKG

paqad-ai

Version:

Spec-driven development framework — AI agents that think before they type

39 lines (35 loc) • 1.29 kB
# expert-notes output template Return exactly this JSON shape (one note, for the role in your brief): ```json { "notes": [ { "role": "db-expert", "findings": [ { "target": "invoices", "claim": "every new filter needs an index on invoices.customer_id", "kind": "requirement", "severity": "must", "evidence": "doc: docs/modules/billing/index.md" } ], "questions": [ { "business_text": "How many invoices should one customer expect to download at once?", "why_it_matters": "a bulk export on a large table needs a plan", "options": ["a handful", "hundreds", "thousands or more"], "grounded_in": null } ] } ], "tokens": { "db-expert": 900 } } ``` - `findings` may be empty (you looked and had nothing to add). - `questions` may be empty. - `kind`: `requirement | invariant | acceptance | risk | non-goal`. - `severity`: `must | should | could`. - `evidence` is optional (a grounding reference). - The `qa-engineer` note adds `"verdicts": { "spec_compliance": { "status": "pass", "reason": "..." }, "quality": { "status": "concerns", "reason": "..." } }`, each status `pass | concerns | fail`. No other role carries verdicts.