diff --git a/.machine_readable/agent_instructions/README.adoc b/.machine_readable/bot_directives/README.adoc similarity index 95% rename from .machine_readable/agent_instructions/README.adoc rename to .machine_readable/bot_directives/README.adoc index 1cc7487e..a077b116 100644 --- a/.machine_readable/agent_instructions/README.adoc +++ b/.machine_readable/bot_directives/README.adoc @@ -32,7 +32,7 @@ Methodology-aware configuration for AI agents. Read by any AI agent == Relationship to Other Files * `AGENTIC.a2ml` says WHAT agents can do (permissions, gating) -* `agent_instructions/` says HOW agents should work (methodology) +* `bot_directives/` says HOW agents should work (methodology) * `bot_directives/` says what the gitbot-fleet does (fleet-specific) * `CLAUDE.md` says how Claude specifically should work (Claude-specific) diff --git a/.machine_readable/agent_instructions/coverage.a2ml b/.machine_readable/bot_directives/coverage.a2ml similarity index 100% rename from .machine_readable/agent_instructions/coverage.a2ml rename to .machine_readable/bot_directives/coverage.a2ml diff --git a/.machine_readable/agent_instructions/debt.a2ml b/.machine_readable/bot_directives/debt.a2ml similarity index 100% rename from .machine_readable/agent_instructions/debt.a2ml rename to .machine_readable/bot_directives/debt.a2ml diff --git a/.machine_readable/agent_instructions/methodology.a2ml b/.machine_readable/bot_directives/methodology.a2ml similarity index 100% rename from .machine_readable/agent_instructions/methodology.a2ml rename to .machine_readable/bot_directives/methodology.a2ml diff --git a/.machine_readable/contractiles/adjust/adjust.k9.ncl b/.machine_readable/contractiles/adjust/adjust.k9.ncl index 513a6e38..4974ba7f 100644 --- a/.machine_readable/contractiles/adjust/adjust.k9.ncl +++ b/.machine_readable/contractiles/adjust/adjust.k9.ncl @@ -86,7 +86,7 @@ let base = import "../_base.ncl" in { kind = 'verisimdb, table = "contractile_executions", schema = "contractile_execution_v1", aux_tables = [ "adjust_drift_history" ] }, - { kind = 'drift_log, path = ".machine_readable/6a2/DRIFT.a2ml", + { kind = 'drift_log, path = ".machine_readable/descriptiles/DRIFT.a2ml", append_only = true }, ], @@ -141,7 +141,7 @@ let base = import "../_base.ncl" in signature_required = true, }, ], - signed_record_destination = ".machine_readable/6a2/ratification-.a2ml", + signed_record_destination = ".machine_readable/descriptiles/ratification-.a2ml", must_precede_work = true, }, diff --git a/.machine_readable/contractiles/bust/bust.k9.ncl b/.machine_readable/contractiles/bust/bust.k9.ncl index 3bd9674b..0740076b 100644 --- a/.machine_readable/contractiles/bust/bust.k9.ncl +++ b/.machine_readable/contractiles/bust/bust.k9.ncl @@ -88,7 +88,7 @@ let base = import "../_base.ncl" in { kind = 'verisimdb, table = "contractile_executions", schema = "contractile_execution_v1", aux_tables = [ "bust_recovery_times" ] }, - { kind = 'failure_log, path = ".machine_readable/6a2/FAILURES.a2ml", + { kind = 'failure_log, path = ".machine_readable/descriptiles/FAILURES.a2ml", append_only = true }, ], @@ -142,7 +142,7 @@ let base = import "../_base.ncl" in signature_required = true, }, ], - signed_record_destination = ".machine_readable/6a2/ratification-.a2ml", + signed_record_destination = ".machine_readable/descriptiles/ratification-.a2ml", must_precede_work = true, }, diff --git a/.machine_readable/6a2/AGENTIC.a2ml b/.machine_readable/descriptiles/AGENTIC.a2ml similarity index 100% rename from .machine_readable/6a2/AGENTIC.a2ml rename to .machine_readable/descriptiles/AGENTIC.a2ml diff --git a/.machine_readable/6a2/ANCHOR.a2ml b/.machine_readable/descriptiles/ANCHOR.a2ml similarity index 100% rename from .machine_readable/6a2/ANCHOR.a2ml rename to .machine_readable/descriptiles/ANCHOR.a2ml diff --git a/.machine_readable/6a2/ECOSYSTEM.a2ml b/.machine_readable/descriptiles/ECOSYSTEM.a2ml similarity index 100% rename from .machine_readable/6a2/ECOSYSTEM.a2ml rename to .machine_readable/descriptiles/ECOSYSTEM.a2ml diff --git a/.machine_readable/6a2/META.a2ml b/.machine_readable/descriptiles/META.a2ml similarity index 100% rename from .machine_readable/6a2/META.a2ml rename to .machine_readable/descriptiles/META.a2ml diff --git a/.machine_readable/6a2/NEUROSYM.a2ml b/.machine_readable/descriptiles/NEUROSYM.a2ml similarity index 100% rename from .machine_readable/6a2/NEUROSYM.a2ml rename to .machine_readable/descriptiles/NEUROSYM.a2ml diff --git a/.machine_readable/6a2/PLAYBOOK.a2ml b/.machine_readable/descriptiles/PLAYBOOK.a2ml similarity index 100% rename from .machine_readable/6a2/PLAYBOOK.a2ml rename to .machine_readable/descriptiles/PLAYBOOK.a2ml diff --git a/.machine_readable/6a2/STATE.a2ml b/.machine_readable/descriptiles/STATE.a2ml similarity index 100% rename from .machine_readable/6a2/STATE.a2ml rename to .machine_readable/descriptiles/STATE.a2ml diff --git a/0-AI-MANIFEST.a2ml b/0-AI-MANIFEST.a2ml index 5a5d8180..68626985 100644 --- a/0-AI-MANIFEST.a2ml +++ b/0-AI-MANIFEST.a2ml @@ -18,7 +18,7 @@ repo = "https://github.com/hyperpolymath/echidna" [context-tiers] # Tier 0 (always load): This file + .claude/CLAUDE.md — orientation only # Tier 1 (load if working on code): README.adoc, EXPLAINME.adoc, Justfile, Cargo.toml -# Tier 2 (load on demand): .machine_readable/6a2/*.a2ml, docs/ +# Tier 2 (load on demand): .machine_readable/descriptiles/*.a2ml, docs/ # Tier 3 (never load unless asked): tests/, generated/, proofs/ # # DO NOT READ unless specifically asked: @@ -32,9 +32,9 @@ repo = "https://github.com/hyperpolymath/echidna" [canonical-locations] state-files = ".machine_readable/" -state = ".machine_readable/6a2/STATE.a2ml" -meta = ".machine_readable/6a2/META.a2ml" -ecosystem = ".machine_readable/6a2/ECOSYSTEM.a2ml" +state = ".machine_readable/descriptiles/STATE.a2ml" +meta = ".machine_readable/descriptiles/META.a2ml" +ecosystem = ".machine_readable/descriptiles/ECOSYSTEM.a2ml" anchors = ".machine_readable/anchors/" policies = ".machine_readable/policies/" contractiles = ".machine_readable/contractiles/" @@ -95,9 +95,9 @@ invariant-9 = "Zero believe-me in Idris2 ABI (src/abi/)" [session-protocol] on-enter = [ "Read this manifest", - "Read .machine_readable/6a2/STATE.a2ml for current status", + "Read .machine_readable/descriptiles/STATE.a2ml for current status", "Read .claude/CLAUDE.md for build commands and conventions", ] on-exit = [ - "Update .machine_readable/6a2/STATE.a2ml with progress", + "Update .machine_readable/descriptiles/STATE.a2ml with progress", ] diff --git a/scripts/collect-field-signal.sh b/scripts/collect-field-signal.sh index d388ac91..f229edec 100755 --- a/scripts/collect-field-signal.sh +++ b/scripts/collect-field-signal.sh @@ -6,7 +6,7 @@ set -euo pipefail REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -STATE_FILE="${REPO_ROOT}/.machine_readable/6a2/STATE.a2ml" +STATE_FILE="${REPO_ROOT}/.machine_readable/descriptiles/STATE.a2ml" TIMESTAMP=$(date -u +"%Y-%m-%d") # 1. Cold-start latency from Fly.io logs (requires auth)