wordeck/devlog/2026-05-09/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

253 lines
5.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"date": "2026-05-09",
"day_number": 2,
"weekday": "Samstag",
"commits": 16,
"authors": [
{
"name": "Till JS",
"count": 16
}
],
"additions": 17104,
"deletions": 1154,
"net_lines": 15950,
"files_changed": 145,
"new_files": 0,
"deleted_files": 0,
"session": {
"first_commit_at": "2026-05-09T10:38:51.000Z",
"last_commit_at": "2026-05-09T18:24:47.000Z",
"total_span_minutes": 466,
"active_minutes": 123,
"pauses": [
{
"from": "12:38",
"to": "15:05",
"minutes": 147
},
{
"from": "16:14",
"to": "17:16",
"minutes": 62
},
{
"from": "17:16",
"to": "18:01",
"minutes": 45
},
{
"from": "18:49",
"to": "20:17",
"minutes": 89
}
],
"longest_focus_minutes": 69
},
"top_dirs": [
{
"path": "docs/marketplace/archive",
"pct": 17
},
{
"path": "apps/web/src/lib",
"pct": 17
},
{
"path": "apps/web/src/routes",
"pct": 15
},
{
"path": "docs/marketplace/seed",
"pct": 13
},
{
"path": "apps/api/src/routes",
"pct": 8
}
],
"top_extensions": [
{
"ext": ".ts",
"count": 80
},
{
"ext": ".svelte",
"count": 55
},
{
"ext": ".md",
"count": 34
},
{
"ext": ".json",
"count": 7
},
{
"ext": ".yaml",
"count": 4
},
{
"ext": ".jsonl",
"count": 3
}
],
"tags": [
"decks",
"marketplace",
"theming",
"status",
"deps"
],
"commits_list": [
{
"hash": "e596199",
"short": "dev: dev:full + cards-dev-Alias + lokale mana-auth-Pipeline",
"type": null,
"scope": null,
"additions": 463,
"deletions": 5,
"timestamp": "2026-05-09T12:38:51+02:00"
},
{
"hash": "9a7068d",
"short": "Phase 12 R0+R1: Marketplace-Restore-Plan + Schema in marketplace-pgSchema",
"type": null,
"scope": null,
"additions": 2404,
"deletions": 4,
"timestamp": "2026-05-09T15:05:22+02:00"
},
{
"hash": "7dbbf63",
"short": "Phase 12 R2: Marketplace-Backend α + β — Authors + Deck-Init + Publish",
"type": null,
"scope": null,
"additions": 4004,
"deletions": 1,
"timestamp": "2026-05-09T15:13:58+02:00"
},
{
"hash": "d45f1c0",
"short": "Phase 12 R3: Marketplace γ + δ — Discovery + Engagement + Subscribe + Smart-Merge",
"type": null,
"scope": null,
"additions": 1170,
"deletions": 11,
"timestamp": "2026-05-09T15:27:39+02:00"
},
{
"hash": "92a1d58",
"short": "Phase 12 R4: Marketplace ε — Pull-Requests + Card-Discussions",
"type": null,
"scope": null,
"additions": 638,
"deletions": 5,
"timestamp": "2026-05-09T15:50:16+02:00"
},
{
"hash": "4086171",
"short": "Phase 12 R5: Marketplace-Frontend — /explore + /d + /u + /me/{published,subscribed,forks}",
"type": null,
"scope": null,
"additions": 2310,
"deletions": 1,
"timestamp": "2026-05-09T16:04:40+02:00"
},
{
"hash": "17871ba",
"short": "Phase 12 G1-G4: Marketplace-Polish — svelte-ignore + Skeleton/Empty-State + Server-Filter + Owner-Info",
"type": null,
"scope": null,
"additions": 174,
"deletions": 63,
"timestamp": "2026-05-09T16:14:21+02:00"
},
{
"hash": "404ddec",
"short": "docs(marketplace): CONTENT_PLAN — bilingualer CH/DE-Lehrplan-Korridor + 20 Phase-1-Seed-Decks",
"type": "docs",
"scope": "marketplace",
"additions": 327,
"deletions": 0,
"timestamp": "2026-05-09T17:16:22+02:00"
},
{
"hash": "19a0036",
"short": "feat(theming): forest variant from @mana/themes (sprint 9m)",
"type": "feat",
"scope": "theming",
"additions": 323,
"deletions": 261,
"timestamp": "2026-05-09T18:01:37+02:00"
},
{
"hash": "870e2ae",
"short": "feat(decks): card-stack visualization + direct-launch study mode",
"type": "feat",
"scope": "decks",
"additions": 1283,
"deletions": 180,
"timestamp": "2026-05-09T18:02:04+02:00"
},
{
"hash": "9626200",
"short": "chore: seed-test-decks browser-console snippet",
"type": null,
"scope": null,
"additions": 246,
"deletions": 0,
"timestamp": "2026-05-09T18:02:15+02:00"
},
{
"hash": "e4cf124",
"short": "docs(status): Cardecky-Skill auf Marketplace + 2 Decks live",
"type": "docs",
"scope": "status",
"additions": 1,
"deletions": 1,
"timestamp": "2026-05-09T18:16:23+02:00"
},
{
"hash": "d7f3b93",
"short": "feat(deps): migrate Header from @mana/shared-ui@0.1.x to shared-ui-2",
"type": "feat",
"scope": "deps",
"additions": 27,
"deletions": 222,
"timestamp": "2026-05-09T18:27:24+02:00"
},
{
"hash": "9a07454",
"short": "seed: 3 Cardecky-Decks v1.0.0 + Audit-Trail im Repo",
"type": null,
"scope": null,
"additions": 2753,
"deletions": 1,
"timestamp": "2026-05-09T18:49:05+02:00"
},
{
"hash": "5876f95",
"short": "refactor(web): vereinfachte Navigation und inline Deck-Erstellung",
"type": "refactor",
"scope": "web",
"additions": 730,
"deletions": 388,
"timestamp": "2026-05-09T20:17:58+02:00"
},
{
"hash": "7bf6131",
"short": "feat(decks): Deck-Kategorien über den ganzen Stack",
"type": "feat",
"scope": "decks",
"additions": 251,
"deletions": 11,
"timestamp": "2026-05-09T20:24:47+02:00"
}
],
"review_state": "auto",
"llm": {
"model": null,
"generated_at": null
}
}