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>
175 lines
3.7 KiB
JSON
175 lines
3.7 KiB
JSON
{
|
|
"date": "2026-05-25",
|
|
"day_number": 7,
|
|
"weekday": "Montag",
|
|
"commits": 8,
|
|
"authors": [
|
|
{
|
|
"name": "Till JS",
|
|
"count": 8
|
|
}
|
|
],
|
|
"additions": 977,
|
|
"deletions": 1665,
|
|
"net_lines": -688,
|
|
"files_changed": 25,
|
|
"new_files": 0,
|
|
"deleted_files": 0,
|
|
"session": {
|
|
"first_commit_at": "2026-05-25T10:40:11.000Z",
|
|
"last_commit_at": "2026-05-25T17:54:37.000Z",
|
|
"total_span_minutes": 434,
|
|
"active_minutes": 37,
|
|
"pauses": [
|
|
{
|
|
"from": "12:40",
|
|
"to": "13:57",
|
|
"minutes": 77
|
|
},
|
|
{
|
|
"from": "14:35",
|
|
"to": "15:19",
|
|
"minutes": 44
|
|
},
|
|
{
|
|
"from": "15:19",
|
|
"to": "16:59",
|
|
"minutes": 101
|
|
},
|
|
{
|
|
"from": "16:59",
|
|
"to": "19:54",
|
|
"minutes": 175
|
|
}
|
|
],
|
|
"longest_focus_minutes": 38
|
|
},
|
|
"top_dirs": [
|
|
{
|
|
"path": "Sources/Core/EventSync",
|
|
"pct": 41
|
|
},
|
|
{
|
|
"path": "Sources/Features/ArticleDetailView.swift",
|
|
"pct": 13
|
|
},
|
|
{
|
|
"path": "Sources/Features/ArticleBodyTextView.swift",
|
|
"pct": 6
|
|
},
|
|
{
|
|
"path": "project.yml",
|
|
"pct": 6
|
|
},
|
|
{
|
|
"path": "Sources/Features/LeseListeTabView.swift",
|
|
"pct": 6
|
|
}
|
|
],
|
|
"top_extensions": [
|
|
{
|
|
"ext": ".swift",
|
|
"count": 26
|
|
},
|
|
{
|
|
"ext": ".md",
|
|
"count": 2
|
|
},
|
|
{
|
|
"ext": ".yml",
|
|
"count": 2
|
|
},
|
|
{
|
|
"ext": ".xcprivacy",
|
|
"count": 1
|
|
},
|
|
{
|
|
"ext": ".plist",
|
|
"count": 1
|
|
}
|
|
],
|
|
"tags": [
|
|
"reader",
|
|
"event-sync",
|
|
"local-first"
|
|
],
|
|
"commits_list": [
|
|
{
|
|
"hash": "c029ab1",
|
|
"short": "feat(reader): Inline-Markier-Palette (Books-Stil) + Login-Gate + sichtbare Schreibfehler",
|
|
"type": "feat",
|
|
"scope": "reader",
|
|
"additions": 578,
|
|
"deletions": 319,
|
|
"timestamp": "2026-05-25T12:40:11+02:00"
|
|
},
|
|
{
|
|
"hash": "53420b1",
|
|
"short": "refactor(event-sync): auf geteilte ManaEventSync-Lib migrieren",
|
|
"type": "refactor",
|
|
"scope": "event-sync",
|
|
"additions": 124,
|
|
"deletions": 1264,
|
|
"timestamp": "2026-05-25T12:40:11+02:00"
|
|
},
|
|
{
|
|
"hash": "c4db46d",
|
|
"short": "PrivacyInfo-Manifest + sichtbare Schreibfehler-Alerts",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 87,
|
|
"deletions": 7,
|
|
"timestamp": "2026-05-25T13:57:05+02:00"
|
|
},
|
|
{
|
|
"hash": "1b6b33a",
|
|
"short": "CHANGELOG ergänzt (inkl. Release-Härtung)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 22,
|
|
"deletions": 0,
|
|
"timestamp": "2026-05-25T14:15:50+02:00"
|
|
},
|
|
{
|
|
"hash": "e98afea",
|
|
"short": "A11y: VoiceOver-Labels auf Feed + Lese-Liste (erster Pass)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 73,
|
|
"deletions": 25,
|
|
"timestamp": "2026-05-25T14:35:05+02:00"
|
|
},
|
|
{
|
|
"hash": "a997f2f",
|
|
"short": "pageta: textContainer-Crash-Schutz (macOS) + redundante Info.plist-Domain weg",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 6,
|
|
"deletions": 11,
|
|
"timestamp": "2026-05-25T15:19:09+02:00"
|
|
},
|
|
{
|
|
"hash": "f2c6919",
|
|
"short": "fix(reader): übrige Write-Pfade-Fehler sichtbar machen",
|
|
"type": "fix",
|
|
"scope": "reader",
|
|
"additions": 16,
|
|
"deletions": 13,
|
|
"timestamp": "2026-05-25T16:59:51+02:00"
|
|
},
|
|
{
|
|
"hash": "6de27c9",
|
|
"short": "feat(local-first): Markieren ohne Login + stiller Claim bei Login (E-4.5)",
|
|
"type": "feat",
|
|
"scope": "local-first",
|
|
"additions": 71,
|
|
"deletions": 26,
|
|
"timestamp": "2026-05-25T19:54:37+02:00"
|
|
}
|
|
],
|
|
"review_state": "auto",
|
|
"llm": {
|
|
"model": null,
|
|
"generated_at": null
|
|
}
|
|
}
|