• v1.5.0 630a863b9b

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

    ClaudiuSchuster released this 2026-09-24 17:38:34 +00:00 | 119 commits to main since this release

    v1.5.0 — Archived section, session pinning, hidden-machinery removal 🗄️📌

    A third dashboard section Archived (collapsed by default) lists sessions with a native session.time_archived — with the observatory's first, deliberately narrow DB-write exception: the Archive/Unarchive buttons open a read-write connection for exactly two parameterized UPDATE session SET time_archived statements, nothing else. Pinning: a per-row 📌 toggle in every section floats sessions to the top of their section (observatory-local state, survives restarts; both blocks honor the selected sort, pinned rows stay on page 1). The long-dead hide/unhide machinery is fully removed.

    • POST /api/archive / POST /api/unarchive — native ZCode archive semantics (store list queries hide archived sessions unless includeArchived); 409 while a turn is running, friendly 503 on a locked DB
    • POST /api/pin / POST /api/unpin — local view state in observatory-state.json; pinned + archivedAt in /api/sessions
    • Hidden section, /api/unhide, /api/restore removed; a legacy hidden state key is dropped on first write
    • README: native-semantics forensics (CLI store vs desktop task-index), pin/archive docs, refreshed screenshot

    Upgrade note: restart zcode-observatory after installing — observatory.py changed.

    Downloads