Skip to content

V47 Gate 8: Landing Page And Public Launch Messaging#240

Merged
geraldarthurdavis merged 1 commit into
version/v47from
v47/gate-8-landing-page-public-launch-messaging
Jun 11, 2026
Merged

V47 Gate 8: Landing Page And Public Launch Messaging#240
geraldarthurdavis merged 1 commit into
version/v47from
v47/gate-8-landing-page-public-launch-messaging

Conversation

@geraldarthurdavis

Copy link
Copy Markdown
Contributor

Summary

Closes V47 Gate 8 (Landing Page And Public Launch Messaging) into version/v47 while V46 remains active canon.

  • Landing commercial-testnet section (MarketingLandingTestnetSection, data-driven via BITCODE_PUBLIC_COPY.testnetLaunch): the public surface finally states what the launch is — the meaning of testnet ("BTC amounts are testnet and free while everything else stays production-intended: source-safe measurements, deterministic quotes, settlement ordering, BTD rights, and repository delivery are real protocol state"), the core flow in user order (01 Deposit IP → /deposit, 02 Read and buy → /read, 03 Audit on Packs → /packs), the proof-backed trust narrative (protocol law and proof readback decide state; the website explains it), and source-safe IP exchange positioning (source withheld until BTC finality and BTD rights transfer).
  • Public docs testnet-meaning card: a first-class docs entry explaining free BTC-testnet amounts, production-intended behavior, unweakened boundaries, and blocked value-bearing mainnet.
  • Promoted-claim preservation: the messaging is strictly additive over V46's promoted claim boundaries — all required V46 copy tokens, the launch navigation, and check:v46-gate8 --promotion-mode remain green (verified).
  • Protocol law: new V47LandingPublicLaunchMessaging object (17 predicates incl. an explicit v46-claim-tokens-preserved predicate and a no-mainnet-overclaim check on the landing section), generator, check:v47-gate8, protocol tests, wiring; .bitcode/v47-landing-public-launch-messaging.json generated; Gate 2–7 artifacts refreshed.
  • Spec family: SPEC, DELTA, NOTES, PARITY ("Landing and public messaging" row → implemented; promotion pending), roadmap (Gate 8 closure target/anchor; posture working=Gate 8, latest closed=Gate 7).

Validation

  • pnpm --filter @bitcode/protocol test (232 pass)
  • uapi jest: marketingLandingPage (incl. new testnet-section test), publicDocsPageContent, navPublicShell, footerPublicShell (12 pass)
  • check:v47-gate1 (skip-branch-check) through check:v47-gate8 all pass
  • check:v46-gate8 --promotion-mode still green (promoted V46 posture untouched)
  • Spec-family promoted V46 + draft V47, canonical inputs, canon posture drift, spec quality (basic), import casing, uapi eslint + tsc --noEmit, git diff --check all clean

🤖 Generated with Claude Code

Record Gate 8 landing/public launch messaging law across BITCODE_SPEC_V47,
DELTA, NOTES, PARITY, and the roadmap, and advance roadmap posture to
working Gate 8 with Gate 7 recorded as latest closed.

Add the landing commercial-testnet section (MarketingLandingTestnetSection
over BITCODE_PUBLIC_COPY.testnetLaunch): testnet meaning (BTC amounts are
testnet and free while measurements, quotes, settlement ordering, BTD
rights, and repository delivery stay production-intended), the deposit ->
read -> packs core flow with launch-route links, proof-backed trust, and
source-safe IP exchange positioning. Add the public docs testnet-meaning
card with the blocked value-bearing mainnet posture. The messaging is
additive over promoted V46 claim boundaries: required V46 copy tokens and
launch navigation remain intact.

Add the V47LandingPublicLaunchMessaging protocol object, generator, Gate 8
checker, protocol tests, landing test coverage, package exports,
package.json scripts, and gate/canon workflow wiring; generate
.bitcode/v47-landing-public-launch-messaging.json and refresh the Gate 2-7
artifacts against the advanced spec family.

Validated with:
- pnpm --filter @bitcode/protocol test (232 pass)
- pnpm --dir uapi exec jest tests/marketingLandingPage.test.tsx tests/publicDocsPageContent.test.tsx tests/navPublicShell.test.tsx tests/footerPublicShell.test.tsx
- node scripts/check-v47-gate1-scope-measurement-launch-freeze.mjs --skip-branch-check
- pnpm run check:v47-gate2 through check:v47-gate8
- node scripts/check-v46-gate8-promotion-readiness.mjs --promotion-mode (V46 posture preserved)
- node scripts/check-bitcode-spec-family.mjs --version V46 --mode promoted --current-target V46
- node scripts/check-bitcode-spec-family.mjs --version V47 --mode draft --current-target V46
- node scripts/check-bitcode-canonical-inputs.mjs --current-target V46
- node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V46 --draft-target V47
- node scripts/run-bitcode-spec-quality.mjs --mode basic
- node scripts/check-import-casing.mjs
- uapi eslint and tsc --noEmit on the landing surfaces
- git diff --check

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 11, 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 Jun 11, 2026 8:22pm

@geraldarthurdavis
geraldarthurdavis merged commit f6b0982 into version/v47 Jun 11, 2026
29 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.

1 participant