core-ai-native — README
01The README of org.vibevm.ai-native/core-ai-native@1.0.0, as the package ships it.
The AI-Native Code Discipline — core (flow:org.vibevm.ai-native/core-ai-native) {#root}
02<status stage="doc" state="done" audience="user"/>
03@fact:core-contents-lead The language-independent core of the Discipline: @status:impl/done
04- @fact:CORE-PRINCIPLES principles, @status:impl/done - @fact:CORE-PATTERN-CARD-FORMAT the pattern-card format, @status:impl/done - @fact:CORE-SCAFFOLD-CATALOG the executable-scaffold catalog, @status:impl/done - @fact:CORE-OPERATING-PLAYBOOKS the operating playbooks (raid, sweep, campaign form, WAL convention), @status:impl/done - @fact:CORE-MECHANISM-SPECS and the mechanism specs the shipped checkers implement. @status:impl/done
05@fact:CODE-OPTIMAL-TARGET Code optimal for comprehension and safe modification by AI agents — including weak readers (small models in swarms maintaining frontier-authored code). @status:impl/done
06@fact:PROMPT-CONTENT-ONLY This package ships prompt content and the neutral engine crates it authors — five library crates (core-ai-native-conform, -mcp, -specmap, -specmark, -specmark-grammar); it ships no binary. @status:impl/done
07@fact:RUNNABLE-HALF-IN-STACKS The runnable half — the checkers, the per-language cards, the guides — ships in each language stack (stack:org.vibevm.ai-native/rust-ai-native-lang first: rust-ai-native-conform, rust-ai-native-specmap, rust-ai-native, the Rust GUIDE and cards). @status:impl/done
The two load-bearing results behind everything {#load-bearing-results}
09- @fact:RESULT-CENTRAL-LAW Central law (Manifesto §3): idiomatic inside the file, engineered around the file. Surface stays in-distribution (OOD syntax collapses models); strictness moves to types, contracts, meta, and the verification loop. @status:impl/done - @fact:RESULT-RUNNABLE-CAPITAL Runnable capital (Manifesto §5): explanation capital must be executable. Weak agents leapt from executable scaffolds, not prose. Hence the nine-class catalog — and why every procedure here is backed by a shipped tool, not a description of one. @status:impl/done
Status and honesty {#status-and-honesty}
10@fact:beta-status BETA. @status:impl/done
11@fact:maturity-tags-lead Maturity is tagged throughout: @status:impl/done
12- @fact:MATURITY-E-STRONG [E-strong] (benchmark-backed), @status:impl/done - @fact:MATURITY-E-MID [E-mid] (adjacent evidence), @status:impl/done - @fact:MATURITY-E-HYP [E-hyp] (first-principles, pilot-gated). @status:impl/done
13@fact:open-question-transfer The central open question — does the executable-scaffold advantage transfer from generation to modification — is unproven and is the pilot's job (see spec/appendix/CONTRADICTION-MAP.xml C-7). @status:spec/done
14@fact:names-failure-modes A discipline that names its failure modes is more trustworthy than one that hides them. @status:spec/done