Release Notes — v0.8.13.0 “Nothing Invented, Nothing Borrowed”

Date: 2026-09-21 · Cut from: main 39925528e (see tag v0.8.13.0) · Milestone: MVP — server-key abolition complete (#1812), the PM-dogfood standup trust fixes (#1836/#1837), keyless first contact (#1818) Quality posture: 14,332 tests collected; unit+intent sweep 11,290+ passing at the #1812 landing and 4,875 across every package touched by the standup work; smoke 531; security suite 127; spend-free canonical ratchet 14/14 with membership unchanged; mypy gate at all 24 ceilings. One day of changes since v0.8.12.0 — a fast follow, cut so the weekend’s trust fixes reach alpha before new testers do.

Summary

This release finishes what v0.8.12.0 started and fixes what the first real dogfood session found. The “server key” is no longer merely refused — the concept is deleted from the codebase: there is no code path, gated or otherwise, to a product-owned LLM credential. And the standup flow stops inventing things: accepting the guided-interview offer now actually starts the interview, the generic placeholder draft (“Made progress on assigned tasks”) is deleted and unreachable, free-form draft edits genuinely apply, and a keyless “hi” gets a human acknowledgment instead of a wall of policy.

What’s New

The server-key concept is gone (#1812, closing the BYOC arc)

The standup flow stops fabricating (#1837 + #1836 — from PM’s live alpha transcript)

First contact, keyless (#1818 — PM ruled option b)

Deploy identity and credential-store safety

Known limitations (honest)

Version mechanics

Upgrade instructions

Hosted alpha testers: nothing to do — the update lands when the droplet is redeployed. Self-hosting: git fetch && git checkout v0.8.13.0, then restart the server (docker compose up -d --build app or your equivalent). No schema migrations in this release; alembic upgrade head is a safe no-op.