Phase 12 R0+R1: Marketplace-Restore-Plan + Schema in marketplace-pgSchema
R0 (Doku): - Archiv unter docs/marketplace/archive/ aus managarten-Tag cards-decommission-base: MARKETPLACE_PLAN (654 Z., Vollvision mit mana-credits-Flow, Anti-Patterns), COMPETITORS, GUIDELINES, cards-server_CLAUDE. - docs/playbooks/MARKETPLACE_RESTORE.md mit Schema-Naming-Entscheidung (eigenes marketplace-pgSchema), Wellen R0-R6, Cardecky-Skill- Integration, Lizenz-Modell. - CLAUDE.md Invariante 2: Strategie-B gilt nur für Study-/FSRS-/Sync- Schicht; Marketplace-Restore ist explizite Ausnahme. - STATUS.md: Phase 12 R0+R1 durch. R1 (Schema): - 16 Tabellen + 5 Enums im neuen marketplace-pgSchema (authors, decks, deck_versions, deck_cards, tag_definitions, deck_tags, deck_stars, deck_subscriptions, deck_forks, deck_pull_requests, card_discussions, deck_reports, ai_moderation_log, deck_purchases, author_payouts, author_follows). - drizzle.config.ts: schemaFilter ['cards', 'marketplace']. - Greenfield cards-pgSchema unangetastet. - DB-CHECK decks_price_requires_license verifiziert (paid Deck mit CC-BY wirft sauber ab). - type-check + 56 API-Tests grün, drizzle-kit push idempotent. Decks dormant (kein Code-Pfad ruft die Tabellen). R2 (Backend α/β: Author-Profile + Publish + AI-Mod) als nächstes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
e596199ba0
commit
9a7068dd19
17 changed files with 2404 additions and 4 deletions
12
CLAUDE.md
12
CLAUDE.md
|
|
@ -54,8 +54,16 @@ Diese sind beschlossen. Nicht ohne explizite Diskussion antasten:
|
|||
1. **Server-authoritative MVP.** Keine Dexie, keine IndexedDB, keine
|
||||
eigene Sync-Engine. Frontend = HTTP-Client zu cards-api. Local-First
|
||||
später via mana-sync-Federation, nicht durch eigenen Stack.
|
||||
2. **Kein Code aus mana-monorepo kopiert.** Code dort wird gelesen
|
||||
(Lessons-Doc), nicht übernommen. Sauber neu ab Tag 0.
|
||||
2. **Kein Code aus mana-monorepo kopiert — für die Study-/FSRS-/Sync-
|
||||
Schicht.** Diese Architektur (Server-authoritative, kein Dexie, neue
|
||||
Type-Hierarchie) ist sauber neu ab Tag 0. **Ausnahme: Marketplace-
|
||||
Restore.** Der ehemalige `services/cards-server/` aus mana-monorepo
|
||||
war nie auf der Strategie-B-Verbots-Liste — er wurde am 2026-05-08
|
||||
nur mit-rausgerissen, weil er an `apps/cards/` gekoppelt war. Bei
|
||||
einem Restore wird der Marketplace-Code aus dem
|
||||
`cards-decommission-base`-Tag im managarten-Repo additiv re-import'd,
|
||||
in eigenes `marketplace`-pgSchema, additiv zur Study-Welt. Plan:
|
||||
[`docs/playbooks/MARKETPLACE_RESTORE.md`](docs/playbooks/MARKETPLACE_RESTORE.md).
|
||||
3. **Eigene Postgres-DB `cards`** im geteilten Mana-Cluster, Schema-
|
||||
Isolation via `pgSchema('cards')`.
|
||||
4. **Föderation über `@mana/shared-app-tpl`.** Pflicht-Endpoints
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue