# Capability FK index — each id MUST exist in recoil/architecture/ssot_manifest.yaml.
# State/canonical/deprecated live in the manifest; this file only references ids
# (and pins which capabilities the reduced tier always surfaces). The fan-out adds
# the rest of the manifest's capabilities here as their subsystems are mapped.
#
# OUT OF ENGINE-TOPOLOGY SCOPE (intentionally NOT mapped): director_notes_ledger,
# script_edit_snapshot — editor/API workflow capabilities, not the core visual engine.
subsystem: capabilities
# Manifest capabilities intentionally NOT mapped (editor/API workflow, not the core
# visual engine). build_topology --check enforces parity: every manifest capability
# must be EITHER a capability node below OR listed here.
out_of_scope_capabilities:
  - director_notes_ledger
  - script_edit_snapshot
  # REC-231 scene-versioning: manifest-registered code modules. The new
  # scene_version_append divergence reuses the existing `orchestration` capability,
  # so these three are parity-declared here rather than mapped as their own nodes.
  - scene_version_manifest_writer
  - scene_active_body_persistence
  - scene_version_read_model
  # Parity drift predating REC-231: board_read_model (REC-228) + dispatch_dashboard_render
  # (REC-229) were manifest-registered but never parity-declared, so build_topology --check
  # was already failing before this phase. Declared here to restore a green --check.
  - board_read_model
  - dispatch_dashboard_render
  # atomic-vision Phases 0–2 (REC-235): atom_read_model + composition_manifest
  # were manifest-registered but never parity-declared, so build_topology --check
  # was already failing before this phase. Declared here to restore a green --check.
  - atom_read_model
  - composition_manifest
  # atomic-vision Phase 3 (REC-235): per_atom_regeneration — manifest-registered
  # write-side code module (regenerate_atom/set_canon), not a divergence/fork.
  - per_atom_regeneration
  # Parity drift predating REC-255 (this Atlas build): plan_overrides (REC-221 Brick 6,
  # manifest commit 93ba5596) was manifest-registered 2026-06-24 but never parity-declared —
  # an operator plan-edit override-SSOT helper (Plan Pass write seam), not a core visual-
  # engine node — so build_topology --check was already failing before this phase. Declared
  # here to restore a green --check (same pattern as board_read_model / atom_read_model above).
  - plan_overrides
capabilities:
  - id: ref_resolution
    reduced_tier: always
    risk_level: critical
  - id: board_review_comments
    risk_level: medium
