You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c40a338
Browse filesBrowse the repository at this point in the historyBrowse files
| Overall state | Candidate source implemented; integrated verification and required physical acceptance remain in progress. PYB-006.2 and M-02 are not Done |
14
+
| Overall state | Candidate source implemented; 968 ordinary Flutter tests pass, Android engineering recovery checks pass, and required physical acceptance remains partial. PYB-006.2 and M-02 are not Done |
15
15
| S1 state | Unchanged: six Done, two Prepared, four Awaiting evidence; M-01/SG0 and pilot work remain unfinished |
16
16
| Capacity/calendar | Original S2 allowance 24h and 12–25 October dates remain historical forecasts. The 45–72h estimate / 60h S2–S4 option is not measured effort or confirmed human capacity |
17
17
| Method | Separate storage, coordinator and UI Git worktrees; root integrates board/session guards, regressions, release records and qualification attempts |
@@ -47,9 +47,9 @@ source progress; it is not a Done Increment or release admission.
47
47
| C1-S2-T04 / PYB-006.2 | Implemented — durable storage and schema | Final integration and physical storage evidence |
48
48
| C1-S2-T05 / PYB-006.2 | Implemented — startup choices/coordinator/UI | Final integration and physical interaction/restart evidence |
| C1-S2-T07 / PYB-006.2 |In progress — integration and source gates | Final suite/check results tied to integrated revision|
51
-
| C1-S2-T08 / PYB-008.1 | Awaiting physical Android candidate evidence | Lenovo absent from current ADB discovery; an API 34 emulator is available for additional nonphysical checks|
52
-
| C1-S2-T09 / PYB-008.1 | Awaiting physical iPad candidate evidence |Wireless iPad visible; development execution currently requires Developer Mode to be enabled |
50
+
| C1-S2-T07 / PYB-006.2 |Implemented and checked — full analysis, 968 ordinary tests, formatting and source gates pass | Pinned golden CI and final release evidence remain tracked separately|
51
+
| C1-S2-T08 / PYB-008.1 | Awaiting physical Android candidate evidence | Lenovo connected and isolated engineering storage/relaunch/offline UI checks pass; remaining board/interaction matrix recorded in [platform report](02_Platform_Qualification.md)|
52
+
| C1-S2-T09 / PYB-008.1 | Awaiting physical iPad candidate evidence | iPad connected over USB; signed and unsigned builds succeed, but launch still requires Developer Mode to be enabled |
53
53
| C1-S2-T10 / PYB-006.2 | In progress — integration/evidence review | Record final checks, immutable candidates, physical results and carried limitations |
54
54
| C1-S2-T11 / PYB-011.2 | Awaiting participant evidence | No consenting activation dates or mature follow-up records supplied |
55
55
@@ -61,33 +61,33 @@ records the final complete run and exact candidate revision before acceptance.
61
61
62
62
| Scenario | Implemented evidence | Current acceptance state |
63
63
|---|---|---|
64
-
| DR-T01 | Real repository validation/round-trip tests: exact Unicode, filenames, content bound and invalid metadata |Component tests passing; final integration pending|
65
-
| DR-T02 | File-backed close/reopen retains the committed slot and generation |Component tests passing; platform execution pending |
| DR-T04 | Real storage failure injection plus controller failure state retains previous copy and live edits |Component tests passing; final integration pending|
68
-
| DR-T05 | Bad hash/metadata, corrupt/truncated database and unsupported version fixtures; bounded startup error UI |Component tests passing; final integration pending|
64
+
| DR-T01 | Real repository validation/round-trip tests: exact Unicode, filenames, content bound and invalid metadata |Automated integrated suite passing|
65
+
| DR-T02 | File-backed close/reopen retains the committed slot and generation |Automated suite and Lenovo separate-process harness passing; iPad pending |
| DR-T04 | Real storage failure injection plus controller failure state retains previous copy and live edits |Automated integrated suite passing|
68
+
| DR-T05 | Bad hash/metadata, corrupt/truncated database and unsupported version fixtures; bounded startup error UI |Automated integrated suite passing|
69
69
| DR-T06 | Fresh v1/reopen, exported first schema and unsupported-version refusal; no fictional released v0 | Component tests passing; future schema migrations remain gated on new fixtures |
70
-
| DR-T07 | Explicit Restore/Discard, failed discard, volatile Retry, late hydration and no implicit board writes |Controller/UI tests passing; physical interaction pending |
70
+
| DR-T07 | Explicit Restore/Discard, failed discard, volatile Retry, late hydration and no implicit board writes |Automated suite and Lenovo Restore/offline preview/relaunch pass; complete interaction matrix pending |
| DR-T09 | Active write/replacement serialization, tombstones and no queued resurrection |Component tests passing; final integration pending|
72
+
| DR-T09 | Active write/replacement serialization, tombstones and no queued resurrection |Automated integrated suite passing|
73
73
| DR-T10 | Recovered-target cancellation and stale document/path/session consent | Recording-connection tests passing; physical target consent pending |
74
74
| DR-T11 | Stable-facade board swap, delayed GET, stale completion and PUT-to-Run attachment refusal | Recording-connection tests passing; final integrated regression pending |
75
75
| DR-T12 | Explicit generated text handoff with editor-epoch/revision guards; existing workspace/sidecar behavior retained | Affected automated regression required in final suite; representative device checks pending |
76
-
| DR-T13 | Local/board status separation, ARB error/status copy, disconnected preview, keyboard and 2× text |UI component tests passing; final localization/goldens and device evidence pending |
77
-
| DR-T14 | Exact recorded Android/iPad candidate, offline restore and explicit current target consent |Not run on required physical candidates; concrete access/setup gaps above|
76
+
| DR-T13 | Local/board status separation, ARB error/status copy, disconnected preview, keyboard and 2× text |Automated UI/localization pass; physical Lenovo 2× preview observed; local golden baseline mismatch reproduced unchanged, pinned CI pending |
77
+
| DR-T14 | Exact recorded Android/iPad candidate, offline restore and explicit current target consent |Partial Lenovo engineering observations; signed iPad candidate not yet launched; physical board consent still pending|
78
78
79
-
## Reported verification and remaining admission
79
+
## Verification and remaining admission
80
80
81
81
| Check | Reported result / limitation |
82
82
|---|---|
83
83
| Storage component suite | 21 passing, including file-backed tests and fault-controlled child-process SIGKILL checks |
84
84
| Coordinator/document suite | 27 passing, including failed discard, delayed hydration, replacement/session races and conflict Retry choice |
85
-
| UI component suite |52 passing in the latest component report |
85
+
| UI component suite |57 passing in the latest component report; included in the final ordinary suite|
86
86
| Integrated storage/coordinator/guard subset | 51 passing in an integration subset; overlaps component suites |
87
87
| Static analysis | Full app analysis reported no issues at the latest integration checkpoint |
88
-
| Full app regression and repository gates |Final integrated results in progress; record actual counts and revision before marking acceptance|
89
-
| Android additional harness |API 34 emulator booted/build work underway; does not satisfy physical Lenovo evidence|
90
-
| iPad additional harness |Wireless device discovery succeeds; Developer Mode currently prevents development execution|
88
+
| Full app regression and repository gates |At app source `4479ff6`: 968 ordinary Flutter tests pass; analysis clean; 204 Dart files formatted; no-leak/SPDX/import/locale/DCO pass; 42 publication tests and Markdown links pass after documentation updates|
89
+
| Android additional harness |Lenovo Android 12 separate-process seed/verify and production-entry offline UI checks pass in an isolated app; [scope/artifacts](02_Platform_Qualification.md)|
90
+
| iPad additional harness |USB discovery and signed build succeed; Flutter launch reports Developer Mode disabled; owner setup requested|
91
91
| Candidate store state | No Google Play/TestFlight submission, approval, new public availability or installed-store verification established by this work |
92
92
| Firmware and Ready | No new firmware publication or complete five-profile qualification; no second-operator reproduction or PyBLE Ready award |
93
93
@@ -107,3 +107,13 @@ physical recovery/consent observations and any affected release matrix. Preserve
107
107
failed/not-run rows rather than weakening the contract to meet a date. Human
108
108
pilot work continues as its own evidence stream. No full A-24 completion,
109
109
qualified release or publication follows from source commits alone.
110
+
111
+
## Local golden diagnosis and review branch
112
+
113
+
The 33 local pixel comparisons fail on macOS 27.0.1 with Flutter 3.44.1.
114
+
All 33 rendered test images match byte-for-byte with the same tests run from
115
+
unchanged `origin/main` at `8dde8d6` on this host. Existing baselines are retained;
116
+
this result is not a golden pass. The workflow pins macOS 15, whose result is
117
+
tracked on [draft PR #40](https://github.com/PyBLE-dev/PyBLE/pull/40).
118
+
The source and documentation are reviewable on `feature/current-draft-recovery`.
119
+
No merge or store publication is implied by that draft.
0 commit comments