docs(strategy): Platform & Business Strategy 2026-07 — Polar.sh, EU AI Act, phased openness - #82
docs(strategy): Platform & Business Strategy 2026-07 — Polar.sh, EU AI Act, phased openness#82frankxai wants to merge 9 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Code Review
This pull request introduces a comprehensive business and platform strategy document for Arcanea (July 2026), detailing decisions on monetization (adopting Polar.sh), legal compliance (EU AI Act), product architecture, and a phased rollout plan. The review feedback suggests minor editorial improvements, including correcting typos of 'FrankX' to 'frankxai' or 'Frank's', clarifying ambiguous phrasing regarding Web3 sequencing, and replacing the awkward noun 'irreversibles' with 'irreversible actions' to improve readability.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| 2. **GDPR (ongoing).** Supabase EU residency for user data, a real privacy policy, DPAs with processors (Vercel, Supabase, model providers), and a data-deletion path. Standard SaaS hygiene; mostly configuration and documents, not engineering. | ||
| 3. **DSA (when UGC opens).** The moment Phase 2/3 lets others publish content on Arcanea surfaces, you need notice-and-action (report/takedown), a content policy, and a designated contact. Small-platform obligations are light; bake the report button into the world-viewer component from the start rather than retrofitting. | ||
|
|
||
| **Also:** marketplace terms must settle AI-content ownership (creator owns their world; Arcanea gets a license to host/display; generated-asset ownership passes to the creator subject to model-provider terms). MiCA mostly exempts true NFTs, but fractionalized or large fungible-like series can fall in scope — one more reason web3 sequences last. And per `payment-intelligence-system` doctrine: **no autonomous money movement, ever** — agents draft and verify; Frank approves capital. |
There was a problem hiding this comment.
The phrase "one more reason web3 sequences last" is slightly ambiguous and could be misread as "web3 sequences endure/last". To align with the terminology in Section 0 ("Sequence it last"), consider rephrasing this to "one more reason to sequence web3 last" or "one more reason web3 is sequenced last".
|
|
||
| **Simulation A (pure seats):** $29/seat, no metering. A power user generating 500 videos/month costs more than their seat. Dies on unit economics unless generation is capped so hard the product feels broken. | ||
|
|
||
| **Simulation B (Higgsfield-informed):** Tiers grant monthly credit allowances + feature gates; packs top up; heavy users self-select upward. Generation margin is protected by construction. Higgsfield's lesson worth absorbing: *speed of model integration is the product* — their moat is shipping every new model into one subscription within days. Arcanea's analog: every new model drops into the world-building pipeline (via the gen-layer registry pattern already in FrankX `lib/gen`) within a week, wrapped in Arcanean craft. |
There was a problem hiding this comment.
"FrankX" is intentional, not a typo — it's the brand name (frankx.ai) and the name of the sibling repo whose lib/gen layer is being referenced (same applies to the line-118 comment). The GitHub org handle is frankxai, but the brand and repo are "FrankX". The two phrasing suggestions (web3 sequencing, "irreversibles") were valid and are applied in 2d54be6.
Generated by Claude Code
| | Marketplace + arcanea.community | Stripe Connect (existing Stripe code), DSA tooling, Court alumni | 3 | | ||
| | Games / micro-apps / world exports | `arcanea-game-development` skills, Higgsfield game deploy, v0/Vercel templates | 3 | | ||
|
|
||
| **What to absorb from the ecosystem (July 2026 state):** from **Codex** — repo-native agent UX and tight task loops (make `arcanea-cli` + MCP feel that native); from **Claude/Agent SDK** — skills-as-distribution and MCP-first architecture (already your bet; double down); from **Grok/xAI** — personality as product; Luminors should have *voice*, not just function; from **Gemini** — multimodal grounding for lore-accurate imagery (already policy in FrankX gen rules); from **Hermes/OpenClaw-class agents** — autonomous distribution swarms with human-gated sends (matches your L7 protection doctrine). The pattern across all of them: **the winners ship orchestration + taste, not models.** Arcanea's taste layer (canon, design system, voice) is the defensible asset. |
|
|
||
| ## 6. The agent organization (who runs what) | ||
|
|
||
| Structure the swarms as a cabinet with human-gated irreversibles (posting, sending, spending stay with Frank per protection-layer doctrine): |
There was a problem hiding this comment.
The term "irreversibles" is slightly awkward as a noun here. Using "irreversible actions" or "irreversible operations" would be clearer and more professional.
| Structure the swarms as a cabinet with human-gated irreversibles (posting, sending, spending stay with Frank per protection-layer doctrine): | |
| Structure the swarms as a cabinet with human-gated irreversible actions (posting, sending, spending stay with Frank per protection-layer doctrine): |
|
Review: docs(strategy) — Platform & Business Strategy 2026-07 This is a single-file, docs-only PR (docs/strategy/ARCANEA_PLATFORM_BUSINESS_STRATEGY_2026-07.md, +167/-0). Since there's no source code, I reviewed it as a decision document rather than against the usual code checklist. Overall Verifiability of repo-grounded claims
Compliance content Nits Test coverage / security / performance Verdict: Reasonable to merge as a decision record. The book-collection-count nit is easy to fix; the cross-repo claims are worth a mental asterisk rather than a blocking change. |
Review: PR #82 — Platform & Business Strategy 2026-07This is a docs-only PR (single new file, What checks out
Things worth a second look
VerdictSolid, well-caveated strategy doc — legal dates check out, in-repo references check out, no secrets. The two things I'd actually want addressed before merging are #2 (Luminor tier-name collision) and #4 (one-directional supersession pointer), since both are cheap to fix and prevent future confusion; #1 and #3 are lower priority context notes. |
Review — docs(strategy): Platform & Business Strategy 2026-07This is a documentation-only PR (a new decision doc + a two-line pointer added to the existing Strengths
One accuracy concern worth fixing
Minor / non-blocking
No security, performance, or test-coverage issues — nothing here touches code, secrets, or executable paths. |
ReviewThis is a docs-only PR (+180/-0, one new strategy doc + a two-line "superseded" banner on the old one), so the usual code-quality/security/test-coverage lenses mostly don't apply — reviewed for accuracy, internal consistency, and repo-fit instead. Verified against repo state:
Strengths:
Minor suggestions (non-blocking):
No bugs, security issues, or broken links found. Straightforward to merge as a decision record. |
ReviewThis PR is documentation-only (a new FindingsCanon contradiction on "Luminor" (worth fixing before this ships as a decision doc)
So the doc's own naming-conflict analysis is built on a premise canon directly rules out. This doesn't change the decision (four pricing tiers, Archmage skipped), but the stated rationale for the potential "Luminor tier vs. Luminor companion" naming collision is inaccurate — there's no canonical "Luminor as entity" meaning to collide with. Worth a one-line correction so this doesn't get cited later as if it were canon-consistent. Good practices observed
Minor
Nothing here blocks merge — the canon point is a correction to the doc's own reasoning, not the underlying business decision. |
|
Review: docs(strategy) Platform & Business Strategy 2026-07 This is a documentation-only PR (180 additions, 0 deletions, 2 files: a new strategy doc plus a 2-line pointer added to the existing Feb 2026 strategy doc). The usual code-review lenses (bugs, performance, test coverage) don't map directly onto a decision doc, so this review focuses on internal consistency, canon alignment, and reference integrity, plus a couple of content-accuracy notes. Verified as correct:
Minor suggestions (non-blocking):
Not applicable to this PR: code quality/best-practices, performance, security, and test coverage checks don't apply, since there is no source code, config, or executable content in this diff, only prose and markdown tables. Verdict: Clean, well-scoped documentation change. Content checks out against the repo's locked canon and existing file structure, and the doc is unusually careful about disclaiming its own scope (cross-repo paths, legal advice, freshness). No blocking issues. |
PR hospital triage 2026-08-07 — PARK (draft docs/strategy)Disposition: leave draft. Strategy docs — human strategy gate (docs-ish but not pure public README cleanup).
|
…ecision, EU AI Act plan, phased openness, agent org, OKRs Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
… phrase, 'irreversibles' -> 'irreversible actions' Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
…d last-verified line + legal-provenance note Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
…compressed ladder), legal section bullets, forward supersession pointer in Feb 2026 doc Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
… use (arcanea-ai-app), track Art. 50 counsel review as explicit item Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
…e, explicit 30/60/90 dates, cross-repo re-verify step before Q4 board Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
…pe per CANON_LOCKED.md; tier name aligns with canon, entity usage flagged as legacy drift Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
These six paths are machine-local process state (including a stale daemon.pid and a daemon-state.json recording running:true) that a stop-hook prompted to commit. They are the same class as the already-ignored .claude-flow/metrics/ and .trend-cache.json rules. This repo is a public mirror; runtime state and PID files should never land in it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
6bdbc2c to
8f46042
Compare
ReviewThis is a documentation-only PR (178 new lines in a strategy doc, a 2-line pointer added to the Feb 2026 strategy doc, and 8 What's solid
Things worth double-checking before this is treated as final
Security/secrets: none — no credentials, tokens, or Overall: well-hedged, internally consistent with existing canon and the Feb 2026 strategy doc, and honest about its own unverifiable claims. The main actionable follow-up is confirming whether the Aug 2 compliance items actually landed, since that date has now passed. |
The doc was drafted 2026-07-13 and reads forward from that date. It is merging on 2026-08-16, after the EU AI Act Article 50 date of 2026-08-02. Left as-is, the compliance section would read as a plan toward a future deadline when in fact the obligations are already live and the work is unshipped. Adds a merge-time status note, corrects the '3 weeks' cell, and reframes the counsel review as overdue rather than pre-deadline. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
ReviewThis is a docs-only change (3 files, +190/-0): a Verified
Notes / non-blocking
Nothing blocking. Nice attention to canon/provenance discipline throughout. |
What
Adds
docs/strategy/ARCANEA_PLATFORM_BUSINESS_STRATEGY_2026-07.md— a decision document covering:apps/web/app/api/stripe/*in arcanea-ai-app) dormant as the future Stripe Connect marketplace rail.Why
Grounded in the actual repo state: Stripe tiers + credit packs are already coded,
arcanea-mcp/publishing-house-mcp/world-sdkpackages exist, and the Feb 2026 two-domain strategy stands. This doc makes the monetization and openness decisions explicit and sets the compliance work against the Article 50 date.Timing — read before merging
The doc was drafted 2026-07-13 and reads forward from that date. It is now landing after the Article 50 date of 2026-08-02, which has passed. A merge-time status note at the top of the doc states this plainly: the C2PA marking, AI-interaction disclosure, and AI-influencer labeling work described in §2 is a live obligation and unshipped, not a deadline to plan toward, and the counsel review tracked under OKR O2 is overdue. §8's 30/60/90 dates are measured from 2026-07-13, not from merge.
CI note
CLI TestsandTest Summaryare red. They are not caused by this PR — it changes three files (.gitignoreand two markdown docs, +190 lines) and contains no source code. TheArcanea Test Suiteworkflow has concludedfailureon every run onmaingoing back to 2026-03-01 (175 failures / 230 cancelled out of 1868 tests). Every other check is green: TypeScript, Security Audit, Production Build, TypeScript & Package Tests, No Split-Brain Publish, Quality Status, claude-review. That standing suite failure is worth its own triage, separately from this doc.Not tracked elsewhere
The Q3/Q4 OKRs (O1–O4) and the overdue Article 50 items exist only in this document. If they should be falsifiable, they need a tracking issue — deliberately not created here, since that's a workflow call for the repo owner.
🤖 Generated with Claude Code
https://claude.ai/code/session_01EN5jWvgRUdkwUUnH3Ggcy9
Generated by Claude Code