ekp/.phrase/phases/phase-kp-overhaul-20260726/plan_gui_verification_20260728.md
Kinneyzhang fd1210e557 fix: close repository audit findings
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.
2026-07-28 22:43:10 +08:00

28 lines
925 B
Markdown

# 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
1. Add a batch-safe forced-failure control for the missing assertion
boundary.
2. Preserve each case as structured data and format all rows centrally.
3. Print the full table, then exit 1 in batch mode when any row fails.
4. Document the tests-only loading boundary and automation status.
5. 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.