diff --git a/docs/testing/wine-proton-phases.md b/docs/testing/wine-proton-phases.md index b833abc..7d4eb80 100644 --- a/docs/testing/wine-proton-phases.md +++ b/docs/testing/wine-proton-phases.md @@ -131,7 +131,7 @@ At the start of every phase session: | 1 | Ready record, spawn evidence, mixed-prefix spawn semantics | `wine/ready-and-spawn-evidence` | `wine/ready-and-spawn-evidence` | Accepted and merged into `hunter` in both repositories; not pushed | | 2 | Live Wine settings | `wine/live-settings` | none | Accepted and merged into `hunter`; not pushed | | 3 | Wine preferences tab | `wine/preferences-tab` | none | Accepted and merged into `hunter`; not pushed | -| 4 | Live verification and final results | `wine/verification` | Defect branch only for a proven helper cause | In progress; paused 2026-11-02 for further input; interim results fast-forwarded to `hunter`; not complete, not pushed | +| 4 | Live verification and final results | `wine/verification` | Defect branch only for a proven helper cause | Closed by maintainer as accepted with known limitations, 2026-11-02; original checklist not fully satisfied; not pushed | ## Phase 0: native hook-exclusions foundation @@ -430,11 +430,12 @@ regression in the same session. ## Phase 4: live verification and final results -Status: in progress; paused by the maintainer on 2026-11-02 for -input from other folks before proceeding further. This is an -interim freeze only: Phase 4 is not accepted or complete, and the -contract is not Final. Contract decisions: 7, 8, 10, 11, 12, 14, -15, 24. +Status: closed by the maintainer on 2026-11-02 as accepted with +known limitations, following the interim pause recorded below. +The original exhaustive done checklist was not fully satisfied, +and the contract is not Final. Contract decisions: 7, 8, 10, 11, +12, 14, 15, 24, subject to the maintainer closure amendment in +the contract. Branch: `wine/verification` in Cthulhu, refreshed from `hunter` after Phase 3 has landed there. Open a narrow wine-access defect @@ -487,11 +488,13 @@ through `d6a54fc` plus this freeze record): mixed-prefix, keyboard-only preferences round trip, preliminary Braille movement/edit navigation, and basic Notepad++ navigation/editing/Braille tracking. -- Open and blocking until resolved or the maintainer amends the - done criteria: the localized Wine window-title failure (no fix - session or defect branch started yet); Battle.net login not - reading, with investigation deferred by the maintainer; and - completion of the physical-Braille pass, including menus. +- Open at the pause and then superseded as closure gates by the + maintainer's later accepted-with-limitations decision: the + localized Wine window-title failure (no fix session or defect + branch started); Battle.net login not reading, with + investigation deferred by the maintainer; and completion of + the physical-Braille pass, including menus. These remain real + unfinished items, not passes. Cut, undo, menu return, copious Unicode, read-only mode, and a very long line in Notepad++ were not separately reported and are not claimed. @@ -539,6 +542,17 @@ Stop boundary: the stage is done only when every item in the contract's done checklist passes. Marking the contract Final is a separate maintainer act after those results are recorded. +Closure record, 2026-11-02: the maintainer superseded that stop +boundary for this stage and closed it as accepted with known +limitations, judging the original planning more expansive and +pessimistic than the core objective requires. The delivered +implementation and basic live behavior are accepted as working +well enough. Unfinished verification and known failures remain +visible in the contract and ledger as future work; they were not +converted into passes. The contract was not marked Final, Phase 4 +was not represented as conventionally complete, and nothing was +pushed by the master session. + ## Fresh-session startup template Adapt the phase number, branches, and decision list. Keep the rest diff --git a/docs/testing/wine-proton.md b/docs/testing/wine-proton.md index 2953a07..4790a5d 100644 --- a/docs/testing/wine-proton.md +++ b/docs/testing/wine-proton.md @@ -1,10 +1,13 @@ # Steam/Proton and controller-only verification -Status: Draft. Settled decisions from the 2026-11-01 grilling session are -recorded here as they land; unresolved questions stay visibly marked. -Per decision 15, contract acceptance settles the decisions but keeps -this document Draft; it becomes Final only when the done checklist -passes and the per-application results are written in. +Status: Closed — accepted with known limitations on 2026-11-02. +Settled decisions from the 2026-11-01 grilling session are recorded +here; unresolved questions and unfinished verification stay visibly +marked. This document is deliberately **not** marked Final under +decision 15: the maintainer superseded the original exhaustive +done checklist for closure after judging the core implementation +and basic live behavior sufficient for this stage's purpose. See +the maintainer closure amendment under the scope contract. Execution is split into separately reviewed phases: Phase 0, the already-committed native-exclusion foundation; Phase 1, ready @@ -208,7 +211,7 @@ operational only; this contract remains normative if they differ. (none) -## Scope contract (accepted; document remains Draft) +## Scope contract (accepted; closed with known limitations) Boundary. In Cthulhu: `internal/wine`, the Wine settings wiring in `internal/app` and `internal/config`, a Wine page in @@ -248,10 +251,31 @@ Nothing outside this checklist is a completion dependency. Accepting this contract does not authorize implementation; that takes a separate explicit request. -## Live verification results (Phase 4, in progress) +Maintainer closure amendment, 2026-11-02: after Phases 0–3 landed +and the partial Phase 4 verification below, the maintainer closed +this stage as **accepted with known limitations**. The original +checklist is retained above as the historical criterion, but its +no-carve-out/no-escape-hatch closure gates in decisions 11 and 12 +are superseded for closure of this stage. The maintainer judged +the original planning more expansive and pessimistic than the +stage's core objective requires; the delivered basics are working +well enough. This closure does **not** assert that every original +checklist item passed. The following remain unfinished, deferred, +or separately future work rather than stage blockers under the +revised acceptance basis: the localized Wine window-title failure; +Battle.net's unread Chromium login; completion of the full +physical-Braille pass and unrelated tangential Braille bugs; the +deferred pre-attached edit-subclass remedy; Notepad++ operations +not separately reported; and a single-environment wine-access +CTest 7/7 on this Wayland system. Marking this contract Final, if +ever desired, remains a separate maintainer act. -Recorded as results arrive; evidence kinds are kept separate, and -nothing here is Final until every done-checklist item passes. +## Live verification results (Phase 4, interim at closure) + +Recorded as results arrived; evidence kinds are kept separate. +These entries retain their individual scopes and caveats at the +stage's accepted-with-limitations closure; the original done +checklist was not fully satisfied. Automated baseline, 2026-11-02, on the Phase 4 tree (`ec1a620`): Cthulhu `go test ./...` passes in full when run unsandboxed @@ -357,9 +381,10 @@ maintainer and other reviewers before this phase closes. audible report. The launcher reached its login, but the login did not read. No root-cause diagnosis was attempted; the maintainer defers this Chromium-engine surface as a later task - because of its separate intricacies and scope. Under decisions - 11–12 it remains a completion blocker unless the maintainer - later amends the done criteria; deferral is not a pass. + because of its separate intricacies and scope. Under the + original decisions 11–12 it was a completion blocker; the + maintainer closure amendment above later superseded that gate + for this stage. Deferral is still not a pass. - Notepad++ (Scintilla edits), 2026-11-02 — **passed so far.** Evidence: installed binary, audible speech, physical input, and physical Braille. The maintainer reports that normal