mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 11:49:39 +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>
490 lines
11 KiB
JSON
490 lines
11 KiB
JSON
{
|
||
"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
|
||
}
|
||
}
|