• v1.3.2 a9c77a056c

    outage.sh released this 2026-11-05 14:59:17 +01:00 | 3 commits to main since this release

    Imported OpenCode chats now actually answer.

    • OpenCode: a silent conversation had two causes. OpenCode numbers messages through event_sequence, and the import never created that cursor, so its next run started at 1 and every insert failed with UNIQUE constraint failed: session_message.seq — the session stayed busy and the model never replied. The import now raises the cursor past every stored row.
    • OpenCode: the session also pinned the source agent's model (Model unavailable: anthropic/claude-opus-5). It is left unset now, so OpenCode uses the model you selected; each reply still shows the model that produced it.
    • Aider: two imports in the same second reused one transcript id; ids get a short random suffix.

    Verified with the real CLIs before shipping: 58 unit tests pass (10 optional probes skipped), the integration suite is 9/9 including a real opencode run on an imported session (no constraint error, new rows appended), and the real-store scan passes for all 11 harnesses. The provider matrix test imports into every target — twice per store — and reads both back.

    Universal build (arm64 + x86_64), macOS 14+.

    Downloads