Imported from 8Dionysus/aoa-memo (
generated/AGENTS.md). Install upstream withnpx skills add 8Dionysus/aoa-memo --skill generated. Copyright stays with the author.
AGENTS.md
This file applies to checked-in artifacts under generated/.
Important split
generated/ contains shared memo surface classes:
memory/memo_registry.min.jsonis the compact machine-readable registry surface for the layer- the doctrine family lives under
memory/asmemory_catalog.json,memory_catalog.min.json,memory_capsules.json, andmemory_sections.full.json - the operational readout family lives under
memory/asaccess_plane_currentness.min.json,source_intake_wave.min.json, andworkspace_memo_port_status.min.json - the object family lives under
memory-objects/asmemory_object_catalog.json,memory_object_catalog.min.json,memory_object_capsules.json, andmemory_object_sections.full.json agents/agents_mesh.min.jsonis the compact companion mirror for current AGENTS route-card coverageroot-topology/root_technical_districts.min.jsonis the compact atlas for root technical district purpose, route cards, family ids, and local routingmechanics/mechanic_artifacts.min.jsonis the compact generated inventory of package-local mechanic artifact homesmechanics/memo_mechanic_cards.min.jsonis the compact generated mirror of current mechanic README route cardsmechanics/memo_mechanic_owner_routes.min.jsonis the compact generated owner-route matrix for current mechanic packagesmechanics/memo_mechanic_landing_logs.min.jsonis the compact generated landing receipt index for current mechanic packagesmechanics/memo_mechanic_readiness.min.jsonis the compact generated readiness matrix for current mechanic packagesquests/quest_catalog.min*.jsonandquests/quest_dispatch.min*.jsonare compact public quest projections fromquests/memo/<state>/AOA-MEM-Q-*.yaml
Do not treat every file here as the same kind of artifact.
Mechanic-owned generated artifacts do not live in root generated/. They belong
under the owning package or the nearest functioning part, for example
mechanics/consumer-handoff/parts/kag-source-export/generated/,
mechanics/writeback/parts/runtime-and-temperature/generated/, or
mechanics/agon/parts/bridge-and-evidence-seams/generated/.
Conditional route scope
- Above: source docs, schemas, examples, config maps, quest sources, and mechanic package cards own meaning.
- Here: root
generated/holds compact shared companions for inspection, recall, route-card coverage, mechanics readiness, and quest projections. - Below: package-local generated artifacts stay under the owning mechanic or part. Do not copy them into root for convenience.
Source and derivation map
Keep this split explicit:
generated/memory/memo_registry.min.jsonis a source-authored registry contract validated byscripts/memory/validate_memo.py- the doctrine family is a checked-in router-facing memo surface family validated by
scripts/memory/validate_memory_surfaces.py - the operational readout family is rebuilt by
scripts/memory/build_memory_operational_readouts.pyfrom memo generated surfaces plus read-only8Dionysusworkspace-map andabyss-stackMCP inputs, and checked by the same builder in--checkmode - the object family is generator-backed and is rebuilt by
scripts/memory/generate_memory_object_surfaces.py, checked byscripts/memory/validate_memory_object_surfaces.py, and wrapped for OS Abyss ABI/provenance plus durable subject-store trust gating bydocs/memory/artifact-bundles/memory_object_readmodels.bundle.json - the quest projection family is rebuilt by
mechanics/questbook/parts/quest-read-model-projections/scripts/build_quest_surfaces.pyfrom lane-first quest sources, governed bymechanics/questbook/parts/quest-read-model-projections/, and checked byscripts/memory/validate_memo.py mechanics/writeback/parts/runtime-and-temperature/generated/runtime_writeback_governance.min.jsonis rebuilt bymechanics/writeback/parts/runtime-and-temperature/scripts/generate_runtime_writeback_governance.pyand checked byscripts/memory/validate_memo.pymechanics/consumer-handoff/parts/kag-source-export/generated/kag_export.min.jsonis generator-backed, rebuilt bymechanics/consumer-handoff/parts/kag-source-export/scripts/generate_kag_export.py, and checked byscripts/memory/validate_memo.pygenerated/agents/agents_mesh.min.jsonis rebuilt byscripts/agents/build_agents_mesh_index.pyfromconfig/agents/agents_mesh.jsonand checked byscripts/agents/validate_agents_mesh_index.pygenerated/root-topology/root_technical_districts.min.jsonis rebuilt byscripts/root-topology/build_root_technical_districts_index.pyfromconfig/root-topology/root_technical_districts.jsonand checked byscripts/root-topology/validate_root_technical_districts_index.pygenerated/mechanics/mechanic_artifacts.min.jsonis rebuilt byscripts/mechanics/build_mechanic_artifact_inventory.pyfrom tracked package-local artifact homes and checked byscripts/mechanics/validate_mechanic_artifact_inventory.pygenerated/mechanics/memo_mechanic_cards.min.jsonis rebuilt byscripts/mechanics/build_memo_mechanic_cards.pyfrom package README mechanic cards and checked byscripts/mechanics/validate_memo_mechanic_cards.pygenerated/mechanics/memo_mechanic_owner_routes.min.jsonis rebuilt byscripts/mechanics/build_memo_mechanic_owner_routes.pyfrom packageOWNER_MAP.mdfiles plus mechanic card owner refs, and checked byscripts/mechanics/validate_memo_mechanic_owner_routes.pygenerated/mechanics/memo_mechanic_landing_logs.min.jsonis rebuilt byscripts/mechanics/build_memo_mechanic_landing_logs.pyfrom packageLANDING_LOG.mdreceipts, and checked byscripts/mechanics/validate_memo_mechanic_landing_logs.pygenerated/mechanics/memo_mechanic_readiness.min.jsonis rebuilt byscripts/mechanics/build_memo_mechanic_readiness.pyfrom package cards, source maps, landing logs, and the artifact inventory, then checked byscripts/mechanics/validate_memo_mechanic_readiness.py
config/root-topology/root_technical_districts.json is the machine-readable source for the
root generated family contract. Every root generated output must appear in
exactly one generated_families entry with its owner surface, source refs,
outputs, validators, and builders when the output is generator-backed or a
projection.
The object family is derived from reviewed corpus bundles under memo/objects/
plus curated teaching fixtures in
examples/generated-surfaces/memory_object_surface_manifest.json and the
referenced memory-object examples. Generated rows use source_kind to keep
reviewed corpus objects distinct from teaching fixtures.
Editing posture
For memo_registry.min.json:
- edit carefully because it is canonical memory-layer registry metadata
- preserve stable ids, schema refs, doc refs, and validation command listings unless semantics truly changed
For the doctrine family:
- keep
memory_catalog.json,memory_catalog.min.json,memory_capsules.json, andmemory_sections.full.jsonaligned as one readable family - preserve stable surface ids and source paths unless the underlying doctrine changed
- do not turn router-facing surfaces into workflow policy or proof verdicts
For the operational readout family:
- Do not hand-edit
access_plane_currentness.min.json,source_intake_wave.min.json, orworkspace_memo_port_status.min.json - regenerate them through the nearest
VALIDATION.mdroute and the declared source-owned builder; live workspace refresh remains an external owner step - keep
8Dionysusas workspace-map owner andabyss-stackas MCP runtime owner - keep known gaps routed instead of inflating MCP output into memory truth
For the object family:
- Do not hand-edit
memory_object_catalog.json,memory_object_catalog.min.json,memory_object_capsules.json, ormemory_object_sections.full.json - regenerate the family from reviewed corpus bundles plus curated examples
- keep
source_kindvisible so generated read models do not confuse fixtures with reviewed memory truth - keep object-facing exports deterministic and reviewable
- keep
docs/memory/artifact-bundles/memory_object_readmodels.bundle.jsonaligned when the public subject set,artifact_identity, or consumer expectation changes; release/export consumers must use the durable registry, materialized subject-store, and trust-gate path before treating the family as recall support
For mechanic-owned generated outputs:
- Do not hand-edit package-local generated files from root
- update the owning mechanic source artifacts first
- run the owning package generator, then the root validator that consumes it
- do not copy mechanic generated files back into root
generated/
For agents_mesh.min.json:
- Do not hand-edit it
- update
config/agents/agents_mesh.jsonand the affected localAGENTS.mdcards first - rebuild it through the nearest
VALIDATION.mdroute using the canonical agents-mesh builder - keep it a route-card coverage companion, not source memory doctrine
For root_technical_districts.min.json:
- Do not hand-edit it
- update
config/root-topology/root_technical_districts.jsonand the affected root districtAGENTS.mdfirst - rebuild it through the nearest
VALIDATION.mdroute using the canonical root-topology builder - keep it a compact atlas for root district routing, not the exact allowlist
For the quest projection family:
- Do not hand-edit
generated/quests/quest_catalog.min*.jsonorgenerated/quests/quest_dispatch.min*.json - update
quests/memo/<state>/AOA-MEM-Q-*.yaml,QUESTBOOK.md, and the owning mechanic docs first - rebuild it through the nearest
VALIDATION.mdroute using the owning quest-projection builder - keep
owner_surfaceandanchor_refrouted to real memo docs or mechanics docs - keep the read-model projection placement contract in
mechanics/questbook/parts/quest-read-model-projections/
Validation
When this directory changes, use the matching checks; for object-family or mechanic-generated outputs, use the matching source builder and nearest VALIDATION.md route. Generated payloads remain derived.
Validation route
Use the nearest VALIDATION.md route only after the touched surface is known; reusable lanes remain in config/validation_lanes.json.