Close Wine stage as accepted with known limitations

Maintainer decision, 2026-11-02: the core implementation and basic live behavior are sufficient for this stage. The original exhaustive done checklist was not fully satisfied and the contract is not marked Final; unfinished verification and known failures remain visible as future work.
This commit is contained in:
hjozwiak committed 2026-11-02 07:33:08 -05:00
1 parent 5af9231822
commit f44d0144bf
2 files changed
+62 -23

No files matched your search

+25 -11
View File
@@ -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 | | 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 | | 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 | | 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 ## Phase 0: native hook-exclusions foundation
@@ -430,11 +430,12 @@ regression in the same session.
## Phase 4: live verification and final results ## Phase 4: live verification and final results
Status: in progress; paused by the maintainer on 2026-11-02 for Status: closed by the maintainer on 2026-11-02 as accepted with
input from other folks before proceeding further. This is an known limitations, following the interim pause recorded below.
interim freeze only: Phase 4 is not accepted or complete, and the The original exhaustive done checklist was not fully satisfied,
contract is not Final. Contract decisions: 7, 8, 10, 11, 12, 14, and the contract is not Final. Contract decisions: 7, 8, 10, 11,
15, 24. 12, 14, 15, 24, subject to the maintainer closure amendment in
the contract.
Branch: `wine/verification` in Cthulhu, refreshed from `hunter` Branch: `wine/verification` in Cthulhu, refreshed from `hunter`
after Phase 3 has landed there. Open a narrow wine-access defect 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 mixed-prefix, keyboard-only preferences round trip, preliminary
Braille movement/edit navigation, and basic Notepad++ Braille movement/edit navigation, and basic Notepad++
navigation/editing/Braille tracking. navigation/editing/Braille tracking.
- Open and blocking until resolved or the maintainer amends the - Open at the pause and then superseded as closure gates by the
done criteria: the localized Wine window-title failure (no fix maintainer's later accepted-with-limitations decision: the
session or defect branch started yet); Battle.net login not localized Wine window-title failure (no fix session or defect
reading, with investigation deferred by the maintainer; and branch started); Battle.net login not reading, with
completion of the physical-Braille pass, including menus. 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 Cut, undo, menu return, copious Unicode, read-only mode, and a
very long line in Notepad++ were not separately reported and very long line in Notepad++ were not separately reported and
are not claimed. 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 contract's done checklist passes. Marking the contract Final is a
separate maintainer act after those results are recorded. 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 ## Fresh-session startup template
Adapt the phase number, branches, and decision list. Keep the rest Adapt the phase number, branches, and decision list. Keep the rest
+37 -12
View File
@@ -1,10 +1,13 @@
# Steam/Proton and controller-only verification # Steam/Proton and controller-only verification
Status: Draft. Settled decisions from the 2026-11-01 grilling session are Status: Closed — accepted with known limitations on 2026-11-02.
recorded here as they land; unresolved questions stay visibly marked. Settled decisions from the 2026-11-01 grilling session are recorded
Per decision 15, contract acceptance settles the decisions but keeps here; unresolved questions and unfinished verification stay visibly
this document Draft; it becomes Final only when the done checklist marked. This document is deliberately **not** marked Final under
passes and the per-application results are written in. 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 Execution is split into separately reviewed phases: Phase 0, the
already-committed native-exclusion foundation; Phase 1, ready already-committed native-exclusion foundation; Phase 1, ready
@@ -208,7 +211,7 @@ operational only; this contract remains normative if they differ.
(none) (none)
## Scope contract (accepted; document remains Draft) ## Scope contract (accepted; closed with known limitations)
Boundary. In Cthulhu: `internal/wine`, the Wine settings wiring in Boundary. In Cthulhu: `internal/wine`, the Wine settings wiring in
`internal/app` and `internal/config`, a Wine page 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 this contract does not authorize implementation; that takes a separate
explicit request. 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 ## Live verification results (Phase 4, interim at closure)
nothing here is Final until every done-checklist item passes.
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`): Automated baseline, 2026-11-02, on the Phase 4 tree (`ec1a620`):
Cthulhu `go test ./...` passes in full when run unsandboxed 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 audible report. The launcher reached its login, but the login
did not read. No root-cause diagnosis was attempted; the did not read. No root-cause diagnosis was attempted; the
maintainer defers this Chromium-engine surface as a later task maintainer defers this Chromium-engine surface as a later task
because of its separate intricacies and scope. Under decisions because of its separate intricacies and scope. Under the
11–12 it remains a completion blocker unless the maintainer original decisions 11–12 it was a completion blocker; the
later amends the done criteria; deferral is not a pass. 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.** - Notepad++ (Scintilla edits), 2026-11-02 — **passed so far.**
Evidence: installed binary, audible speech, physical input, Evidence: installed binary, audible speech, physical input,
and physical Braille. The maintainer reports that normal and physical Braille. The maintainer reports that normal