managarten/devlog/2025-12-09/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

580 lines
13 KiB
JSON

{
"date": "2025-12-09",
"day_number": 15,
"weekday": "Dienstag",
"commits": 51,
"authors": [
{
"name": "Till-JS",
"count": 34
},
{
"name": "Wuesteon",
"count": 15
},
{
"name": "Nils Weiser",
"count": 2
}
],
"additions": 98123,
"deletions": 18954,
"net_lines": 79169,
"files_changed": 505,
"new_files": 0,
"deleted_files": 0,
"session": {
"first_commit_at": "2025-12-09T11:27:57.000Z",
"last_commit_at": "2025-12-10T02:35:28.000Z",
"total_span_minutes": 908,
"active_minutes": 323,
"pauses": [
{
"from": "13:30",
"to": "14:04",
"minutes": 34
},
{
"from": "15:02",
"to": "15:52",
"minutes": 50
},
{
"from": "16:40",
"to": "17:45",
"minutes": 65
},
{
"from": "18:15",
"to": "19:41",
"minutes": 86
},
{
"from": "19:41",
"to": "20:24",
"minutes": 43
},
{
"from": "20:49",
"to": "01:56",
"minutes": 307
}
],
"longest_focus_minutes": 99
},
"top_dirs": [
{
"path": "apps/contacts/apps/web",
"pct": 20
},
{
"path": "apps/todo/apps/web",
"pct": 9
},
{
"path": "packages/shared-ui/src",
"pct": 7
},
{
"path": "apps/contacts/apps/backend",
"pct": 7
},
{
"path": "apps/calendar/apps/web",
"pct": 5
}
],
"top_extensions": [
{
"ext": ".svelte",
"count": 312
},
{
"ext": ".ts",
"count": 302
},
{
"ext": ".md",
"count": 123
},
{
"ext": ".json",
"count": 51
},
{
"ext": ".tsx",
"count": 16
},
{
"ext": ".yml",
"count": 10
}
],
"tags": ["todo", "contacts", "shared-ui", "ui", "settings"],
"commits_list": [
{
"hash": "241dc61",
"short": "Merge branch 'dev' of https://github.com/Memo-2023/manacore-monorepo into dev",
"type": null,
"scope": null,
"additions": 0,
"deletions": 0,
"timestamp": "2025-12-09T12:27:57+01:00"
},
{
"hash": "fb76cdc",
"short": "fix(settings): unify global settings across all web apps",
"type": "fix",
"scope": "settings",
"additions": 7,
"deletions": 357,
"timestamp": "2025-12-09T12:37:49+01:00"
},
{
"hash": "eb98f89",
"short": "fix(settings): complete global settings unification for remaining apps",
"type": "fix",
"scope": "settings",
"additions": 9,
"deletions": 114,
"timestamp": "2025-12-09T12:45:10+01:00"
},
{
"hash": "3703904",
"short": "feat(todo): redesign task input and items with glass-pill style",
"type": "feat",
"scope": "todo",
"additions": 812,
"deletions": 129,
"timestamp": "2025-12-09T13:00:29+01:00"
},
{
"hash": "b148a72",
"short": "feat(referral): integrate referral system frontend",
"type": "feat",
"scope": "referral",
"additions": 492,
"deletions": 10,
"timestamp": "2025-12-09T13:01:43+01:00"
},
{
"hash": "00dadc9",
"short": "docs(todo): add task metadata reference documentation",
"type": "docs",
"scope": "todo",
"additions": 250,
"deletions": 0,
"timestamp": "2025-12-09T13:04:39+01:00"
},
{
"hash": "863dd62",
"short": "feat(todo): add comprehensive settings page with 20+ preferences",
"type": "feat",
"scope": "todo",
"additions": 1570,
"deletions": 2,
"timestamp": "2025-12-09T13:30:02+01:00"
},
{
"hash": "3e35e6a",
"short": "feat(todo): add task edit modal and fix task loading",
"type": "feat",
"scope": "todo",
"additions": 1718,
"deletions": 25,
"timestamp": "2025-12-09T14:04:11+01:00"
},
{
"hash": "0c2434b",
"short": "feat(todo): add task metadata fields and mana page",
"type": "feat",
"scope": "todo",
"additions": 131,
"deletions": 2,
"timestamp": "2025-12-09T14:29:56+01:00"
},
{
"hash": "d45a9db",
"short": "feat(todo): add statistics page with visualizations",
"type": "feat",
"scope": "todo",
"additions": 2032,
"deletions": 329,
"timestamp": "2025-12-09T14:37:44+01:00"
},
{
"hash": "1ac74c9",
"short": "feat(todo): add PWA support with offline capabilities",
"type": "feat",
"scope": "todo",
"additions": 1292,
"deletions": 2,
"timestamp": "2025-12-09T14:40:42+01:00"
},
{
"hash": "c88626d",
"short": "feat(todo): add multiple kanban boards with task editing features",
"type": "feat",
"scope": "todo",
"additions": 2665,
"deletions": 397,
"timestamp": "2025-12-09T14:41:50+01:00"
},
{
"hash": "a52e518",
"short": "Docs",
"type": null,
"scope": null,
"additions": 1,
"deletions": 1,
"timestamp": "2025-12-09T14:48:53+01:00"
},
{
"hash": "23c2d85",
"short": "📝 docs(cicd): add comprehensive deployment guide with CI/CD architecture",
"type": null,
"scope": null,
"additions": 619,
"deletions": 0,
"timestamp": "2025-12-09T15:02:44+01:00"
},
{
"hash": "3808f29",
"short": "📝 docs: add audit documentation and metrics",
"type": null,
"scope": null,
"additions": 21899,
"deletions": 386,
"timestamp": "2025-12-09T15:52:29+01:00"
},
{
"hash": "3cf0a43",
"short": "🚀 ci: add todo-backend and todo-web to CI/CD pipeline",
"type": null,
"scope": null,
"additions": 148,
"deletions": 1,
"timestamp": "2025-12-09T15:52:48+01:00"
},
{
"hash": "582c6f5",
"short": "🐛 fix(ci): prevent container name conflict in staging deployment",
"type": null,
"scope": null,
"additions": 23,
"deletions": 6,
"timestamp": "2025-12-09T15:59:06+01:00"
},
{
"hash": "4e63f3f",
"short": "fix(todo): use TEXT for user_id columns (Better Auth compatibility)",
"type": "fix",
"scope": "todo",
"additions": 87,
"deletions": 16,
"timestamp": "2025-12-09T16:24:22+01:00"
},
{
"hash": "f440ca2",
"short": "fix(db): use TEXT for user_id columns across entire codebase",
"type": "fix",
"scope": "db",
"additions": 73,
"deletions": 53,
"timestamp": "2025-12-09T16:30:51+01:00"
},
{
"hash": "79b4bb0",
"short": "feat(ci): add database migrations step to tagged staging deployments",
"type": "feat",
"scope": "ci",
"additions": 112,
"deletions": 3,
"timestamp": "2025-12-09T16:40:46+01:00"
},
{
"hash": "dd40bb4",
"short": "feat(contacts): add duplicate detection, photo upload, and batch operations",
"type": "feat",
"scope": "contacts",
"additions": 5172,
"deletions": 617,
"timestamp": "2025-12-09T17:45:29+01:00"
},
{
"hash": "09599c2",
"short": "refactor(shared-ui): convert SettingsSelect from CSS to Tailwind classes",
"type": "refactor",
"scope": "shared-ui",
"additions": 29,
"deletions": 150,
"timestamp": "2025-12-09T17:46:08+01:00"
},
{
"hash": "76f573f",
"short": "refactor(shared-ui): convert settings components from scoped CSS to Tailwind",
"type": "refactor",
"scope": "shared-ui",
"additions": 119,
"deletions": 573,
"timestamp": "2025-12-09T17:49:07+01:00"
},
{
"hash": "4e5d12a",
"short": "feat(contacts): add enhanced favorites page with multiple view modes",
"type": "feat",
"scope": "contacts",
"additions": 4125,
"deletions": 640,
"timestamp": "2025-12-09T18:00:55+01:00"
},
{
"hash": "05dd9a0",
"short": "fix(contacts): remove groups store dependency from data page",
"type": "fix",
"scope": "contacts",
"additions": 6,
"deletions": 30,
"timestamp": "2025-12-09T18:07:56+01:00"
},
{
"hash": "99c2824",
"short": "refactor(contacts): consolidate groups into tags feature",
"type": "refactor",
"scope": "contacts",
"additions": 116,
"deletions": 3024,
"timestamp": "2025-12-09T18:15:32+01:00"
},
{
"hash": "b6158a8",
"short": "feat(ui): add comprehensive skeleton loaders for contacts and todo apps",
"type": "feat",
"scope": "ui",
"additions": 2303,
"deletions": 111,
"timestamp": "2025-12-09T19:41:19+01:00"
},
{
"hash": "1dda437",
"short": "feat(help): add centralized help system with shared packages",
"type": "feat",
"scope": "help",
"additions": 5482,
"deletions": 0,
"timestamp": "2025-12-09T20:24:22+01:00"
},
{
"hash": "2b3f92f",
"short": "feat(contacts): add interactive network graph visualization",
"type": "feat",
"scope": "contacts",
"additions": 2142,
"deletions": 4,
"timestamp": "2025-12-09T20:29:38+01:00"
},
{
"hash": "a4846ae",
"short": "feat(shared-ui): add global CommandBar component with search across apps",
"type": "feat",
"scope": "shared-ui",
"additions": 899,
"deletions": 17,
"timestamp": "2025-12-09T20:35:58+01:00"
},
{
"hash": "7987fe0",
"short": "feat(ui): add skeleton loaders for calendar and clock apps",
"type": "feat",
"scope": "ui",
"additions": 558,
"deletions": 102,
"timestamp": "2025-12-09T20:36:37+01:00"
},
{
"hash": "fb7c788",
"short": "feat(ui): add Phosphor Icons to PillNavigation",
"type": "feat",
"scope": "ui",
"additions": 275,
"deletions": 148,
"timestamp": "2025-12-09T20:40:44+01:00"
},
{
"hash": "5cf9f81",
"short": "feat(contacts): improve network page with contact detail sidebar",
"type": "feat",
"scope": "contacts",
"additions": 80,
"deletions": 384,
"timestamp": "2025-12-09T20:46:16+01:00"
},
{
"hash": "25fd0c2",
"short": "feat(contacts): add archive link to settings page",
"type": "feat",
"scope": "contacts",
"additions": 18,
"deletions": 1,
"timestamp": "2025-12-09T20:47:56+01:00"
},
{
"hash": "2e6f151",
"short": "feat(contacts): add SearchModal component and help content",
"type": "feat",
"scope": "contacts",
"additions": 689,
"deletions": 0,
"timestamp": "2025-12-09T20:49:56+01:00"
},
{
"hash": "c61dcb8",
"short": "docs: remove all Coolify references from codebase",
"type": null,
"scope": null,
"additions": 175,
"deletions": 4740,
"timestamp": "2025-12-10T01:56:38+01:00"
},
{
"hash": "6239cc7",
"short": "fix: use $env/dynamic/private for runtime env vars in SvelteKit hooks",
"type": null,
"scope": null,
"additions": 67,
"deletions": 71,
"timestamp": "2025-12-10T02:20:49+01:00"
},
{
"hash": "3fa7b02",
"short": "feat: add email service and storage module + fix runtime env vars",
"type": null,
"scope": null,
"additions": 1222,
"deletions": 75,
"timestamp": "2025-12-10T02:22:34+01:00"
},
{
"hash": "e84371a",
"short": "Merge pull request #13 from Memo-2023/n-dev",
"type": null,
"scope": null,
"additions": 0,
"deletions": 0,
"timestamp": "2025-12-10T02:31:03+01:00"
},
{
"hash": "ee42b6c",
"short": "feat: major update with network graphs, themes, todo extensions, and more",
"type": null,
"scope": null,
"additions": 39260,
"deletions": 6251,
"timestamp": "2025-12-10T02:37:46+01:00"
},
{
"hash": "d06df86",
"short": "docs: add Git workflow guide",
"type": null,
"scope": null,
"additions": 254,
"deletions": 0,
"timestamp": "2025-12-10T02:45:04+01:00"
},
{
"hash": "9955939",
"short": "fix(docker): add shared-storage package to chat-backend Dockerfile",
"type": "fix",
"scope": "docker",
"additions": 4,
"deletions": 0,
"timestamp": "2025-12-10T02:46:57+01:00"
},
{
"hash": "dae8c9d",
"short": "Merge pull request #14 from Memo-2023/till-dev",
"type": null,
"scope": null,
"additions": 0,
"deletions": 0,
"timestamp": "2025-12-10T02:47:58+01:00"
},
{
"hash": "a1524b4",
"short": "🐛 fix(docker): add shared-tags package to todo-web and calendar-web Dockerfiles",
"type": null,
"scope": null,
"additions": 2,
"deletions": 0,
"timestamp": "2025-12-10T02:57:44+01:00"
},
{
"hash": "c97a0d7",
"short": "🔥 fix(todo-web): remove dead i18n import from network page",
"type": null,
"scope": null,
"additions": 0,
"deletions": 1,
"timestamp": "2025-12-10T03:06:37+01:00"
},
{
"hash": "a5fab21",
"short": "fix(staging): use HTTPS staging domains for all client URLs",
"type": "fix",
"scope": "staging",
"additions": 63,
"deletions": 18,
"timestamp": "2025-12-10T03:27:46+01:00"
},
{
"hash": "dd0199c",
"short": "docs: add comprehensive staging environment setup guide",
"type": null,
"scope": null,
"additions": 441,
"deletions": 0,
"timestamp": "2025-12-10T03:35:28+01:00"
},
{
"hash": "1169ef3",
"short": "docs: update git workflow - keep individual commits",
"type": null,
"scope": null,
"additions": 69,
"deletions": 82,
"timestamp": "2025-12-10T02:51:30+01:00"
},
{
"hash": "40d2ea9",
"short": "docs(pr-reviews): add code review for PR #14",
"type": "docs",
"scope": "pr-reviews",
"additions": 272,
"deletions": 0,
"timestamp": "2025-12-10T02:52:55+01:00"
},
{
"hash": "8f9e14c",
"short": "docs: update git workflow - keep individual commits",
"type": null,
"scope": null,
"additions": 69,
"deletions": 82,
"timestamp": "2025-12-10T02:51:30+01:00"
},
{
"hash": "59324ca",
"short": "docs(pr-reviews): add code review for PR #14",
"type": "docs",
"scope": "pr-reviews",
"additions": 272,
"deletions": 0,
"timestamp": "2025-12-10T02:52:55+01:00"
}
],
"review_state": "auto",
"llm": {
"model": null,
"generated_at": null
}
}