qexo 1.4.1

qexo — the Exocortex coordinator, phext-native: all node state lives in one phext (system /var/lib/qexo or per-user ~/.qexo; Layer 2 addressing over phext)
qexo-1.4.1 is not a library.

qexo

qexo is the Exocortex coordinator: a single Rust binary that keeps a node's working state — identity, keys, peers, personas, plan, ledgers — and offers it to the operator and to peer nodes.

This line is phext-native from scratch. All node state lives in one phext file — the system path /var/lib/qexo/state.phext for system installs, the per-user path ~/.qexo/state.phext for a plain cargo install qexo (resolved in that order; see docs/LAYER2.md, "Where the file lives") — addressed in the Layer 2 scheme over phext's nine dimensions. qexo has no JSON state, no JSONL ledgers, and no JSON API: its HTTP surface serves scroll text, and machine readers use phext tooling (SQ/libphext). The single foreign protocol qexo speaks is Ollama's, confined to one translation module (src/infer.rs).

QEXO_STATE overrides the state path for development and tests.

Build: cargo build --release. Gate: cargo test and qexo wiring-check (every module declared, every declaration filed — the check that would have caught the v2.2/v2.3 orphaning).

The 0.x line's history remains in this repository's git history; it is not the ancestor of this source tree, which was written fresh against the design in the project's scratch record.