mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 00:59:40 +02:00
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
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>
637 lines
15 KiB
JSON
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
|
|
}
|
|
}
|