Skip to content

Commit 5ab3728

Browse files
V37 Gate 11: Open V38 notes posture
Normalize the V38 notes-only opening so strict draft-target spec-quality can evaluate the next draft without implying implementation. Align the demonstration canonical-input expectation for promoted V37, whose generated artifact count is intentionally zero after canonical promotion.
1 parent 51838b8 commit 5ab3728

2 files changed

Lines changed: 51 additions & 3 deletions

File tree

BITCODE_SPEC_V38_NOTES.md

Lines changed: 50 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,52 @@
1-
V38 should ensure PTRR agents' steps use FailsafeGenerations above (sans tools) ThricifiedGenerations (RJS per Failsafe (context preparation, large input handling, large output handling - each RJS (Thriceified) within them)
1+
# Bitcode Spec V38 Notes
22

3-
Thricification is the lowest-level inference call chaining (final prompt regsitry resolutions (above call chain) to compose final form, inteprolations formatted etc.). Failsafes are also generic inference chains but delegate their internal infer down (again, in the case of PTRR agent implementations) to Thricified
3+
## Status
44

5-
Ensure pipeline execution agents inference call stack is completed correctly (prompt registries and final compositions and interpolations, prompt contents and context expectations, generation implementations (Failsafes, Thricifieds) from phase->agents(PTRR)->steps->...
5+
- Canonical pointer: `BITCODE_SPEC.txt` -> `V37`
6+
- Active canonical anchor: `BITCODE_SPEC_V37.md`
7+
- Active generated proof appendix: `BITCODE_SPEC_V37_PROVEN.md`
8+
- V38 state: notes-only draft opening
9+
10+
## Notes-only draft rule
11+
12+
V38 begins as a notes-only draft opening, not first-gate implementation. The
13+
active implementation remains V37 until a V38 version branch and Gate 1 draft
14+
family explicitly open the V38 specification set.
15+
16+
These notes preserve candidate work without creating source identifiers,
17+
routes, tests, or package APIs that claim V38 implementation before Gate 1.
18+
19+
## Deferred from V37
20+
21+
V37 promoted Website Conversations. V38 should inspect the inference execution
22+
stack beneath PTRR agents and ensure practical FailsafeGeneration layers are
23+
specified above ThricifiedGeneration calls where agents need context
24+
preparation, large input handling, large output handling, and repairable
25+
typed-output generation.
26+
27+
Thricification remains the lowest-level inference call chain. It resolves final
28+
prompt registry composition, interpolation, and typed output. Failsafe chains
29+
may orchestrate setup and repair around those calls, but must delegate final
30+
reason, judge-reasoning, and typed response production to ThricifiedGeneration
31+
when used inside Reading pipeline agents.
32+
33+
## Candidate V38 workstreams
34+
35+
- Audit PTRR agent step execution so phase, agent, step, tool, Failsafe, and
36+
ThricifiedGeneration responsibilities are named without overlap.
37+
- Specify prompt registry composition from phase prompts through agent prompts,
38+
step prompts, substep prompts, and final generation prompts.
39+
- Clarify how Bitcoin, GitHub, compute, storage, and build/process boundaries
40+
are represented in long-running inference and pipeline telemetry.
41+
- Confirm that source-safe telemetry exposes prompt templates, interpolated
42+
prompts, raw provider responses, parsed typed results, repair attempts, and
43+
failed-output evidence only at their permitted disclosure tier.
44+
45+
## Non-goals during V38 opening
46+
47+
- No new production route, API version, source package name, or UI label should
48+
carry V38 in source code during the notes-only opening.
49+
- No Bitcoin, GitHub, compute, storage, or build/process runtime boundary may
50+
be weakened while the inference execution stack is being clarified.
51+
- No V38 gate may begin until Gate 1 creates the full draft family and updates
52+
the roadmap from this notes-only posture.

protocol-demonstration/test/v21-specifying.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ function expectedActiveCanonicalInputArtifactCount(version) {
2424
V34: 12,
2525
V35: 0,
2626
V36: 0,
27+
V37: 0,
2728
};
2829
if (Object.hasOwn(expectedCountsByVersion, version)) {
2930
return expectedCountsByVersion[version];

0 commit comments

Comments
 (0)