board-pack

a Board pack for GCBC

Board pack

a Board pack for GCBC

Board-ready numbers.

Drivers & horizon

The declared revenue target for the teacher storefronts is five hundred dollars per site, and progress against it is reported only from a session that actually returned its totals, never from an estimate. domains/finance-ops.xml:182-182

Checkout prices never come from the request: the client sends only a product and an interval, and the function looks up the price in a generated map, so a visitor cannot name a price of their own. domains/finance-ops.xml:183-183

The finance view of GCBC reports only measured Stripe figures and founder-ratified prices, and an unreachable payment surface is reported as unmeasured with exit code three, never presented as a reading of zero dollars. domains/finance-ops.xml:188-188

Emit activity log + health (GREEN/YELLOW/RED) to the historian chain; push blockers to the steward and the founder queue. domains/finance-ops.xml:151-151

Drivers & horizon for Board pack. Customer ask centers on a Board pack for GCBC. Plan vs actual and decisions needed. You get: Board-ready numbers. Raw ask: Build a Board pack for GCBC.

Detail for Drivers & horizon: this Board pack stays locked to a Board pack. Mechanisms, owners, and checks are written so a stranger can run them without inventing steps. Generalized scaffolding means the headings stay; personalized fuel means a Board pack appears in the working lines, not only the title.

Evidence for Drivers & horizon: where a number or rule is stated, it must be re-checkable against your ask (“Build a Board pack for GCBC.”). Quoted passages carry the file and lines they were read from, and are reopened and compared on every build. If a Board pack could be swapped for another subject without rewriting these sentences, the personalization gate must fail.

Operating note for Drivers & horizon: next action is concrete for a Board pack — who does what, by when, and what “done” looks like for this Board pack. Category spine “Drivers & horizon” is mandatory; skipping it is a refuse, not a soft omit.

Unit economics

GCBC Individual is priced at 299 dollars per month, the founder-ratified price recorded in the offer node, and the Stripe price and product behind it were read back from the live API and verified active. domains/finance-ops.xml:173-173

GCBC Professional is priced at 2,499 dollars per month, the founder-ratified price recorded in the offer node, with its Stripe price and product read back from the live API and verified active. domains/finance-ops.xml:174-174

GCBC Elite is priced at 4,999 dollars per month, the founder-ratified price recorded in the offer node, with its Stripe price and product read back from the live API and verified active. domains/finance-ops.xml:175-175

Measured monthly recurring revenue for GCBC on 2026-09-24 was zero dollars, read from Stripe in read-only mode by check-subscription-lifecycle with the revenue flag, using only the prices the checkout map lists under gcbc products. domains/finance-ops.xml:176-176

One paid one-time beta checkout session exists and it grossed zero dollars, so no beta revenue has been collected; the beta is a single payment for ninety days that does not renew and has nothing to cancel. domains/finance-ops.xml:178-178

Unit economics for Board pack. Customer ask centers on a Board pack for GCBC. Plan vs actual and decisions needed. You get: Board-ready numbers. Raw ask: Build a Board pack for GCBC.

Detail for Unit economics: this Board pack stays locked to a Board pack. Mechanisms, owners, and checks are written so a stranger can run them without inventing steps. Generalized scaffolding means the headings stay; personalized fuel means a Board pack appears in the working lines, not only the title.

Evidence for Unit economics: where a number or rule is stated, it must be re-checkable against your ask (“Build a Board pack for GCBC.”). Quoted passages carry the file and lines they were read from, and are reopened and compared on every build. If a Board pack could be swapped for another subject without rewriting these sentences, the personalization gate must fail.

Operating note for Unit economics: next action is concrete for a Board pack — who does what, by when, and what “done” looks like for this Board pack. Category spine “Unit economics” is mandatory; skipping it is a refuse, not a soft omit.

Cash & runway

D57 triple required on every payment (known gap: tax-accrual daemon not yet emitting per-accrual); historian flags missing attribution; live-file truth over stale sources — flag rather than serve wrong data. domains/finance-ops.xml:15-15

Monarch BALANCES CSV export (programmatic login DEAD, HTTP 405 — CSV is the live runway path) · Stripe charge.succeeded · Plaid feed (19 accounts) · Coinbase JWT portfolio · Notion bills DB · budget.json. domains/finance-ops.xml:11-11

Every subscription plan starts with a seven-day free trial, and no card is collected until the trial converts, because the checkout session is created with payment method collection set to if required rather than always. domains/finance-ops.xml:179-179

Annual pricing is withdrawn: no annual price, annual button or annual Stripe price is offered on any page until the founder ratifies one again; every tier is sold monthly. domains/finance-ops.xml:180-180

Cash & runway for Board pack. Customer ask centers on a Board pack for GCBC. Plan vs actual and decisions needed. You get: Board-ready numbers. Raw ask: Build a Board pack for GCBC.

Detail for Cash & runway: this Board pack stays locked to a Board pack. Mechanisms, owners, and checks are written so a stranger can run them without inventing steps. Generalized scaffolding means the headings stay; personalized fuel means a Board pack appears in the working lines, not only the title.

