diff --git a/AGENTS.md b/AGENTS.md index 250a914..c740594 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -3,7 +3,7 @@ ## Authority - `PRODUCT.md` is the durable product orientation and product boundary for `mim`. -- `REQUIREMENTS.md` is the checkable requirement authority. Cite rows as `req: component/id` in future code, tests, and design notes when a change implements or protects that requirement. +- `REQUIREMENTS.md` is the checkable requirement authority. Cite rows as `req: component/id` in future code, tests, and design notes when a change implements or protects that requirement. If implementation work changes durable product obligations, acceptance, safety/recovery behavior, or verification duties, update `REQUIREMENTS.md` in the same slice or explicitly report `REQUIREMENT IMPACT: none` with the reason. - User instructions for the current task override these files when they conflict. ## Product constraints diff --git a/REQUIREMENTS.md b/REQUIREMENTS.md index 9d0d8ac..c939eec 100644 --- a/REQUIREMENTS.md +++ b/REQUIREMENTS.md @@ -45,6 +45,8 @@ Rows are redgate TSV requirements: `ringidsummary [tag]`. 0 002 Every product slice SHALL include adversarial carry-their-weight verification for realistic failure, boundary, or regression cases. [test] 1 003 Protocol, headless session, replay, and fixture tests SHALL be preferred over brittle UI snapshots unless rendering behavior is the claim. [test] 1 004 Test/support code SHALL not introduce runtime config, plugin, installer, telemetry, or product surfaces. [test] +1 005 Terminal-visible behavior changes SHALL be verified by the terminal E2E matrix or by an explicitly narrower rendered-terminal proof. [test] +1 006 Generated E2E evidence artifacts SHALL stay under ignored build output and SHALL not dirty a clean source tree. [test] ## governance