Skip to content

V32 Gate 6: Interface Contract Regression Suites#60

Merged
geraldarthurdavis merged 1 commit into
version/v32from
v32/gate-6-interface-contract-regression-suites
May 22, 2026
Merged

V32 Gate 6: Interface Contract Regression Suites#60
geraldarthurdavis merged 1 commit into
version/v32from
v32/gate-6-interface-contract-regression-suites

Conversation

@geraldarthurdavis

Copy link
Copy Markdown
Contributor

Summary

  • Adds the V32 Gate 6 source-safe interface contract regression proof artifact and deterministic generator/checker.
  • Extends the package-owned BTD interface surface set with conversations_hook and proves active Terminal/API/MCP/ChatGPT App/Auxillaries contracts plus blocked deferred Exchange/Conversations hooks.
  • Updates V32 specs, roadmap, proof matrix, deterministic replay report, route/tool/UI fixtures, and gate-quality workflow wiring.

Validation

  • pnpm --filter @bitcode/btd typecheck
  • pnpm --filter @bitcode/btd test -- --runTestsByPath __tests__/v32-interface-contract-regression.test.ts __tests__/interface-integration.test.ts
  • pnpm --dir uapi exec jest --runTestsByPath tests/terminalInterfaceIntegrationRegression.test.ts --runInBand
  • pnpm --filter @bitcode/api exec jest --config jest.config.cjs --runTestsByPath src/routes/__tests__/btd-crypto.test.ts --runInBand
  • pnpm --dir packages/executions-mcp/src/mcp-server run test:mcp -- --runTestsByPath src/__tests__/unit/pipeline-ingress-contract.test.ts --runInBand
  • pnpm --dir packages/chatgptapp exec jest --runTestsByPath src/__tests__/tools.test.ts --runInBand
  • pnpm --filter @bitcode/btd test
  • gate package typechecks from bitcode-gate-quality.yml
  • pnpm run check:v32-gate1 && pnpm run check:v32-gate2 && pnpm run check:v32-gate3 && pnpm run check:v32-gate4 && pnpm run check:v32-gate5 && pnpm run check:v32-gate6
  • node scripts/check-bitcode-spec-family.mjs --version V32 --mode draft --current-target V31
  • node scripts/check-bitcode-canonical-inputs.mjs --current-target V31
  • node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V31 --draft-target V32
  • git diff --check
  • secret-pattern diff scan for OpenAI/Vercel/Supabase-shaped values

@vercel

vercel Bot commented May 22, 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 22, 2026 9:40am

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 40e6cef408

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +264 to +269
const passed =
missingSurfaces.length === 0 &&
missingObjectFamilies.length === 0 &&
activeContractCount === 5 &&
deferredBlockedCount === 2 &&
sourceEvidenceComplete &&

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Validate deferred rows by surface, not just total counts

The passed gate only checks that there are 5 active and 2 deferred rows, but it never verifies that the deferred rows are specifically exchange_hook and conversations_hook. If a future edit accidentally marks another surface as deferred and one of the required deferred hooks as active, the artifact can still report passed: true as long as aggregate counts remain 5/2 and surface coverage is complete, which undermines the regression proof this script is meant to enforce.

Useful? React with 👍 / 👎.

Add source-safe interface contract regression fixtures and proof generation for Terminal, API, MCP, ChatGPT App, Auxillaries, and deferred Exchange/Conversations hooks.

Wire Gate 6 checker, focused tests, V32 proof matrix, gate-quality CI, roadmap, and specification family so shared auth, policy denial, source-safety, and nondisclosure assertions are validated.
@geraldarthurdavis
geraldarthurdavis force-pushed the v32/gate-6-interface-contract-regression-suites branch from 40e6cef to 602fe51 Compare May 22, 2026 09:38
@geraldarthurdavis
geraldarthurdavis merged commit 69096d4 into version/v32 May 22, 2026
30 checks passed
@geraldarthurdavis
geraldarthurdavis deleted the v32/gate-6-interface-contract-regression-suites branch May 22, 2026 09:52
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.

1 participant