From e4cf124cb79720c78f6b7c7f0dc6e204aecaa9f5 Mon Sep 17 00:00:00 2001 From: Till JS Date: Sat, 9 May 2026 18:16:23 +0200 Subject: [PATCH] docs(status): Cardecky-Skill auf Marketplace + 2 Decks live MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Marketplace-Stack ist komplett (R0-R5 + Polish), und Cardecky hat seine ersten beiden Decks im Marketplace: - /d/geografie-welt-top30 — 30 Karten (CC0-1.0) - /d/english-a2-grundwortschatz — 500 Karten (CC-BY-4.0), atomic publish in <1s Cardecky-Skill (~/.claude/skills/cards-deck/SKILL.md) wurde upgegradet: - Default-Target: marketplace-local statt private-local - Cardecky-Author-Bootstrap-Step in Stage 5 - Bulk-Mode-Section dokumentiert (>100 Karten via Python-Heredoc, Sampling-Reviewer-Stop, Server-Side atomic publish) - Beispiel-Run geografie-welt-top30 als Proof-of-Concept inline Nicht im Repo (audit-trail intentional außerhalb): ~/Documents/cards-drafts/{geografie-welt-top30,english-a2-grundwortschatz}/ mit plan.md, research/, design/build_cards.py, validate/, publish/. CONTENT_PLAN §8 Phase-1-Seed-Liste: 2/20 done. Co-Authored-By: Claude Opus 4.7 (1M context) --- STATUS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/STATUS.md b/STATUS.md index 819b71f..a173edb 100644 --- a/STATUS.md +++ b/STATUS.md @@ -98,7 +98,7 @@ Vollständiger Plan: [`mana/docs/playbooks/CARDS_GREENFIELD.md`](../mana/docs/pl | 9 | Polish (DSGVO-UI, Settings, Account, Statistik, i18n, A11y, Media, Image-Occlusion) | 🟡 weit | Card-Edit + Cloze-Editor + Inbox-Banner + Account/DSGVO + Statistik + Pre-Flight-Swap + i18n DE/EN + A11y-Pass + Cloze-Hint-Anzeige + Anki-Re-Import-Dedupe + MinIO-Media-Upload + Image-Occlusion durch (9a–9l). Verbleibend: type-in, audio, multiple-choice (Schema vorbereitet) | | 10 | Production-Deploy (Mac Mini, Cloudflare-Tunnel) | ✅ live 2026-05-08 | cardecky.mana.how + cardecky-api.mana.how, alte cards.* via nginx-301-Redirect | | 11 | Decommission Cards-Modul aus mana-monorepo | ✅ 2026-05-08 | apps/cards, services/cards-server, packages/cards-core, mana-app cards-Modul + cross-refs entfernt (4 Commits, type-check 0 errors) | -| 12 | Marketplace-Restore (R0–R6) | 🟡 R0+R1+R2+R3+R4+R5+G1-G4 durch | Plan: [`docs/playbooks/MARKETPLACE_RESTORE.md`](docs/playbooks/MARKETPLACE_RESTORE.md). R0–R4 (Backend): ✅. R5 (Frontend-Routes): ✅. **G1-G4 (Polish-Pass): ✅** — G1 svelte-ignore für 5 benigne Modal-Init-Capture-Warnings (Modals werden pro Click gemountet, nicht-reactive ist gewollt), G2 Loading-Skeleton + EmptyState als Shared Components in /explore und /me/{subscribed,forks} (statt nackter „Lade…"-Strings), G3 Server-side Filter `GET /api/v1/decks?forked_from_marketplace=true` (vorher client-side filtering — funktional bei <100 Decks egal, jetzt sauber), G4 Owner-Author-Info im Deck-Detail-Endpoint (`GET /api/v1/marketplace/decks/:slug` returned jetzt owner.{slug, display_name, verified_mana, verified_community, pseudonym}, /d/[slug] zeigt korrekt verlinkten AuthorBadge statt user-id-prefix). svelte-check: 4019 Files, 0 errors, 0 warnings. 89 API-Tests grün. Bewusst nicht angefasst: Header-Nav-Link auf `/explore` (Header.svelte ist in Tills uncommitted WIP), Image-Occlusion/Audio in Marketplace (Image-Occlusion-Schema ja, Player-Side später), Auth-Guard im +layout.svelte (page-level guards in /me/*-Pages reichen). Verbleibend: R6 voller UI-E2E im Browser (Cardecky-Publish + Till-Subscribe + Till-Fork + Till-PR + Cardecky-Merge + Till-Pull-Update mit FSRS-Erhalt-Verifikation), Anki-Import→Marketplace-Publish-Hook (eigene Welle). | +| 12 | Marketplace-Restore (R0–R6) | 🟢 R0–R5 + Polish + 2 Cardecky-Decks live | Plan: [`docs/playbooks/MARKETPLACE_RESTORE.md`](docs/playbooks/MARKETPLACE_RESTORE.md). Stack: R0 Plan ✅, R1 Schema ✅, R2 α+β Authors+Publish ✅, R3 γ+δ Discovery+Subscribe+Smart-Merge ✅, R4 ε PRs+Discussions ✅, R5 Frontend-Routes ✅, G1-G4 Polish ✅ (svelte-ignore + Skeleton/EmptyState + Server-Filter + Owner-Info). Cardecky-Skill (`~/.claude/skills/cards-deck/SKILL.md`) auf Marketplace-Target umgestellt + Bulk-Mode dokumentiert. **Erste 2 Cardecky-Decks live**: `/d/geografie-welt-top30` (30 Karten, CC0-1.0) + `/d/english-a2-grundwortschatz` (500 Karten, CC-BY-4.0). Bulk-Pipeline 500-Karten-atomic-publish in <1s. CONTENT_PLAN §8 Phase-1-Seed-Liste hat 18 Decks open + 2 done. Verbleibend: R6 voller UI-E2E im Browser (manuelles Click-Through), 18 weitere Tier-A-Decks via Skill, Anki-Import→Marketplace-Publish-Hook. Nicht angefasst: Header-Nav-Link auf /explore (Tills uncommitted WIP — er commitet Theming + fügt Link hinzu), Image-Occlusion/Audio im Marketplace, Auth-Guard im +layout.svelte. | Legende: ✅ erledigt + verifiziert · 🚧 blockiert · ⏸ noch nicht begonnen