managarten/devlog/2026-03-28/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

882 lines
21 KiB
JSON

{
"date": "2026-03-28",
"day_number": 67,
"weekday": "Samstag",
"commits": 86,
"authors": [
{
"name": "Till JS",
"count": 86
}
],
"additions": 185513,
"deletions": 109083,
"net_lines": 76430,
"files_changed": 2585,
"new_files": 0,
"deleted_files": 0,
"session": {
"first_commit_at": "2026-03-28T09:11:28.000Z",
"last_commit_at": "2026-03-29T00:08:51.000Z",
"total_span_minutes": 897,
"active_minutes": 247,
"pauses": [
{
"from": "10:27",
"to": "16:03",
"minutes": 336
},
{
"from": "16:34",
"to": "17:35",
"minutes": 61
},
{
"from": "18:33",
"to": "20:28",
"minutes": 115
},
{
"from": "22:45",
"to": "23:28",
"minutes": 43
},
{
"from": "23:33",
"to": "01:08",
"minutes": 95
}
],
"longest_focus_minutes": 137
},
"top_dirs": [
{
"path": "apps-archived/uload/apps",
"pct": 11
},
{
"path": "apps-archived/bauntown/apps",
"pct": 9
},
{
"path": "apps-archived/uload/docs",
"pct": 4
},
{
"path": "apps-archived/wisekeep/apps",
"pct": 4
},
{
"path": "apps/calendar/apps/backend",
"pct": 4
}
],
"top_extensions": [
{
"ext": ".ts",
"count": 1197
},
{
"ext": ".md",
"count": 309
},
{
"ext": ".svelte",
"count": 303
},
{
"ext": ".json",
"count": 286
},
{
"ext": "<no-ext>",
"count": 125
},
{
"ext": ".astro",
"count": 112
}
],
"tags": ["docker", "landing", "infra", "packages", "apps"],
"commits_list": [
{
"hash": "87d7966",
"short": "feat(infra): add Forgejo runner registration script",
"type": "feat",
"scope": "infra",
"additions": 49,
"deletions": 0,
"timestamp": "2026-03-28T10:11:28+01:00"
},
{
"hash": "3fca0de",
"short": "feat(shared-hono): add credit client for Hono backends",
"type": "feat",
"scope": "shared-hono",
"additions": 129,
"deletions": 1,
"timestamp": "2026-03-28T10:13:34+01:00"
},
{
"hash": "5a9949f",
"short": "docs: update overview — shared-hono credits done, sync is generic, assess backends",
"type": null,
"scope": null,
"additions": 8,
"deletions": 5,
"timestamp": "2026-03-28T10:15:04+01:00"
},
{
"hash": "79080d6",
"short": "fix(apps): use explicit AuthServiceInterface in all 21 auth stores, re-enable type-check",
"type": "fix",
"scope": "apps",
"additions": 37,
"deletions": 37,
"timestamp": "2026-03-28T10:15:23+01:00"
},
{
"hash": "7e931b1",
"short": "refactor(services): rename Go services, remove -go suffix",
"type": "refactor",
"scope": "services",
"additions": 41,
"deletions": 38,
"timestamp": "2026-03-28T10:18:40+01:00"
},
{
"hash": "4c5e945",
"short": "docs: update CLAUDE.md with current project state",
"type": null,
"scope": null,
"additions": 44,
"deletions": 26,
"timestamp": "2026-03-28T10:21:54+01:00"
},
{
"hash": "b60877e",
"short": "feat(packages): add shared-go package with httputil and envutil",
"type": "feat",
"scope": "packages",
"additions": 214,
"deletions": 0,
"timestamp": "2026-03-28T10:24:01+01:00"
},
{
"hash": "5d02b04",
"short": "refactor(infra): remove citycorners + skilltree NestJS backends, clean up CI/CD",
"type": "refactor",
"scope": "infra",
"additions": 13,
"deletions": 5355,
"timestamp": "2026-03-28T10:24:23+01:00"
},
{
"hash": "8ccf8ff",
"short": "chore: misc fixes, new services, lockfile cleanup",
"type": null,
"scope": null,
"additions": 1668,
"deletions": 3445,
"timestamp": "2026-03-28T10:27:35+01:00"
},
{
"hash": "f628026",
"short": "fix(build): add handleHttpError for missing favicon.png in 4 apps",
"type": "fix",
"scope": "build",
"additions": 24,
"deletions": 0,
"timestamp": "2026-03-28T16:03:19+01:00"
},
{
"hash": "4d26196",
"short": "fix(tests): update calendar event tests for pure function API, delete orphaned todo tests",
"type": "fix",
"scope": "tests",
"additions": 170,
"deletions": 672,
"timestamp": "2026-03-28T16:11:08+01:00"
},
{
"hash": "d3d11e6",
"short": "feat(apps): create Hono compute servers for Traces, Planta, NutriPhi",
"type": "feat",
"scope": "apps",
"additions": 1161,
"deletions": 221,
"timestamp": "2026-03-28T16:16:57+01:00"
},
{
"hash": "9c1d16f",
"short": "chore(packages): delete unused packages shared-gpu and nutriphi-database",
"type": "chore",
"scope": "packages",
"additions": 0,
"deletions": 867,
"timestamp": "2026-03-28T16:19:19+01:00"
},
{
"hash": "ba6dbf1",
"short": "feat(apps): create Hono compute servers for Context, ManaDeck, Questions",
"type": "feat",
"scope": "apps",
"additions": 431,
"deletions": 0,
"timestamp": "2026-03-28T16:23:00+01:00"
},
{
"hash": "bf4d9cb",
"short": "refactor(go-services): integrate shared-go into crawler + gateway, fix Dockerfiles",
"type": "refactor",
"scope": "go-services",
"additions": 1313,
"deletions": 1379,
"timestamp": "2026-03-28T16:25:30+01:00"
},
{
"hash": "1aeb987",
"short": "refactor(packages): consolidate 3 feedback packages into @manacore/feedback",
"type": "refactor",
"scope": "packages",
"additions": 617,
"deletions": 317,
"timestamp": "2026-03-28T16:27:11+01:00"
},
{
"hash": "0181d3f",
"short": "feat(apps): create Hono compute servers for Chat, Mukke, Picture",
"type": "feat",
"scope": "apps",
"additions": 4,
"deletions": 7,
"timestamp": "2026-03-28T16:28:14+01:00"
},
{
"hash": "9d3c1cb",
"short": "fix: calendar test failures + storage lint error",
"type": null,
"scope": null,
"additions": 422,
"deletions": 1540,
"timestamp": "2026-03-28T16:30:46+01:00"
},
{
"hash": "22fe807",
"short": "fix(docker): add shared-go COPY to all Go service Dockerfiles",
"type": "fix",
"scope": "docker",
"additions": 16,
"deletions": 8,
"timestamp": "2026-03-28T16:34:40+01:00"
},
{
"hash": "1104c04",
"short": "feat(todo): add Board View Editor UI for creating and editing views",
"type": "feat",
"scope": "todo",
"additions": 1423,
"deletions": 5,
"timestamp": "2026-03-28T17:35:43+01:00"
},
{
"hash": "d70ab97",
"short": "refactor(packages): consolidate 4 help packages into @manacore/help",
"type": "refactor",
"scope": "packages",
"additions": 368,
"deletions": 69099,
"timestamp": "2026-03-28T17:36:32+01:00"
},
{
"hash": "1f32083",
"short": "refactor(packages): consolidate 2 subscription packages into @manacore/subscriptions",
"type": "refactor",
"scope": "packages",
"additions": 115,
"deletions": 211,
"timestamp": "2026-03-28T17:40:47+01:00"
},
{
"hash": "edd42e4",
"short": "docs: add comprehensive architecture migration report",
"type": null,
"scope": null,
"additions": 373,
"deletions": 0,
"timestamp": "2026-03-28T17:42:12+01:00"
},
{
"hash": "b7e67ae",
"short": "docs: add devlog for Local-First + NestJS elimination migration",
"type": null,
"scope": null,
"additions": 332,
"deletions": 0,
"timestamp": "2026-03-28T17:45:46+01:00"
},
{
"hash": "11db6c6",
"short": "refactor(packages): consolidate 3 credit packages into @manacore/credits",
"type": "refactor",
"scope": "packages",
"additions": 100,
"deletions": 293,
"timestamp": "2026-03-28T17:46:26+01:00"
},
{
"hash": "7e5167c",
"short": "fix(infra): fix Forgejo runner image, command, and permissions",
"type": "fix",
"scope": "infra",
"additions": 3,
"deletions": 1,
"timestamp": "2026-03-28T17:46:51+01:00"
},
{
"hash": "cbd19c2",
"short": "docs: update local-first migration plan to reflect completed phases 4+5",
"type": null,
"scope": null,
"additions": 84,
"deletions": 32,
"timestamp": "2026-03-28T17:50:25+01:00"
},
{
"hash": "5e05c53",
"short": "fix(packages): fix type errors in consolidated packages + add missing files",
"type": "fix",
"scope": "packages",
"additions": 3761,
"deletions": 6185,
"timestamp": "2026-03-28T17:53:34+01:00"
},
{
"hash": "18fae3b",
"short": "feat(infra): add docker-compose for new Hono services + DB init",
"type": "feat",
"scope": "infra",
"additions": 124,
"deletions": 303,
"timestamp": "2026-03-28T17:54:24+01:00"
},
{
"hash": "4aa8d87",
"short": "chore: commit remaining changes from recent sessions",
"type": null,
"scope": null,
"additions": 288,
"deletions": 38,
"timestamp": "2026-03-28T17:54:51+01:00"
},
{
"hash": "7dd8fa8",
"short": "test(mana-sync): add E2E sync flow test script",
"type": "test",
"scope": "mana-sync",
"additions": 179,
"deletions": 0,
"timestamp": "2026-03-28T17:56:47+01:00"
},
{
"hash": "899f615",
"short": "feat(infra+ui): deploy script v2, schema push, SyncIndicator component",
"type": "feat",
"scope": "infra+ui",
"additions": 302,
"deletions": 0,
"timestamp": "2026-03-28T18:02:06+01:00"
},
{
"hash": "82fee01",
"short": "docs(manascore): update scores after Local-First + Hono migration",
"type": "docs",
"scope": "manascore",
"additions": 64,
"deletions": 0,
"timestamp": "2026-03-28T18:03:08+01:00"
},
{
"hash": "e35bbcd",
"short": "fix(infra): remove depends_on references to deleted backend services",
"type": "fix",
"scope": "infra",
"additions": 2,
"deletions": 26,
"timestamp": "2026-03-28T18:03:20+01:00"
},
{
"hash": "e7bcb23",
"short": "refactor(auth): centralize auth stores — 21 apps use createManaAuthStore factory",
"type": "refactor",
"scope": "auth",
"additions": 430,
"deletions": 6802,
"timestamp": "2026-03-28T18:04:27+01:00"
},
{
"hash": "099a40b",
"short": "chore: replace all mana-core-auth references with mana-auth",
"type": null,
"scope": null,
"additions": 70,
"deletions": 97,
"timestamp": "2026-03-28T18:05:31+01:00"
},
{
"hash": "79a53cf",
"short": "fix(infra): sync Prometheus + cloudflared ports with current deployment",
"type": "fix",
"scope": "infra",
"additions": 3,
"deletions": 3,
"timestamp": "2026-03-28T18:07:12+01:00"
},
{
"hash": "456f99b",
"short": "feat(ci): add smoke tests workflow + Lighthouse audit script",
"type": "feat",
"scope": "ci",
"additions": 151,
"deletions": 0,
"timestamp": "2026-03-28T18:09:37+01:00"
},
{
"hash": "27b70e8",
"short": "chore(mobile): align all 7 Expo apps to SDK 55",
"type": "chore",
"scope": "mobile",
"additions": 195,
"deletions": 110,
"timestamp": "2026-03-28T18:10:14+01:00"
},
{
"hash": "73181ab",
"short": "refactor(mana-media): migrate from NestJS to Hono/Bun",
"type": "refactor",
"scope": "mana-media",
"additions": 624,
"deletions": 1238,
"timestamp": "2026-03-28T18:12:42+01:00"
},
{
"hash": "7201dd4",
"short": "docs: update migration plan and CLAUDE.md for NestJS elimination",
"type": null,
"scope": null,
"additions": 11,
"deletions": 7,
"timestamp": "2026-03-28T18:13:51+01:00"
},
{
"hash": "e18ac29",
"short": "docs: update architecture migration report with Phase 2 results",
"type": null,
"scope": null,
"additions": 167,
"deletions": 15,
"timestamp": "2026-03-28T18:13:58+01:00"
},
{
"hash": "a81a153",
"short": "perf(web): disable SSR for all local-first apps",
"type": "perf",
"scope": "web",
"additions": 31,
"deletions": 0,
"timestamp": "2026-03-28T18:14:57+01:00"
},
{
"hash": "d9e2aef",
"short": "fix(todo): homepage loading state + completed date on task items",
"type": "fix",
"scope": "todo",
"additions": 89,
"deletions": 35,
"timestamp": "2026-03-28T18:15:26+01:00"
},
{
"hash": "38c192b",
"short": "chore: update pnpm-lock.yaml",
"type": null,
"scope": null,
"additions": 2006,
"deletions": 7419,
"timestamp": "2026-03-28T18:17:31+01:00"
},
{
"hash": "09ccf32",
"short": "fix(mana-auth): fix schema import paths (.schema → .ts)",
"type": "fix",
"scope": "mana-auth",
"additions": 2,
"deletions": 2,
"timestamp": "2026-03-28T18:17:57+01:00"
},
{
"hash": "1cb48b7",
"short": "docs: update devlog + migration report with Phase 2 results",
"type": null,
"scope": null,
"additions": 58,
"deletions": 5,
"timestamp": "2026-03-28T18:18:54+01:00"
},
{
"hash": "92557ee",
"short": "feat(infra): add load testing + finalize CI/CD for Go and Hono services",
"type": "feat",
"scope": "infra",
"additions": 642,
"deletions": 8,
"timestamp": "2026-03-28T18:22:33+01:00"
},
{
"hash": "9ba0553",
"short": "fix(docker): update sveltekit-base with renamed/new packages",
"type": "fix",
"scope": "docker",
"additions": 4,
"deletions": 6,
"timestamp": "2026-03-28T18:23:44+01:00"
},
{
"hash": "b91d4fb",
"short": "fix(help): add missing marked dependency",
"type": "fix",
"scope": "help",
"additions": 152,
"deletions": 233,
"timestamp": "2026-03-28T18:27:17+01:00"
},
{
"hash": "bda77cb",
"short": "feat(ui): add SyncIndicator to all 19 app layouts",
"type": "feat",
"scope": "ui",
"additions": 83,
"deletions": 87,
"timestamp": "2026-03-28T18:27:30+01:00"
},
{
"hash": "be0e5c6",
"short": "docs: update devlog with Phase 3 — mana-media migration, load testing, CI/CD",
"type": null,
"scope": null,
"additions": 129,
"deletions": 11,
"timestamp": "2026-03-28T18:28:05+01:00"
},
{
"hash": "2ce95d6",
"short": "chore: sync pnpm-lock.yaml with help package deps",
"type": null,
"scope": null,
"additions": 1,
"deletions": 0,
"timestamp": "2026-03-28T18:28:19+01:00"
},
{
"hash": "353f284",
"short": "refactor(landing): simplify apps page to responsive grid with real app URLs",
"type": "refactor",
"scope": "landing",
"additions": 95,
"deletions": 286,
"timestamp": "2026-03-28T18:33:05+01:00"
},
{
"hash": "83a51d0",
"short": "fix(landing): fix content schema errors for manascore and devlog entries",
"type": "fix",
"scope": "landing",
"additions": 13,
"deletions": 2,
"timestamp": "2026-03-28T20:28:14+01:00"
},
{
"hash": "105a7b0",
"short": "fix(docker): add missing packages to sveltekit-base Dockerfile",
"type": "fix",
"scope": "docker",
"additions": 9,
"deletions": 0,
"timestamp": "2026-03-28T20:46:07+01:00"
},
{
"hash": "9ff2e91",
"short": "fix(help): re-export schemas from content.ts for loader.ts compatibility",
"type": "fix",
"scope": "help",
"additions": 16,
"deletions": 0,
"timestamp": "2026-03-28T20:52:07+01:00"
},
{
"hash": "abf2353",
"short": "fix(help): fix createSearcher import path in HelpSearch.svelte",
"type": "fix",
"scope": "help",
"additions": 1,
"deletions": 1,
"timestamp": "2026-03-28T20:55:33+01:00"
},
{
"hash": "9643c9b",
"short": "fix(docker): regenerate Dockerfiles for consolidated packages",
"type": "fix",
"scope": "docker",
"additions": 90,
"deletions": 68,
"timestamp": "2026-03-28T21:09:44+01:00"
},
{
"hash": "dbf7121",
"short": "fix(landing): remove gaps, rounded corners, and heading from apps grid",
"type": "fix",
"scope": "landing",
"additions": 14,
"deletions": 32,
"timestamp": "2026-03-28T21:11:53+01:00"
},
{
"hash": "1636738",
"short": "fix(docker): use --no-frozen-lockfile in all web Dockerfiles",
"type": "fix",
"scope": "docker",
"additions": 20,
"deletions": 20,
"timestamp": "2026-03-28T21:12:03+01:00"
},
{
"hash": "9276d9a",
"short": "feat: GPU offload, signup limit, load tests & capacity planning",
"type": null,
"scope": null,
"additions": 683,
"deletions": 14,
"timestamp": "2026-03-28T21:14:24+01:00"
},
{
"hash": "3575211",
"short": "feat(landing): add thematic cluster headings to apps grid",
"type": "feat",
"scope": "landing",
"additions": 81,
"deletions": 44,
"timestamp": "2026-03-28T21:15:28+01:00"
},
{
"hash": "3f4a100",
"short": "fix(docker): remove backend-only packages from sveltekit-base",
"type": "fix",
"scope": "docker",
"additions": 3,
"deletions": 4,
"timestamp": "2026-03-28T21:17:46+01:00"
},
{
"hash": "466f7f3",
"short": "fix(landing): heading tiles span only 1 cell like app tiles",
"type": "fix",
"scope": "landing",
"additions": 0,
"deletions": 16,
"timestamp": "2026-03-28T21:19:27+01:00"
},
{
"hash": "0aeb046",
"short": "fix: remove stale react-native-reanimated patch (upgraded to 4.2.1)",
"type": null,
"scope": null,
"additions": 1,
"deletions": 3,
"timestamp": "2026-03-28T21:20:17+01:00"
},
{
"hash": "b34ca93",
"short": "fix(docker): strip mobile-only patchedDependencies before pnpm install",
"type": "fix",
"scope": "docker",
"additions": 2,
"deletions": 0,
"timestamp": "2026-03-28T21:20:19+01:00"
},
{
"hash": "99f1595",
"short": "fix(docker): remove broken sed that corrupted package.json",
"type": "fix",
"scope": "docker",
"additions": 0,
"deletions": 2,
"timestamp": "2026-03-28T21:21:42+01:00"
},
{
"hash": "b45ddbb",
"short": "refactor: remove local AI services from Mac Mini, GPU-only architecture",
"type": null,
"scope": null,
"additions": 109,
"deletions": 369,
"timestamp": "2026-03-28T21:23:37+01:00"
},
{
"hash": "a60e5f8",
"short": "fix(ui): remove duplicate SyncIndicator imports from 9 layouts",
"type": "fix",
"scope": "ui",
"additions": 0,
"deletions": 10,
"timestamp": "2026-03-28T21:29:05+01:00"
},
{
"hash": "e94a413",
"short": "fix(docker): remove picture-backend from compose (replaced by Hono server)",
"type": "fix",
"scope": "docker",
"additions": 3,
"deletions": 43,
"timestamp": "2026-03-28T21:31:48+01:00"
},
{
"hash": "8e7fe45",
"short": "fix(docker): add NODE_OPTIONS to calendar-web Dockerfile (OOM fix)",
"type": "fix",
"scope": "docker",
"additions": 4,
"deletions": 4,
"timestamp": "2026-03-28T21:34:38+01:00"
},
{
"hash": "f4cbbcc",
"short": "feat(landing): replace emojis with Phosphor icons on apps page",
"type": "feat",
"scope": "landing",
"additions": 380,
"deletions": 352,
"timestamp": "2026-03-28T21:35:33+01:00"
},
{
"hash": "5477e6e",
"short": "fix(docker): add eslint-config + remove stale patches from all web Dockerfiles",
"type": "fix",
"scope": "docker",
"additions": 37,
"deletions": 33,
"timestamp": "2026-03-28T21:42:06+01:00"
},
{
"hash": "0f0cca9",
"short": "fix(docker): ensure eslint-config in all web Dockerfiles, deduplicate",
"type": "fix",
"scope": "docker",
"additions": 0,
"deletions": 20,
"timestamp": "2026-03-28T21:42:35+01:00"
},
{
"hash": "de54af6",
"short": "fix(landing): full-width category headings above app grid rows",
"type": "fix",
"scope": "landing",
"additions": 91,
"deletions": 67,
"timestamp": "2026-03-28T21:42:41+01:00"
},
{
"hash": "fb25900",
"short": "fix(docker): fix broken COPY line concatenation in all web Dockerfiles",
"type": "fix",
"scope": "docker",
"additions": 30,
"deletions": 15,
"timestamp": "2026-03-28T21:47:12+01:00"
},
{
"hash": "bb85a8d",
"short": "fix(landing): vertical columns layout - each category as a column",
"type": "fix",
"scope": "landing",
"additions": 13,
"deletions": 19,
"timestamp": "2026-03-28T21:48:38+01:00"
},
{
"hash": "45ebfea",
"short": "refactor(docker): standardize all web Dockerfiles to use sveltekit-base",
"type": "refactor",
"scope": "docker",
"additions": 160,
"deletions": 1339,
"timestamp": "2026-03-28T21:56:44+01:00"
},
{
"hash": "53f90ce",
"short": "fix(docker): add content package build step in zitare Dockerfile",
"type": "fix",
"scope": "docker",
"additions": 2,
"deletions": 0,
"timestamp": "2026-03-28T22:18:28+01:00"
},
{
"hash": "559025b",
"short": "feat: Colima migration script, devlog & capacity docs update",
"type": null,
"scope": null,
"additions": 618,
"deletions": 1,
"timestamp": "2026-03-28T22:18:59+01:00"
},
{
"hash": "d935e07",
"short": "fix: make colima migration resilient to TSDB file changes",
"type": null,
"scope": null,
"additions": 3,
"deletions": 2,
"timestamp": "2026-03-28T22:25:34+01:00"
},
{
"hash": "3f0e330",
"short": "feat: add Taktik time tracking app with full MVP",
"type": null,
"scope": null,
"additions": 4632,
"deletions": 68,
"timestamp": "2026-03-28T22:45:19+01:00"
},
{
"hash": "4a91fd7",
"short": "feat(taktik): add timer indicator, settings, templates, CSV export, keyboard shortcuts",
"type": "feat",
"scope": "taktik",
"additions": 693,
"deletions": 25,
"timestamp": "2026-03-28T23:28:18+01:00"
},
{
"hash": "79a270a",
"short": "test(taktik): add unit tests and comprehensive documentation",
"type": "test",
"scope": "taktik",
"additions": 769,
"deletions": 35,
"timestamp": "2026-03-28T23:33:43+01:00"
},
{
"hash": "076e0c8",
"short": "chore: restore archived apps (bauntown, news, reader, uload, wisekeep)",
"type": null,
"scope": null,
"additions": 158214,
"deletions": 0,
"timestamp": "2026-03-29T01:08:51+01:00"
}
],
"review_state": "auto",
"llm": {
"model": null,
"generated_at": null
}
}