The KeepState engine runs only on KeepState infrastructure. Verified execution, checks, recovery, and settlement, can be attached to agent work running in your environment, with limitations declared per environment. Sessions run on the KeepState fleet, which makes these rules the product, not an appendix. Same register as key handling: a rule with a gate names it; a rule without one says policy, because an unwatched rule is a policy, not a proof.
Rule details
Three things: the workspace you chose to send when you started the session, the checkpoints (saves) of your sessions as content-addressed chunks, and the event ledgers. Nothing is collected from your machine beyond what you named, and the exact rules are documented per flag in how sessions run.
Rule details
In transit, TLS on every path between the ks command, the console, and the fleet. Historical checks report per-account checkpoint encryption and platform encryption for service records. Current deployment is not independently verified; credential erasure depends on the documented key-custody conditions.
Rule details
Retention and deletion policy v1.0 · approved 2026-09-09. This policy was approved on 2026-09-09 and published as final on 2026-09-14. The commitments below remain in force as published. Implementation gaps are stated separately and do not amend the policy. The matrix itself is the table below, and it is the only retention answer this site publishes.
Rule details
Nobody at KeepState opens a customer session as a matter of course. The standing rule is: access only with your explicit consent on a named session, logged in the same ledger you can read. A break-glass path with owner notification and expiry is the hosted design, labeled roadmap until gated.
policy
Retention and deletion policy v1.0
Retention and deletion policy v1.0 · approved 2026-09-09
Legal holds are not currently supported; retention proceeds as stated unless law requires otherwise.
This policy was approved on 2026-09-09 and published as final on 2026-09-14. The commitments below remain in force as published. Implementation gaps are stated separately and do not amend the policy.
A cell reading "not stated in v1.0" is a question this version does not answer. It is printed rather than filled, because filling it would be inventing policy; it is answered in a versioned reissue, never in place.
Retention commitments and limits
| category | retained | deletion | backups | evidence |
| Checkpoint content | while the account exists; no automatic expiry | deletable by the customer, per session; the key is destroyed on account deletion | encrypted, and unreadable once the key is destroyed; backup retention 30 days | account deletion: er-1c-green, er-1c-prod-green; per-session deletion: er-1s-green (bench); served in production since 2026-10-06 (docs/deploy-2026-10-06.md) |
| Provider credentials | same as checkpoint content | same as checkpoint content | same as checkpoint content | account deletion: er-1d-green, er-1d-prod-green |
| Ledgers and billing aggregates | 7 years, under legal obligation | the identity is tombstoned on deletion | not stated in v1.0 | tombstone: er-1c-prod-green |
| Service logs | 30 days | not stated in v1.0 | not stated in v1.0 | no gate yet |
| Support tickets | 2 years | not stated in v1.0 | not stated in v1.0 | no gate yet |
| Console audit log | 2 years | the identity is tombstoned on account deletion | not stated in v1.0 | tombstone: er-1c-prod-green |
| Account data | while the account exists | deleted on account deletion, except the tombstone id and the billing aggregates already covered above | not stated in v1.0 | account deletion: er-1c-prod-green |
| Telemetry | 13 months, then deleted | first-party, cookieless, and carries no identifiers, so there is nothing to tombstone | not stated in v1.0 | no gate yet |
What the rows rest on, and what no implementation carries yet. The production deletion facts below are the EVIDENCE for the matrix, not a second policy; the gaps ride with them so the commitment is never read without them.
Retention commitments and limits
Historical evidence: account deletion made the tested checkpoint backup unreadable in a synthetic production check. This proves the tested account-deletion behavior, not per-session deletion or every possible backup.
Historical evidence: stored provider credentials were protected per account and a tested database backup became unreadable after deletion. This depends on keeping account keys outside the database backup set and removing independent key copies.
Historical evidence: account deletion removed personal identity fields while retaining the tombstone needed for ledger consistency. Ledgers and billing aggregates have a separate retention commitment.
Evidence: deleting a session erases the checkpoint content only that session held, served in production since 2026-10-06; sessions saved earlier were re-sealed on 2026-10-10 so it covers them. Content a surviving fork shares stays that fork's. A production check through the customer deletion route is still owed. Stopping or killing a session does not delete its stored content.
Implementation gap: no automatic expiry job is established for these categories. The 30-day backup and service-log periods and the two-year support-ticket period remain policy commitments; current evidence of procedural enforcement is not available.
Legal holds are not currently supported; retention proceeds as stated unless law requires otherwise.
The matrix is rendered from the retention record; the same table appears on the Privacy Policy and in the DPA.
The full asset/boundary/control model, with each control’s evidence and remaining gaps stated separately, is the threat model.
Source policy
Customer-facing evidence summaries state test dates, scope, results and limitations. Internal source and operational records remain private. See Proof and Limits for public assurance information.