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
- Recovery runs are executions; they may call tools, but the stored evidence must be source-safe and secret-free.
291
+
-`AuxillariesTelemetryProofHook` is the package-owned readback object for that proof. It carries subject, subject id, pane, theorem id, replay step id, evidence root, telemetry root, blocker id, repair outcome, source-safety class, and proof root, and is emitted beside the route contract rather than derived by the UI.
292
+
- Externals may render compact telemetry proof-hook rows for operator diagnosis, but only theorem/replay/evidence/telemetry roots and classified outcomes may be visible. Raw provider credentials, service keys, wallet secrets, private prompts, and protected source remain prohibited.
291
293
292
294
V30 Protocol/BTD carryforward precision:
293
295
@@ -455,6 +457,7 @@ The canonical diagnostic and recovery model is produced from:
@@ -484,6 +487,7 @@ Repair actions are canonical and auditable:
484
487
485
488
The readiness state is one of ready, incomplete, retryable, repairable, approval-required, denied, or blocked.
486
489
Recovery runs are executions and must store source-safe before/after evidence.
490
+
They also carry evidence roots and telemetry roots so recovery readback can be joined to `AuxillariesTelemetryProofHook` without replaying private route internals.
487
491
They must never store service-role JWTs, Supabase secret keys, OpenAI keys, database passwords, wallet secrets, provider tokens, private prompts, or protected AssetPack source in tracked code, telemetry, UI metadata, or persisted proof payloads.
Copy file name to clipboardExpand all lines: BITCODE_SPEC_V31_NOTES.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -122,3 +122,17 @@ Exchange and Conversations may appear as source-safe hooks, but their market and
122
122
Gate 8 is closed only when Auxillaries UX is usable before audit expansion and provable after expansion.
123
123
The contained support plane must expose a named main landmark, keyboard skip link, named pane navigation, active-pane state announcement, readable loading/ready posture, and expandable audit detail for every pane without raw JSON.
124
124
The panel controls must be keyboard-native, focus-visible, labelled, and state-described, and route-scoped CSS must prove responsive mobile/desktop layout, no horizontal overflow pressure, contrast-preserving readiness chips, and reduced-motion posture.
125
+
126
+
## Gate 9 closure note
127
+
128
+
Gate 9 is closed only when Auxillaries telemetry is a package-owned proof
129
+
surface rather than an ad hoc console trace.
130
+
`AuxillariesTelemetryProofHook` must cover profile, account, provider
| Promotion readiness | Gate 10 | V31 promotion workflow, generated `.bitcode/v31-*`, `BITCODE_SPEC_V31_PROVEN.md`| pending |`version/v31` can promote to `main` only after all V31 gates pass and promotion automation commits generated canon. |
69
69
70
70
## V31 implementation checklist
@@ -154,9 +154,9 @@ No `_legacy/` source is active source truth.
154
154
155
155
| Requirement | Source evidence | Current V31 judgment |
156
156
| --- | --- | --- |
157
-
| Auxillaries telemetry subjects are typed |telemetry/proof hook package and tests | pending|
158
-
| Recovery runs are executions with source-safe before/after evidence |recovery route/UI readback tests | pending|
159
-
| Proof hooks bind theorem, replay, evidence, telemetry, blocker, and repair outcome roots |proof-hook tests and generated artifact | pending|
157
+
| Auxillaries telemetry subjects are typed |`AuxillariesTelemetrySubject` and `AuxillariesTelemetryProofHook` in `packages/api/src/routes/auxillaries-contract.ts`; `packages/api/src/routes/__tests__/auxillaries-contract.test.ts` asserts all required subjects | closed|
158
+
| Recovery runs are executions with source-safe before/after evidence |`AuxillariesRecoveryRun` carries blocker id, retry policy, before/after roots, execution id, evidence root, telemetry root, outcome, and source-safety class; route/UI tests read those records | closed|
Copy file name to clipboardExpand all lines: SPECIFICATIONS_ROADMAP.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
- Current active canonical pointer: `BITCODE_SPEC.txt` -> `V30`
6
6
- Current active canon: `BITCODE_SPEC_V30.md`
7
7
- Current draft target: `BITCODE_SPEC_V31.md`
8
-
- Current working gate: V31 Gate 8 Auxillaries UX Accessibility And Responsive Proof, which makes the Auxillaries support plane low-detail by default with a named main landmark, keyboard skip link, named pane navigation, active-pane state announcements, expandable audit detail, responsive mobile/desktop layout, focus/label/contrast posture, and reduced-motion proof.
8
+
- Current working gate: V31 Gate 9 Auxillaries Telemetry Proof And Recovery Runs, which binds Profile, account, provider connection, interface admission, Wallet, BTD pane, organization authority, policy decision, readiness diagnostic, and recovery-run subjects to source-safe theorem/replay/evidence/telemetry proof hooks and UI readback.
9
9
- Purpose: concise running index of Bitcode/ENGI specification history, current work, and planned work.
10
10
11
11
This roadmap is not an active system specification.
0 commit comments