tpt-oikos

Rust

A vertically integrated, proof-native compute fabric for the autonomous AI agent economy — SMT-verified contracts (tpt-telos), a dependently-typed kernel (tpt-eidos), a settlement DAG (tpt-koinon), DID/mandate identity (tpt-identity), and a GPU-rendered observation layer (tpt-chora).

0 stars0 forks0 watchersApache License 2.0

Languages

Rust69.6%Go30.4%Dockerfile0.1%
README

TPT Oikos

CI License

TPT Oikos is a vertically integrated, proof-native compute fabric for the autonomous AI agent economy. It unifies six pillars into a single monorepo: a proof-native language compiler, an SMT-verified contract execution layer, a dual-token settlement ledger, a DID/VC identity service, a zero-copy storage substrate, and a GPU-rendered observation runtime.

Status: pre-release / active development. Core pillars (telos, koinon, identity, archon) are functionally mature with extensive test coverage; the unified node binary is currently an in-memory single-node simulation. There is no persistent state, no live P2P network, and no mainnet. See SETUP.md for a precise breakdown of what's real vs. simulated, and GAP_AUDIT.md for open risks.

Pillars

PillarRoleLanguageStatus
eidosProof-native language compiler — refinement types, QF_LRA verificationRustMature MVK; flight-control domain library
telosExecution & verification — SMT-verified contracts, dual Rust/Go codegenRustv1.2, mature
koinonSettlement & economy — DAG ledger, mandates, escrow, streaming, staking, treasuryRustFull implementation
identityIdentity & mandate governance — DIDs, VCs, OIDC, mandate CRUDGoMature, full-featured
choraHuman observation runtime — wgpu-rendered dashboards, data bindingRustEarly; GPU foundation + data store
archonStorage kernel substrate — zero-copy storage, B-Link tree, MVCC, SQL engineRustMature; full database stack

See ARCHITECTURE.md for the full directory layout, cross-pillar data flow, and dual-token model.

Quick start

Prerequisites: Rust 1.74+ and Go 1.22+.

git clone https://github.com/tpt-solutions/tpt-oikos.git
cd tpt-oikos

# Build and test the Rust workspace (34 crates)
cargo build --workspace
cargo test --workspace

# Build and test the Go identity module
cd pillars/identity && go build ./... && go test ./... && cd ../..

Try it:

# Run the node simulation
cargo run -p tpt-oikos-node -- start

# Verify a formally-specified contract via the SMT solver
cargo run -p tpt-telos -- verify pillars/telos/examples/wallet.telos

# View tokenomics (emission schedule, fee split)
cargo run -p tpt-oikos-node -- tokenomics

Documentation

DocCovers
GETTING_STARTED.mdGuided walkthrough: core concepts, CLIs, writing your first verified contract
ARCHITECTURE.mdDirectory layout, cross-pillar data flow, dual-token model, verification pipeline
SETUP.mdEnd-to-end practical setup, including the identity service and what's real vs. simulated
DEPLOYMENT.mdSingle-node and multi-node deployment, Docker, configuration reference
GAP_AUDIT.mdPhase-by-phase build checklist and known open risks/gaps
spec.txtFull architectural design document
tokenomics.txtEconomic model specification

Development

cargo fmt --all -- --check
cargo clippy --workspace --all-targets
cargo build --workspace
cargo test --workspace

CI runs the same checks (plus go vet/go test for the identity module and the archon verification harness) on every push and pull request — see .github/workflows/ci.yml.

License

Licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project shall be dual licensed as above, without any additional terms or conditions.