Software overview
AI Saga Arcana
Transform songs into cinematic visuals — You Are The Song Now.
What it gives you: A stored cinematic render (and thumbnail) derived from song analysis, available in the user's gallery.
Provenance & freshness
This guide is a generated snapshot of the repository at the source commit shown below. Later repository changes may not be reflected until VibeKB is updated and regenerated.
This guide is a snapshot of commit 3d7f6a08304ce5a48c6628f04eacb1094fbd5c0d on main. It does not update itself. Re-run php tools/validate.php and php tools/generate-static.php after model changes. Generator tooling from VibeKB commit dbd9c08566e57d4b57ce2cc2bb4b0cf66d1afaeb.
- Generation mode
- Static snapshot
- Source repository
- https://github.com/cubixmeow-commits/youarethesongnow
- Source branch
- main
- Source commit analyzed
3d7f6a08304ce5a48c6628f04eacb1094fbd5c0d- Analysis generated
- 2026-07-21 21:40 UTC
- Verification scope
- Full generate→queue→worker→gallery loop, auth/register/verify/login/reset, plans/credits, Stripe checkout/webhooks, B2 storage, notifications, and admin gates traced from source. Runtime cron wiring, live Stripe webhook URL, and external DB schema completeness remain inferred-from-source / not-verified. No application code was executed.
- Last verified against source
- 2026-07-21
- Generated by VibeKB commit
3d7f6a0(cursor/vibekb-rebootstrap-b624)- Updates automatically
- No — regenerate to refresh
What this software does
An AI-powered PHP web app that turns band and song inputs into cinematic Gemini-generated imagery, managed with credits, plans, and a personal gallery.
Core generate→queue→Gemini→gallery loop is implemented; payments, schema completeness, and which worker is live remain partially uncertain.
How to think about it
Users queue song jobs; cron workers call Gemini to analyze and illustrate; results land in a personal gallery paid for with credits.
Functional areas
36 functionality records across 8 functional areas. Open any area for its records, or browse the full index.
-
Accounts & authentication
5 records
Registration, login, email verification, password reset, and account profile management.
Implemented · 5
-
Plans & credits
2 records
Plan tiers, feature flags, and image/story credit balances that gate generation.
Implemented · 1 Partially implemented · 1
-
Image generation
4 records
The user-facing generator form: song inputs, styles, portraits, aspect ratios, and queue submission.
Implemented · 4
-
Queue & workers
9 records
Background Gemini analysis, prompt construction, image generation, retries, and credit deduction.
Implemented · 8 Partially implemented · 1
-
Gallery & renders
4 records
Browsing, searching, sorting, paginating, viewing, emailing, and deleting completed renders.
Implemented · 4
-
Payments & Stripe
4 records
Pricing pages, Checkout sessions, webhooks, subscriptions, and credit-pack grants.
Partially implemented · 4
-
Email, notifications & admin
4 records
Transactional email, in-app notifications, administrator tools, and maintenance mode.
Implemented · 3 Partially implemented · 1
-
Public pages & system
4 records
Landing pages, legal pages, feedback, environment loading, and storage integrations.
Implemented · 3 Partially implemented · 1
Active warnings
- access_codes schema missing in-repo High
- arcana_queue schema missing in-repo High
- credit_transactions schema mismatch High
- Debug/test utilities present in tree High
- Dual Stripe webhook implementations Medium
- Duplicate login pages Medium
- Email change skips re-verification Medium
- user_notifications schema missing Medium
- Password reset lacks rate limiting Medium
- Plan model inconsistency Medium
- Possible double credit grant paths Medium
- Suspended/banned status not enforced at login High
- Stripe commerce tables missing CREATE High
Current AI work
Current AI work completed
Rebootstrap Arcana's VibeKB model onto the current VibeKB main tooling (explainable diagrams, validate.php, generate-static.php) without changing application code.