OBTUSE WORK / PORTABILITY CONTRACT

Your exit is a feature, not a negotiation.

Obtuse Work keeps the operating record on your machine and gives the whole durable workspace back in formats you can inspect, move, archive, or restore. Portability is implemented in the private-pilot build—not reserved for a future tier.

THE PROMISE

You can leave with the operating record. Credentials remain protected. Recovery remains deliberate.

01 / THE EXPORT PACKAGE

Readable now. Recoverable later.

  • One human-readable JSON document with the export format, schema version, table definitions, table count, row count, and all durable rows
  • One standards-readable CSV for every durable application table
  • One integrity-checked SQLite recovery database for full-fidelity restore
02 / WHAT TRAVELS

The operation, not a summary.

  • Customers, leads, messages, tasks, appointments, and workspace items
  • Quotes, invoices, line items, receipts, checkout evidence, and the money ledger
  • Approvals, operating events, cost records, saved report views, and webhook delivery receipts
  • Knowledge, sources, memory relations, contradictions, settings, and operator conversations
03 / WHAT STAYS PROTECTED

Portable data without portable secrets.

  • Credential Manager secrets are excluded
  • Consequential restore stays confirmation-gated
  • Local rotating backups remain available between exports

Restore is powerful. So it is deliberately hard to do by accident.

The recovery path validates structure and integrity before it changes the active workspace, then keeps a safety copy of what it replaced.

01

Schema before replacement

A selected recovery database must match the current schema or a known additive predecessor before it can replace the workspace.

02

Safety copy before restore

The current database is copied before replacement, and the incoming database must pass SQLite integrity checks.

03

Secrets stay separate

API keys and signing secrets remain in Windows Credential Manager. They are not written into exports or outbound event payloads.

Your data can move before you do.

A provider-neutral outbound webhook can send newly created operating events to your HTTPS receiver. Each delivery is HMAC-SHA256 signed, uses a stable delivery identifier, records a receipt, and advances only after receiver success.

Own the workflow. Own the record. Keep the option to leave.

The current private-pilot build includes the portability foundation described here.