Unreleased
In progressTrack upcoming work here before it ships. Move entries under a new dated version heading at release time and reset each subsection to _Nothing yet._. Keep bullets short, imperative, and user-visible; link to the PR or issue where useful.
AddedNothing yet.
ChangedNothing yet.
DeprecatedNothing yet.
RemovedNothing yet.
FixedNothing yet.
SecurityNothing yet.
v0.1.0
2026-07-12Initial tagged snapshot of the Resonance Hub — the central billing authority, entitlement store, ROP telemetry sink, and governance surface for the Reson8 ecosystem (Creative Studio, ePublisher, SyncVision, YouTube Optimizer).
Added
- Repository scaffolding
- Public-facing
README.md,LICENSE(Apache-2.0),SECURITY.md,CONTRIBUTING.md. .github/CODEOWNERSguarding billing, governance, and security-sensitive paths..github/pull_request_template.md..github/ISSUE_TEMPLATE/with bug, feature, and security-hardening forms plus adocs/repo/resonance-hub-manifest.md— canonical description, topics, features,- Governance surface
/governanceroute rendering RCGF v1.0./rcgfand/legal/governanceredirects to/governance.src/lib/rcgf.tspinned to the upstreamresonance36912-cell/RCGFconstitution.docs/governance/rcgf-v1.0.mdmirror of the source of truth.- Commercial model
- Ecosystem passes (Creator / Studio / Business) and once-off
PACK_CATALOG. - Per-app pricing routes (
/creative-studio/pricing,/epublisher/pricing, - Relative
/checkout?app=…&plan=…CTAs validated againstSKU_CATALOG. - Billing authority (PayFast)
/api/public/payfast/itnwebhook with signature verification, idempotency viapublic.subscriptionswithsuperseded_byupgrade/downgrade tracking and- Retry-failed-payment flow (
retryPayfastLaunchserver function + UI in public.invoiceswith automated upserts,/account/invoices, receipt detail- Credit wallet + ledger,
/account/billing, and/admin/billingportal. - Admin credit tooling
/admin/creditswith server-side paginated ledger, filters (app, date range,- Deep-link from ledger rows to PayFast receipts via
- ROP (Resonance Optimization Protocol) Phases 1 + 2
- Hub schemas for apps, logs, and suggestions.
- Public ingest routes with signature verification.
/admin/ropdashboard for triage.- Agent + operational tooling
- Production MCP server at
/mcphardened via Supabase OAuth. /tools/issue-triage,/tools/pr-status,/tools/tools.releases,- Security + supply chain
- Hardened RLS on
hub_apps; locked internal email helpers. timingSafeEqualon cron and email webhook auth.- Dependabot config with drift-proof lockfile sync workflow.
- Pinned
js-yaml@4.2.0,react-email@6.6.8,@tanstack/zod-adapter@1.167.0 - CI + verification
.github/workflows/verify-prebuild.ymlrunningbun run prebuild.github/workflows/security-scan.ymlwith CodeQL + Semgrep + SARIF summaries..github/workflows/verify-checkout-links.yml.- JUnit + LCOV artifact upload from the prebuild workflow.
- Lighthouse CI audits and
scripts/smoke-hub-routes.ts. - Public website
- Custom domains wired:
https://www.reson8.lifeandhttps://reson8.life. - Preview at
https://id-preview--4e81bcd7-27d5-4200-87cf-73948cf6cb07.lovable.app. - Published at
https://resonance-hub.lovable.app.
Fixed
/account/subscriptionsno longer bounces signed-in users to/on refresh- Account page no longer mislabels every pass subscriber as "Studio Pass";
- SyncVision no longer over-grants entitlements from ecosystem passes.
- Zod v4 record schemas fixed in
src/lib/rop/ingest-schemas.ts
Security
src/lib/app-registry.ts: renamedALL_ACCESS_ENTITLEMENTSto- Every user-facing
public.*table ships with explicitGRANTs alongside RLS. - Service-role usage restricted to verified webhook and admin paths only.