-
-
Notifications
You must be signed in to change notification settings - Fork 0
Honest Scope and Roadmap
This page states what's real and checkable today vs. what's aspirational,
following the project's own discipline (see goal.md's "Honest
correction" notes referenced in Design Philosophy).
Ownership/affine, concurrency primitives, sandbox/stop, effects
inference, struct/enum/match/generics, Option/Result prelude,
Vector/Matrix linalg (compiled), str/tcp/connect/listen/
accept (compiled), box/&/* (compiled), deterministic RNG,
identity/role/claim, structured diagnostics, the UI engine (emit-ui/
serve), project scaffolding (init), the GBNF artifact, the benchmark
harness.
spawn/join/thread/chan/send/recv, sandbox, and
struct/enum/match over affine-containing payloads, plus every
db/json/http builtin, identity (oidc_validate_token/check_role/
extract_claim), transact, and workflow — none of these is in
codegen.rs's PHASE4_BUILTINS/PHASE5_BUILTINS/STR_CRYPTO_BUILTINS/
RAND_BUILTINS allowlists, so nirdosha build/emit-llvm names the
specific unsupported builtin and stops, rather than silently miscompiling
it. A program that never actually uses one compiles normally. See
Architecture's note on check_supported — grep that
function for the current ground truth, not this list, if the two ever
drift.
Row 10's full ambition (reproducible builds, content-addressed source, capability manifests at the kernel boundary, a signed provenance chain) — a future implementation pass extending the deterministic-RNG foundation, not a current claim. See Design Philosophy row 10.
- Per-size monomorphization of the
det/kalmanruntime kernels (see Benchmarks for the performance gap this would close). -
bench/'s real-LLM integration (see LLM Integration — the harness ships with mock models today). - UI DSL's
paginate/searchable/sortableDSL keys (nirdosha serve --dbalready provides real sorting/search/pagination unconditionally per struct — see The UI Engine — these two keys specifically remain parsed but inert).
For precise syntax and semantics, the compiler sources under
compiler/
are the authoritative reference.
-
PUBLIC_ROADMAP.md— the scannable version. -
ROADMAP.md— the full internal tracker with verification detail.
Why
How
For LLM agents
Using it