Text → confirmed rules
Produces a DSL draft, readable rendering, validation results, and an ambiguity list. No ambiguous phrase should silently become a live action.
idea.draftThe service architecture separates the idea, the permission to act, the execution attempt, and the evidence. Each boundary has a defined responsibility.
THESIS TRADING / PROVISOProduces a DSL draft, readable rendering, validation results, and an ambiguity list. No ambiguous phrase should silently become a live action.
idea.draftThe device owns canonicalization, secure salts, commitment generation, signing, and the encrypted recovery export. The owner’s main key is never passed to Proviso.
The database stores enc_spec encrypted to the evaluator enclave’s attested key. The evaluator necessarily decrypts inside its isolated environment. Plaintext specifications and salts must not leak into ordinary storage or logs.
Users, agent keys, swap policies, theses, fires, orders, follows, stamps, caller shares, link flags, and funding routes form the data model.
Thesis state, position state, reveal state, and evidence status should be modelled separately. A fire, a fill, a reveal, and a posted root are related events, not interchangeable successes.
Owner-signed commitments, reveal types, retirement, nonces, and deadlines.
seal · revealEntry · revealExit · retireHourly roots and leaf counts; poster-key rotation by a 2-of-3 multisig.
postFunded USDG epochs and caller-directed claims with Merkle proofs.
postEpoch · claimThe only allowed swap target, constrained by signed policy and oracle bounds.
swapThe contract model separates commitments, evidence roots, claims, and constrained swaps. Verify addresses and permissions before authorizing a transaction.
An ambiguous instruction needs a decision from its author. Readable rules make that decision explicit.
Every order must belong to a confirmed, live idea and remain within the owner’s approved limits.
Only the permitted adapter, pool keys, and exact approvals belong inside the swap policy.
Follower submissions precede the linked caller, with acknowledgements and timestamps preserving the sequence.
Specifications and salts must stay out of ordinary application storage and logs.
Explore the principles that connect each service to the thesis lifecycle.