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>
276 lines
6.2 KiB
JSON
276 lines
6.2 KiB
JSON
{
|
|
"date": "2026-05-18",
|
|
"day_number": 1,
|
|
"weekday": "Montag",
|
|
"commits": 19,
|
|
"authors": [
|
|
{
|
|
"name": "Till JS",
|
|
"count": 19
|
|
}
|
|
],
|
|
"additions": 3475,
|
|
"deletions": 160,
|
|
"net_lines": 3315,
|
|
"files_changed": 44,
|
|
"new_files": 0,
|
|
"deleted_files": 0,
|
|
"session": {
|
|
"first_commit_at": "2026-05-18T12:59:58.000Z",
|
|
"last_commit_at": "2026-05-18T22:08:56.000Z",
|
|
"total_span_minutes": 549,
|
|
"active_minutes": 83,
|
|
"pauses": [
|
|
{
|
|
"from": "15:15",
|
|
"to": "16:12",
|
|
"minutes": 58
|
|
},
|
|
{
|
|
"from": "17:20",
|
|
"to": "18:06",
|
|
"minutes": 46
|
|
},
|
|
{
|
|
"from": "18:06",
|
|
"to": "23:11",
|
|
"minutes": 305
|
|
},
|
|
{
|
|
"from": "23:11",
|
|
"to": "00:08",
|
|
"minutes": 57
|
|
}
|
|
],
|
|
"longest_focus_minutes": 68
|
|
},
|
|
"top_dirs": [
|
|
{
|
|
"path": "STATUS.md",
|
|
"pct": 14
|
|
},
|
|
{
|
|
"path": "Tests/UnitTests/PagetaNativeTests.swift",
|
|
"pct": 9
|
|
},
|
|
{
|
|
"path": "Sources/Resources/Assets.xcassets",
|
|
"pct": 8
|
|
},
|
|
{
|
|
"path": "project.yml",
|
|
"pct": 6
|
|
},
|
|
{
|
|
"path": "Sources/Features/LeseListeTabView.swift",
|
|
"pct": 5
|
|
}
|
|
],
|
|
"top_extensions": [
|
|
{
|
|
"ext": ".swift",
|
|
"count": 53
|
|
},
|
|
{
|
|
"ext": ".md",
|
|
"count": 16
|
|
},
|
|
{
|
|
"ext": ".yml",
|
|
"count": 6
|
|
},
|
|
{
|
|
"ext": ".entitlements",
|
|
"count": 5
|
|
},
|
|
{
|
|
"ext": ".json",
|
|
"count": 4
|
|
},
|
|
{
|
|
"ext": ".png",
|
|
"count": 4
|
|
}
|
|
],
|
|
"tags": [
|
|
"auth"
|
|
],
|
|
"commits_list": [
|
|
{
|
|
"hash": "1a4b06f",
|
|
"short": "π-0: Repo-Skelett (SwiftUI Universal, ManaAuthGate-Login, paper-Theme)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 711,
|
|
"deletions": 0,
|
|
"timestamp": "2026-05-18T14:59:58+02:00"
|
|
},
|
|
{
|
|
"hash": "4daf307",
|
|
"short": "π-0 lücke: AppIcon (Eselsohr-Page) + build-icon.sh",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 75,
|
|
"deletions": 12,
|
|
"timestamp": "2026-05-18T15:07:34+02:00"
|
|
},
|
|
{
|
|
"hash": "577e3ca",
|
|
"short": "build-icon: Alpha-Strip via Pillow (ASC-ready)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 33,
|
|
"deletions": 8,
|
|
"timestamp": "2026-05-18T15:15:27+02:00"
|
|
},
|
|
{
|
|
"hash": "3dce19b",
|
|
"short": "π-1 + π-2: Feed-Tab + Lese-Liste-Tab live",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 585,
|
|
"deletions": 17,
|
|
"timestamp": "2026-05-18T16:12:57+02:00"
|
|
},
|
|
{
|
|
"hash": "2855465",
|
|
"short": "STATUS: π-1 + π-2 abgeschlossen",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 11,
|
|
"deletions": 7,
|
|
"timestamp": "2026-05-18T16:13:32+02:00"
|
|
},
|
|
{
|
|
"hash": "2f1245a",
|
|
"short": "STATUS: π-1+π-2 Roadmap-Tabelle nachgezogen",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 2,
|
|
"deletions": 2,
|
|
"timestamp": "2026-05-18T16:13:56+02:00"
|
|
},
|
|
{
|
|
"hash": "909072b",
|
|
"short": "SSO: Cross-App-Keychain ev.mana.session (ManaSharedKeychainGroup)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 21,
|
|
"deletions": 7,
|
|
"timestamp": "2026-05-18T16:23:04+02:00"
|
|
},
|
|
{
|
|
"hash": "62d4dbd",
|
|
"short": "π-3: Reader-Detail (Plain-Text-Spike, NavigationLink)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 242,
|
|
"deletions": 23,
|
|
"timestamp": "2026-05-18T16:28:22+02:00"
|
|
},
|
|
{
|
|
"hash": "1a0b11f",
|
|
"short": "feat(auth): Cross-App-SSO via shared Keychain-Group ev.mana.session",
|
|
"type": "feat",
|
|
"scope": "auth",
|
|
"additions": 300,
|
|
"deletions": 27,
|
|
"timestamp": "2026-05-18T16:32:04+02:00"
|
|
},
|
|
{
|
|
"hash": "6bd8980",
|
|
"short": "π-4: Highlights (Paragraph-Granularität) + Tag-Sheet",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 70,
|
|
"deletions": 15,
|
|
"timestamp": "2026-05-18T16:33:47+02:00"
|
|
},
|
|
{
|
|
"hash": "a62bfe2",
|
|
"short": "π-5: Universal Links + pageta:// scheme → Reader-Sheet",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 130,
|
|
"deletions": 1,
|
|
"timestamp": "2026-05-18T16:46:29+02:00"
|
|
},
|
|
{
|
|
"hash": "95b8661",
|
|
"short": "π-6: ShareExt + App-Group-Queue + Launch-Flush",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 321,
|
|
"deletions": 0,
|
|
"timestamp": "2026-05-18T16:52:17+02:00"
|
|
},
|
|
{
|
|
"hash": "9bfd03d",
|
|
"short": "STATUS: π-5 + π-6 in der Roadmap nachgezogen",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 19,
|
|
"deletions": 21,
|
|
"timestamp": "2026-05-18T16:53:22+02:00"
|
|
},
|
|
{
|
|
"hash": "934ccf5",
|
|
"short": "π-7: WidgetKit (Small/Medium/Large + App-Group-Snapshot)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 520,
|
|
"deletions": 1,
|
|
"timestamp": "2026-05-18T17:09:25+02:00"
|
|
},
|
|
{
|
|
"hash": "2e950a9",
|
|
"short": "STATUS: π-7 in der Roadmap nachgezogen",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 3,
|
|
"deletions": 3,
|
|
"timestamp": "2026-05-18T17:09:50+02:00"
|
|
},
|
|
{
|
|
"hash": "7559700",
|
|
"short": "π-8: Spotlight-Index + AppShortcuts (Siri)",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 194,
|
|
"deletions": 2,
|
|
"timestamp": "2026-05-18T17:20:50+02:00"
|
|
},
|
|
{
|
|
"hash": "4512b80",
|
|
"short": "π-9: macOS-NavigationSplitView + ⌘R + SceneStorage",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 127,
|
|
"deletions": 14,
|
|
"timestamp": "2026-05-18T18:06:42+02:00"
|
|
},
|
|
{
|
|
"hash": "bf98207",
|
|
"short": "L-5: pageta-Pilot — ArticleSummarySection via ManaLLM",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 109,
|
|
"deletions": 0,
|
|
"timestamp": "2026-05-18T23:11:54+02:00"
|
|
},
|
|
{
|
|
"hash": "36106dc",
|
|
"short": "LLM Cross-App-Cache: App-Group group.ev.mana.models in Hauptapp",
|
|
"type": null,
|
|
"scope": null,
|
|
"additions": 2,
|
|
"deletions": 0,
|
|
"timestamp": "2026-05-19T00:08:56+02:00"
|
|
}
|
|
],
|
|
"review_state": "auto",
|
|
"llm": {
|
|
"model": null,
|
|
"generated_at": null
|
|
}
|
|
}
|