managarten/devlog/2025-12-10/data.json
Till JS ad776c1a1c
Some checks are pending
CI / Build mana-api-gateway (push) Blocked by required conditions
CI / Build mana-crawler (push) Blocked by required conditions
CD Mac Mini / Detect Changes (push) Waiting to run
CD Mac Mini / Deploy (push) Blocked by required conditions
CI / Detect Changes (push) Waiting to run
CI / Validate (push) Waiting to run
CI / Build mana-search (push) Blocked by required conditions
CI / Build mana-sync (push) Blocked by required conditions
Mirror to Forgejo / Push to Forgejo (push) Waiting to run
devlog: 107 Tage backfilled (2025-11-22 → 2026-05-15)
Vollständige Bau-Geschichte des Monorepos in der Tages-Devlog-
Konvention (mana/docs/DEVLOG.md). Bodies sind heuristik-
generiert aus den Commit-Subjects pro Tag (Lead-Satz +
Highlights/Commit-Bullets, kein LLM-Pfad). Tage mit hand-
curate-Bedarf können nachträglich überarbeitet werden — der
Auto-Stub-Marker ist weg, die Bodies sind editierbar.

321 Files (data.json + spieler.md + macher.md pro Tag).

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

637 lines
15 KiB
JSON

{
"date": "2025-12-10",
"day_number": 16,
"weekday": "Mittwoch",
"commits": 59,
"authors": [
{
"name": "Till-JS",
"count": 51
},
{
"name": "Wuesteon",
"count": 7
},
{
"name": "Nils Weiser",
"count": 1
}
],
"additions": 28423,
"deletions": 7033,
"net_lines": 21390,
"files_changed": 168,
"new_files": 0,
"deleted_files": 0,
"session": {
"first_commit_at": "2025-12-10T12:48:45.000Z",
"last_commit_at": "2025-12-10T21:00:53.000Z",
"total_span_minutes": 492,
"active_minutes": 235,
"pauses": [
{
"from": "15:21",
"to": "15:53",
"minutes": 32
},
{
"from": "16:02",
"to": "18:56",
"minutes": 174
},
{
"from": "19:11",
"to": "20:02",
"minutes": 51
}
],
"longest_focus_minutes": 118
},
"top_dirs": [
{
"path": "apps/calendar/apps/web",
"pct": 26
},
{
"path": "apps/todo/apps/web",
"pct": 26
},
{
"path": "packages/shared-ui/src",
"pct": 16
},
{
"path": "apps/todo/apps/backend",
"pct": 8
},
{
"path": "apps/contacts/apps/web",
"pct": 3
}
],
"top_extensions": [
{
"ext": ".svelte",
"count": 200
},
{
"ext": ".ts",
"count": 136
},
{
"ext": ".json",
"count": 15
},
{
"ext": ".yaml",
"count": 10
},
{
"ext": ".md",
"count": 4
},
{
"ext": ".js",
"count": 4
}
],
"tags": ["todo", "calendar", "shared-ui", "todo-backend", "todo-web"],
"commits_list": [
{
"hash": "422fcd6",
"short": "chore(ci): add staging config protection and validation",
"type": "chore",
"scope": "ci",
"additions": 193,
"deletions": 0,
"timestamp": "2025-12-10T13:48:45+01:00"
},
{
"hash": "937e3c0",
"short": "fix(todo-backend): implement recurrence handling and fix N+1 query",
"type": "fix",
"scope": "todo-backend",
"additions": 1285,
"deletions": 397,
"timestamp": "2025-12-10T14:11:17+01:00"
},
{
"hash": "306c74e",
"short": "feat(todo): add quick task creation via CommandBar",
"type": "feat",
"scope": "todo",
"additions": 460,
"deletions": 25,
"timestamp": "2025-12-10T14:15:12+01:00"
},
{
"hash": "8b9337a",
"short": "refactor(todo-web): extract reusable form components from TaskEditModal",
"type": "refactor",
"scope": "todo-web",
"additions": 794,
"deletions": 636,
"timestamp": "2025-12-10T14:18:26+01:00"
},
{
"hash": "4197b61",
"short": "fix(todo): add input validation, N+1 fix, and RRULE bounds checking",
"type": "fix",
"scope": "todo",
"additions": 130,
"deletions": 16,
"timestamp": "2025-12-10T14:25:24+01:00"
},
{
"hash": "68c7bfb",
"short": "feat: add unified CommandBar Quick-Create for Calendar and Contacts",
"type": null,
"scope": null,
"additions": 1415,
"deletions": 660,
"timestamp": "2025-12-10T14:37:01+01:00"
},
{
"hash": "56269a5",
"short": "feat(todo): add deep validation for DTOs and completed task pagination",
"type": "feat",
"scope": "todo",
"additions": 219,
"deletions": 35,
"timestamp": "2025-12-10T14:38:11+01:00"
},
{
"hash": "7591fc0",
"short": "style(shared-ui): refactor CommandBar to use theme CSS variables",
"type": "style",
"scope": "shared-ui",
"additions": 45,
"deletions": 45,
"timestamp": "2025-12-10T14:40:20+01:00"
},
{
"hash": "a0306ba",
"short": "refactor(todo): rename priority labels for better natural language input",
"type": "refactor",
"scope": "todo",
"additions": 346,
"deletions": 190,
"timestamp": "2025-12-10T14:52:11+01:00"
},
{
"hash": "04b255c",
"short": "feat(shared-ui): add unified statistics components with theme support",
"type": "feat",
"scope": "shared-ui",
"additions": 2611,
"deletions": 0,
"timestamp": "2025-12-10T14:52:29+01:00"
},
{
"hash": "9691659",
"short": "fix(todo): allow priority keywords without ! prefix",
"type": "fix",
"scope": "todo",
"additions": 5,
"deletions": 5,
"timestamp": "2025-12-10T14:57:37+01:00"
},
{
"hash": "d9626a9",
"short": "feat(shared-ui): add syntax highlighting to CommandBar input",
"type": "feat",
"scope": "shared-ui",
"additions": 113,
"deletions": 11,
"timestamp": "2025-12-10T15:01:57+01:00"
},
{
"hash": "aa117c5",
"short": "feat(command-bar): match priority highlight colors to UI",
"type": "feat",
"scope": "command-bar",
"additions": 551,
"deletions": 92,
"timestamp": "2025-12-10T15:06:22+01:00"
},
{
"hash": "6b30a91",
"short": "fix(todo): improve drag-and-drop reliability with ID-based sync",
"type": "fix",
"scope": "todo",
"additions": 16,
"deletions": 7,
"timestamp": "2025-12-10T15:09:10+01:00"
},
{
"hash": "9f13bba",
"short": "refactor(todo): rename Labels to Tags for consistency across apps",
"type": "refactor",
"scope": "todo",
"additions": 1963,
"deletions": 382,
"timestamp": "2025-12-10T15:21:33+01:00"
},
{
"hash": "aa778bc",
"short": "feat(calendar): integrate todo tasks into calendar views",
"type": "feat",
"scope": "calendar",
"additions": 640,
"deletions": 0,
"timestamp": "2025-12-10T15:53:56+01:00"
},
{
"hash": "3fc89f5",
"short": "feat(calendar): add tasks page for todo management",
"type": "feat",
"scope": "calendar",
"additions": 1113,
"deletions": 0,
"timestamp": "2025-12-10T15:55:18+01:00"
},
{
"hash": "c6b5c2e",
"short": "feat(calendar): add agenda view components",
"type": "feat",
"scope": "calendar",
"additions": 368,
"deletions": 0,
"timestamp": "2025-12-10T15:55:48+01:00"
},
{
"hash": "a4c986f",
"short": "feat(shared-ui): improve nav visibility settings with icons",
"type": "feat",
"scope": "shared-ui",
"additions": 130,
"deletions": 17,
"timestamp": "2025-12-10T15:59:08+01:00"
},
{
"hash": "adb6d06",
"short": "feat(todo): add inline tag creation with color palette",
"type": "feat",
"scope": "todo",
"additions": 216,
"deletions": 53,
"timestamp": "2025-12-10T15:59:34+01:00"
},
{
"hash": "108e69d",
"short": "feat(todo): configure nav items for visibility settings",
"type": "feat",
"scope": "todo",
"additions": 14,
"deletions": 1,
"timestamp": "2025-12-10T16:00:04+01:00"
},
{
"hash": "2123145",
"short": "chore(calendar): add lucide-svelte and update dependencies",
"type": "chore",
"scope": "calendar",
"additions": 222,
"deletions": 329,
"timestamp": "2025-12-10T16:00:31+01:00"
},
{
"hash": "f04300d",
"short": "Merge branch 'till-dev' into till-dev-backup",
"type": null,
"scope": null,
"additions": 0,
"deletions": 0,
"timestamp": "2025-12-10T16:02:35+01:00"
},
{
"hash": "114c2e9",
"short": "feat(calendar): auto-create default calendar for new users",
"type": "feat",
"scope": "calendar",
"additions": 304,
"deletions": 101,
"timestamp": "2025-12-10T18:56:26+01:00"
},
{
"hash": "4dc4a4e",
"short": "refactor(calendar): improve code quality with quick wins",
"type": "refactor",
"scope": "calendar",
"additions": 903,
"deletions": 223,
"timestamp": "2025-12-10T19:05:56+01:00"
},
{
"hash": "ebb7559",
"short": "fix(calendar): ensure i18n locale is loaded before rendering",
"type": "fix",
"scope": "calendar",
"additions": 12,
"deletions": 1,
"timestamp": "2025-12-10T19:11:14+01:00"
},
{
"hash": "b92dc29",
"short": "refactor(calendar): improve type safety and add optimistic delete",
"type": "refactor",
"scope": "calendar",
"additions": 117,
"deletions": 32,
"timestamp": "2025-12-10T20:02:40+01:00"
},
{
"hash": "0b28eba",
"short": "chore: various UI improvements and fixes",
"type": null,
"scope": null,
"additions": 167,
"deletions": 198,
"timestamp": "2025-12-10T20:05:02+01:00"
},
{
"hash": "812a6f5",
"short": "fix(todo): resolve type errors and update component props",
"type": "fix",
"scope": "todo",
"additions": 69,
"deletions": 40,
"timestamp": "2025-12-10T20:16:17+01:00"
},
{
"hash": "1040b54",
"short": "fix(calendar): fix Todo integration and show all tasks in sidebar",
"type": "fix",
"scope": "calendar",
"additions": 90,
"deletions": 81,
"timestamp": "2025-12-10T20:34:25+01:00"
},
{
"hash": "a86b907",
"short": "fix(shared-ui): fix reactivity in NavVisibilitySettings",
"type": "fix",
"scope": "shared-ui",
"additions": 3,
"deletions": 5,
"timestamp": "2025-12-10T20:43:14+01:00"
},
{
"hash": "6f74e1d",
"short": "✨ feat(chat,picture): add OpenRouter integration and credit system",
"type": null,
"scope": null,
"additions": 877,
"deletions": 467,
"timestamp": "2025-12-10T20:46:33+01:00"
},
{
"hash": "39b04e4",
"short": "🐛 fix(auth): enable automatic token refresh across all web apps",
"type": null,
"scope": null,
"additions": 209,
"deletions": 33,
"timestamp": "2025-12-10T20:52:29+01:00"
},
{
"hash": "d8f1bbb",
"short": "fix(todo-backend): implement recurrence handling and fix N+1 query",
"type": "fix",
"scope": "todo-backend",
"additions": 1078,
"deletions": 203,
"timestamp": "2025-12-10T14:11:17+01:00"
},
{
"hash": "89a2b3d",
"short": "feat(todo): add quick task creation via CommandBar",
"type": "feat",
"scope": "todo",
"additions": 460,
"deletions": 25,
"timestamp": "2025-12-10T14:15:12+01:00"
},
{
"hash": "828dbcc",
"short": "refactor(todo-web): extract reusable form components from TaskEditModal",
"type": "refactor",
"scope": "todo-web",
"additions": 794,
"deletions": 636,
"timestamp": "2025-12-10T14:18:26+01:00"
},
{
"hash": "c6b48d8",
"short": "fix(todo): add input validation, N+1 fix, and RRULE bounds checking",
"type": "fix",
"scope": "todo",
"additions": 130,
"deletions": 16,
"timestamp": "2025-12-10T14:25:24+01:00"
},
{
"hash": "b1877c4",
"short": "feat: add unified CommandBar Quick-Create for Calendar and Contacts",
"type": null,
"scope": null,
"additions": 1415,
"deletions": 660,
"timestamp": "2025-12-10T14:37:01+01:00"
},
{
"hash": "74604b0",
"short": "feat(todo): add deep validation for DTOs and completed task pagination",
"type": "feat",
"scope": "todo",
"additions": 219,
"deletions": 35,
"timestamp": "2025-12-10T14:38:11+01:00"
},
{
"hash": "6aa8554",
"short": "style(shared-ui): refactor CommandBar to use theme CSS variables",
"type": "style",
"scope": "shared-ui",
"additions": 45,
"deletions": 45,
"timestamp": "2025-12-10T14:40:20+01:00"
},
{
"hash": "330b990",
"short": "refactor(todo): rename priority labels for better natural language input",
"type": "refactor",
"scope": "todo",
"additions": 346,
"deletions": 190,
"timestamp": "2025-12-10T14:52:11+01:00"
},
{
"hash": "09e44a2",
"short": "feat(shared-ui): add unified statistics components with theme support",
"type": "feat",
"scope": "shared-ui",
"additions": 2611,
"deletions": 0,
"timestamp": "2025-12-10T14:52:29+01:00"
},
{
"hash": "993b8c1",
"short": "fix(todo): allow priority keywords without ! prefix",
"type": "fix",
"scope": "todo",
"additions": 5,
"deletions": 5,
"timestamp": "2025-12-10T14:57:37+01:00"
},
{
"hash": "d98efc4",
"short": "feat(shared-ui): add syntax highlighting to CommandBar input",
"type": "feat",
"scope": "shared-ui",
"additions": 113,
"deletions": 11,
"timestamp": "2025-12-10T15:01:57+01:00"
},
{
"hash": "aeb6a15",
"short": "feat(command-bar): match priority highlight colors to UI",
"type": "feat",
"scope": "command-bar",
"additions": 551,
"deletions": 92,
"timestamp": "2025-12-10T15:06:22+01:00"
},
{
"hash": "75bf7ec",
"short": "fix(todo): improve drag-and-drop reliability with ID-based sync",
"type": "fix",
"scope": "todo",
"additions": 16,
"deletions": 7,
"timestamp": "2025-12-10T15:09:10+01:00"
},
{
"hash": "a898160",
"short": "refactor(todo): rename Labels to Tags for consistency across apps",
"type": "refactor",
"scope": "todo",
"additions": 1963,
"deletions": 382,
"timestamp": "2025-12-10T15:21:33+01:00"
},
{
"hash": "f3c567f",
"short": "feat(calendar): integrate todo tasks into calendar views",
"type": "feat",
"scope": "calendar",
"additions": 640,
"deletions": 0,
"timestamp": "2025-12-10T15:53:56+01:00"
},
{
"hash": "cd569ef",
"short": "feat(calendar): add tasks page for todo management",
"type": "feat",
"scope": "calendar",
"additions": 1113,
"deletions": 0,
"timestamp": "2025-12-10T15:55:18+01:00"
},
{
"hash": "931ee6b",
"short": "feat(calendar): add agenda view components",
"type": "feat",
"scope": "calendar",
"additions": 368,
"deletions": 0,
"timestamp": "2025-12-10T15:55:48+01:00"
},
{
"hash": "064ab3d",
"short": "feat(shared-ui): improve nav visibility settings with icons",
"type": "feat",
"scope": "shared-ui",
"additions": 130,
"deletions": 17,
"timestamp": "2025-12-10T15:59:08+01:00"
},
{
"hash": "6c2d603",
"short": "feat(todo): add inline tag creation with color palette",
"type": "feat",
"scope": "todo",
"additions": 216,
"deletions": 53,
"timestamp": "2025-12-10T15:59:34+01:00"
},
{
"hash": "6bc3c09",
"short": "feat(todo): configure nav items for visibility settings",
"type": "feat",
"scope": "todo",
"additions": 14,
"deletions": 1,
"timestamp": "2025-12-10T16:00:04+01:00"
},
{
"hash": "e586820",
"short": "chore(calendar): add lucide-svelte and update dependencies",
"type": "chore",
"scope": "calendar",
"additions": 222,
"deletions": 329,
"timestamp": "2025-12-10T16:00:31+01:00"
},
{
"hash": "78b5e6d",
"short": "chore: update pnpm-lock.yaml after rebase",
"type": null,
"scope": null,
"additions": 329,
"deletions": 209,
"timestamp": "2025-12-10T21:13:15+01:00"
},
{
"hash": "2effac4",
"short": "fix: add type-check script to @mana-core/nestjs-integration",
"type": null,
"scope": null,
"additions": 2,
"deletions": 1,
"timestamp": "2025-12-10T21:25:10+01:00"
},
{
"hash": "307f1ae",
"short": "fix: add ^build dependency to type-check task",
"type": null,
"scope": null,
"additions": 1,
"deletions": 1,
"timestamp": "2025-12-10T21:34:07+01:00"
},
{
"hash": "15a29aa",
"short": "Merge pull request #15 from Memo-2023/till-dev",
"type": null,
"scope": null,
"additions": 0,
"deletions": 0,
"timestamp": "2025-12-10T21:42:38+01:00"
},
{
"hash": "a069670",
"short": "fix(calendar): resolve a11y errors in calendar views",
"type": "fix",
"scope": "calendar",
"additions": 42,
"deletions": 33,
"timestamp": "2025-12-10T22:00:53+01:00"
}
],
"review_state": "auto",
"llm": {
"model": null,
"generated_at": null
}
}