devlog: 107 Tage backfilled (2025-11-22 → 2026-05-15)
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>
This commit is contained in:
Till JS 2026-05-15 22:24:29 +02:00
parent 21e8bcaa5f
commit ad776c1a1c
321 changed files with 51164 additions and 0 deletions

490
devlog/2026-02-01/data.json Normal file
View file

@ -0,0 +1,490 @@
{
"date": "2026-02-01",
"day_number": 41,
"weekday": "Sonntag",
"commits": 43,
"authors": [
{
"name": "Till-JS",
"count": 43
}
],
"additions": 14533,
"deletions": 3808,
"net_lines": 10725,
"files_changed": 185,
"new_files": 0,
"deleted_files": 0,
"session": {
"first_commit_at": "2026-02-01T11:23:05.000Z",
"last_commit_at": "2026-02-02T03:09:07.000Z",
"total_span_minutes": 946,
"active_minutes": 176,
"pauses": [
{
"from": "15:08",
"to": "17:19",
"minutes": 130
},
{
"from": "17:19",
"to": "23:01",
"minutes": 342
},
{
"from": "23:01",
"to": "03:26",
"minutes": 266
},
{
"from": "03:26",
"to": "03:58",
"minutes": 32
}
],
"longest_focus_minutes": 166
},
"top_dirs": [
{
"path": "services/mana-core-auth/src",
"pct": 14
},
{
"path": "docker-compose.macmini.yml",
"pct": 4
},
{
"path": "docker/grafana/dashboards",
"pct": 2
},
{
"path": "apps/questions/apps/web",
"pct": 2
},
{
"path": "packages/shared-credit-ui/src",
"pct": 2
}
],
"top_extensions": [
{
"ext": ".ts",
"count": 117
},
{
"ext": "<no-ext>",
"count": 62
},
{
"ext": ".svelte",
"count": 42
},
{
"ext": ".json",
"count": 29
},
{
"ext": ".yml",
"count": 19
},
{
"ext": ".md",
"count": 9
}
],
"tags": ["infra", "auth", "bots", "project-doc-bot", "calendar-web"],
"commits_list": [
{
"hash": "4f90f28",
"short": "debug: add logging to handleOidcRequest for token exchange debugging",
"type": null,
"scope": null,
"additions": 8,
"deletions": 0,
"timestamp": "2026-02-01T12:23:05+01:00"
},
{
"hash": "5a8e20e",
"short": "🔧 fix(auth): add all apps to CORS_ORIGINS",
"type": null,
"scope": null,
"additions": 1,
"deletions": 1,
"timestamp": "2026-02-01T12:24:03+01:00"
},
{
"hash": "f0cf1bc",
"short": "🐛 fix(mana-core-auth): OIDC token exchange now works with body-parser",
"type": null,
"scope": null,
"additions": 0,
"deletions": 11,
"timestamp": "2026-02-01T12:28:41+01:00"
},
{
"hash": "e7719ee",
"short": "✨ feat(grafana): enhance Master Overview with Key Metrics on top",
"type": null,
"scope": null,
"additions": 164,
"deletions": 162,
"timestamp": "2026-02-01T12:28:53+01:00"
},
{
"hash": "edbf775",
"short": "📊 feat(grafana): add Total Requests and Requests/sec to Key Metrics",
"type": null,
"scope": null,
"additions": 87,
"deletions": 7,
"timestamp": "2026-02-01T12:32:01+01:00"
},
{
"hash": "84e9f86",
"short": "🔧 fix(grafana): rewrite System Overview with available metrics",
"type": null,
"scope": null,
"additions": 234,
"deletions": 185,
"timestamp": "2026-02-01T12:33:11+01:00"
},
{
"hash": "7aa5115",
"short": "📊 feat(monitoring): add node-exporter for host system metrics",
"type": null,
"scope": null,
"additions": 472,
"deletions": 19,
"timestamp": "2026-02-01T12:38:44+01:00"
},
{
"hash": "6a725a2",
"short": "🐛 fix(monitoring): remove duplicate node-exporter definition",
"type": null,
"scope": null,
"additions": 0,
"deletions": 16,
"timestamp": "2026-02-01T12:39:38+01:00"
},
{
"hash": "816062b",
"short": "🐛 fix(monitoring): adjust node-exporter config for macOS Docker",
"type": null,
"scope": null,
"additions": 10,
"deletions": 3,
"timestamp": "2026-02-01T12:40:33+01:00"
},
{
"hash": "1c65058",
"short": "fix(infra): use SSD volume for MinIO storage",
"type": "fix",
"scope": "infra",
"additions": 3,
"deletions": 3,
"timestamp": "2026-02-01T12:41:14+01:00"
},
{
"hash": "d703ccf",
"short": "✨ feat(auth): add resend verification email to registration screen",
"type": null,
"scope": null,
"additions": 236,
"deletions": 18,
"timestamp": "2026-02-01T12:44:28+01:00"
},
{
"hash": "fa94399",
"short": "🔧 refactor(clock): consolidate register page to standard pattern",
"type": null,
"scope": null,
"additions": 24,
"deletions": 24,
"timestamp": "2026-02-01T12:46:56+01:00"
},
{
"hash": "fdaf6a9",
"short": "🔧 fix(dashboards): fix broken panels and metrics",
"type": null,
"scope": null,
"additions": 305,
"deletions": 124,
"timestamp": "2026-02-01T12:50:42+01:00"
},
{
"hash": "ff22a29",
"short": "🌐 feat(i18n): make all auth pages multilingual",
"type": null,
"scope": null,
"additions": 99,
"deletions": 44,
"timestamp": "2026-02-01T12:54:52+01:00"
},
{
"hash": "f016d5a",
"short": "🔧 fix(questions): use 'de' as fallback locale for consistency",
"type": null,
"scope": null,
"additions": 3,
"deletions": 3,
"timestamp": "2026-02-01T12:57:55+01:00"
},
{
"hash": "45152ee",
"short": "🚀 feat(matrix-bots): add CI/CD pipeline for automated GHCR deployment",
"type": null,
"scope": null,
"additions": 917,
"deletions": 200,
"timestamp": "2026-02-01T13:02:09+01:00"
},
{
"hash": "df2c518",
"short": "✨ feat(auth): add missing auth pages for zitare and planta",
"type": null,
"scope": null,
"additions": 180,
"deletions": 93,
"timestamp": "2026-02-01T13:09:42+01:00"
},
{
"hash": "5c61a4e",
"short": "revert(infra): use standard Docker volume for MinIO",
"type": "revert",
"scope": "infra",
"additions": 3,
"deletions": 1,
"timestamp": "2026-02-01T13:16:26+01:00"
},
{
"hash": "efb077b",
"short": "🐛 fix(mana-core-auth): use EdDSA for OIDC id_token signing",
"type": null,
"scope": null,
"additions": 1605,
"deletions": 142,
"timestamp": "2026-02-01T13:24:55+01:00"
},
{
"hash": "c0117b2",
"short": "🐛 fix: add missing jwt import in better-auth.service",
"type": null,
"scope": null,
"additions": 149,
"deletions": 154,
"timestamp": "2026-02-01T13:26:11+01:00"
},
{
"hash": "075051a",
"short": " add-dep: add jsonwebtoken to mana-core-auth dependencies",
"type": null,
"scope": null,
"additions": 15,
"deletions": 13,
"timestamp": "2026-02-01T13:27:23+01:00"
},
{
"hash": "8cd5021",
"short": "🐛 fix(mana-core-auth): use BASE_URL as JWT issuer for OIDC compatibility",
"type": null,
"scope": null,
"additions": 3306,
"deletions": 284,
"timestamp": "2026-02-01T13:55:05+01:00"
},
{
"hash": "ab49be0",
"short": "🐛 fix(matrix-mana-bot): resolve QEMU emulation failure in CI",
"type": null,
"scope": null,
"additions": 1964,
"deletions": 382,
"timestamp": "2026-02-01T13:59:04+01:00"
},
{
"hash": "27a26c5",
"short": " add-dep: add jsonwebtoken to mana-core-auth for JWT signing",
"type": null,
"scope": null,
"additions": 436,
"deletions": 445,
"timestamp": "2026-02-01T13:59:58+01:00"
},
{
"hash": "e3774ca",
"short": "🔧 chore: update pnpm lockfile for native dep overrides",
"type": null,
"scope": null,
"additions": 595,
"deletions": 395,
"timestamp": "2026-02-01T14:09:19+01:00"
},
{
"hash": "fe33f4b",
"short": "✅ fix(mana-core-auth): complete production readiness with test fixes",
"type": null,
"scope": null,
"additions": 1282,
"deletions": 25,
"timestamp": "2026-02-01T14:18:58+01:00"
},
{
"hash": "6ca2d3b",
"short": "feat(infra): use SSD for MinIO storage",
"type": "feat",
"scope": "infra",
"additions": 1,
"deletions": 4,
"timestamp": "2026-02-01T14:23:43+01:00"
},
{
"hash": "a50d98c",
"short": "🐛 fix(matrix-bots): disable arm64 builds for all matrix bots",
"type": null,
"scope": null,
"additions": 20,
"deletions": 11,
"timestamp": "2026-02-01T14:25:05+01:00"
},
{
"hash": "02604e6",
"short": "🔧 fix(docker): add platform linux/amd64 for matrix bots on arm64 hosts",
"type": null,
"scope": null,
"additions": 10,
"deletions": 0,
"timestamp": "2026-02-01T14:32:24+01:00"
},
{
"hash": "a384bed",
"short": "🐛 fix(matrix-bots): switch to node:20-slim for native module support",
"type": null,
"scope": null,
"additions": 62,
"deletions": 62,
"timestamp": "2026-02-01T14:41:34+01:00"
},
{
"hash": "6c937b6",
"short": "🐛 fix(matrix-bots): restore --ignore-scripts to skip root postinstall",
"type": null,
"scope": null,
"additions": 22,
"deletions": 22,
"timestamp": "2026-02-01T14:47:04+01:00"
},
{
"hash": "7d7e31e",
"short": "feat(infra): migrate PostgreSQL to SSD storage",
"type": "feat",
"scope": "infra",
"additions": 1,
"deletions": 3,
"timestamp": "2026-02-01T14:56:42+01:00"
},
{
"hash": "38101bc",
"short": "🐛 fix(matrix-bots): add pnpm rebuild for native crypto module",
"type": null,
"scope": null,
"additions": 60,
"deletions": 0,
"timestamp": "2026-02-01T14:58:05+01:00"
},
{
"hash": "9e9db59",
"short": "📝 docs: update SSD documentation for ManaData volume",
"type": null,
"scope": null,
"additions": 60,
"deletions": 17,
"timestamp": "2026-02-01T15:01:42+01:00"
},
{
"hash": "dc0d425",
"short": "🐛 fix(matrix-web): handle Matrix SSO loginToken callback",
"type": null,
"scope": null,
"additions": 1546,
"deletions": 226,
"timestamp": "2026-02-01T15:02:47+01:00"
},
{
"hash": "3dba7d8",
"short": "🐛 fix(matrix-bots): explicitly install linux-x64-gnu crypto module",
"type": null,
"scope": null,
"additions": 0,
"deletions": 0,
"timestamp": "2026-02-01T15:04:42+01:00"
},
{
"hash": "a8521d7",
"short": "🐛 fix(matrix-bots): disable E2EE crypto module via pnpm override",
"type": null,
"scope": null,
"additions": 404,
"deletions": 665,
"timestamp": "2026-02-01T15:08:28+01:00"
},
{
"hash": "d9fe46a",
"short": "🧹 chore(bot-services): remove unused CreditConsumeResult import",
"type": null,
"scope": null,
"additions": 0,
"deletions": 1,
"timestamp": "2026-02-01T15:08:58+01:00"
},
{
"hash": "ea0198c",
"short": "fix(bots): install wget for Docker health checks",
"type": "fix",
"scope": "bots",
"additions": 30,
"deletions": 20,
"timestamp": "2026-02-01T17:19:08+01:00"
},
{
"hash": "a7c1908",
"short": "fix(project-doc-bot): add include/exclude to tsconfig for correct dist output",
"type": "fix",
"scope": "project-doc-bot",
"additions": 5,
"deletions": 2,
"timestamp": "2026-02-01T23:01:12+01:00"
},
{
"hash": "9a22c89",
"short": "fix(calendar-web): inject cross-app API URLs for client-side",
"type": "fix",
"scope": "calendar-web",
"additions": 72,
"deletions": 16,
"timestamp": "2026-02-02T03:26:46+01:00"
},
{
"hash": "f03c09f",
"short": "feat(auth): enable cross-domain SSO via shared cookies on .mana.how",
"type": "feat",
"scope": "auth",
"additions": 64,
"deletions": 3,
"timestamp": "2026-02-02T03:58:29+01:00"
},
{
"hash": "352070f",
"short": "docs(auth): add SSO documentation and test credentials",
"type": "docs",
"scope": "auth",
"additions": 78,
"deletions": 2,
"timestamp": "2026-02-02T04:09:07+01:00"
}
],
"review_state": "auto",
"llm": {
"model": null,
"generated_at": null
}
}