|
7 | 7 | - Current canonical/latest target: `V34` |
8 | 8 | - Prior canonical anchor: `BITCODE_SPEC_V34.md` |
9 | 9 | - Prior generated proof appendix: `BITCODE_SPEC_V34_PROVEN.md` |
10 | | -- Generated structured artifact inventory: draft `.bitcode/v35-spec-family-report.json`, draft `.bitcode/v35-canonical-input-report.json`, source-safe `.bitcode/v35-documentation-surface-catalog.json`, source-safe `.bitcode/v35-telemetry-taxonomy-catalog.json`, future source-safe V35 telemetry/documentation artifacts, and `BITCODE_SPEC_V35_PROVEN.md` only after V35 promotion |
11 | | -- Source parity state: V35 source parity opens with Gate 1 and will close telemetry taxonomy, documentation surface, dashboard/runbook, documentation QA, onboarding, integration, rehearsal, and promotion-readiness gates before canonical promotion |
| 10 | +- Generated structured artifact inventory: draft `.bitcode/v35-spec-family-report.json`, draft `.bitcode/v35-canonical-input-report.json`, source-safe `.bitcode/v35-documentation-surface-catalog.json`, source-safe `.bitcode/v35-telemetry-taxonomy-catalog.json`, source-safe `.bitcode/v35-public-docs-usage-guides.json`, future source-safe V35 telemetry/documentation artifacts, and `BITCODE_SPEC_V35_PROVEN.md` only after V35 promotion |
| 11 | +- Source parity state: V35 source parity opens with Gate 1 and will close telemetry taxonomy, documentation surface, public docs usage, dashboard/runbook, documentation QA, onboarding, integration, rehearsal, and promotion-readiness gates before canonical promotion |
12 | 12 | - Active canonical pointer during draft opening: `BITCODE_SPEC.txt` -> `V34` |
13 | 13 | - Notes companion: `BITCODE_SPEC_V35_NOTES.md` |
14 | 14 | - Delta companion: `BITCODE_SPEC_V35_DELTA.md` |
@@ -260,6 +260,32 @@ Telemetry payloads are source-safe metadata only. |
260 | 260 | They may carry event ids, correlation ids, proof roots, counts, state enums, policy ids, dashboard panel ids, and runbook ids. |
261 | 261 | They must not carry secret values, service key values, provider tokens, wallet private material, raw protected prompts, raw model responses with protected source, protected source payloads, or unpaid AssetPack source. |
262 | 262 | The catalog fails closed on missing event families, missing source roots, missing runbook links, missing dashboard panels, missing proof root fields, missing redaction posture, missing correlation ids, secret-shaped markers, protected source disclosure, wallet private material disclosure, raw protected prompts, and unpaid AssetPack source disclosure. |
| 263 | + |
| 264 | +## V35 PublicDocsUsageGuideCatalog canon |
| 265 | + |
| 266 | +Gate 4 materializes `PublicDocsUsageGuideCatalog` as package-owned protocol truth. |
| 267 | +The deterministic artifact `.bitcode/v35-public-docs-usage-guides.json` carries `source-safe-public-docs-metadata` and proves twelve public usage guide rows: |
| 268 | + |
| 269 | +- `terminal_usage` |
| 270 | +- `protocol_usage` |
| 271 | +- `auxillaries_usage` |
| 272 | +- `mcp_api_usage` |
| 273 | +- `chatgpt_app_usage` |
| 274 | +- `btd_usage` |
| 275 | +- `assetpack_ranges_usage` |
| 276 | +- `reads_usage` |
| 277 | +- `fees_usage` |
| 278 | +- `proof_posture_usage` |
| 279 | +- `exchange_deferred_boundary` |
| 280 | +- `conversations_deferred_boundary` |
| 281 | + |
| 282 | +Every row names public route, title, audience, usage intent, canonical truth, source roots, package surfaces, docs sections, proof signals, disclosure notes, allowed public content, forbidden public content, freshness checks, and deterministic guide root. |
| 283 | +The catalog fails closed on missing `/docs` routes, missing source roots, stale spec bindings, `_legacy/` roots, secret-shaped values, protected source payloads, raw protected prompts, wallet private material, provider tokens, and unpaid AssetPack source. |
| 284 | +Public docs may expose usage guidance, source-safe measurements, proof roots, policy state, fee and rights boundaries, readiness states, and public route links. |
| 285 | +Public docs must not expose secret values, provider tokens, wallet private material, raw protected prompts, protected source payloads, or unpaid AssetPack source. |
| 286 | +The settlement boundary is explicit: measurements and proof posture may be previewed before payment, but source-bearing AssetPack contents cross to the reader only after settlement and rights transfer. |
| 287 | +V35 public docs catalog Exchange and Conversations usage while deeper Exchange and website Conversations product depth remains future-canon work. |
| 288 | +The artifact is generated by `pnpm run generate:v35-public-docs-usage-guides`, checked by `pnpm run check:v35-public-docs-usage-guides`, closed by `pnpm run check:v35-gate4`, and exported by `@bitcode/protocol` through `buildPublicDocsUsageGuideCatalog`. |
263 | 289 | The artifact is generated by `pnpm run generate:v35-telemetry-taxonomy-catalog`, checked by `pnpm run check:v35-telemetry-taxonomy-catalog`, closed by `pnpm run check:v35-gate3`, and exported by `@bitcode/protocol` through `buildTelemetryTaxonomyCatalog`. |
264 | 290 |
|
265 | 291 | ## V35 whole Bitcode operator chain |
|
0 commit comments