Skip to content

V31 Gate 2: Auxillaries Package Route Contracts#45

Merged
geraldarthurdavis merged 2 commits into
version/v31from
v31/gate-2-auxillaries-package-route-contracts
May 22, 2026
Merged

V31 Gate 2: Auxillaries Package Route Contracts#45
geraldarthurdavis merged 2 commits into
version/v31from
v31/gate-2-auxillaries-package-route-contracts

Conversation

@geraldarthurdavis

@geraldarthurdavis geraldarthurdavis commented May 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • adds package-owned V31 Auxillaries route contracts, JSON-safe serialization, validation, diagnostics, recovery roots, and source-safety redaction
  • routes live and mock Auxillaries data through package builders while preserving existing UI payload fields
  • updates V31 spec docs, roadmap, package READMEs, gate checker, and gate-quality workflow coverage

Proof

  • pnpm run check:v31-gate1
  • pnpm run check:v31-gate2
  • node scripts/check-bitcode-spec-family.mjs --version V30 --mode promoted --current-target V30
  • node scripts/check-bitcode-spec-family.mjs --version V31 --mode draft --current-target V30
  • node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V30 --draft-target V31
  • node scripts/check-bitcode-canonical-inputs.mjs --current-target V30
  • node scripts/check-v30-gate10-promotion-readiness.mjs --promotion-mode --skip-branch-check
  • pnpm --filter @bitcode/api build
  • pnpm --filter @bitcode/api exec jest --config jest.config.cjs --runTestsByPath src/routes/tests/btd-crypto.test.ts src/routes/tests/auxillaries-contract.test.ts --runInBand
  • pnpm --dir uapi exec jest --runTestsByPath tests/userDataRoute.test.ts tests/api/readReviewRoute.test.ts tests/api/pipelineHarnessRoute.test.ts tests/terminalPipelineHarnessClient.test.ts tests/terminalDepositReadWorkbench.test.ts tests/terminalTransactionQuery.test.ts tests/terminalTransactionReadModel.test.ts tests/terminalProtocolProjection.test.ts tests/terminalInterfaceIntegrationRegression.test.ts tests/terminalWalletBtcOperation.test.ts tests/terminalJournalReconciliation.test.ts tests/terminalOrganizationAuthority.test.ts tests/protocolCommercialBoundary.test.ts tests/terminalTransactionDetailCards.test.tsx tests/terminalTransactionDetailSnapshot.test.ts tests/terminalUxBrowserProof.test.tsx tests/pipelineExecutionLogHeader.test.tsx --runInBand
  • pnpm --filter @bitcode/btd typecheck
  • pnpm --filter @bitcode/btd test -- --runTestsByPath tests/btc-fee-operation.test.ts tests/btd.test.ts --runInBand
  • bash scripts/find-uppercase-raw-promptparts.sh
  • bash scripts/check-import-casing.sh
  • git diff --check

Note

  • A broad ad hoc API-package Jest run was not used as proof because an existing package-resolution issue in src/pipelines/tests/branch-resume-from-conversation.test.ts cannot resolve @bitcode/pipelines-generics; the maintained gate workflow uses focused API route tests and they pass.

Adds package-owned Auxillaries contract builders, JSON-safe serializers, parsers, validators, proof roots, and focused tests for Profile, Connects, Interfaces, Wallet/BTD, organization authority, readiness diagnostics, and recovery runs.

Routes now delegate live and mock Auxillaries data through the package contract builders while preserving existing payload fields for UI compatibility. Documentation, V31 spec parity, the roadmap, package READMEs, the Gate 2 checker, and gate-quality workflow coverage were updated.

Proof: pnpm run check:v31-gate1; pnpm run check:v31-gate2; node scripts/check-bitcode-spec-family.mjs --version V30 --mode promoted --current-target V30; node scripts/check-bitcode-spec-family.mjs --version V31 --mode draft --current-target V30; node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V30 --draft-target V31; node scripts/check-bitcode-canonical-inputs.mjs --current-target V30; node scripts/check-v30-gate10-promotion-readiness.mjs --promotion-mode --skip-branch-check; pnpm --filter @bitcode/api build; pnpm --filter @bitcode/api exec jest --config jest.config.cjs --runTestsByPath src/routes/__tests__/btd-crypto.test.ts src/routes/__tests__/auxillaries-contract.test.ts --runInBand; pnpm --dir uapi exec jest --runTestsByPath tests/userDataRoute.test.ts tests/api/readReviewRoute.test.ts tests/api/pipelineHarnessRoute.test.ts tests/terminalPipelineHarnessClient.test.ts tests/terminalDepositReadWorkbench.test.ts tests/terminalTransactionQuery.test.ts tests/terminalTransactionReadModel.test.ts tests/terminalProtocolProjection.test.ts tests/terminalInterfaceIntegrationRegression.test.ts tests/terminalWalletBtcOperation.test.ts tests/terminalJournalReconciliation.test.ts tests/terminalOrganizationAuthority.test.ts tests/protocolCommercialBoundary.test.ts tests/terminalTransactionDetailCards.test.tsx tests/terminalTransactionDetailSnapshot.test.ts tests/terminalUxBrowserProof.test.tsx tests/pipelineExecutionLogHeader.test.tsx --runInBand; pnpm --filter @bitcode/btd typecheck; pnpm --filter @bitcode/btd test -- --runTestsByPath __tests__/btc-fee-operation.test.ts __tests__/btd.test.ts --runInBand; bash scripts/find-uppercase-raw-promptparts.sh; bash scripts/check-import-casing.sh; git diff --check.
@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 2:50am

Aligns the Auxillaries profile route test with the package-hydrated account support contract returned by the route. Proves the preserved profile identity fields and normalized null/default support fields so the broad mocked UAPI CI suite remains green.
@geraldarthurdavis
geraldarthurdavis merged commit e607b44 into version/v31 May 22, 2026
30 checks passed
@geraldarthurdavis
geraldarthurdavis deleted the v31/gate-2-auxillaries-package-route-contracts branch May 22, 2026 03:03
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