{
  "description": "M2 sidecar corpus for adia-ui-forge/agents/a2ui-maintenance-agent.md, built 2026-07-17 during the gh#268 deep review (sidecar was absent; maker should check this in beside the agent file). Negatives: (a) sibling trigger vocabulary (primitive-authoring-agent, demo-audit-agent, gen-ui-review-agent, package-release-agent), (b) inline-answerable asks the main loop should answer from a2ui-maintenance's own docs without paying for a seat, (c) adjacent-skill territory (screen-composition, llm-client-maintenance).",
  "positives": [
    "zettel coverage dropped to 82% on the nightly eval, find out why",
    "tune the STRONG_MATCH retrieval threshold, scores feel too loose",
    "author a new chunk for the pricing-table pattern and add corpus coverage",
    "add a new MCP tool to the a2ui-mcp server",
    "free-form F1 regressed after the last corpus harvest, diagnose the eval gap",
    "lift this sub-60 semantic fail in the a2ui eval set",
    "the a2ui validator rejects valid nested-list JSON, fix the pipeline",
    "change the generate tool's output schema on the MCP server",
    "zettel is emitting synthesis-failed for prompts that should composition-match, recalibrate",
    "harvest the new demo HTML into the chunk corpus and rerun the eval"
  ],
  "negatives": [
    "add a new web-component primitive for timeline-ui",
    "modify the card-ui yaml to add a compact attribute",
    "sweep the component demos before we cut 0.8",
    "is this generated screen clean, score the gen-UI output quality",
    "[scheduled] cut v0.9.3 overnight",
    "what floors does the zettel eval enforce?",
    "which strategy labels does the zettel engine emit?",
    "explain how the chunk harvest pipeline works",
    "compose the billing settings screen from the catalog",
    "the gemini provider key leaks across sessions, fix the llm bridge"
  ],
  "_measured": {
    "as_of": "2026-07-18",
    "scorer": "routing_eval.py (nonoun-plugins/forge)",
    "f1": 0.952,
    "precision": 0.909,
    "recall": 1.0,
    "exit_code": 0
  }
}
