Repository navigation
v0.31.13
- Signing and approvals fail closed. A halted actor cannot attest or wrap.
wraphonorsrequire_approval. An idempotency key is reused only for the same actor, action, and subject. A journal use vouches only for the action it names. An expired key, a revoked grant, an out-of-scope action, and a revoked capability card cannot sign. A self-supplied readback is not independent evidence. A later approval session continues the journal chain from a signed window start. - A receipt inside a session chains onto the session head whoever signs it. The actor or
--systemis in the signed statement.--no-parentstill keeps a receipt off the chain.--chainremains and is already the default. - A linked worktree keeps the main checkout's ship.
treeship init --worktreewrites a local stub that extends the main config. Sessions stay in the worktree. The Claude Code session hook does this itself, and says so when a tool call is not recorded. - The hub does not publish to public Rekor unless
TREESHIP_REKOR_URLis set. Device-code approval requires the user code the CLI shows. - A discovered project config is used only when you own it and only you can write it, and the walk stops at the git root.
- Docs match the product. The site index is 149 pages and 55 posts. Linux ARM64 is a shipped CLI platform. The trust-fabric page no longer presents a hosted agent URL or a receipt page as full verification.
- Docs match 0.31.12's agent pins. Every
--kind agent_certexample carries--agent(README, onboard, bundle, verify, what-to-expect and the five-minute post),resolvedocumentskey_bound_reason, the 0.31.12 changelog names TS-2026-005, the advisory tells self-hosted hub operators to upgrade, SECURITY.md names 0.31.12 as current, and the trust-fabric acceptance test isolates HOME. - npm lockfiles point at the published 0.31.12 packages. Refreshed by hand after publish; the release workflow's new lockfile job failed on its first run and is fixed separately.
- TS-2026-005 is published (GHSA-w356-2hw3-x2v2), with the regression tests and cross-SDK vectors for the 0.31.12 agent-card fix that were held back until the advisory went out.
What's Changed
- chore: refresh npm lockfiles for 0.31.12 by @rezker1 in #558
- TS-2026-005: advisory page, security history, held-back regression tests by @rezker1 in #559
- docs: 0.31.12 follow-ups from the final re-test by @rezker1 in #560
- Release v0.31.13 by @rezker1 in #561
Full Changelog: v0.31.12...v0.31.13