Commit 3ad0d72
docs: refresh README/EXPLAINME, RSR + bot-doc compliance, clean root (#55)
* docs: refresh README + EXPLAINME to current status; sweep stale cross-references
README.adoc: version Standard-Candidate-1.0 -> 0.9.0 (matches mix.exs); correct
the probabilistic-types claim (runtime-represented, static checking on the
roadmap — not "statically checked"); add the reflexion design layer to the IP
table; replace the aspirational ArangoDB / Salt tooling rows (Salt is Python,
banned) with the consensus + formal-verification tooling that actually ships.
EXPLAINME.adoc: add a "Reflexion" receipts section (façade Phronesis.Reflexion,
anchor REPORT-adequacy example, JEG / equivalence / hash-chained ledger) and
wire the reflexion modules + docs/REFLEXION.adoc into the file map.
Stale cross-reference sweep (nothing pointing at the old layout):
- academic/theorem-index.adoc: lattice/game proof citations -> real .adoc paths
- academic/*: bulk .md -> .adoc proof references; white-paper wiki/docs refs
- academic/README.adoc: licence statement Apache-2.0/MIT -> CC-BY-SA-4.0
- wiki/Contributing.adoc: contribution licence AGPL-3.0 -> MPL-2.0 + CC-BY-SA-4.0;
dead CONTRIBUTORS link -> MAINTAINERS.adoc
- wiki/{Quick-Start,Installation,CLI-Reference}.adoc: REPL/version banners 0.1.0 -> 0.9.0
- IMPLEMENTATION-ROADMAP.adoc: SPEC.core/META/ECOSYSTEM .scm -> .a2ml
- GOVERNANCE.adoc: CONTRIBUTING.adoc -> CONTRIBUTING.md (canonical file)
- .claude/CLAUDE.md: Guile .scm state files -> A2ML; drop removed SaltStack-Python
exception (Python fully banned)
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AqMopxUsgu78rg5fhWBUkk
* docs(rsr): add bot-facing AI rules, root allowlist, AUDIT + ANCHOR
Bring the repo in line with the rsr-template-repo layout so both humans and
bots have sorted, accurate guidance:
- .machine_readable/ai/: Cursor/Cline/Windsurf rules + AI.a2ml + README index,
all tailored to Phronesis (real languages Elixir/Rust/Idris2/Agda/Zig/TLA+,
MPL-2.0 code + CC-BY-SA-4.0 docs split, no placeholders, no banned-language
references).
- .github/copilot-instructions.md: moved from the repo root (where Copilot does
not read it) and destaled — dropped ReScript from the language hierarchy,
JavaScript now points at AffineScript, npm/yarn/pnpm -> Deno, removed the
self-contradictory "GitLab CI preferred" row.
- AUDIT.adoc (root): honest claims-vs-reality ledger — what is real (lexer,
parser, type checker, interpreter, LSP, reflexion, green suite) vs scaffold/
roadmap (WASM compiler, Raft runtime, static probabilistic types, package
registry, unreviewed proof corpus).
- .machine_readable/6a2/anchors/ANCHOR.a2ml: repo identity + golden path
(just deps/build/test) + implementation policy.
- .machine_readable/root-allow.txt: canonical root allowlist (drift = anything
at root not listed here).
- .machine_readable/configs/README.adoc: index for the relocated estate configs.
- 0-AI-MANIFEST.a2ml: point AI/bot instructions at .machine_readable/ai/ (the
.bot_directives/ dir never existed); refresh the structure tree.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AqMopxUsgu78rg5fhWBUkk
* chore(root): clear cruft, relocate configs, convert remaining docs to AsciiDoc
Root cleanup so the tree matches .machine_readable/root-allow.txt (every root
entry is now accounted for):
Removed cruft:
- phronesis (1.7 MB compiled escript committed by accident; now gitignored)
- ANALYSIS-COMPLETE.adoc (one-off session artefact)
- SPEC.core.a2ml (root symlink redundant with .machine_readable/SPEC.core.a2ml)
Relocated machine-readable configs to .machine_readable/configs/:
- eclexiaiser.toml, k9iser.toml, opsm.toml, stapeln.toml (consumed by estate
tooling, not mix/cargo)
Moved internal status/design docs out of the root into docs/:
- LSP-IMPLEMENTATION-SUMMARY, TESTING-REPORT, TEST-NEEDS, TOOLCHAIN-WISHLIST,
WOKELANG-FEATURE-COMPARISON (refs in EXPLAINME/AUDIT/ANCHOR updated)
Moved orphaned root demo scripts to examples/:
- test_e2e.exs, test_framework_demo.exs, test_stdlib.exs (the ExUnit suite in
test/ is the real coverage; these were never wired into CI)
adoc-first: converted the remaining estate .md docs to .adoc (CC-BY-SA-4.0 per
the documentation licence policy), via pandoc:
- docs/CONSENSUS, docs/safety_proofs, docs/tech-debt-2026-05-26,
deploy/DEPLOYMENT, spec/system-specs, editors/vscode/README, syntax/README
Only GitHub/tool-required Markdown remains (.github/**, SECURITY.md,
CONTRIBUTING.md, CODE_OF_CONDUCT.md, CHANGELOG.md, .claude/CLAUDE.md).
No source code touched; docs/config/cruft only.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AqMopxUsgu78rg5fhWBUkk
* chore(state): mark suite green; drop resolved test-failure blocker
The pre-existing DebuggerTest/DocGeneratorTest/IncrementalLexerTest/Conformance
failures were fixed and merged; the ExUnit suite is green (consensus/Raft cases
skipped pending :ra). Update STATE.a2ml: last-result warn -> pass, drop the
resolved blocker and its next-action, bump dates to 2026-06-20, refresh the
session note.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AqMopxUsgu78rg5fhWBUkk
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent e639338 commit 3ad0d72
54 files changed
Lines changed: 2630 additions & 1958 deletions
File tree
- .claude
- .github
- .machine_readable
- 6a2
- anchors
- ai
- configs
- academic
- papers
- deploy
- docs
- editors/vscode
- examples
- spec
- syntax
- wiki
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | 35 | | |
37 | | - | |
| 36 | + | |
38 | 37 | | |
39 | 38 | | |
40 | 39 | | |
| |||
71 | 70 | | |
72 | 71 | | |
73 | 72 | | |
74 | | - | |
| 73 | + | |
75 | 74 | | |
76 | 75 | | |
77 | 76 | | |
| |||
Lines changed: 4 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
| 23 | + | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
84 | | - | |
| 83 | + | |
85 | 84 | | |
86 | 85 | | |
87 | 86 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | 35 | | |
37 | 36 | | |
38 | 37 | | |
39 | 38 | | |
40 | 39 | | |
41 | | - | |
42 | 40 | | |
43 | 41 | | |
44 | 42 | | |
45 | 43 | | |
46 | 44 | | |
47 | 45 | | |
48 | | - | |
49 | | - | |
| 46 | + | |
| 47 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
0 commit comments