Skip to content

feat: SaaS tenants, subscriptions, two-stage approval and load-balanced short links - #3

Merged
wybaby168 merged 1 commit into
mainfrom
feat/saas-tenants-subscriptions-routing
Sep 5, 2026
Merged

feat: SaaS tenants, subscriptions, two-stage approval and load-balanced short links#3
wybaby168 merged 1 commit into
mainfrom
feat/saas-tenants-subscriptions-routing

Conversation

@wybaby168

Copy link
Copy Markdown
Member

Summary

  • Closes feat: SaaS tenants, subscriptions, two-stage approval and load-balanced short links #2 by integrating the SaaS delivery: workspace tenancy with role checks, Free/Pro/Business plans and quotas, two-stage content approval, and stable-code multi-target routing.
  • Applies SQLite/MySQL migrations with idempotent personal-tenant backfill; legacy single-target links keep working via target_url.
  • Updates authorization tests for tenant-scoped lists and intentional cross-tenant 404 responses; release gate documented in docs/issue-2-release-verification.md.

Test plan

  • gofmt -l clean
  • go test ./...
  • go vet ./...
  • go build ./...
  • node --check web/static/*.js
  • git diff --check
  • Backup DB and upgrade a historical copy before production cutover
  • Walk: member create → tenant approve → platform approve → multi-target redirect → target hit logs

Made with Cursor

…ting

Integrate Issue #2 delivery: workspace tenancy, plan quotas, two-stage
approval, and stable-code target-pool routing. Keep legacy creates tenant-
aware and verify release gates before merge.

Co-authored-by: Cursor <cursoragent@cursor.com>
@wybaby168
wybaby168 merged commit b3d2c0e into main Sep 5, 2026
1 check 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.

feat: SaaS tenants, subscriptions, two-stage approval and load-balanced short links

1 participant