mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 02: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>
586 lines
14 KiB
JSON
586 lines
14 KiB
JSON
{
|
|
"date": "2025-11-29",
|
|
"day_number": 7,
|
|
"weekday": "Samstag",
|
|
"commits": 52,
|
|
"authors": [
|
|
{
|
|
"name": "Till-JS",
|
|
"count": 52
|
|
}
|
|
],
|
|
"additions": 21935,
|
|
"deletions": 56265,
|
|
"net_lines": -34330,
|
|
"files_changed": 3484,
|
|
"new_files": 0,
|
|
"deleted_files": 0,
|
|
"session": {
|
|
"first_commit_at": "2025-11-29T05:04:35.000Z",
|
|
"last_commit_at": "2025-11-30T00:00:43.000Z",
|
|
"total_span_minutes": 1136,
|
|
"active_minutes": 194,
|
|
"pauses": [
|
|
{
|
|
"from": "06:06",
|
|
"to": "06:55",
|
|
"minutes": 48
|
|
},
|
|
{
|
|
"from": "07:03",
|
|
"to": "08:55",
|
|
"minutes": 112
|
|
},
|
|
{
|
|
"from": "09:24",
|
|
"to": "13:20",
|
|
"minutes": 236
|
|
},
|
|
{
|
|
"from": "13:24",
|
|
"to": "15:10",
|
|
"minutes": 106
|
|
},
|
|
{
|
|
"from": "16:04",
|
|
"to": "21:40",
|
|
"minutes": 336
|
|
},
|
|
{
|
|
"from": "21:40",
|
|
"to": "22:29",
|
|
"minutes": 48
|
|
},
|
|
{
|
|
"from": "23:10",
|
|
"to": "00:06",
|
|
"minutes": 56
|
|
}
|
|
],
|
|
"longest_focus_minutes": 54
|
|
},
|
|
"top_dirs": [
|
|
{
|
|
"path": "{apps => apps-archived}/memoro/apps",
|
|
"pct": 37
|
|
},
|
|
{
|
|
"path": "{apps => apps-archived}/maerchenzauber/apps",
|
|
"pct": 14
|
|
},
|
|
{
|
|
"path": "{apps => apps-archived}/uload/apps",
|
|
"pct": 8
|
|
},
|
|
{
|
|
"path": "{apps => apps-archived}/bauntown/apps",
|
|
"pct": 7
|
|
},
|
|
{
|
|
"path": "{apps => apps-archived}/nutriphi/apps",
|
|
"pct": 4
|
|
}
|
|
],
|
|
"top_extensions": [
|
|
{
|
|
"ext": ".ts",
|
|
"count": 834
|
|
},
|
|
{
|
|
"ext": ".svelte",
|
|
"count": 582
|
|
},
|
|
{
|
|
"ext": ".md",
|
|
"count": 551
|
|
},
|
|
{
|
|
"ext": ".tsx",
|
|
"count": 391
|
|
},
|
|
{
|
|
"ext": ".astro",
|
|
"count": 265
|
|
},
|
|
{
|
|
"ext": ".mdx",
|
|
"count": 253
|
|
}
|
|
],
|
|
"tags": ["chat", "shared-ui", "theme", "manacore", "nutriphi"],
|
|
"commits_list": [
|
|
{
|
|
"hash": "8b61399",
|
|
"short": "feat(nutriphi): migrate to shared auth UI components",
|
|
"type": "feat",
|
|
"scope": "nutriphi",
|
|
"additions": 298,
|
|
"deletions": 266,
|
|
"timestamp": "2025-11-29T06:04:35+01:00"
|
|
},
|
|
{
|
|
"hash": "af8bb9b",
|
|
"short": "fix(wisekeep): improve auth flow and redirect handling",
|
|
"type": "fix",
|
|
"scope": "wisekeep",
|
|
"additions": 25,
|
|
"deletions": 29,
|
|
"timestamp": "2025-11-29T06:06:47+01:00"
|
|
},
|
|
{
|
|
"hash": "4eed414",
|
|
"short": "feat(shared-ui): extend PillNavigation with tab groups and migrate Picture app",
|
|
"type": "feat",
|
|
"scope": "shared-ui",
|
|
"additions": 660,
|
|
"deletions": 29,
|
|
"timestamp": "2025-11-29T06:55:14+01:00"
|
|
},
|
|
{
|
|
"hash": "655da23",
|
|
"short": "fix(presi): resolve CORS issues and add strictPort to all web apps",
|
|
"type": "fix",
|
|
"scope": "presi",
|
|
"additions": 27,
|
|
"deletions": 4,
|
|
"timestamp": "2025-11-29T06:58:00+01:00"
|
|
},
|
|
{
|
|
"hash": "b97149a",
|
|
"short": "feat(icons): migrate to phosphor-svelte for all icon usage",
|
|
"type": "feat",
|
|
"scope": "icons",
|
|
"additions": 256,
|
|
"deletions": 452,
|
|
"timestamp": "2025-11-29T07:02:59+01:00"
|
|
},
|
|
{
|
|
"hash": "61d181f",
|
|
"short": "chore: archive inactive projects to apps-archived/",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 411,
|
|
"deletions": 46614,
|
|
"timestamp": "2025-11-29T07:03:59+01:00"
|
|
},
|
|
{
|
|
"hash": "1296928",
|
|
"short": "feat(shared-auth-ui): redesign login page with animations and theme support",
|
|
"type": "feat",
|
|
"scope": "shared-auth-ui",
|
|
"additions": 1076,
|
|
"deletions": 596,
|
|
"timestamp": "2025-11-29T08:55:56+01:00"
|
|
},
|
|
{
|
|
"hash": "54383bf",
|
|
"short": "feat(theme): add ThemePage components and distinct background colors",
|
|
"type": "feat",
|
|
"scope": "theme",
|
|
"additions": 1796,
|
|
"deletions": 1939,
|
|
"timestamp": "2025-11-29T09:03:20+01:00"
|
|
},
|
|
{
|
|
"hash": "8a4cc29",
|
|
"short": "feat(theme): add themes page to picture, manadeck, and presi apps",
|
|
"type": "feat",
|
|
"scope": "theme",
|
|
"additions": 150,
|
|
"deletions": 6,
|
|
"timestamp": "2025-11-29T09:14:12+01:00"
|
|
},
|
|
{
|
|
"hash": "b9608bd",
|
|
"short": "fix(picture): resolve all TypeScript type errors",
|
|
"type": "fix",
|
|
"scope": "picture",
|
|
"additions": 71,
|
|
"deletions": 82,
|
|
"timestamp": "2025-11-29T09:17:55+01:00"
|
|
},
|
|
{
|
|
"hash": "f436fbb",
|
|
"short": "feat(theme): migrate theme emojis to Phosphor icons and integrate theme system into Zitare",
|
|
"type": "feat",
|
|
"scope": "theme",
|
|
"additions": 299,
|
|
"deletions": 327,
|
|
"timestamp": "2025-11-29T09:24:32+01:00"
|
|
},
|
|
{
|
|
"hash": "3cfa6a7",
|
|
"short": "feat(shared-ui): add theme mode selector to PillNavigation dropdown",
|
|
"type": "feat",
|
|
"scope": "shared-ui",
|
|
"additions": 166,
|
|
"deletions": 10,
|
|
"timestamp": "2025-11-29T13:20:43+01:00"
|
|
},
|
|
{
|
|
"hash": "7deb5b9",
|
|
"short": "feat(shared-ui): add reusable settings components with glass styling",
|
|
"type": "feat",
|
|
"scope": "shared-ui",
|
|
"additions": 2402,
|
|
"deletions": 1233,
|
|
"timestamp": "2025-11-29T13:22:12+01:00"
|
|
},
|
|
{
|
|
"hash": "95bba8e",
|
|
"short": "feat(chat): add Google Gemini API support with Flash as default model",
|
|
"type": "feat",
|
|
"scope": "chat",
|
|
"additions": 426,
|
|
"deletions": 211,
|
|
"timestamp": "2025-11-29T13:22:58+01:00"
|
|
},
|
|
{
|
|
"hash": "c164403",
|
|
"short": "fix(shared-ui): improve toggle active state styling",
|
|
"type": "fix",
|
|
"scope": "shared-ui",
|
|
"additions": 21,
|
|
"deletions": 1,
|
|
"timestamp": "2025-11-29T13:23:22+01:00"
|
|
},
|
|
{
|
|
"hash": "b68e015",
|
|
"short": "feat(chat): add settings page and improve chat UI components",
|
|
"type": "feat",
|
|
"scope": "chat",
|
|
"additions": 1454,
|
|
"deletions": 436,
|
|
"timestamp": "2025-11-29T13:24:02+01:00"
|
|
},
|
|
{
|
|
"hash": "dde2d51",
|
|
"short": "feat(shared-ui): add app switcher dropdown to PillNavigation",
|
|
"type": "feat",
|
|
"scope": "shared-ui",
|
|
"additions": 546,
|
|
"deletions": 9,
|
|
"timestamp": "2025-11-29T15:10:17+01:00"
|
|
},
|
|
{
|
|
"hash": "9e90cea",
|
|
"short": "feat(chat): add app switcher to PillNavigation",
|
|
"type": "feat",
|
|
"scope": "chat",
|
|
"additions": 6,
|
|
"deletions": 0,
|
|
"timestamp": "2025-11-29T15:12:57+01:00"
|
|
},
|
|
{
|
|
"hash": "f8d8faa",
|
|
"short": "fix(chat): use correct Gemini model names",
|
|
"type": "fix",
|
|
"scope": "chat",
|
|
"additions": 4,
|
|
"deletions": 4,
|
|
"timestamp": "2025-11-29T15:13:34+01:00"
|
|
},
|
|
{
|
|
"hash": "0cd5ad7",
|
|
"short": "refactor(shared-ui): use PillDropdown for app switcher",
|
|
"type": "refactor",
|
|
"scope": "shared-ui",
|
|
"additions": 61,
|
|
"deletions": 461,
|
|
"timestamp": "2025-11-29T15:15:00+01:00"
|
|
},
|
|
{
|
|
"hash": "35a7b0b",
|
|
"short": "chore(chat): deactivate Azure models, only show Gemini in dropdown",
|
|
"type": "chore",
|
|
"scope": "chat",
|
|
"additions": 9,
|
|
"deletions": 9,
|
|
"timestamp": "2025-11-29T15:15:59+01:00"
|
|
},
|
|
{
|
|
"hash": "6150347",
|
|
"short": "fix(shared-branding): filter archived apps from app switcher",
|
|
"type": "fix",
|
|
"scope": "shared-branding",
|
|
"additions": 17,
|
|
"deletions": 1,
|
|
"timestamp": "2025-11-29T15:17:10+01:00"
|
|
},
|
|
{
|
|
"hash": "24eafc5",
|
|
"short": "fix(chat-web): select default model instead of first model",
|
|
"type": "fix",
|
|
"scope": "chat-web",
|
|
"additions": 26,
|
|
"deletions": 4,
|
|
"timestamp": "2025-11-29T15:18:53+01:00"
|
|
},
|
|
{
|
|
"hash": "90c696c",
|
|
"short": "fix(chat): add PATCH to CORS and use Gemini for title generation",
|
|
"type": "fix",
|
|
"scope": "chat",
|
|
"additions": 21,
|
|
"deletions": 4,
|
|
"timestamp": "2025-11-29T15:20:24+01:00"
|
|
},
|
|
{
|
|
"hash": "9b80d13",
|
|
"short": "fix(chat): update templates page to use Gemini 2.5 Flash as default model",
|
|
"type": "fix",
|
|
"scope": "chat",
|
|
"additions": 1,
|
|
"deletions": 1,
|
|
"timestamp": "2025-11-29T15:28:38+01:00"
|
|
},
|
|
{
|
|
"hash": "e28a1aa",
|
|
"short": "docs(chat): update CLAUDE.md with Gemini AI models and configuration",
|
|
"type": "docs",
|
|
"scope": "chat",
|
|
"additions": 9,
|
|
"deletions": 10,
|
|
"timestamp": "2025-11-29T15:29:10+01:00"
|
|
},
|
|
{
|
|
"hash": "606fd9a",
|
|
"short": "feat(shared-ui): add user dropdown and improve FAB styling",
|
|
"type": "feat",
|
|
"scope": "shared-ui",
|
|
"additions": 5,
|
|
"deletions": 6,
|
|
"timestamp": "2025-11-29T15:31:43+01:00"
|
|
},
|
|
{
|
|
"hash": "353cf6a",
|
|
"short": "feat: rename subscription routes to /mana across all apps",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 73,
|
|
"deletions": 13,
|
|
"timestamp": "2025-11-29T15:42:32+01:00"
|
|
},
|
|
{
|
|
"hash": "8f58599",
|
|
"short": "refactor(shared-ui): move Mana button to standalone pill in navigation",
|
|
"type": "refactor",
|
|
"scope": "shared-ui",
|
|
"additions": 17,
|
|
"deletions": 13,
|
|
"timestamp": "2025-11-29T15:43:34+01:00"
|
|
},
|
|
{
|
|
"hash": "7819c9c",
|
|
"short": "feat(chat): redesign chat UI with glassmorphism styling",
|
|
"type": "feat",
|
|
"scope": "chat",
|
|
"additions": 141,
|
|
"deletions": 96,
|
|
"timestamp": "2025-11-29T15:45:42+01:00"
|
|
},
|
|
{
|
|
"hash": "f2c7950",
|
|
"short": "fix(chat): add shared-subscription-ui dependency for mana page",
|
|
"type": "fix",
|
|
"scope": "chat",
|
|
"additions": 183,
|
|
"deletions": 150,
|
|
"timestamp": "2025-11-29T15:47:08+01:00"
|
|
},
|
|
{
|
|
"hash": "a324708",
|
|
"short": "feat(subscription-ui): redesign with glass morphism and responsive layout",
|
|
"type": "feat",
|
|
"scope": "subscription-ui",
|
|
"additions": 848,
|
|
"deletions": 134,
|
|
"timestamp": "2025-11-29T16:04:04+01:00"
|
|
},
|
|
{
|
|
"hash": "0467ac3",
|
|
"short": "fix(chat): align frontend types with backend camelCase and redesign message bubbles",
|
|
"type": "fix",
|
|
"scope": "chat",
|
|
"additions": 532,
|
|
"deletions": 370,
|
|
"timestamp": "2025-11-29T16:04:19+01:00"
|
|
},
|
|
{
|
|
"hash": "2dc289c",
|
|
"short": "feat(chat): add shared profile UI package and integrate into navigation",
|
|
"type": "feat",
|
|
"scope": "chat",
|
|
"additions": 790,
|
|
"deletions": 363,
|
|
"timestamp": "2025-11-29T21:40:47+01:00"
|
|
},
|
|
{
|
|
"hash": "a32c4f0",
|
|
"short": "fix(shared-ui): fix theme mode selector styling in dropdown",
|
|
"type": "fix",
|
|
"scope": "shared-ui",
|
|
"additions": 19,
|
|
"deletions": 4,
|
|
"timestamp": "2025-11-29T22:29:04+01:00"
|
|
},
|
|
{
|
|
"hash": "05fe8ca",
|
|
"short": "feat(chat): add auto title generation, inline renaming, and styled delete modal",
|
|
"type": "feat",
|
|
"scope": "chat",
|
|
"additions": 447,
|
|
"deletions": 71,
|
|
"timestamp": "2025-11-29T22:43:41+01:00"
|
|
},
|
|
{
|
|
"hash": "819e4c9",
|
|
"short": "feat(feedback): add centralized feedback system with AI-generated titles",
|
|
"type": "feat",
|
|
"scope": "feedback",
|
|
"additions": 4197,
|
|
"deletions": 245,
|
|
"timestamp": "2025-11-29T22:46:37+01:00"
|
|
},
|
|
{
|
|
"hash": "4f06301",
|
|
"short": "feat(chat): add conversation pinning and date-based sections",
|
|
"type": "feat",
|
|
"scope": "chat",
|
|
"additions": 295,
|
|
"deletions": 227,
|
|
"timestamp": "2025-11-29T23:01:18+01:00"
|
|
},
|
|
{
|
|
"hash": "0893ed7",
|
|
"short": "feat(chat): add toast notification system and docker AI config",
|
|
"type": "feat",
|
|
"scope": "chat",
|
|
"additions": 175,
|
|
"deletions": 2,
|
|
"timestamp": "2025-11-29T23:02:52+01:00"
|
|
},
|
|
{
|
|
"hash": "c85cd45",
|
|
"short": "feat: improve chat UX and add optional auth for public feedback",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 192,
|
|
"deletions": 53,
|
|
"timestamp": "2025-11-29T23:10:03+01:00"
|
|
},
|
|
{
|
|
"hash": "9432a73",
|
|
"short": "feat: integrate shared PageHeader and ProfilePage across all web apps",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 1710,
|
|
"deletions": 1059,
|
|
"timestamp": "2025-11-30T00:06:29+01:00"
|
|
},
|
|
{
|
|
"hash": "e85ef8b",
|
|
"short": "chore: add dev:manacore:app script for consistency",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 1,
|
|
"deletions": 0,
|
|
"timestamp": "2025-11-30T00:14:57+01:00"
|
|
},
|
|
{
|
|
"hash": "eab69c5",
|
|
"short": "feat(i18n): add language picker and 5-language support to all auth screens",
|
|
"type": "feat",
|
|
"scope": "i18n",
|
|
"additions": 626,
|
|
"deletions": 142,
|
|
"timestamp": "2025-11-30T00:28:14+01:00"
|
|
},
|
|
{
|
|
"hash": "8965328",
|
|
"short": "feat(manacore): add credits management and improve dashboard",
|
|
"type": "feat",
|
|
"scope": "manacore",
|
|
"additions": 917,
|
|
"deletions": 253,
|
|
"timestamp": "2025-11-30T00:29:25+01:00"
|
|
},
|
|
{
|
|
"hash": "52d43b2",
|
|
"short": "fix(manacore): use correct nav icons for Credits and Feedback",
|
|
"type": "fix",
|
|
"scope": "manacore",
|
|
"additions": 5,
|
|
"deletions": 5,
|
|
"timestamp": "2025-11-30T00:34:58+01:00"
|
|
},
|
|
{
|
|
"hash": "2d17b72",
|
|
"short": "feat(theme): add complete theme support to all web apps",
|
|
"type": "feat",
|
|
"scope": "theme",
|
|
"additions": 49,
|
|
"deletions": 6,
|
|
"timestamp": "2025-11-30T00:36:47+01:00"
|
|
},
|
|
{
|
|
"hash": "b970473",
|
|
"short": "feat(manacore): add Mana subscription page to navigation",
|
|
"type": "feat",
|
|
"scope": "manacore",
|
|
"additions": 30,
|
|
"deletions": 8,
|
|
"timestamp": "2025-11-30T00:37:16+01:00"
|
|
},
|
|
{
|
|
"hash": "74b824d",
|
|
"short": "fix(manacore): use manaHref for proper Mana icon in user dropdown",
|
|
"type": "fix",
|
|
"scope": "manacore",
|
|
"additions": 1,
|
|
"deletions": 1,
|
|
"timestamp": "2025-11-30T00:40:54+01:00"
|
|
},
|
|
{
|
|
"hash": "6bb8285",
|
|
"short": "refactor(apps): unify AppSlider to use centralized MANA_APPS config",
|
|
"type": "refactor",
|
|
"scope": "apps",
|
|
"additions": 60,
|
|
"deletions": 183,
|
|
"timestamp": "2025-11-30T00:46:13+01:00"
|
|
},
|
|
{
|
|
"hash": "9a29a8e",
|
|
"short": "feat: improve language switcher integration across all web apps",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 198,
|
|
"deletions": 64,
|
|
"timestamp": "2025-11-30T00:46:13+01:00"
|
|
},
|
|
{
|
|
"hash": "2ce19fe",
|
|
"short": "feat(shared-ui): add submenu and divider support to PillDropdown",
|
|
"type": "feat",
|
|
"scope": "shared-ui",
|
|
"additions": 168,
|
|
"deletions": 46,
|
|
"timestamp": "2025-11-30T00:51:37+01:00"
|
|
},
|
|
{
|
|
"hash": "120bc93",
|
|
"short": "feat(shared-ui): add nested language submenu in PillNavigation",
|
|
"type": "feat",
|
|
"scope": "shared-ui",
|
|
"additions": 18,
|
|
"deletions": 13,
|
|
"timestamp": "2025-11-30T01:00:43+01:00"
|
|
}
|
|
],
|
|
"review_state": "auto",
|
|
"llm": {
|
|
"model": null,
|
|
"generated_at": null
|
|
}
|
|
}
|