Skip to content

V37 Canonical Promotion: Website Conversations#121

Merged
geraldarthurdavis merged 33 commits into
mainfrom
version/v37
May 24, 2026
Merged

V37 Canonical Promotion: Website Conversations#121
geraldarthurdavis merged 33 commits into
mainfrom
version/v37

Conversation

@geraldarthurdavis

Copy link
Copy Markdown
Contributor

Promotes V37 as Website Conversations after all ten V37 gates merged into version/v37.\n\nPromotion readiness highlights:\n- Gate 10 promotion-readiness PR #120 merged green into version/v37.\n- Local promotion dry-run passed for proof-source commit 0561471.\n- V37 Gate 10 promotion-mode check passed with root conversation-promotion-readiness-report:34bf35d1911c3fa9b1991f54.\n\nExpected promotion workflow behavior:\n- Validate the V37 draft family against active V36.\n- Run the maintained V37 gate and package/interface validations.\n- Prepare V37 promoted spec-family/runtime posture and generate BITCODE_SPEC_V37_PROVEN.md.\n- Commit the standalone canonical pointer promotion after validations pass.

Open the V37 Website Conversations spec, delta, notes, and parity family over active V36 canon. Refresh roadmap, README, PR template, protocol docs, and demonstration docs to V36 active / V37 draft posture. Add the V37 Gate 1 checker, package script, and workflow wiring for draft-family and gate-quality validation.

Checks run: pnpm run check:v37-gate1; node scripts/check-bitcode-spec-family.mjs --version V37 --mode draft --current-target V36; node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V36 --draft-target V37; node scripts/check-bitcode-canonical-inputs.mjs --current-target V36; git diff --check; git diff --cached --check.
…ons-roadmap-opening

V37 Gate 1: Conversations Roadmap Opening
Implements package-owned ConversationSession route-history contracts with deterministic source-safe artifact generation for create, restore, branch, retry, redact, and stream operations.

Adds route-facing source-safe contract helpers, package and uapi route tests, V37 Gate 2 checker scripts, workflow wiring, and V37 spec/roadmap documentation for route-local history boundaries.

Validation: pnpm run check:v37-gate1; pnpm run check:v37-gate2; pnpm run check:v37-conversation-session-route-history; pnpm --filter @bitcode/protocol test; pnpm -C uapi exec tsc --noEmit --pretty false; pnpm -C uapi run lint; focused uapi Jest route-history tests; canonical input, import casing, raw promptpart casing, and diff hygiene checks.
Keep the Gate 2 checker strict on generated route-history contracts, protocol tests, source-safety, documentation, and workflow wiring while making UAPI route-test execution explicit for workspace-installed jobs. This lets Bitcode Spec Basics run inside its lightweight Node container and leaves route Jest coverage to Gate Quality or BITCODE_RUN_UAPI_ROUTE_TESTS=1 local validation.
…on-session-route-history-contracts

V37 Gate 2: Conversation Session And Route History Contracts
Add the source-safe ConversationStreamEvent contract artifact, generator, and gate checker for model deltas, tool calls, retrieval summaries, proof roots, retry states, completion decisions, and error rows.

Bind stream metadata through the API route, mock stream envelope, conversation stream hook, pipeline state, and rich execution log header while preserving prompt/result disclosure posture and fail-closed metadata.

Update V37 specs, roadmap, workflows, package scripts, and focused tests for protocol, API, route, UI, and Jest allowlist coverage.
Keep the V37 gate-quality workflow finite with a job timeout and maintained targeted package checks for the gate package step.

Record the CI greenability posture in V37 notes so the stream-event gate closes with explicit workflow health evidence.
…on-stream-ui-event-contracts

V37 Gate 3: Conversation Stream UI And Event Contracts
Add the package-owned ConversationWritingWorkspace contract, generated source-safe artifact, generator, checker, and protocol tests.

Wire the fullscreen route-local writing workspace into Conversations with save, restore, summarize, handoff, source-safe redaction, keyboard behavior, responsive styling, and UI tests.

Update V37 specs, roadmap, package docs, README, package scripts, Jest discovery, and gate/canon workflows for Gate 4 closure.
…-writing-workspace

V37 Gate 4: Conversation Writing Workspace
Implement the package-owned ConversationSourceSelector contract, deterministic source-safe artifact, generator, checker, protocol exports, and tests.

Add the Conversations source selector helper and UI panel with policy, rights, settlement, disclosure, denial, and retry preview coverage, then wire docs, scripts, workflows, and uapi tests.
…ectors-context-policy

