Erste Devlog-Befüllung; geerdet in den realen Commits, data.json via @mana/devlog-gen. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
168 lines
3.5 KiB
JSON
168 lines
3.5 KiB
JSON
{
|
||
"date": "2026-05-25",
|
||
"day_number": 1,
|
||
"weekday": "Montag",
|
||
"commits": 7,
|
||
"authors": [
|
||
{
|
||
"name": "Till JS",
|
||
"count": 7
|
||
}
|
||
],
|
||
"additions": 2418,
|
||
"deletions": 35,
|
||
"net_lines": 2383,
|
||
"files_changed": 25,
|
||
"new_files": 0,
|
||
"deleted_files": 0,
|
||
"session": {
|
||
"first_commit_at": "2026-05-25T10:39:59.000Z",
|
||
"last_commit_at": "2026-05-25T17:49:33.000Z",
|
||
"total_span_minutes": 430,
|
||
"active_minutes": 5,
|
||
"pauses": [
|
||
{
|
||
"from": "12:39",
|
||
"to": "15:49",
|
||
"minutes": 190
|
||
},
|
||
{
|
||
"from": "15:49",
|
||
"to": "16:43",
|
||
"minutes": 54
|
||
},
|
||
{
|
||
"from": "16:48",
|
||
"to": "17:49",
|
||
"minutes": 61
|
||
},
|
||
{
|
||
"from": "17:49",
|
||
"to": "19:49",
|
||
"minutes": 120
|
||
}
|
||
],
|
||
"longest_focus_minutes": 5
|
||
},
|
||
"top_dirs": [
|
||
{
|
||
"path": "Sources/ManaEventSync/Core",
|
||
"pct": 21
|
||
},
|
||
{
|
||
"path": "Sources/ManaEventSync/Engine",
|
||
"pct": 13
|
||
},
|
||
{
|
||
"path": "Sources/ManaEventSync/Transport",
|
||
"pct": 11
|
||
},
|
||
{
|
||
"path": "Sources/ManaEventSync/Storage",
|
||
"pct": 8
|
||
},
|
||
{
|
||
"path": "Tests/ManaEventSyncTests/StorageTests.swift",
|
||
"pct": 8
|
||
}
|
||
],
|
||
"top_extensions": [
|
||
{
|
||
"ext": ".swift",
|
||
"count": 31
|
||
},
|
||
{
|
||
"ext": ".md",
|
||
"count": 3
|
||
},
|
||
{
|
||
"ext": ".yml",
|
||
"count": 2
|
||
},
|
||
{
|
||
"ext": ".gitignore",
|
||
"count": 1
|
||
},
|
||
{
|
||
"ext": ".swiftformat",
|
||
"count": 1
|
||
}
|
||
],
|
||
"tags": [
|
||
"lint",
|
||
"wire",
|
||
"lib",
|
||
"golden",
|
||
"engine"
|
||
],
|
||
"commits_list": [
|
||
{
|
||
"hash": "3be550a",
|
||
"short": "feat: ManaEventSync E-4.0–E-4.2 — geteilte native Event-Sync-Lib",
|
||
"type": null,
|
||
"scope": null,
|
||
"additions": 2048,
|
||
"deletions": 0,
|
||
"timestamp": "2026-05-25T12:39:59+02:00"
|
||
},
|
||
{
|
||
"hash": "ca6d024",
|
||
"short": "chore(lint): swiftlint --strict sauber (0 Violations)",
|
||
"type": "chore",
|
||
"scope": "lint",
|
||
"additions": 31,
|
||
"deletions": 15,
|
||
"timestamp": "2026-05-25T15:49:48+02:00"
|
||
},
|
||
{
|
||
"hash": "4c1a141",
|
||
"short": "fix(wire): sequenceNumber als JSON-String decoden (Cross-Device-Sync)",
|
||
"type": "fix",
|
||
"scope": "wire",
|
||
"additions": 121,
|
||
"deletions": 0,
|
||
"timestamp": "2026-05-25T16:43:42+02:00"
|
||
},
|
||
{
|
||
"hash": "19dced0",
|
||
"short": "chore(lint): sequenceNumber-Fix lint-sauber (c→container, nesting-disable)",
|
||
"type": "chore",
|
||
"scope": "lint",
|
||
"additions": 19,
|
||
"deletions": 18,
|
||
"timestamp": "2026-05-25T16:44:42+02:00"
|
||
},
|
||
{
|
||
"hash": "d8cbdab",
|
||
"short": "feat(lib): Re-Encrypt-on-Claim + onError-Hook",
|
||
"type": "feat",
|
||
"scope": "lib",
|
||
"additions": 40,
|
||
"deletions": 2,
|
||
"timestamp": "2026-05-25T16:48:37+02:00"
|
||
},
|
||
{
|
||
"hash": "34e263a",
|
||
"short": "test(golden): Replay-Parität gegen geteilte event-kit-Fixtures (E-4.3)",
|
||
"type": "test",
|
||
"scope": "golden",
|
||
"additions": 126,
|
||
"deletions": 0,
|
||
"timestamp": "2026-05-25T17:49:22+02:00"
|
||
},
|
||
{
|
||
"hash": "90cdbb1",
|
||
"short": "feat(engine): hasPendingAnonymousEvents() — Claim-Guard für Login-Hook",
|
||
"type": "feat",
|
||
"scope": "engine",
|
||
"additions": 33,
|
||
"deletions": 0,
|
||
"timestamp": "2026-05-25T19:49:33+02:00"
|
||
}
|
||
],
|
||
"review_state": "auto",
|
||
"llm": {
|
||
"model": null,
|
||
"generated_at": null
|
||
}
|
||
}
|