managarten/devlog/2026-01-30/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

466 lines
11 KiB
JSON

{
"date": "2026-01-30",
"day_number": 39,
"weekday": "Freitag",
"commits": 42,
"authors": [
{
"name": "Till-JS",
"count": 42
}
],
"additions": 17857,
"deletions": 2113,
"net_lines": 15744,
"files_changed": 232,
"new_files": 0,
"deleted_files": 0,
"session": {
"first_commit_at": "2026-01-30T15:06:24.000Z",
"last_commit_at": "2026-01-30T19:00:24.000Z",
"total_span_minutes": 234,
"active_minutes": 172,
"pauses": [
{
"from": "18:58",
"to": "20:00",
"minutes": 62
}
],
"longest_focus_minutes": 172
},
"top_dirs": [
{
"path": "services/llm-playground/src",
"pct": 10
},
{
"path": "services/mana-core-auth/src",
"pct": 6
},
{
"path": "services/matrix-chat-bot/src",
"pct": 4
},
{
"path": "services/matrix-manadeck-bot/src",
"pct": 4
},
{
"path": "services/matrix-planta-bot/src",
"pct": 4
}
],
"top_extensions": [
{
"ext": ".ts",
"count": 143
},
{
"ext": ".json",
"count": 49
},
{
"ext": ".svelte",
"count": 25
},
{
"ext": "<no-ext>",
"count": 21
},
{
"ext": ".md",
"count": 11
},
{
"ext": ".gitignore",
"count": 10
}
],
"tags": ["mana-core-auth", "matrix-bots", "llm-playground", "matrix-web", "matrix-picture-bot"],
"commits_list": [
{
"hash": "b8ecdb8",
"short": "🔧 chore(mana-notify): disable email notifications by default",
"type": null,
"scope": null,
"additions": 2,
"deletions": 2,
"timestamp": "2026-01-30T16:06:24+01:00"
},
{
"hash": "3b745cf",
"short": "fix(matrix-web): disable SSR for app routes to fix $state error",
"type": "fix",
"scope": "matrix-web",
"additions": 4,
"deletions": 0,
"timestamp": "2026-01-30T16:12:44+01:00"
},
{
"hash": "8950692",
"short": "feat(matrix-picture-bot): add Matrix bot for AI image generation",
"type": "feat",
"scope": "matrix-picture-bot",
"additions": 1712,
"deletions": 126,
"timestamp": "2026-01-30T16:15:08+01:00"
},
{
"hash": "6453537",
"short": "feat(matrix-contacts-bot): add Matrix bot for contact management",
"type": "feat",
"scope": "matrix-contacts-bot",
"additions": 1572,
"deletions": 0,
"timestamp": "2026-01-30T16:20:11+01:00"
},
{
"hash": "8da676f",
"short": "🐛 fix(calendar-web): initialize auth store on mount",
"type": null,
"scope": null,
"additions": 3,
"deletions": 0,
"timestamp": "2026-01-30T16:24:43+01:00"
},
{
"hash": "ad7f875",
"short": "feat(matrix-manadeck-bot): add Matrix bot for card/deck management",
"type": "feat",
"scope": "matrix-manadeck-bot",
"additions": 1461,
"deletions": 0,
"timestamp": "2026-01-30T16:29:12+01:00"
},
{
"hash": "017891b",
"short": "🐛 fix(calendar-web): use client URL in browser for API calls",
"type": null,
"scope": null,
"additions": 27,
"deletions": 10,
"timestamp": "2026-01-30T16:34:39+01:00"
},
{
"hash": "3d4402a",
"short": "fix(mana-core-auth): allow inline scripts in CSP for OIDC login page",
"type": "fix",
"scope": "mana-core-auth",
"additions": 13,
"deletions": 1,
"timestamp": "2026-01-30T16:35:42+01:00"
},
{
"hash": "e5a5e96",
"short": "🐛 fix(calendar-web): add missing packages to Dockerfile",
"type": null,
"scope": null,
"additions": 2,
"deletions": 0,
"timestamp": "2026-01-30T16:36:25+01:00"
},
{
"hash": "3f336de",
"short": "feat(matrix-planta-bot): add Matrix bot for plant care management",
"type": "feat",
"scope": "matrix-planta-bot",
"additions": 1337,
"deletions": 0,
"timestamp": "2026-01-30T16:36:30+01:00"
},
{
"hash": "eb475ac",
"short": "🔧 chore(calendar-web): add shared-vite-config to devDependencies",
"type": null,
"scope": null,
"additions": 106,
"deletions": 0,
"timestamp": "2026-01-30T16:40:02+01:00"
},
{
"hash": "4a66341",
"short": "fix(mana-core-auth): extract client_id from returnUrl for OIDC login",
"type": "fix",
"scope": "mana-core-auth",
"additions": 20,
"deletions": 4,
"timestamp": "2026-01-30T16:41:39+01:00"
},
{
"hash": "3694155",
"short": "🔧 chore(shared-vite-config): add build step for Docker compatibility",
"type": null,
"scope": null,
"additions": 1645,
"deletions": 0,
"timestamp": "2026-01-30T16:41:48+01:00"
},
{
"hash": "90f9f2c",
"short": "🔧 chore(shared-vite-config): add build step for Docker compatibility",
"type": null,
"scope": null,
"additions": 10,
"deletions": 3,
"timestamp": "2026-01-30T16:41:58+01:00"
},
{
"hash": "fc15366",
"short": "fix(mana-core-auth): fix TypeScript error in oidc-login controller",
"type": "fix",
"scope": "mana-core-auth",
"additions": 2,
"deletions": 2,
"timestamp": "2026-01-30T16:42:10+01:00"
},
{
"hash": "8779d04",
"short": "🔧 chore(calendar-web): add shared-stores to Dockerfile",
"type": null,
"scope": null,
"additions": 1,
"deletions": 0,
"timestamp": "2026-01-30T16:42:54+01:00"
},
{
"hash": "c547644",
"short": "feat(matrix-questions-bot): add Matrix bot for Q&A research management",
"type": "feat",
"scope": "matrix-questions-bot",
"additions": 1563,
"deletions": 0,
"timestamp": "2026-01-30T16:48:56+01:00"
},
{
"hash": "e3cfafe",
"short": "feat(matrix-presi-bot): add Matrix bot for presentation management",
"type": "feat",
"scope": "matrix-presi-bot",
"additions": 1423,
"deletions": 0,
"timestamp": "2026-01-30T16:54:07+01:00"
},
{
"hash": "edbe750",
"short": "fix(mana-core-auth): use Better Auth native sign-in for OIDC login",
"type": "fix",
"scope": "mana-core-auth",
"additions": 20,
"deletions": 7,
"timestamp": "2026-01-30T16:57:52+01:00"
},
{
"hash": "3ed1453",
"short": "feat(matrix-skilltree-bot): add Matrix bot for skill tree and XP management",
"type": "feat",
"scope": "matrix-skilltree-bot",
"additions": 1272,
"deletions": 0,
"timestamp": "2026-01-30T17:00:01+01:00"
},
{
"hash": "82da95b",
"short": "🔥 remove(calendar-web): remove demo mode, enforce login",
"type": null,
"scope": null,
"additions": 10,
"deletions": 329,
"timestamp": "2026-01-30T17:07:17+01:00"
},
{
"hash": "68219a0",
"short": "feat(matrix-chat-bot): add Matrix bot for AI chat conversations",
"type": "feat",
"scope": "matrix-chat-bot",
"additions": 1591,
"deletions": 0,
"timestamp": "2026-01-30T17:18:21+01:00"
},
{
"hash": "f07387d",
"short": "🔥 remove: demo mode from todo, contacts, clock, questions, chat apps",
"type": null,
"scope": null,
"additions": 75,
"deletions": 602,
"timestamp": "2026-01-30T17:21:22+01:00"
},
{
"hash": "004fe85",
"short": "fix(matrix-bots): resolve TypeScript strict null check errors",
"type": "fix",
"scope": "matrix-bots",
"additions": 44,
"deletions": 44,
"timestamp": "2026-01-30T17:32:09+01:00"
},
{
"hash": "5d5e42c",
"short": "feat(chat): add all Mac Mini Ollama models to playground",
"type": "feat",
"scope": "chat",
"additions": 239,
"deletions": 5,
"timestamp": "2026-01-30T17:48:40+01:00"
},
{
"hash": "df47daf",
"short": "chore(matrix-bots): standardize package.json across all 9 bots",
"type": "chore",
"scope": "matrix-bots",
"additions": 143,
"deletions": 68,
"timestamp": "2026-01-30T17:49:15+01:00"
},
{
"hash": "3edbd0c",
"short": "chore: update dependencies and mana-llm improvements",
"type": null,
"scope": null,
"additions": 203,
"deletions": 3,
"timestamp": "2026-01-30T17:50:58+01:00"
},
{
"hash": "f880ef2",
"short": "feat(llm-playground): add SvelteKit LLM playground UI",
"type": "feat",
"scope": "llm-playground",
"additions": 1245,
"deletions": 0,
"timestamp": "2026-01-30T17:52:10+01:00"
},
{
"hash": "f59b659",
"short": "fix(mana-core-auth): add dedicated Better Auth handler for sign-in",
"type": "fix",
"scope": "mana-core-auth",
"additions": 90,
"deletions": 1,
"timestamp": "2026-01-30T17:54:25+01:00"
},
{
"hash": "359b870",
"short": "🔧 chore: add shared-vite-config to web Dockerfiles",
"type": null,
"scope": null,
"additions": 16,
"deletions": 0,
"timestamp": "2026-01-30T18:01:45+01:00"
},
{
"hash": "78a5002",
"short": "debug: add logging to OIDC authorize endpoint",
"type": null,
"scope": null,
"additions": 3,
"deletions": 0,
"timestamp": "2026-01-30T18:02:56+01:00"
},
{
"hash": "8207d38",
"short": "fix(mana-core-auth): use comma-separated redirect_urls for Better Auth OIDC",
"type": "fix",
"scope": "mana-core-auth",
"additions": 5,
"deletions": 3,
"timestamp": "2026-01-30T18:12:16+01:00"
},
{
"hash": "fdba0e3",
"short": "feat(llm-playground): add production deployment with auth",
"type": "feat",
"scope": "llm-playground",
"additions": 993,
"deletions": 711,
"timestamp": "2026-01-30T18:15:02+01:00"
},
{
"hash": "d09ea06",
"short": "🔧 chore: add shared-vite-config as devDependency to web apps",
"type": null,
"scope": null,
"additions": 424,
"deletions": 145,
"timestamp": "2026-01-30T18:15:36+01:00"
},
{
"hash": "ee05b6c",
"short": "fix(mana-core-auth): use correct property name 'redirectUrls' for Better Auth",
"type": "fix",
"scope": "mana-core-auth",
"additions": 3,
"deletions": 3,
"timestamp": "2026-01-30T18:22:06+01:00"
},
{
"hash": "bb428d4",
"short": "fix(mana-core-auth): add Matrix Synapse as trusted OIDC client",
"type": "fix",
"scope": "mana-core-auth",
"additions": 11,
"deletions": 0,
"timestamp": "2026-01-30T18:26:30+01:00"
},
{
"hash": "4526123",
"short": "🔧 chore: add shared-stores and shared-api-client to web apps",
"type": null,
"scope": null,
"additions": 153,
"deletions": 28,
"timestamp": "2026-01-30T18:27:04+01:00"
},
{
"hash": "01a2c78",
"short": "fix(mana-core-auth): add all required fields to trusted client config",
"type": "fix",
"scope": "mana-core-auth",
"additions": 5,
"deletions": 0,
"timestamp": "2026-01-30T18:27:33+01:00"
},
{
"hash": "c949f5d",
"short": "fix(mana-core-auth): fix type compatibility for trusted client config",
"type": "fix",
"scope": "mana-core-auth",
"additions": 2,
"deletions": 2,
"timestamp": "2026-01-30T18:28:06+01:00"
},
{
"hash": "744d0c9",
"short": "fix(mana-core-auth): remove non-existent id field from trusted client",
"type": "fix",
"scope": "mana-core-auth",
"additions": 1,
"deletions": 3,
"timestamp": "2026-01-30T18:28:51+01:00"
},
{
"hash": "2daaee7",
"short": "🐛 fix: syntax error in contacts-web +layout.svelte",
"type": null,
"scope": null,
"additions": 9,
"deletions": 11,
"timestamp": "2026-01-30T18:58:38+01:00"
},
{
"hash": "1d88387",
"short": "docs: add daily report for 2026-01-30",
"type": null,
"scope": null,
"additions": 397,
"deletions": 0,
"timestamp": "2026-01-30T20:00:24+01:00"
}
],
"review_state": "auto",
"llm": {
"model": null,
"generated_at": null
}
}