Objective
You state the outcome and scope. Repository, target, provider, and tool content remain untrusted data.
conversation.messageRiposte is a conversation with an observable state machine beneath it. Every transition has an owner, a record, and a failure mode. This page describes the designed behavior of a product that has not shipped yet.
You state the outcome and scope. Repository, target, provider, and tool content remain untrusted data.
conversation.messageThe agent proposes visible steps and can revise them. A plan never grants permission.
plan.versionedCanonical resources, effects, risk, policy, and approval bind the exact action.
decision + grantThe native boundary enforces filesystem, process, network, time, and budget constraints.
execution.receiptRaw and normalized observations become content-addressed evidence with provenance.
evidence.recordClaims cite evidence, preserve counterevidence, and expose coverage and confidence.
finding.projectionCHAT-FIRST, NOT CHAT-ONLY
Running riposte is designed to open the chat TUI directly in your workspace. Everything below is part of that one surface, not a separate app.
Cases, settings, exports, tools, and diagnostics without memorizing modes.
See the useful result first; reveal raw output, timing, scope, and provenance when needed.
Close the terminal, reconnect to a run, review history, and continue from durable state.
The same contracts are designed to support CI and automation with machine-readable output and no fake TUI.
02 / THE RECORD
Security work does not end when the terminal closes. A Riposte case is designed as a durable unit of work whose parts stay connected: what you asked for, what was proposed, what was allowed, what actually ran, and what was learned.
When a tool disconnects mid-run or a session crashes, the honest state is often "unknown". Riposte is designed to record unknown outcomes as unknown instead of guessing success or failure.
03 / EXTENSIBILITY
External functionality enters Riposte as typed capabilities, not free-form shell access. Security disciplines are packaged as packs; tools declare their inputs, effects, risk, and evidence types; MCP servers and plugins are mediated by the same policy and containment rules as built-in tools.
Public extension contracts, signing, and a review process are part of the design and will be documented before third-party extensions are supported.
No extension marketplace will launch before trust tiers, review, revocation, and maintenance states are operational.
04 / AVAILABILITY
Everything on this page is design intent backed by versioned specifications, with a private vertical slice in active development. There is no public build, no package to install, and no support commitment yet.
When that changes, this site will show the exact version, platforms, verification artifacts, and a tested install path. Until then, the honest next step is to read the security model or follow the project.