mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 05:19: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>
544 lines
13 KiB
JSON
544 lines
13 KiB
JSON
{
|
|
"date": "2026-03-29",
|
|
"day_number": 68,
|
|
"weekday": "Sonntag",
|
|
"commits": 49,
|
|
"authors": [
|
|
{
|
|
"name": "Till JS",
|
|
"count": 49
|
|
}
|
|
],
|
|
"additions": 113304,
|
|
"deletions": 174589,
|
|
"net_lines": -61285,
|
|
"files_changed": 1842,
|
|
"new_files": 0,
|
|
"deleted_files": 0,
|
|
"session": {
|
|
"first_commit_at": "2026-03-29T06:40:34.000Z",
|
|
"last_commit_at": "2026-03-29T23:21:32.000Z",
|
|
"total_span_minutes": 1001,
|
|
"active_minutes": 198,
|
|
"pauses": [
|
|
{
|
|
"from": "09:24",
|
|
"to": "14:07",
|
|
"minutes": 283
|
|
},
|
|
{
|
|
"from": "15:15",
|
|
"to": "18:31",
|
|
"minutes": 196
|
|
},
|
|
{
|
|
"from": "18:31",
|
|
"to": "19:02",
|
|
"minutes": 31
|
|
},
|
|
{
|
|
"from": "20:03",
|
|
"to": "00:56",
|
|
"minutes": 293
|
|
}
|
|
],
|
|
"longest_focus_minutes": 68
|
|
},
|
|
"top_dirs": [
|
|
{
|
|
"path": "apps/uload/apps/web",
|
|
"pct": 19
|
|
},
|
|
{
|
|
"path": "apps-archived/uload/apps",
|
|
"pct": 14
|
|
},
|
|
{
|
|
"path": "{apps-archived => apps}/bauntown/apps",
|
|
"pct": 11
|
|
},
|
|
{
|
|
"path": "games/mana-games/apps",
|
|
"pct": 11
|
|
},
|
|
{
|
|
"path": "apps-archived/uload/docs",
|
|
"pct": 5
|
|
}
|
|
],
|
|
"top_extensions": [
|
|
{
|
|
"ext": ".ts",
|
|
"count": 573
|
|
},
|
|
{
|
|
"ext": ".svelte",
|
|
"count": 488
|
|
},
|
|
{
|
|
"ext": ".md",
|
|
"count": 300
|
|
},
|
|
{
|
|
"ext": ".astro",
|
|
"count": 168
|
|
},
|
|
{
|
|
"ext": ".json",
|
|
"count": 141
|
|
},
|
|
{
|
|
"ext": ".png",
|
|
"count": 92
|
|
}
|
|
],
|
|
"tags": ["manavoxel", "uload", "mana-games", "citycorners", "calc"],
|
|
"commits_list": [
|
|
{
|
|
"hash": "7552c35",
|
|
"short": "feat: add Calc app with 8 calculator modes and 5 retro skins",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 7848,
|
|
"deletions": 845,
|
|
"timestamp": "2026-03-29T08:40:34+02:00"
|
|
},
|
|
{
|
|
"hash": "49df3ea",
|
|
"short": "feat(taktik): add detail pages, duration rounding, confirmation dialogs",
|
|
"type": "feat",
|
|
"scope": "taktik",
|
|
"additions": 1874,
|
|
"deletions": 18,
|
|
"timestamp": "2026-03-29T08:44:59+02:00"
|
|
},
|
|
{
|
|
"hash": "0841f6b",
|
|
"short": "feat(calc): add copy-to-clipboard, skins in scientific, Dockerfile, settings",
|
|
"type": "feat",
|
|
"scope": "calc",
|
|
"additions": 709,
|
|
"deletions": 97,
|
|
"timestamp": "2026-03-29T08:48:21+02:00"
|
|
},
|
|
{
|
|
"hash": "cb54977",
|
|
"short": "deploy(calc): add docker-compose, cloudflared tunnel, SSO config",
|
|
"type": "deploy",
|
|
"scope": "calc",
|
|
"additions": 38,
|
|
"deletions": 8,
|
|
"timestamp": "2026-03-29T08:53:41+02:00"
|
|
},
|
|
{
|
|
"hash": "bc42872",
|
|
"short": "deploy(taktik): add Dockerfile, docker-compose, SSO config",
|
|
"type": "deploy",
|
|
"scope": "taktik",
|
|
"additions": 80,
|
|
"deletions": 1,
|
|
"timestamp": "2026-03-29T08:55:30+02:00"
|
|
},
|
|
{
|
|
"hash": "f4599d1",
|
|
"short": "fix(calc): rename FlaskConical to Flask (phosphor-svelte export)",
|
|
"type": "fix",
|
|
"scope": "calc",
|
|
"additions": 2,
|
|
"deletions": 2,
|
|
"timestamp": "2026-03-29T08:56:10+02:00"
|
|
},
|
|
{
|
|
"hash": "5589765",
|
|
"short": "feat(manavoxel): scaffold 2D pixel platform MVP (Phase 0)",
|
|
"type": "feat",
|
|
"scope": "manavoxel",
|
|
"additions": 8969,
|
|
"deletions": 0,
|
|
"timestamp": "2026-03-29T08:57:08+02:00"
|
|
},
|
|
{
|
|
"hash": "47a0692",
|
|
"short": "feat(manavoxel): add portal system, interiors, and floor switching",
|
|
"type": "feat",
|
|
"scope": "manavoxel",
|
|
"additions": 527,
|
|
"deletions": 15,
|
|
"timestamp": "2026-03-29T09:03:00+02:00"
|
|
},
|
|
{
|
|
"hash": "939bdbe",
|
|
"short": "feat(manavoxel): add in-game sprite editor for items and characters",
|
|
"type": "feat",
|
|
"scope": "manavoxel",
|
|
"additions": 474,
|
|
"deletions": 0,
|
|
"timestamp": "2026-03-29T09:05:30+02:00"
|
|
},
|
|
{
|
|
"hash": "5f18770",
|
|
"short": "feat(manavoxel): add inventory system with item creation from sprite editor",
|
|
"type": "feat",
|
|
"scope": "manavoxel",
|
|
"additions": 181,
|
|
"deletions": 2,
|
|
"timestamp": "2026-03-29T09:09:52+02:00"
|
|
},
|
|
{
|
|
"hash": "d847eb4",
|
|
"short": "feat(uload): rewrite to local-first + Hono architecture",
|
|
"type": "feat",
|
|
"scope": "uload",
|
|
"additions": 44701,
|
|
"deletions": 1973,
|
|
"timestamp": "2026-03-29T09:16:04+02:00"
|
|
},
|
|
{
|
|
"hash": "a4184f1",
|
|
"short": "restore(mana-games): bring back AI browser games platform",
|
|
"type": "restore",
|
|
"scope": "mana-games",
|
|
"additions": 29526,
|
|
"deletions": 0,
|
|
"timestamp": "2026-03-29T09:16:58+02:00"
|
|
},
|
|
{
|
|
"hash": "9675520",
|
|
"short": "feat(uload): integrate mana-core-auth with guest mode",
|
|
"type": "feat",
|
|
"scope": "uload",
|
|
"additions": 506,
|
|
"deletions": 157,
|
|
"timestamp": "2026-03-29T09:23:39+02:00"
|
|
},
|
|
{
|
|
"hash": "d71eade",
|
|
"short": "feat(manavoxel): add item programming system (Phase 2)",
|
|
"type": "feat",
|
|
"scope": "manavoxel",
|
|
"additions": 829,
|
|
"deletions": 2,
|
|
"timestamp": "2026-03-29T09:24:20+02:00"
|
|
},
|
|
{
|
|
"hash": "3925019",
|
|
"short": "feat(manavoxel): add local persistence and world templates",
|
|
"type": "feat",
|
|
"scope": "manavoxel",
|
|
"additions": 1075,
|
|
"deletions": 15,
|
|
"timestamp": "2026-03-29T14:07:46+02:00"
|
|
},
|
|
{
|
|
"hash": "82a4cb4",
|
|
"short": "feat(citycorners): transform into multi-city platform",
|
|
"type": "feat",
|
|
"scope": "citycorners",
|
|
"additions": 2953,
|
|
"deletions": 332,
|
|
"timestamp": "2026-03-29T14:09:29+02:00"
|
|
},
|
|
{
|
|
"hash": "3686926",
|
|
"short": "refactor(uload): clean up migration, add Stripe/Email stubs, fix 497 type errors",
|
|
"type": "refactor",
|
|
"scope": "uload",
|
|
"additions": 533,
|
|
"deletions": 38350,
|
|
"timestamp": "2026-03-29T14:14:17+02:00"
|
|
},
|
|
{
|
|
"hash": "e73d64c",
|
|
"short": "refactor(citycorners): switch city pages to local-first data layer",
|
|
"type": "refactor",
|
|
"scope": "citycorners",
|
|
"additions": 110,
|
|
"deletions": 364,
|
|
"timestamp": "2026-03-29T14:27:15+02:00"
|
|
},
|
|
{
|
|
"hash": "89e6a20",
|
|
"short": "docs(citycorners): update CLAUDE.md for multi-city platform",
|
|
"type": "docs",
|
|
"scope": "citycorners",
|
|
"additions": 50,
|
|
"deletions": 73,
|
|
"timestamp": "2026-03-29T14:28:02+02:00"
|
|
},
|
|
{
|
|
"hash": "29f2c99",
|
|
"short": "refactor(mana-games): migrate web app from Astro to SvelteKit",
|
|
"type": "refactor",
|
|
"scope": "mana-games",
|
|
"additions": 1740,
|
|
"deletions": 14628,
|
|
"timestamp": "2026-03-29T14:44:02+02:00"
|
|
},
|
|
{
|
|
"hash": "9942a21",
|
|
"short": "refactor(citycorners): redirect old routes + update landing page",
|
|
"type": "refactor",
|
|
"scope": "citycorners",
|
|
"additions": 153,
|
|
"deletions": 2549,
|
|
"timestamp": "2026-03-29T14:46:03+02:00"
|
|
},
|
|
{
|
|
"hash": "9d2c7ad",
|
|
"short": "chore(uload): fix vite compat, clean deps, add DB setup",
|
|
"type": "chore",
|
|
"scope": "uload",
|
|
"additions": 37,
|
|
"deletions": 958,
|
|
"timestamp": "2026-03-29T14:50:14+02:00"
|
|
},
|
|
{
|
|
"hash": "732f2b8",
|
|
"short": "feat(citycorners): add city and platform statistics",
|
|
"type": "feat",
|
|
"scope": "citycorners",
|
|
"additions": 283,
|
|
"deletions": 8,
|
|
"timestamp": "2026-03-29T14:50:26+02:00"
|
|
},
|
|
{
|
|
"hash": "0806600",
|
|
"short": "feat(mana-games): add auth, settings, themes, help, submit, and onboarding pages",
|
|
"type": "feat",
|
|
"scope": "mana-games",
|
|
"additions": 602,
|
|
"deletions": 0,
|
|
"timestamp": "2026-03-29T14:54:31+02:00"
|
|
},
|
|
{
|
|
"hash": "35ec9ae",
|
|
"short": "deploy(manavoxel): add Dockerfile, docker-compose, and deploy config",
|
|
"type": "deploy",
|
|
"scope": "manavoxel",
|
|
"additions": 82,
|
|
"deletions": 14,
|
|
"timestamp": "2026-03-29T14:56:32+02:00"
|
|
},
|
|
{
|
|
"hash": "ecd7770",
|
|
"short": "feat(mana-games): add Dockerfile, server hooks, error tracking, and feedback page",
|
|
"type": "feat",
|
|
"scope": "mana-games",
|
|
"additions": 88,
|
|
"deletions": 0,
|
|
"timestamp": "2026-03-29T15:02:15+02:00"
|
|
},
|
|
{
|
|
"hash": "cfe3fc4",
|
|
"short": "feat(uload): add QR codes, link editing, UTM params, analytics, i18n, PWA",
|
|
"type": "feat",
|
|
"scope": "uload",
|
|
"additions": 940,
|
|
"deletions": 523,
|
|
"timestamp": "2026-03-29T15:03:04+02:00"
|
|
},
|
|
{
|
|
"hash": "2b44841",
|
|
"short": "docs(mana-games): add to root CLAUDE.md and docker-compose.macmini.yml",
|
|
"type": "docs",
|
|
"scope": "mana-games",
|
|
"additions": 112,
|
|
"deletions": 5,
|
|
"timestamp": "2026-03-29T15:05:45+02:00"
|
|
},
|
|
{
|
|
"hash": "f5cd77b",
|
|
"short": "feat(infra): smart build memory check and baseline monitoring script",
|
|
"type": "feat",
|
|
"scope": "infra",
|
|
"additions": 550,
|
|
"deletions": 14,
|
|
"timestamp": "2026-03-29T15:07:20+02:00"
|
|
},
|
|
{
|
|
"hash": "08744cd",
|
|
"short": "fix: Colima file-mount issues, mana-llm port, web app build errors",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 1,
|
|
"deletions": 0,
|
|
"timestamp": "2026-03-29T15:07:37+02:00"
|
|
},
|
|
{
|
|
"hash": "13cbdf0",
|
|
"short": "fix(manavoxel): rename inventory.ts to .svelte.ts for $state runes support",
|
|
"type": "fix",
|
|
"scope": "manavoxel",
|
|
"additions": 4,
|
|
"deletions": 4,
|
|
"timestamp": "2026-03-29T15:08:59+02:00"
|
|
},
|
|
{
|
|
"hash": "9a468f1",
|
|
"short": "fix: alertmanager file-mount for Colima compatibility",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 55,
|
|
"deletions": 1,
|
|
"timestamp": "2026-03-29T15:10:00+02:00"
|
|
},
|
|
{
|
|
"hash": "36c5278",
|
|
"short": "fix(infra): use DOCKER_CMD variable in memory-baseline.sh",
|
|
"type": "fix",
|
|
"scope": "infra",
|
|
"additions": 8,
|
|
"deletions": 6,
|
|
"timestamp": "2026-03-29T15:12:44+02:00"
|
|
},
|
|
{
|
|
"hash": "4ccbdbc",
|
|
"short": "fix(manavoxel): improve demo world with full ground coverage and better spawn",
|
|
"type": "fix",
|
|
"scope": "manavoxel",
|
|
"additions": 115,
|
|
"deletions": 44,
|
|
"timestamp": "2026-03-29T15:14:32+02:00"
|
|
},
|
|
{
|
|
"hash": "0c7a080",
|
|
"short": "feat(uload): Docker setup, CLAUDE.md rewrite, bulk actions, link expiry & passwords",
|
|
"type": "feat",
|
|
"scope": "uload",
|
|
"additions": 427,
|
|
"deletions": 141,
|
|
"timestamp": "2026-03-29T15:14:45+02:00"
|
|
},
|
|
{
|
|
"hash": "2874e20",
|
|
"short": "fix: use entrypoint copy pattern for all Colima file-mount issues",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 6,
|
|
"deletions": 2,
|
|
"timestamp": "2026-03-29T15:15:19+02:00"
|
|
},
|
|
{
|
|
"hash": "9e82e40",
|
|
"short": "rename(mana-games): rebrand to Arcade",
|
|
"type": "rename",
|
|
"scope": "mana-games",
|
|
"additions": 86,
|
|
"deletions": 80,
|
|
"timestamp": "2026-03-29T18:31:37+02:00"
|
|
},
|
|
{
|
|
"hash": "d02428f",
|
|
"short": "feat(uload): sync_changes integration, Stripe checkout, docs update",
|
|
"type": "feat",
|
|
"scope": "uload",
|
|
"additions": 254,
|
|
"deletions": 140,
|
|
"timestamp": "2026-03-29T19:02:11+02:00"
|
|
},
|
|
{
|
|
"hash": "58bef0a",
|
|
"short": "fix: rewrite startup.sh for Colima (auto-start after reboot)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 76,
|
|
"deletions": 33,
|
|
"timestamp": "2026-03-29T19:16:49+02:00"
|
|
},
|
|
{
|
|
"hash": "4a48182",
|
|
"short": "feat(monitoring): integrate Promtail for centralized log collection via Loki",
|
|
"type": "feat",
|
|
"scope": "monitoring",
|
|
"additions": 471,
|
|
"deletions": 0,
|
|
"timestamp": "2026-03-29T19:22:44+02:00"
|
|
},
|
|
{
|
|
"hash": "4d390be",
|
|
"short": "feat(news): migrate from archive to local-first + Hono architecture",
|
|
"type": "feat",
|
|
"scope": "news",
|
|
"additions": 1385,
|
|
"deletions": 100253,
|
|
"timestamp": "2026-03-29T19:28:11+02:00"
|
|
},
|
|
{
|
|
"hash": "62e1353",
|
|
"short": "feat(manacore): migrate settings, dashboard, and tags to local-first",
|
|
"type": "feat",
|
|
"scope": "manacore",
|
|
"additions": 256,
|
|
"deletions": 75,
|
|
"timestamp": "2026-03-29T19:36:08+02:00"
|
|
},
|
|
{
|
|
"hash": "f06c987",
|
|
"short": "feat(todo): add duration extraction, multi-task splitting, and time estimation",
|
|
"type": "feat",
|
|
"scope": "todo",
|
|
"additions": 861,
|
|
"deletions": 11,
|
|
"timestamp": "2026-03-29T19:59:02+02:00"
|
|
},
|
|
{
|
|
"hash": "d7b4042",
|
|
"short": "feat(wisekeep): migrate from archive to local-first + Hono architecture",
|
|
"type": "feat",
|
|
"scope": "wisekeep",
|
|
"additions": 1490,
|
|
"deletions": 11980,
|
|
"timestamp": "2026-03-29T20:03:55+02:00"
|
|
},
|
|
{
|
|
"hash": "3590641",
|
|
"short": "feat(reader): restore from archive, register in monorepo",
|
|
"type": "feat",
|
|
"scope": "reader",
|
|
"additions": 591,
|
|
"deletions": 570,
|
|
"timestamp": "2026-03-30T00:56:57+02:00"
|
|
},
|
|
{
|
|
"hash": "928d88a",
|
|
"short": "feat(bauntown): restore from archive, register in monorepo",
|
|
"type": "feat",
|
|
"scope": "bauntown",
|
|
"additions": 30,
|
|
"deletions": 29,
|
|
"timestamp": "2026-03-30T01:02:21+02:00"
|
|
},
|
|
{
|
|
"hash": "2222ce2",
|
|
"short": "feat: add @manacore/shared-links for cross-app record linking",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 614,
|
|
"deletions": 1,
|
|
"timestamp": "2026-03-30T01:02:42+02:00"
|
|
},
|
|
{
|
|
"hash": "31faa5b",
|
|
"short": "feat(calendar): add multi-event splitting, duration estimation, and conflict detection",
|
|
"type": "feat",
|
|
"scope": "calendar",
|
|
"additions": 650,
|
|
"deletions": 1,
|
|
"timestamp": "2026-03-30T01:04:55+02:00"
|
|
},
|
|
{
|
|
"hash": "80ea301",
|
|
"short": "feat(manacore): cross-app IndexedDB readers for dashboard widgets",
|
|
"type": "feat",
|
|
"scope": "manacore",
|
|
"additions": 352,
|
|
"deletions": 265,
|
|
"timestamp": "2026-03-30T01:21:32+02:00"
|
|
}
|
|
],
|
|
"review_state": "auto",
|
|
"llm": {
|
|
"model": null,
|
|
"generated_at": null
|
|
}
|
|
}
|