| name | style-qa |
| type | agent-invocable |
| description | Standardized QA gate for style work. Verifies fidelity, SQI drift, formatting defects, and regression surface. Produces approve/reject verdict with numbered findings. |
| model | haiku |
Style QA Gate
Authoritative shared process docs:
docs/policies/STYLE_WORKFLOW_DECISION_RULES.md
docs/guides/STYLE_WORKFLOW_EXECUTION.md
Gate Inputs
- Style path(s) changed.
- Portfolio tier:
embedded-core or dependent (from citum style list --source embedded).
- Oracle JSON result(s).
- Optional SQI report from
node scripts/report-core.js --style <name>.
- Optional baseline metrics for comparison.
- Optional docs/beans diff when task updates
.md or .beans/*.
Required Checks
- Fidelity summary.
- SQI summary — tier-weighted (see Decision Rules).
- Formatting audit.
- Regression surface.
- Docs/beans hygiene when docs or beans are touched.
Decision Rules
- Reject when fidelity regresses — applies to all tiers.
- Reject when SQI is not clean for
embedded-core styles. SQI is a hard
gate alongside fidelity for the embedded portfolio.
- For
dependent styles, SQI drift is advisory only; do not reject on SQI alone.
- Reject when a registered divergence is reported as an unexplained defect.
- Reject when a residual is classified
processor-defect (conversion)
without the conversion-layer pre-flight evidence required by the
Decision Rules.
- Reject when formatting defects are introduced.
- Approve when fidelity is preserved or improved, formatting is clean, and (for
embedded-core) SQI is clean.
Standard Output
- Verdict:
approve or reject
- Tier:
embedded-core or dependent
- Metrics line: citations + bibliography + SQI score (and delta from baseline)
- Findings: short numbered list
- Next step: merge, iterate, or escalate to planner/processor