Roadmap

Where it's going.

What's in flight, what's queued, and how the 28 epics are progressing — each band derived live from the project's own tracking. For how much of the spec is verified against tests, seeReview → Capability status. For the themed, dated phase plan (Phase 1/2/3 — what ships and when), seeStrategy — this page is the engineering-activity view (proposals, in-flight work, dependencies), not the product plan.

Horizon

Now

6

claimed and in flight

Next

6

6 queued · 0 just shipped

Later

28

awaiting synthesis

Phases

Foundation

Active

11

open proposals

Phase 1

Active

38

open proposals

Phase 2

Queued

11

open proposals

Phase 3

Queued

2

open proposals

11 open proposals missing a phase tag — needs hive-meta backfill.

Epics (10 most active)

28 total
  • Epic 25
    Subscription-aware promotions & discounts
    107f
    9p
  • Epic 6
    Advanced subscription types
    70f
    3p
  • Epic 9
    Cart & checkout subscription intent capture
    57f
    2p
  • Epic 23
    Notifications & external integrations
    48f
    5p
  • Epic 2
    Processor onboarding
    47f
    16p
  • Epic 10
    Epic 10
    42f
    8p
  • Epic 27
    Developer platform (REST API, webhooks, SDK)
    38f
    0p
  • Epic 14
    BC order generation from charges
    30f
    5p
  • Epic 1
    Merchant install & BC app authentication
    29f
    14p
  • Epic 24
    B2B Edition support
    27f
    5p

Bar = file-footprint activity (relative). p = merged PRs. ↻ = in flight. Source: tools/epic-footprint-derive.

Ready queue

full queue ↗

Unblocked + high-priority proposals queued for dispatch. Operator sets priority; the queue auto-orders the rest.

  • #1988BC-API-contract verification tier — mechanical evidence tagging + live-contract test tier
    P1Phase cross-cutting1d
  • #1986Verify BC /v2/orders auto-computes tax + evaluate v3 checkout-driven order creation to close tax-reconciliation gap (#1850)
    P1Phase 11d
  • #1959Amend BRD §7.3/§7.8 — PCI posture for the native frame + substrate-neutral security targets (package/canon divergence)
    P1Phase 19d
  • #1949Cart-metafield "CAS retry" is against a phantom field — concurrent add-to-cart silently drops intents
    P1Phase Phase 110d
  • #1948[Spec-Reconciliation] Cart-line custom_fields intent path is a confirmed platform no-op — rescope US-9.1/9.2/9.3
    P1Phase Phase 110d
  • #1907Cadence full-app rollout — CadencePage shell + all remaining admin pages migrated
    P1Phase 112d

In flight (6)

Currently claimed by a session and being implemented.

  • #1825US-6.3 PDP: encode build-a-box composition in SubscriptionIntent → wire fireOnSubscriptionCreate on order webhook
    P2Phase Phase 218d
  • #1579Runtime-of-record — Cloudflare Phase 1 → GCP Cloud Run Phase 2
    P1Foundation46d
  • #1550PRD §14 — add PM-portability conditional footnote to onboarding-step metric
    P2Phase 152d
  • #1366Add `public/images/product-placeholder.png` asset for ProductSchema fallback (#809 follow-up)
    P3Phase 157d
  • #1303derive-state-on-main: handle rebase race on derived-file conflicts
    P2Phase 157d
  • #811Catalyst: migrate root layout html/body ownership to app/layout.tsx using Next.js rootParams (Next.js 16.2+)
    P4Phase 261d
Dependency graph & top blockers109 open epic-level proposals, critical path highlighted

Epic-level dependency DAG — 109 open [Epic-N] umbrella proposals wired by hive-meta.blocked_by (closed-epic umbrellas excluded). Columns are topological depth; the highlighted ring marks the critical path (longest non-shipped chain) — the GA route.

Epics

26

40 dependencies

Shipped

0

≥60% gates green

In progress

11

20–59% green

Not started

15

<20% green

Critical path (6)Epic 1 — Merchant install & BC app authentication · 0%Epic 2 — Processor onboarding · 10%Epic 4 — Enable subscription on a BC product · 20%Epic 5 — Plan design · 20%Epic 8 — Storefront subscription widget · 20%Epic 7 — Scoping (channels, customer groups, Price Lists) · 0%
100%drag to pan · wheel / +/− to zoom · 0 to fit · arrows to nudge

Source: docs/audits/derived/_dep-graph.json · generated 2026-07-16 13:27Z · 26 open epic umbrella proposals (issues #30–#59; closed excluded) wired by hive-meta.blocked_by · node color = percent of 10 gates green per epic · critical path = longest non-shipped chain.

Top blockers

The open proposals whose closure would unblock the largest number of other open work items — ranked by downstream impact. (Mostly the same [Epic-N] umbrellas as the DAG above, ordered by blast radius.)

Open proposals

104

Ready (P0/P1, unblocked)

28

Top blockers

8

close these first

  • #38

    Plan design

    blocks 6
    • → #59B2B Edition support
    • → #57Scoping (channels, customer groups, Price Lists)
    • → #56Advanced subscription types
    • → #52Manual subscription creation & CS tools
    • → #50Subscription-aware promotions & discounts
    • +1 more
  • #32

    BC order generation from charges

    blocks 4
    • → #58Order bundling across a subscriber's subscriptions
    • → #44Inventory, tax, shipping recalculation at renewal
    • → #43Reconciliation & observability
    • → #35Notifications & external integrations
  • #36

    Processor onboarding

    blocks 4
    • → #55Migration from legacy subscription apps
    • → #45Subscriber portal access & auth
    • → #37Enable subscription on a BC product
    • → #34Payment method & address management
  • #45

    Subscriber portal access & auth

    blocks 4
    • → #55Migration from legacy subscription apps
    • → #52Manual subscription creation & CS tools
    • → #47Lifecycle actions (skip, swap, pause, reschedule, cancel)
    • → #34Payment method & address management
  • #30

    Merchant install & BC app authentication

    blocks 4
    • → #45Subscriber portal access & auth
    • → #38Plan design
    • → #37Enable subscription on a BC product
    • → #36Processor onboarding
  • #47

    Lifecycle actions (skip, swap, pause, reschedule, cancel)

    blocks 2
    • → #59B2B Edition support
    • → #48Churn prevention flows
  • #39

    Storefront subscription widget

    blocks 2
    • → #57Scoping (channels, customer groups, Price Lists)
    • → #40Cart & checkout subscription intent capture
  • #59

    B2B Edition support

    blocks 1
    • → #1840Epic-24 B2B Edition integration — server-to-server auth pattern

Source: docs/hive/_proposals.json · 'blocks N' = open proposals citing this in their hive-meta.blocked_by. For the queue view (next dispatchable), see Roadmap.

board @ 2026-07-16 · epic-footprints @ 2026-07-16 · commit aca809f7