Skip to content

Define measurable quality goals and scenarios for template changes #1511

Description

@braboj

What

Define a small, measurable quality model for solid-ai-templates in the existing
design notes, ready to migrate into arc42 quality goals and quality scenarios.
Use it to assess changes and releases without adding a scorecard bureaucracy.

Why

Passing structural checks proves that templates compose, but not that agents
complete useful work correctly. More rules, checks, issues closed, or ADRs do
not establish better quality. The recent consumer analysis also found adoption
and documentation work generated by the policy itself.

High quality means correct, useful engineering outcomes at an affordable cost
to understand, run, adopt, and maintain. A change should improve a demonstrated
outcome enough to justify the cost carried by affected consumers. Credible
material risks, including security risks, do not require a prior incident.

Acceptance criteria

The working design document is temp/docs/design/design-notes.md (local,
gitignored). Move the resulting durable guidance into tracked documentation
when implemented; the issue is self-contained without that file.

Related: #1480 (core boundary), #1353 (selective adoption), #1506 (ADR threshold).


Superseded citation, corrected 2026-09-06

"#1462 for chain-budget semantics" no longer names a live source. ADR-041
deleted tests/chain-budget.txt and SYS-12 in v2.82.0 and closed #1462.

The context-cost measurement this criterion reaches for is now README.md's
model-limits table: chain size per stack category, beside the smallest context
window that still holds the chain plus the interview. tools/sync.py
regenerates it and sync.py --check gates it. ADR-041 records why the
per-root ceiling was not the right instrument, and #1551 carries the gate that
replaces it.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium — important but not blockingtaskAtomic implementable work

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions