|
2 | 2 | schema-version: 1 |
3 | 3 | session-type: housekeeping |
4 | 4 | branch: main |
5 | | -issues: [17, 16] |
6 | | -started_at: 2026-04-21T09:00:00+02:00 |
7 | | -status: active |
| 5 | +issues: [33, 34, 35, 36, 37] |
| 6 | +started_at: 2026-04-21T10:30:00+02:00 |
| 7 | +status: completed |
8 | 8 | current-wave: 1 |
9 | 9 | total-waves: 1 |
| 10 | +completed_at: 2026-04-21T11:50:00+02:00 |
10 | 11 | --- |
11 | 12 |
|
12 | 13 | ## Current Wave |
13 | 14 |
|
14 | | -Wave 1 — v3.1.0 Release Housekeeping (single-wave serial) |
| 15 | +Wave 1 — Triage Follow-Up (Wellen A + B) — DONE |
15 | 16 |
|
16 | 17 | ## Wave History |
17 | 18 |
|
18 | | -(in progress) |
| 19 | +### Wave 1 — Resume of interrupted triage session |
| 20 | + |
| 21 | +Session picked up an interrupted predecessor that had already landed partial work in the working tree (K-tickets + A4 + B1 backend + B4 stub). Plan executed: stabilize via 3-commit split, finish Welle B UI/UX, add A3 persistence, defer Welle C as its own session. |
| 22 | + |
| 23 | +**Commits pushed (7 total, origin + gitlab):** |
| 24 | + |
| 25 | +1. `f9596a3` fix(pressure,menubar,about): K1 compressor stats + K2 TimelineView + K3 dynamic version |
| 26 | +2. `fb313b1` feat(process): A4 newly-orphaned detection + B1 backend (ProcessSignalsAnalyzer) |
| 27 | +3. `0cfb70e` feat(ui): B1-UI signal badges + confidence row tint; B4 unify UI language to German |
| 28 | +4. `64dc6d0` feat(menubar): B2 split suspect kill button (idle/safe vs. active/risky) |
| 29 | +5. `e82517e` feat(settings): B3 hardware-aware Default / Recommended hints + per-section reset |
| 30 | +6. `affa7ff` feat(sessionlog): A3 persist log entries to disk as daily JSONL + hydrate on launch |
| 31 | +7. `5145b42` revert(menubar): drop K2 TimelineView — breaks xctest host IPC (re-opened as #33) |
| 32 | + |
| 33 | +**Tests: 298 passing** at current HEAD. |
19 | 34 |
|
20 | 35 | ## Deviations |
21 | 36 |
|
22 | | -- Upgraded signing from ad-hoc (Option A) to Developer ID Application (Option C-lite) — user has cert G3QZ66475M installed; notarization deferred. |
| 37 | +- **K2 TimelineView reverted:** the `TimelineView(.periodic)` wrapper around `menuBarLabel` that was added in f9596a3 fixed the menu-bar-stale-until-hover bug at runtime but broke `xcodebuild test` — the test runner consistently hung 5.5 min during IPC handshake. Git-bisected to the TimelineView specifically. Reverted in 5145b42, re-opened as #33 with 3 alternative variants (NSStatusItem / `.id()`-force / @ObservedObject wrapper) for a future session. |
| 38 | +- **B4 scope trimmed:** proper i18n (EN source + DE translation via xcstrings) was out of scope for this session's time budget (~3–5 h). Instead, unified all mixed DE/EN UI strings to pure German for immediate consistency; kept the empty `Localizable.xcstrings` + `de` knownRegion as scaffolding for a proper i18n session. Tracked as #37. |
| 39 | +- **Welle C deferred as its own session:** G5 (libproc), G2 (project-detection), G1 (auto-dev-detection) are 8–12 h of refactor with large regression surface — explicitly split. Tracked as #34, #35, #36. |
| 40 | +- **2 commits instead of 3 for the resumed work:** initially planned K+K+K / A4 / B1-Backend split, but DevProcess and ProcessMonitor hunks between A4 and B1 were interleaved. Committing the split would have required broken intermediate states. Collapsed A4+B1-Backend into a single commit (fb313b1). |
23 | 41 |
|
24 | 42 | ## Session Baseline |
25 | 43 |
|
26 | | -SESSION_START_REF: 7d6b310b9e09fb49b30d20b8b03c028686e2fc37 |
| 44 | +SESSION_START_REF: 8437fbb (pre-session HEAD, git log verified) |
| 45 | + |
| 46 | +## Final Metrics |
| 47 | + |
| 48 | +- Commits: 7 (pushed to origin + gitlab) |
| 49 | +- Tests: 298 passing (was 289 pre-session; added 9 new: OrphanConfidence 4 + ProcessSignals 10 + SessionLogPersistence 3, matched by removed/refactored tests) |
| 50 | +- Files added: 4 (ProcessSignals.swift, SettingsRecommendations.swift, SessionLogPersistence.swift, Localizable.xcstrings) |
| 51 | +- Files modified: 13 views + services + tests |
| 52 | +- LOC delta: +1 357 / −180 |
| 53 | +- GitLab issues created: 5 (#33 K2-reopen, #34 G5 libproc, #35 G2 cwd-detection, #36 G1 auto-dev, #37 B4 proper i18n) |
| 54 | +- Build: clean, no warnings |
| 55 | +- Pushed branches: main to github (Kanevry/DevWatchdog) + gitlab (mobile/DevWatchdog) |
0 commit comments