An honest, dated snapshot of what Phronesis actually does versus what it
aspires to. The README sells the vision; EXPLAINME.adoc shows the receipts;
this file is the candid ledger of the gap between them. Read it before trusting
any single claim.
Last audited: 2026-06-20. Version: 0.9.0 (see mix.exs).
| Area | Status |
|---|---|
Lexer / parser / AST |
Real. |
Type checker |
Real, but probabilistic types are runtime-represented, not statically checked
yet ( |
Compiler (to |
Real for the Elixir target: |
Interpreter |
Real. Tree-walking |
Incremental lexer / parser + LSP |
Real, bounded by expression boundaries. |
Debugger / profiler / doc generator |
Real. |
Reflexion design layer |
Real but heuristic. |
Test suite |
Green. The full ExUnit suite passes (consensus/Raft cases are skipped — see
|
| Area | Honest status |
|---|---|
Production Rust → WASM compiler |
Phase 2 roadmap. The crates exist ( |
Raft consensus |
Scaffold. |
Probabilistic types as static types |
Roadmap. Represented as runtime values today; static checking is future work. |
Reflexion formal-equivalence check |
Stubbed. The invariant-path equivalence engine is heuristic; the formal check
falls through to |
Package registry |
Local-only. |
Academic proof corpus |
Authored, not independently reviewed. |
-
Code (
.ex,.exs,.rs,.idr,.tla, build files, A2ML metadata, Guix.scm): MPL-2.0 (LICENSE,LICENSES/MPL-2.0.txt). -
Documentation (narrative
.adoc,wiki/,academic/prose): *CC-BY-SA-4.0 (LICENSES/CC-BY-SA-4.0.txt). -
GitHub community files (
SECURITY.md,CONTRIBUTING.md,CODE_OF_CONDUCT.md,CHANGELOG.md): MPL-2.0.
There is no AGPL or Palimpsest licensing here — Phronesis is a sole-owner MPL-2.0 repository under the estate classification.
just deps # fetch dependencies
just build # compile (warnings-as-errors)
just test # run the ExUnit suite — the definitive correctness measureIf any statement above no longer matches git HEAD, this file is stale: treat
the code as ground truth and open a PR to correct the audit.