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

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

  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.