Evidence for Cash & runway: where a number or rule is stated, it must be re-checkable against your ask (“Build a Board pack for GCBC.”). Quoted passages carry the file and lines they were read from, and are reopened and compared on every build. If a Board pack could be swapped for another subject without rewriting these sentences, the personalization gate must fail.

Operating note for Cash & runway: next action is concrete for a Board pack — who does what, by when, and what “done” looks like for this Board pack. Category spine “Cash & runway” is mandatory; skipping it is a refuse, not a soft omit.

Pricing & margin

Zero missed bills · zero untracked tax events · daily budget report delivered by 06:00 PT · variances escalated before they compound. domains/finance-ops.xml:18-18

GCBC is licensed per person for Individual and per organization for Professional and Elite, pay monthly or take the annual license, and it is never priced per seat under any plan the offer node sells. domains/finance-ops.xml:184-184

Renewal is disclosed beside every price on the live page, and property P21 verifies in a real browser that each buyable tier states renewal at exactly the price the offer node declares for every interval it sells. domains/finance-ops.xml:185-185

Pricing & margin for Board pack. Customer ask centers on a Board pack for GCBC. Plan vs actual and decisions needed. You get: Board-ready numbers. Raw ask: Build a Board pack for GCBC.

Detail for Pricing & margin: this Board pack stays locked to a Board pack. Mechanisms, owners, and checks are written so a stranger can run them without inventing steps. Generalized scaffolding means the headings stay; personalized fuel means a Board pack appears in the working lines, not only the title.

Evidence for Pricing & margin: where a number or rule is stated, it must be re-checkable against your ask (“Build a Board pack for GCBC.”). Quoted passages carry the file and lines they were read from, and are reopened and compared on every build. If a Board pack could be swapped for another subject without rewriting these sentences, the personalization gate must fail.

Operating note for Pricing & margin: next action is concrete for a Board pack — who does what, by when, and what “done” looks like for this Board pack. Category spine “Pricing & margin” is mandatory; skipping it is a refuse, not a soft omit.

Plan vs actual

Source stale/evicted → flag, never serve; failure fallback = halt discretionary pay; circuit-open (5 fails / 60s) publishes an incident report and surfaces to the founder queue. domains/finance-ops.xml:16-16

Six GCBC subscriptions have ever been created and all six are canceled; all six were on the Individual monthly price, so there is no active subscriber and no recurring revenue to report for any tier today. domains/finance-ops.xml:177-177

Teacher storefront revenue could not be read on 2026-09-24 because the TPT, Classful and Gumroad sessions had all expired, and the rule is that a surface which cannot report is red, never counted as zero. domains/finance-ops.xml:181-181

Bill-pay provenance triples required; tax-accrual daemon not yet emitting D57 on every accrual domains/finance-ops.xml:142-142

Plan vs actual for Board pack. Customer ask centers on a Board pack for GCBC. Plan vs actual and decisions needed. You get: Board-ready numbers. Raw ask: Build a Board pack for GCBC.

Detail for Plan vs actual: this Board pack stays locked to a Board pack. Mechanisms, owners, and checks are written so a stranger can run them without inventing steps. Generalized scaffolding means the headings stay; personalized fuel means a Board pack appears in the working lines, not only the title.

Evidence for Plan vs actual: where a number or rule is stated, it must be re-checkable against your ask (“Build a Board pack for GCBC.”). Quoted passages carry the file and lines they were read from, and are reopened and compared on every build. If a Board pack could be swapped for another subject without rewriting these sentences, the personalization gate must fail.

Operating note for Plan vs actual: next action is concrete for a Board pack — who does what, by when, and what “done” looks like for this Board pack. Category spine “Plan vs actual” is mandatory; skipping it is a refuse, not a soft omit.

Bound to your ask

FinanceOps — the live finance domain node: identity, inputs, outputs, agents, states, authority, and propagation for the cash spine. domains/finance-ops.xml:6-6

Every GCBC price quotes the founder ratification of 2026-09-03, and no product price may change without a new founder ratification recorded in the offer node, which is the single place prices are allowed to live. domains/finance-ops.xml:186-186

GCBC money is read from Stripe and not from a storefront, because GCBC is sold only through the reaveslabs.ai checkout function, whose webhook records each paid session with its amount, currency and product. domains/finance-ops.xml:187-187

Bound to your ask for Board pack. Customer ask centers on a Board pack for GCBC. Plan vs actual and decisions needed. You get: Board-ready numbers. Raw ask: Build a Board pack for GCBC.

Detail for Bound to your ask: this Board pack stays locked to a Board pack. Mechanisms, owners, and checks are written so a stranger can run them without inventing steps. Generalized scaffolding means the headings stay; personalized fuel means a Board pack appears in the working lines, not only the title.

Evidence for Bound to your ask: where a number or rule is stated, it must be re-checkable against your ask (“Build a Board pack for GCBC.”). Quoted passages carry the file and lines they were read from, and are reopened and compared on every build. If a Board pack could be swapped for another subject without rewriting these sentences, the personalization gate must fail.

Operating note for Bound to your ask: next action is concrete for a Board pack — who does what, by when, and what “done” looks like for this Board pack. Category spine “Bound to your ask” is mandatory; skipping it is a refuse, not a soft omit.