wordeck/devlog/2026-05-11/data.json
Till JS ac05afa93e
Some checks failed
CI / validate (push) Has been cancelled
devlog: 6 Tage geschrieben (Greenfield → Hardening + Cardecky-Native-Vorbereitung)
Tag 1: Phase 0–10c Marathon, Live-Cut auf cardecky.mana.how.
Tag 2: Marketplace-Restore (Phase 12 R0–R5 + G1–G4).
Tag 3: Karten-Typ-Vollausbau (Periodensystem, audio, typing,
multiple-choice, Vision-LLM-Deck-Generation).
Tag 4: Mobile-Nav + 5 Sprachen + CSV/PDF + Astro-Landing.
Tag 5: Security-Hardening (fail-secure, CSP, DSGVO-Audit,
rate-limit) + Leech-Detection + AASA.
Tag 6: Recovery + Undo + FSRS-Slider + Streak + Stats-Charts +
Blog + Marketplace-Report + Privacy/Help.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 22:23:29 +02:00

173 lines
3.7 KiB
JSON

{
"date": "2026-05-11",
"day_number": 4,
"weekday": "Montag",
"commits": 9,
"authors": [
{
"name": "Till JS",
"count": 9
}
],
"additions": 8790,
"deletions": 597,
"net_lines": 8193,
"files_changed": 71,
"new_files": 0,
"deleted_files": 0,
"session": {
"first_commit_at": "2026-05-11T12:03:49.000Z",
"last_commit_at": "2026-05-11T16:50:27.000Z",
"total_span_minutes": 287,
"active_minutes": 68,
"pauses": [
{
"from": "14:45",
"to": "18:24",
"minutes": 219
}
],
"longest_focus_minutes": 42
},
"top_dirs": [
{
"path": "apps/web/src/lib",
"pct": 43
},
{
"path": "apps/web/src/routes",
"pct": 20
},
{
"path": "apps/landing/src/components",
"pct": 9
},
{
"path": "apps/api/src/routes",
"pct": 6
},
{
"path": "STATUS.md",
"pct": 2
}
],
"top_extensions": [
{
"ext": ".ts",
"count": 36
},
{
"ext": ".svelte",
"count": 30
},
{
"ext": ".astro",
"count": 10
},
{
"ext": ".md",
"count": 3
},
{
"ext": ".json",
"count": 3
},
{
"ext": ".gitignore",
"count": 1
}
],
"tags": [
"web",
"landing",
"cards"
],
"commits_list": [
{
"hash": "578a0a4",
"short": "Marketplace-UX: Subscribe=Fork, Deck-Settings-Page, Duplicate/Delete",
"type": null,
"scope": null,
"additions": 859,
"deletions": 181,
"timestamp": "2026-05-11T14:03:49+02:00"
},
{
"hash": "3a4523d",
"short": "feat(web): UI-Overhaul — Mobile-Nav, Sprachauswahl, 5 Sprachen, Stats-Karten",
"type": "feat",
"scope": "web",
"additions": 1780,
"deletions": 275,
"timestamp": "2026-05-11T14:20:01+02:00"
},
{
"hash": "41ecec1",
"short": "fix(web): SkeletonGrid padding an DeckListGrid angleichen — kein Layout-Sprung mehr",
"type": "fix",
"scope": "web",
"additions": 7,
"deletions": 1,
"timestamp": "2026-05-11T14:45:31+02:00"
},
{
"hash": "9839737",
"short": "feat(web): multiple-choice — explanation-Feld, Edit-Bug-Fix, State-Reset",
"type": "feat",
"scope": "web",
"additions": 209,
"deletions": 6,
"timestamp": "2026-05-11T18:24:18+02:00"
},
{
"hash": "926ff68",
"short": "feat(web): CSV-Import/Export, Tab-Format-Import, PDF-Druckansicht",
"type": "feat",
"scope": "web",
"additions": 1332,
"deletions": 17,
"timestamp": "2026-05-11T18:27:39+02:00"
},
{
"hash": "3669a86",
"short": "feat(web): audio-front Upload-Widget + typing Aliases-Feld + Edit-Fixes",
"type": "feat",
"scope": "web",
"additions": 253,
"deletions": 20,
"timestamp": "2026-05-11T18:36:28+02:00"
},
{
"hash": "8a56d0d",
"short": "feat(landing): Astro-Landingpage für Cardecky",
"type": "feat",
"scope": "landing",
"additions": 518,
"deletions": 0,
"timestamp": "2026-05-11T18:40:51+02:00"
},
{
"hash": "7116bd6",
"short": "chore: pnpm-lock.yaml nach landing-Deps-Install aktualisiert",
"type": null,
"scope": null,
"additions": 3561,
"deletions": 69,
"timestamp": "2026-05-11T18:41:45+02:00"
},
{
"hash": "5859e20",
"short": "feat(cards): deck management UI + production auth portal wiring",
"type": "feat",
"scope": "cards",
"additions": 271,
"deletions": 28,
"timestamp": "2026-05-11T18:50:27+02:00"
}
],
"review_state": "auto",
"llm": {
"model": null,
"generated_at": null
}
}