{ "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 } }