• v1.9.0 d3f16c7a35

    v1.9.0
    All checks were successful
    Checks / Functional checks (push) Successful in 14s
    Stable

    ClaudiuSchuster released this 2026-09-24 20:36:54 +00:00 | 115 commits to main since this release

    Owner review round G — all 13 items, plus the native-archive rework.

    The mechanism change: native task-index archive

    The Archived section and the archive/unarchive buttons now drive the desktop's OWN store — tasks.archived in ~/.zcode/v2/tasks-index.sqlite, byte-for-byte the store the ZCode sidebar's archive reads and writes (verified against the installed desktop bundle: the manual archive patches only the flag, no updated_at bump; the auto-archive runs the same single-column UPDATE mirrored here). The old session.time_archived mechanism is gone; a one-shot startup migration clears leftover values. Refresh honesty: a running ZCode reflects observatory archives after its sidebar re-queries; the observatory picks up desktop archives live.

    Project identity

    Colors now key on the PROJECT (repository identity) derived from the session directory (worktree .git pointer → main repo; path fallbacks) — one repository, one color, across every worktree. Legend chips are clickable and filter the tables to a project for the page session.

    The 13 review items

    1. Prompt expand control (⤢/⤡) for the steer textarea
    2. Dock foreground above panels; one-click session switch from the dock
    3. Session title right-aligned on the spanning line
    4. ID column slimmed to the Parent width
    5. Models column dark bar removed (single-line cell, muted overflow)
    6. Reasoning level next to the model chip (· max/low/…)
    7. "Last activity" → "Activity" (slimmer column)
    8. Primary button calibrated (Archive height, narrower, mint kept)
    9. Project colors by derived repository identity
    10. Clickable legend filter (persisted per page session)
    11. History collapsible, default open
    12. Archived = native task-index membership
    13. Archive confirm ask (Enter/Esc)

    Gates: pinned Super-Linter slim v8.7.0 (project lane scope) EXIT 0, py_compile, forge functional checks green; 21/21 CDP e2e checks over a fixture (session DB + task index + worktree pointers).

    Downloads