• v6.1.0 5680591ddf

    v6.1.0 Stable

    ktg released this 2026-10-05 10:43:29 +00:00 | 222 commits to main since this release

    Signed by ktg
    SSH key fingerprint: SHA256:JakMjO6FTBBzN0Bhfj9saOoEjaFxlSdYuZQQpM/lF9Q

    The use row in scripts/yardstick.mjs now counts an order as used only when
    a Voyage record names the order's id. Counting itself stays off
    (USE_COUNTING_SINCE = null) until the operator declares the work done; the
    tool ships first, the measurement comes after.

    Added

    • lib/stats/claimed-order.mjs finds the one coord-queue order the session
      has claimed (repo-mailbox's claim contract, read-only). Exactly one claimed
      order is an attribution; zero or several is null plus a reason, never a
      guess.
    • /trekbrief stats records carry order_id, order_claimed_at and
      order_reason, added by the writer (stats-append), never typed by the
      model. The fields are on all five stats surfaces and are not exported.
    • facts.ordersNamedByARecord in the yardstick output: a known-positive
      diagnostic for the use row.

    Changed

    • Yardstick use: the slug join is replaced by an order-id join. YES = a
      trekbrief record names the order's id; declared NO = the order's own
      arbeidsform: ordre line; no record = not measured, never a no.
    • /trekbrief --approve now runs Phase 7 after a successful stamp, so the
      approval leaves a trekbrief record (mode: "approve").

    Fixed

    • The CLI main-guard in stats-append and yardstick compares real paths,
      so it no longer silently does nothing under a symlink or a space in the
      path.
    Downloads