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 6a6d086
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/decisions/0010-working-loop-in-memory-document.md
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# ADR 0010 — The working-loop current document is a volatile in-memory provider; feature packages cross-import public providers
2
2
3
-
**Status:** Accepted (2026-07-02). Extends [ADR-0007](0007-riverpod-state-management.md) (Riverpod / D3) and [ADR-0009](0009-runtime-connection-manager.md) (runtime session behind the seam). Enables the **working feature loop** increment across stories **A-20** (editor), **A-21** (console), **A-16** (run-control toolbar; wire lands on the A-11 client) and **A-30** (files). Does **not** supersede the `Connection` seam (D1) or the offline-first mandate — it scopes a temporary, recorded deviation with a hard re-freeze at **A-24**.
3
+
**Status:** Accepted (2026-07-02); volatile-only current-text limitation partially superseded by [ADR-0048](0048-bounded-current-text-draft-recovery.md) in the 2026-10-31 candidate. The historical decision below remains the original working-loop record. Extends [ADR-0007](0007-riverpod-state-management.md) (Riverpod / D3) and [ADR-0009](0009-runtime-connection-manager.md) (runtime session behind the seam). Enables the **working feature loop** increment across stories **A-20** (editor), **A-21** (console), **A-16** (run-control toolbar; wire lands on the A-11 client) and **A-30** (files). Does **not** supersede the `Connection` seam (D1) or the offline-first mandate — it scopes a temporary, recorded deviation with a hard re-freeze at **A-24**.
4
4
5
5
## Context
6
6
@@ -66,6 +66,9 @@ the rich-editor deferral. [ADR-0048](0048-bounded-current-text-draft-recovery.md
66
66
now specifies the bounded current-text recovery successor, with its
Copy file name to clipboardExpand all lines: docs/developments/2026-q4-reliable-workflow/01_Overview_and_Scrum_Framework.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,8 @@
18
18
19
19
This package derives execution views from the strategy. It does not replace normative specifications, expand hardware claims, create GitHub issues, or authorize store/website publication. The strategy and original package were recorded together in planning baseline `d039db0`. The [C1-S1 execution record](c1-s1/00_Execution_Record.md) owns actual results and blockers.
20
20
21
+
**31 October implementation update:** bounded recovery work is underway for candidate `0.3.0+9`, following the user’s next-release request. [C1-S2 implementation record](c1-s2/00_Execution_Record.md) records source, automated and physical states separately. S1 remains six Done / two Prepared / four Awaiting evidence. Original dates/hours below remain the planning baseline; no completed Sprint, adopted 60-hour capacity forecast or release admission is inferred.
22
+
21
23
## Navigation and ownership of information
22
24
23
25
| File | Canonical responsibility in this package | Update trigger |
@@ -29,6 +31,7 @@ This package derives execution views from the strategy. It does not replace norm
29
31
|[05 — Product backlog and stories](05_Product_Backlog_and_Stories.md)| Ordered work, parent/child identities, acceptance criteria, and source traceability | Refinement or changed user evidence |
30
32
|[06 — Sprint backlogs](06_Sprint_Backlogs.md)| Task allowances, dependencies, C1-S1 execution status and later forecasts requiring replanning | Developers select/adapt work during a Sprint |
31
33
|[C1-S1 — Execution and evidence](c1-s1/00_Execution_Record.md)| Actual channel checks, pilot kit, recovery design/sizing and validation inventory | New evidence, source review or a resolved blocker |
34
+
|[C1-S2 — Implementation and evidence](c1-s2/00_Execution_Record.md)| Bounded recovery candidate, actual test states, remaining physical/release work and scoped operator recipe | Source integration, actual platform runs or admission decision |
32
35
33
36
```mermaid
34
37
flowchart LR
@@ -61,7 +64,7 @@ flowchart LR
61
64
| App source is `0.2.0+8`; physical retry verifies Play `0.2.0 (8)` and TestFlight `0.2.0 (6)`| Android payloads map to the historical build-8 bundle; iPad source mapping remains unknown. Neither channel check proves BLE or older-OS compatibility |
62
65
| Firmware v0.6.1 is published on owner confirmation across five exact profiles | Pending automated results stay pending; no automatic PyBLE Ready badge |
63
66
| Issue #24 is closed/superseded | Do not resurrect its old release umbrella as a dependency |
64
-
|Editor draft is volatile under [ADR-0010](../../decisions/0010-working-loop-in-memory-document.md)| Close an accepted subset of A-24; do not claim full project persistence or Blocks recovery |
67
+
|S1 baseline draft was volatile; [ADR-0048](../../decisions/0048-bounded-current-text-draft-recovery.md)now has a bounded candidate implementation | Complete applicable recovery acceptance; full project persistence and Blocks graph recovery remain carried|
65
68
| Lifecycle protections, tutorials, imports, and test tools already exist | Reuse them; refine only observed gaps and the documented persistence gap |
Copy file name to clipboardExpand all lines: docs/developments/2026-q4-reliable-workflow/02_Product_Roadmap.md
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,8 @@
13
13
| Planning authority | Product Owner orders the Product Backlog; Developers forecast feasible work during Sprint Planning; names and capacity remain unassigned |
14
14
| Related documents |[Framework](01_Overview_and_Scrum_Framework.md), [milestones](03_Milestones.md), [Sprint Plan](04_Sprint_Plan.md), [stories](05_Product_Backlog_and_Stories.md), [Sprint Backlogs](06_Sprint_Backlogs.md)|
15
15
16
+
**31 October implementation update:** bounded recovery work is underway for candidate `0.3.0+9`, following the user’s next-release request. [C1-S2 implementation record](c1-s2/00_Execution_Record.md) records source, automated and physical states separately. S1 remains six Done / two Prepared / four Awaiting evidence. Original dates/hours below remain the planning baseline; no completed Sprint, adopted 60-hour capacity forecast or release admission is inferred.
17
+
16
18
## Product Goal and decision principle
17
19
18
20
**Proposed Product Goal:** tablet-owning makers can complete useful BLE board work,
@@ -35,8 +37,9 @@ continues to communicate direction without promising release dates.
35
37
These records distinguish the historical baseline from the dated device retry.
36
38
The [C1-S1 record](c1-s1/00_Execution_Record.md) records completed design/evidence
37
39
preparation and existing channel installations separately from prepared pilot
38
-
work and missing observations. Future work remains **Proposed** until explicitly
39
-
selected.
40
+
work and missing observations. The user selected bounded recovery implementation on 31 October. Later work
41
+
remains **Proposed** until selected; that instruction does not establish actual
42
+
team capacity or a completed formal Sprint.
40
43
41
44
| Baseline item | Recorded state at the planning date | Consequence for this roadmap |
42
45
|---|---|---|
@@ -46,7 +49,7 @@ selected.
46
49
| Existing workflow | PBLE/1 editing, files, run/stop, console, Blocks, tutorials, and reviewed import already exist | Reuse implementation and tests; improve measured failures rather than rebuild the workflow |
47
50
| Firmware v0.6.1 | Owner-confirmed publication for five exact profiles; incomplete automated evidence remains visible | New qualification and compatibility claims require their own applicable evidence |
48
51
| Historical issue #24| Closed as superseded; incomplete checklist was not declared passed | Do not recreate closure as a new dependency or treat historical closure as qualification |
49
-
| Durable drafts |A-24/ADR-0010 current-document persistence remains a recorded implementation gap | Select a bounded local recovery increment with explicit text/Blocks scope |
52
+
| Durable drafts |Bounded current-text recovery now has candidate source under ADR-0048; required acceptance remains unfinished | Complete integrated/physical evidence for PYB-006.2; retain broader A-24/Blocks scope |
50
53
| Adoption and Ready | No measured cohort results or awarded PyBLE Ready badge established by the strategy | Treat outcome targets and badge eligibility as proposals requiring evidence |
51
54
52
55
The [Android publication review](../../testing/website/android-open-testing-2026-09-25.md)
Copy file name to clipboardExpand all lines: docs/developments/2026-q4-reliable-workflow/03_Milestones.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,13 +5,15 @@
5
5
6
6
| Control | Value |
7
7
|---|---|
8
-
| Status | M-01/SG0 remains Blocked on 25 September by pilot ownership/cohort/setup and capacity decisions; existing channel installations verified on retry. Other milestones remain Proposed and forecast windows need replanning |
8
+
| Status | M-01/SG0 remains Blocked on 25 September by pilot ownership/cohort/setup and capacity decisions; existing channel installations verified on retry. M-02 is in progress in the 31 October candidate with acceptance pending; other milestones remain Proposed and forecast windows need replanning |
9
9
| Planning date | 25 September 2026; dates use Asia/Bangkok |
10
10
| Source |[Implementation strategy revision 1.4](../../planning/PyBLE_Implementation_Plan_and_Strategy_v1.0.md), especially §§4, 8–10, 14, and 19 |
11
11
| Inspected baseline |`main` at `23ed764b0ef88dce9720c66fbd1c0655268860cf`|
12
12
| Related documents |[Framework](01_Overview_and_Scrum_Framework.md), [roadmap](02_Product_Roadmap.md), [Sprint Plan](04_Sprint_Plan.md), [stories](05_Product_Backlog_and_Stories.md), [Sprint Backlogs](06_Sprint_Backlogs.md)|
13
13
| Meaning | Milestones describe inspectable outcomes and decision evidence; they are not additional Scrum events or promised releases |
14
14
15
+
**31 October implementation update:** bounded recovery work is underway for candidate `0.3.0+9`, following the user’s next-release request. [C1-S2 implementation record](c1-s2/00_Execution_Record.md) records source, automated and physical states separately. S1 remains six Done / two Prepared / four Awaiting evidence. Original dates/hours below remain the planning baseline; no completed Sprint, adopted 60-hour capacity forecast or release admission is inferred.
16
+
15
17
## Assessment and evidence states
16
18
17
19
Use **Proposed** until work is selected. At a milestone assessment, record one of
@@ -45,7 +47,7 @@ no role in this table implies committed staffing or independent review.
45
47
| ID / status | Outcome and value | Forecast window / stories | Dependencies and evidence | Assessment / accountable contribution |
46
48
|---|---|---|---|---|
47
49
| M-01 — Blocked (25 Sep) | Accepted baseline and bounded cycle scope make installation, pilot, and engineering decisions reproducible | C1-S1, 28 Sep–11 Oct; PYB-001/003/004, residual 002, sizing 006/009 | Dated channel/install/source mapping or explicit owned unknowns; one primary cohort/job; safe task/consent rules; initial observations or recruitment blocker; actual capacity; persistence and physical-matrix estimates | SG0: accept a bounded scope or record gaps; Product Owner with release, pilot, and Developers |
48
-
| M-02 — Proposed| A usable, bounded local-draft recovery increment protects accepted user work after interruption | C1-S2–C1-S3, 12 Oct–8 Nov; selected PYB-006 scope, supporting 009/008, observed 005 only if selected | Accepted App specification/TDD and ADR-0010 change; text/Blocks scope; persistence boundary; relaunch, interrupted-write, and corrupt-state scenarios; no implicit board overwrite/run; relevant regression and physical evidence | Review against the selected story acceptance criteria and Definition of Done; Developers with a named review path |
50
+
| M-02 — In progress; acceptance pending| A usable, bounded local-draft recovery increment protects accepted user work after interruption | C1-S2–C1-S3, 12 Oct–8 Nov; selected PYB-006 scope, supporting 009/008, observed 005 only if selected | Accepted App specification/TDD and ADR-0010 change; text/Blocks scope; persistence boundary; relaunch, interrupted-write, and corrupt-state scenarios; no implicit board overwrite/run; relevant regression and physical evidence | Review against the selected story acceptance criteria and Definition of Done; Developers with a named review path |
49
51
| M-03 — Proposed | Observed first-use and meaningful second-task evidence explains activation and its largest obstacle | C1-S4, 9–22 Nov; PYB-004/011 and justified 005/012 | Safe recorded pilot setup; at least 12 eligible primary-cohort task starts, all outcomes retained; successful unassisted timing; Task C attempts, prior workflow, assistance and reasons | SG2: assess provisional completion/timing targets and severe failures; pilot lead supplies evidence, Product Owner records next investment |
50
52
| M-04 — Proposed | A frozen maintenance candidate is qualified for its declared release scope | Normally C1-S5, 23 Nov–6 Dec; PYB-008/009/013 and included fixes | Applicable exact-artifact matrix and normative gates pass; provenance/recovery/instructions; no unresolved release-blocking data-loss, unintended/cross-session write, or critical workflow regression within the accepted threat model | SG1: release or submission decision with required sign-off; release owner and QA/review path |
51
53
| M-05 — Proposed | Users can obtain the selected qualified app build through a verified existing channel | C1-S5–C1-S6, 23 Nov–20 Dec; PYB-014 and residual 002 | M-04; distribution-owner access; separate submission, availability, installed build/provenance, and installation outcome records; current user-facing claims | Verified-channel milestone passes only for the stated evidence; store delays are recorded as blockers; release owner |
0 commit comments