Complete task002 through task016 across cache correctness, editor lifecycle, C boundaries, build and release governance, dictionary provenance, performance, interactive workflows, tests, documentation, and final cleanup.
925 B
925 B
Plan: Fail-Closed GUI Verification
Scope
Resolve issue007: retain the explicitly loaded developer GUI matrix while
making any failed row a nonzero automation result.
Resolution Path
- Add a batch-safe forced-failure control for the missing assertion boundary.
- Preserve each case as structured data and format all rows centrally.
- Print the full table, then exit 1 in batch mode when any row fails.
- Document the tests-only loading boundary and automation status.
- Run focused/full ERT, a non-default permutation, and the live seven-case GUI matrix; inspect a clean guarded screenshot.
Non-goals
- No headless approximation of real pixel rendering.
- No promotion of showcase/matrix code into the runtime package.
- No GUI CI provider or new dependency.
Rollback
Restore string-only case results and table rendering, then remove the two batch-boundary tests. No persisted data changes.