Skip to content

Have an AI agent? Let it explore Teleon for you. Any assistant works, personal or coding.

Connect your agent
What your agent reads

The request it copies

Explore teleon.dev for me and report back. Read https://teleon.dev/llms.txt, https://teleon.dev/.well-known/agent-card.json and https://teleon.dev/.well-known/mcp.json. Summarize the shared backend primitives at https://teleon.dev/docs and the THP v1.0 connection steps at https://teleon.dev/connect. Stay read-only.

Discovery files on teleon.dev

Read-only discovery is open. Keep TELEON_KEY in your own environment.

Teleon
Sign inApply for an instance
Prove and design

Code that ships with its own proof.

teleon.dev/docs/proof proves concurrent code correct in Rocq with the Iris separation logic, and ships it as .cwasm modules that carry their proofs. The loader checks a module's proof before the module runs.

v44.0teleon.dev/docs/proofSeparation logichttpsjson
One module, proved
Concurrent codea lock-free queue, compiled to .cwasm
Specificationpush and pop each act as one atomic step
Rocq and Iris proofseparation logic, machine-checked
Proof-carrying .cwasmmodule and proof stored together in S217
Loader checkproof verified, then the module runs

The loader rechecks the proof against the module's bytes, so a module runs once its proof matches its code.

What it does

Concurrent separation logic

Iris reasons about shared memory one owned resource at a time, so proofs of concurrent code compose.

Proved in Rocq

Specifications and proofs are written and machine-checked in the Rocq prover.

The proof travels with the code

Each .cwasm module carries its proof, and the loader checks it before the module runs.

The contract

A module record names the .cwasm content ID, the specification it meets and the proof that links the two.

LogicIris concurrent separation logic, S216
ProverRocq
OutputProof-carrying .cwasm, S217
Queuesaq651 to aq700, v44.0
Identifiers
  • .cwasm
  • verified_for_conditions
Request and responseCopy
POST /v1/proof/verify Host: api.teleon.dev { "module": "swh:1:cnt:7a2d...91", "spec": "queue_push_pop_atomic", "logic": "iris" } # Response { "module": "swh:1:cnt:7a2d...91", "spec": "queue_push_pop_atomic", "prover": "rocq", "proof_checked": true, "admission": "verified_for_conditions" }

Endpoints

MethodPathAccessWhat it doesStatus
POST/v1/proof/verifyRING-2Check a proof-carrying .cwasm module
POST/v1/proof/obligationsRING-2Submit a specification for proving
GET/v1/proof/modules/{swhid}RING-3Read a module's proof and specification

Listed paths appear in the service’s published files today. This surface comes from the Teleon Omnibus Codex v1.0 to v50.0, Oct 25, 2026. In the one-host plan every path here is served under api.teleon.dev/v1/proof.

For agents

Give your agent the read-only guide first. It reports back before any write.

Agent prompt
Read https://teleon.dev/docs/proof.md and explain how a module's proof is checked before it runs. Read only.
Copy

Words on this page

Full glossary
Separation logic
A logic for programs that share memory: each proof covers the resources a piece of code owns, so proofs compose.
Proof-carrying code
Code shipped with a machine-checkable proof of its properties, which the loader checks before the code runs.
.cwasm
Precompiled WebAssembly: a module compiled ahead of time, so it starts fast and runs at native speed in the sandbox.