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

+37 -12
View File
@@ -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