|
| 1 | +# SPDX-License-Identifier: PMPL-1.0-or-later |
| 2 | +# 0-AI-MANIFEST.a2ml — Absolute Zero AI assistant manifest |
| 3 | +# Schema: a2ml v1.0 |
| 4 | +# Supersedes legacy AI.a2ml + AI.djot (deleted in repo tidy 2026-05-25) |
| 5 | + |
| 6 | +[metadata] |
| 7 | +project = "absolute-zero" |
| 8 | +repo = "github.com/hyperpolymath/absolute-zero" |
| 9 | +manifest-version = "1.0" |
| 10 | +last-updated = "2026-05-25" |
| 11 | + |
| 12 | +[scope] |
| 13 | +purpose = """ |
| 14 | + Formal verification of Certified Null Operations (CNOs) across multiple |
| 15 | + proof systems (Coq, Lean 4, Z3, Agda, Isabelle, Mizar) plus an Idris2 |
| 16 | + ABI surface for FFI. |
| 17 | +""" |
| 18 | + |
| 19 | +[entry-points] |
| 20 | +# Where an AI agent should look first. |
| 21 | +root-context = "docs/CLAUDE.adoc" |
| 22 | +project-state = ".machine_readable/6a2/STATE.a2ml" |
| 23 | +roadmap = "ROADMAP.adoc" |
| 24 | +contributing = "CONTRIBUTING.adoc" |
| 25 | +audit-trail = "AUDIT.adoc" |
| 26 | +rsr-status = "RSR_COMPLIANCE.adoc" |
| 27 | + |
| 28 | +[machine-readable] |
| 29 | +# Authoritative metadata artefacts; .a2ml format under 6a2/ supersedes |
| 30 | +# the older Guile-Scheme .scm format. Both kept side-by-side during the |
| 31 | +# migration window for legacy tooling compatibility. |
| 32 | +state = ".machine_readable/6a2/STATE.a2ml" |
| 33 | +meta = ".machine_readable/6a2/META.a2ml" |
| 34 | +ecosystem = ".machine_readable/6a2/ECOSYSTEM.a2ml" |
| 35 | +agentic = ".machine_readable/6a2/AGENTIC.a2ml" |
| 36 | +neurosym = ".machine_readable/6a2/NEUROSYM.a2ml" |
| 37 | +playbook = ".machine_readable/6a2/PLAYBOOK.a2ml" |
| 38 | + |
| 39 | +legacy-scm-meta = ".machine_readable/META.scm" |
| 40 | +legacy-scm-ecosystem = ".machine_readable/ECOSYSTEM.scm" |
| 41 | +legacy-scm-agentic = ".machine_readable/AGENTIC.scm" |
| 42 | +legacy-scm-neurosym = ".machine_readable/NEUROSYM.scm" |
| 43 | +legacy-scm-playbook = ".machine_readable/PLAYBOOK.scm" |
| 44 | + |
| 45 | +[language-policy] |
| 46 | +# Single source of truth lives in docs/CLAUDE.adoc + .github/workflows/language-policy.yml. |
| 47 | +# Summary: |
| 48 | +allowed = ["ReScript", "Deno", "Rust", "Tauri", "Dioxus", "Gleam", "Bash", "JavaScript (limited)", "Nickel", "Guile Scheme", "Julia", "OCaml", "Ada", "Idris2"] |
| 49 | +banned = ["TypeScript", "Node.js", "npm", "Bun", "pnpm", "yarn", "Go", "Python", "Java", "Kotlin", "Swift", "React Native", "Flutter", "Dart", "Ruby", "Perl"] |
| 50 | +reference = "docs/CLAUDE.adoc#language-policy" |
| 51 | + |
| 52 | +[echidna-protocol] |
| 53 | +# All ECHIDNA invocations route through the echidna-llm-mcp BoJ cartridge. |
| 54 | +# Never call ECHIDNA directly. |
| 55 | +gateway = "boj-server/cartridges/echidna-llm-mcp" |
| 56 | +docs = "docs/archive/ECHIDNA-2025-11-22.adoc" |
| 57 | +tools = [ |
| 58 | + "echidna_list_provers", |
| 59 | + "echidna_prove", |
| 60 | + "echidna_verify", |
| 61 | + "echidna_verify_raw", |
| 62 | + "echidna_suggest", |
| 63 | + "echidna_suggest_tactics", |
| 64 | + "echidna_search", |
| 65 | + "echidna_session_create", |
| 66 | +] |
| 67 | + |
| 68 | +[delivery] |
| 69 | +commit-policy = "conventional commits; never amend published commits" |
| 70 | +state-update = "update .machine_readable/6a2/STATE.a2ml whenever phase/progress changes" |
| 71 | +adr-tracking = "architectural changes recorded in .machine_readable/META.scm `architecture-decisions`" |
0 commit comments