V37 Gate 5: Source Selectors And Context Policy
Adds the package-owned ConversationTerminalHandoff contract, generated source-safe artifact, protocol exports, checker, and package tests.

Wires Conversations to prepare source-safe Terminal handoff envelopes and Terminal to read handoff route context while preserving ledger, wallet, settlement, delivery, and BTD authority boundaries in Terminal.

Updates V37 specification documents, roadmap, READMEs, workflows, targeted Jest coverage, and local validation scripts for Gate 6 closure.
…on-terminal-handoff

V37 Gate 6: Conversation Terminal Handoff
Adds package-owned ConversationPersistencePrivacyRedaction canon source and generated artifact.

Redacts conversation message content, attachment metadata, and execution payloads before durable storage.

Wires source-safe persistence privacy UI, tests, docs, and gate/canon workflow validation.
…on-persistence-redaction

V37 Gate 7: Conversation Persistence Privacy
Adds package-owned ConversationTelemetryProofHooks canon source and generated artifact. Wires source-safe conversation telemetry proof hooks into API stream rows, the Conversations telemetry proof panel, dashboard/runbook docs, and Gate 8 workflow checks. Extends protocol, API, UI, documentation, and checker coverage for source-safe telemetry proof posture.
…ons-telemetry-proof-docs

V37 Gate 8: Conversation Telemetry Proof Hooks And Docs
Add package-owned ConversationRehearsal contracts, generated source-safe local/staging rehearsal artifact, fullscreen rehearsal proof UI, focused tests, docs, and workflow/checker wiring for V37 Gate 9 closure.
…ing-conversations-rehearsal

V37 Gate 9: Local Staging Conversations Rehearsal
Adds package-owned ConversationPromotionReadinessReport source and deterministic V37 readiness artifact.

Wires V37 promotion generation, proven output support, promotion workflow validation, and V37-to-V38 runtime posture checks.

Updates the V37 specification family, roadmap, and repository documentation for Gate 10 closure.
Restore the roadmap current working gate to V37 Gate 10 until the promotion-readiness pull request is merged, while retaining V38 as the next queued gate after promotion.

Regenerate the V37 promotion-readiness artifact so its source evidence digest matches the roadmap fix.
…-readiness

V37 Gate 10: Conversation Promotion Readiness
@geraldarthurdavis
geraldarthurdavis requested a review from a team May 24, 2026 18:40
@vercel

vercel Bot commented May 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
engi-uapi Ready Ready Preview, Comment May 24, 2026 9:01pm

Comment thread packages/api/src/conversations/privacy.ts Fixed
Replace unbounded private-key PEM regex redaction in conversation persistence and telemetry with bounded string scanning. Add closed and unclosed PEM coverage, update V37 promotion/security documentation, and refresh the promotion readiness artifact.\n\nChecks run: pnpm --filter @bitcode/api test -- --runTestsByPath src/conversations/__tests__/privacy.test.ts src/conversations/__tests__/telemetry.test.ts; pnpm --filter @bitcode/api build; pnpm run check:v37-gate7; pnpm run check:v37-gate8; pnpm run check:v37-gate10; pnpm run check:v37-promotion-readiness; git diff --check; git diff --cached --check.
…-regex-hardening

V37 Gate 10: Conversation Redaction Security Hardening
Add V37 active / V38 draft posture to the protocol package boundary test and refresh current README and roadmap posture after V37 promotion.\n\nChecks run: pnpm --filter @bitcode/protocol test; pnpm --filter @bitcode/protocol typecheck; node scripts/check-bitcode-spec-family.mjs --version V37 --mode promoted --current-target V37; node scripts/check-bitcode-canonical-inputs.mjs --current-target V37; node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V37 --draft-target V38; node scripts/check-v37-gate10-promotion-readiness.mjs --promotion-mode --skip-branch-check; git diff --check; git diff --cached --check.
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.
Expand the V38 notes-only opening with source-anchored requirements for FailsafeGenerationSequence over ThricifiedGeneration, prompt and tool composition, prompt benchmarking, telemetry, and ReadFitsFindingSynthesis depository search.
…otion-boundary-hardening

V37 Gate 11: Post-Promotion Boundary Hardening
Resolve the direct-main V38 notes commits by retaining the normalized, source-audited inference scope for V38 while keeping the promotion branch mergeable into main.
@geraldarthurdavis
geraldarthurdavis merged commit ab59c50 into main May 24, 2026
41 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants