managarten/devlog/2026-03-29/data.json
Till JS ad776c1a1c
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
devlog: 107 Tage backfilled (2025-11-22 → 2026-05-15)
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>
2026-05-15 22:24:29 +02:00

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