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 cf3b262
Browse filesBrowse the repository at this point in the historyBrowse files
[docs] record C1-S1 execution and reconcile delivery forecasts
Record live channel evidence and explicit device/pilot blockers, prepare the residual TestFlight metadata correction, and update strategy, Scrum views, architecture, roadmap and discovery links. Preserve four completed repository tasks and eight blocked tasks. Carry forward the reviewed recovery contract and its larger estimate without claiming runtime persistence, installations, participant results or release admission.
Signed-off-by: Viwat Vchirawongkwin <viwat.v@chula.ac.th>
Copy file name to clipboardExpand all lines: docs/decisions/0011-connection-gated-shell.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,3 +28,13 @@ The Signal landscape shell renders a fixed three-pane IDE frame — **Files side
28
28
- The change is confined to the shell + providers; the `Connection` seam (D1/D2), the import boundary (no UI package imports `lib/ble`, CON-8), Riverpod (ADR-0007), and every §1A.3 rejection are unchanged.
29
29
30
30
Unchanged rejection list, seam, and layering as in [ADR-0009](0009-runtime-connection-manager.md)/[ADR-0010](0010-working-loop-in-memory-document.md).
31
+
32
+
## Follow-up — 25 September 2026
33
+
34
+
[ADR-0048](0048-bounded-current-text-draft-recovery.md) and the
| Proposed cycle | 28 September–20 December 2026; six two-week Sprints |
15
-
| Status |Proposed delivery package; no Sprint Planning, estimates, named assignments, implementation approval, or new physical results are implied|
15
+
| Status |C1-S1 execution initiated on 25 September; repository deliverables prepared and physical/pilot work blocked. Later Sprints require replanning against new sizing; no staffed-team ceremony is inferred|
16
16
| Primary audience | Tablet-owning makers, provisionally; confirm one reachable cohort before observation |
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 file is currently a local document; include it with this package when proposing the documentation for version control.
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
21
## Navigation and ownership of information
22
22
@@ -27,11 +27,12 @@ This package derives execution views from the strategy. It does not replace norm
27
27
|[03 — Milestones](03_Milestones.md)| Evidence-based decisions and admission criteria | New evidence or a milestone decision |
28
28
|[04 — Sprint plan](04_Sprint_Plan.md)| Sprint Goal forecasts, calendar, and capacity | Sprint Planning or Sprint Review |
29
29
|[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
-
|[06 — Sprint backlogs](06_Sprint_Backlogs.md)| Candidate tasks, local effort allowances, dependencies, and execution status | Developers select/adapt work during a Sprint |
30
+
|[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
+
|[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 |
|`PYB-006.1`, `PYB-006.2`, etc. | Derived child items in this package; acceptance is maintained in file 05 |
126
+
|`PYB-006.1`, `PYB-006.2`, etc. | Derived child items in this package; acceptance is maintained in file 05; new residual `PYB-002.1` records the TestFlight metadata discrepancy|
126
127
|`A-24`| Existing broader persistence story; a bounded child does not complete all of it |
127
128
|`C1-S1` … `C1-S6`| This cycle's Sprints; distinct from historical App TDD Sprint labels |
128
-
|`C1-S1-T01`, etc. |Proposed task rows; not new public contracts |
129
+
|`C1-S1-T01`, etc. |Task identities with recorded early C1-S1 outcomes; later task rows remain forecasts, not new public contracts |
129
130
|`M-01`, etc.; `SG0` … `SG6`| Delivery milestones versus strategy gates; neither replaces CI G0/G1 or C3 firmware gates |
130
131
| Item/task status | Proposed → Selected at Planning → In progress → Review → Done; Blocked records a reason/owner; later forecasts remain Proposed |
131
132
| Private versus public records | Contact/consent, device identifiers and raw logs remain private/ignored; publish only reviewed aggregate findings and redacted evidence |
@@ -136,7 +137,7 @@ When facts or priority change, update the canonical file above and its dependent
136
137
137
138
| Source | Use and precedence |
138
139
|---|---|
139
-
|[Strategy revision 1.2](../../planning/PyBLE_Implementation_Plan_and_Strategy_v1.0.md)| Scope, targets, six-Sprint capacity, three outcomes, Ready program and conditional horizons |
140
+
|[Strategy revision 1.3](../../planning/PyBLE_Implementation_Plan_and_Strategy_v1.0.md)| Scope, targets, six-Sprint capacity, three outcomes, Ready program and conditional horizons |
140
141
|[Public roadmap](../../ROADMAP.md), [README](../../../README.md)| Current capability and distribution baseline |
141
142
|[App specification](../../specifications/App/specs.md), [App TDD](../../specifications/App/TDD.md), [ADR-0010](../../decisions/0010-working-loop-in-memory-document.md)| Persistence contract and recorded implementation deviation; consult frozen working-loop scope |
142
143
|[Firmware roadmap](../../planning/firmware-v0.6.1-v0.7.0-roadmap.md), [PBLE/1](../../specifications/protocol.md)| v0.7 proposals versus frozen wire behavior; old v0.6.1 publication/#24 wording is historical |
| Inspected baseline |`main` at `23ed764b0ef88dce9720c66fbd1c0655268860cf`|
12
12
| First cycle | C1: 28 September–20 December 2026; later horizons conditional through September 2028 |
13
13
| Planning authority | Product Owner orders the Product Backlog; Developers forecast feasible work during Sprint Planning; names and capacity remain unassigned |
@@ -33,11 +33,11 @@ continues to communicate direction without promising release dates.
33
33
## Completed baseline and remaining uncertainty
34
34
35
35
These records are inputs to planning, not new achievements of this development
36
-
cycle. Future work below remains **Proposed** until explicitly selected.
36
+
cycle. The [C1-S1 record](c1-s1/00_Execution_Record.md) distinguishes completed design/evidence preparation from blocked installations and observations. Future work remains **Proposed** until explicitly selected.
37
37
38
38
| Baseline item | Recorded state at the planning date | Consequence for this roadmap |
39
39
|---|---|---|
40
-
| Android distribution and public copy | Google Play 0.2.0 open testing; README/site correction completed in PR #33| Preserve accurate copy; PYB-002 covers only newly found discrepancies|
40
+
| Android distribution and public copy | Google Play 0.2.0 open testing; direct live-site checks on 25 September confirm the PR #33correction | Preserve accurate copy; newly found TestFlight description discrepancy is PYB-002.1|
41
41
| App source and installed identity | Source `0.2.0+8`; source version alone does not identify an installed Play/TestFlight binary | PYB-001 records actual installed versions/builds and source mapping or explicit unknowns |
42
42
| iPad distribution | External TestFlight beta is the recorded channel | Verify the selected installation path and artifact evidence; do not infer production App Store availability |
43
43
| 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 |
@@ -78,9 +78,11 @@ for one maintainer. All rows in this table have status **Proposed**.
78
78
| C1-S5; 23 Nov–6 Dec | Freeze candidate, complete applicable evidence, and assess mature follow-ups | M-04 / SG1; M-06 inputs | Release only when relevant evidence passes; qualified maintenance may also ship earlier |
79
79
| C1-S6; 7–20 Dec | Verify actual channel/install state and choose one subsequent investment | M-05; M-06 / SG3 | Record pass, iterate, blocked, or inconclusive outcomes; make a dated next-stage decision |
80
80
81
+
**Sizing update:** recovery now has a 45–72 hour working estimate including supporting tasks. Its 60-hour S2–S4 allocation option would displace original matrix/activation work. The table above is the original sequencing baseline, not a validated selection; replan before using its delivery dates. The full matrix has its own [costed inventory](c1-s1/04_Validation_Inventory_and_Operator_Recipe.md).
82
+
81
83
The [Sprint Plan](04_Sprint_Plan.md) owns detailed dates and capacity. The first
82
-
Sprint Backlog is a candidate for Sprint Planning; later allocations are
83
-
forecasts. A milestone review neither replaces a Sprint Review nor supplies
84
+
Sprint Backlog now records early C1-S1 execution and its remaining blockers;
85
+
later allocations are forecasts requiring replanning. A milestone review neither replaces a Sprint Review nor supplies
0 commit comments