Roadmap
Live now
Section titled “Live now”Distribution core
Section titled “Distribution core”@boomin/sdk— twelve resource clients over/v1/platform.- Distributions: create, validate, launch, pause, resume, cancel — every mutation returns an Operation.
- Program-grain deployments — one channel per (distribution × program × slot),
with stable
deploymentKeys, desired-vs-observed state, and one promo link per approved entity. - Funded and metered budgets: wallet reservation at launch, exactly-once drawdown, remainder release on cancel.
- Performance ingestion with exactly-once keys and event-time reward eligibility.
- Payouts: period runs, batches, the
csv_batchoperator rail, Stripe Connect readiness. - Webhooks with
Boomin-Signature, a 24-hour rotation overlap, and a 6-attempt retry schedule. - The events feed over the same append-only spine.
Relationships and programs
Section titled “Relationships and programs”- Durable relationships, program enrollments, and the two orthogonal enrollment
fields (
approvalStatusvsstatus). - Qualification requirements and tiers.
- Connections and per-relationship grants.
Surfaces
Section titled “Surfaces”@boomin/connectbrowser SDK and@boomin/cli0.5.0.- Account-first Partner Connect, email OTP before Instagram OAuth, pending approval and admin approve/reject.
- Referral-first scaffold (
referral init) and signed handoff provisioning (handoff provision). - Opt-in Discover listing (
--list) with the public feed atGET /v1/connect/discover. - Hosted Entities dashboard for brands and the Connect surface for entities at
boomin.ai. - Plans billed on monthly active entities (Pricing).
- Scoped platform keys, CLI key management, and platform smoke tests.
- OpenAPI documents for the Partner Connect and Platform APIs.
- Adapters beyond the Boomin relationship adapter — owned publication first, then paid. The adapter contract does not change when they land.
- SDK methods for the deployment verbs (the routes are already live — see Deployments).
- Test mode:
sk_test_/pk_test_keys are reserved and every object already carrieslivemode, so no backfill will be needed. - Hosted customer portals on custom domains.
- Webhook delivery logs in the app.
Principle
Section titled “Principle”Distribution is intent; deployments are execution; performance is measurement. Programs stay durable — a distribution runs through a program, never instead of one. Providers are internal adapters and never become public API surface.