docs: Phase 10 LIVE — cardecky.mana.how + cardecky-api.mana.how
Some checks are pending
CI / validate (push) Waiting to run
Some checks are pending
CI / validate (push) Waiting to run
🚀 Hard-Cutover am 2026-05-08: - Forgejo-Remote git.mana.how/till/cards angelegt + Push (Sprint 17a) - Mac-Mini-Build via docker-compose.production.yml (Sprint 17b), Bind-Mounts auf /Volumes/ManaData/cards/{postgres,minio} - Cloudflare-Tunnel-Routes cardecky.mana.how → :5181 (web) und cardecky-api.mana.how → :3191 (api), reload via launchctl kickstart - Alte Container mana-app-cards-{server,web} gestoppt + entfernt - nginx :4400 (in mana-monorepo) macht 301 von cards.*/cards-api.* auf cardecky.*/cardecky-api.* — User-Bookmarks bleiben funktional Verifikation: https://cardecky-api.mana.how/healthz → ok, /.well-known/mana-app.json exposed Manifest v1.0.0 beta-tier, Deck + Card via API anlegbar (content_hash wird geschrieben). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
0dff79826d
commit
6ea96dddda
1 changed files with 8 additions and 2 deletions
10
STATUS.md
10
STATUS.md
|
|
@ -13,10 +13,16 @@ in 5 Minuten den vollen Kontext geben. Lies es vor allem anderen.
|
||||||
Code-Übernahme aus dem alten `mana-monorepo`, sauber neu gebaut —
|
Code-Übernahme aus dem alten `mana-monorepo`, sauber neu gebaut —
|
||||||
mit einer dokumentierten Ausnahme für den Anki-Format-Parser
|
mit einer dokumentierten Ausnahme für den Anki-Format-Parser
|
||||||
(Phase 8c, standalone Parser-Logik).
|
(Phase 8c, standalone Parser-Logik).
|
||||||
- **24 saubere Commits** auf `main`. Type-check 4/4 grün, **129 Tests
|
- **30+ saubere Commits** auf `main`. Type-check 4/4 grün, **129 Tests
|
||||||
grün** (66 Domain + 56 API + 7 Web), lokaler E2E-Smoke (Postgres →
|
grün** (66 Domain + 56 API + 7 Web), lokaler E2E-Smoke (Postgres →
|
||||||
API → MinIO → Frontend → Cloze + Image-Occlusion + Anki-Import mit
|
API → MinIO → Frontend → Cloze + Image-Occlusion + Anki-Import mit
|
||||||
Media → /stats → /me/export → /cards/hashes) durch.
|
Media → /stats → /me/export → /cards/hashes) durch.
|
||||||
|
- **🚀 LIVE seit 2026-05-08** auf `https://cardecky.mana.how` +
|
||||||
|
`https://cardecky-api.mana.how` (Mac Mini, Cloudflare-Tunnel
|
||||||
|
`1435166a-…`). Container `cards-{postgres,minio,api,web}`.
|
||||||
|
Forgejo-Remote `git.mana.how/till/cards`. Public-E2E bestätigt:
|
||||||
|
Deck + Card via API anlegbar, Manifest exposed,
|
||||||
|
`cards.*`/`cards-api.*` redirecten via nginx-301 zu cardecky.*.
|
||||||
- **Phasen 0, 1, 3, 4, 5, 8 vollständig durch.** **Phase 9 Polish-
|
- **Phasen 0, 1, 3, 4, 5, 8 vollständig durch.** **Phase 9 Polish-
|
||||||
Welle teilweise** (Card-Edit, Cloze-Editor, Inbox-Banner, Account-
|
Welle teilweise** (Card-Edit, Cloze-Editor, Inbox-Banner, Account-
|
||||||
/DSGVO-Self-Service, Statistik-Dashboard) — i18n + Image-Occlusion
|
/DSGVO-Self-Service, Statistik-Dashboard) — i18n + Image-Occlusion
|
||||||
|
|
@ -90,7 +96,7 @@ Vollständiger Plan: [`mana/docs/playbooks/CARDS_GREENFIELD.md`](../mana/docs/pl
|
||||||
| 7 | AI/MCP-Integration | ⏸ offen | braucht laufende mana-mcp |
|
| 7 | AI/MCP-Integration | ⏸ offen | braucht laufende mana-mcp |
|
||||||
| 8 | Anki-Import (.apkg-Parser, Cloze-Support) | ✅ | 92 Tests grün, /import-Route benutzbar, Cloze als 3. MVP-Card-Type |
|
| 8 | Anki-Import (.apkg-Parser, Cloze-Support) | ✅ | 92 Tests grün, /import-Route benutzbar, Cloze als 3. MVP-Card-Type |
|
||||||
| 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) |
|
| 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) | ⏸ offen | braucht DNS + Tunnel-Config |
|
| 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 | ⏸ offen | erst nach Phase 10 |
|
| 11 | Decommission Cards-Modul aus mana-monorepo | ⏸ offen | erst nach Phase 10 |
|
||||||
|
|
||||||
Legende: ✅ erledigt + verifiziert · 🚧 blockiert · ⏸ noch nicht begonnen
|
Legende: ✅ erledigt + verifiziert · 🚧 blockiert · ⏸ noch nicht begonnen
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue