Skip to content

Logbook July 2026

Paolo Veronelli edited this page Jul 24, 2026 · 3 revisions

Logbook — July 2026

Week of Jun 29th — A quiet week in this repo, capped on Sunday by making the browser-local co-signing manager stand on its own. The /pending page became fully self-contained — register, unregister, retrieve, and submit unsigned transactions directly against the existing /v1 API and IndexedDB, with no dependence on the Operate flow and no new backend. This set up the multi-owner coordinator push that dominated the following week.

Sunday 5th

Standalone co-signing manager (PV)

Week of Jul 6th — Multi-signer coordination and observability drove the week. Monday integrated the external cardano-multisig coordinator end-to-end: a multi-owner treasury roster, a typed /v1 coordinator client, and a devnet proof driving a treasury SundaeSwap swap through coordinator fee payment, owner witness collection, and submit — alongside per-PR app previews and query-string SPA routing. Tuesday hardened that flow into a CI job and fixed Darwin Homebrew tap-trust. Then production wedged for 10+ hours on a stuck LocalStateQuery: Wednesday shipped an emergency single-flight limiter timeout plus a full tracing/observability epic (shared severity vocabulary, generic provider instrumentation, verbosity controls), and Friday delivered the proper root-cause fix — pinning the released cardano-node-clients LSQ timeout-and-reconnect recovery. Saturday followed up by chunking over-long rationale reference URIs into metadata-safe pieces and pinning the merged LSQ connection-loss recovery.

Monday 6th

Multisig coordinator swap + preview infra (PV)

Tuesday 7th

Coordinator swap in CI + Darwin release fix (PV)

Wednesday 8th

Production wedge fix + tracing epic (PV)

Friday 10th

LocalStateQuery timeout recovery (PV)

Saturday 11th

Rationale URI chunking + LSQ pin (PV)

  • Merged fix(auxdata): chunk long rationale reference URIs #467 — split over-long rationale reference URIs into metadata-safe chunks so on-chain rationale links round-trip
  • Pinned the merged cardano-node-clients LSQ connection-loss recovery and refreshed the pinned dependency graph

Week of Jul 13th — Bookkeeping and a new export path that shipped end-to-end. Early week cleaned up treasury records: the recurring Cyber Castellum disbursements for June and July were archived, the vendor's review cycle corrected to monthly, and the long-open Jul 3 USDM swap archive finally merged. Friday added a book-export CLI verb that renders the treasury journal metadata as a cardano-swiss-knife-importable overlay book (owners, addresses, script hashes). Over the weekend that path went live: the canonical treasury book was published as a deterministically generated, drift-checked repo asset at a stable GitHub Pages URL, and co-signers were pointed at both the published book and the Cardano Swiss Knife inspector from the CLI (report-render, witness, coordinate, book-export) and the web UI.

Monday 13th

Cyber Castellum disburse archive (PV)

Tuesday 14th

Cyber Castellum fixes + swap archive merge (PV)

Friday 17th

book-export verb (PV)

  • Merged feat: add book-export verb #473 — new CLI verb rendering the treasury journal metadata as a cardano-swiss-knife-importable overlay book — scope owners, treasury addresses, and script hashes in Turtle (closes #472)

Saturday 18th

Published treasury book + inspector links (PV)

  • Merged feat: publish canonical treasury books #476 — publish the deterministically generated canonical treasury book as a repo asset at a stable GitHub Pages URL, with a fail-closed CI drift check regenerating it from the vendored journal (closes #474)
  • Merged feat: link books and inspector for co-signers #477 — point co-signers at the Cardano Swiss Knife inspector and the published book from report-render, witness, coordinate, book-export, and the web UI, via a single source-of-truth URL module (closes #475)

Week of Jul 20th — Production re-rate recovery. A single fix restores mainnet re-rate transactions: pending-order discovery now queries the deployed SundaeSwap mainnet order address, and the cancelled order's value is preserved while the re-rate transaction is rebuilt. A live mainnet build against the synced node and the CoinGecko rate produces a structurally valid unsigned transaction, verified without signing or submitting.

Monday 20th

Mainnet re-rate fix (PV)