You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"_note": "Source of truth for the supported tool set. Keyed by the CLI tool name (kebab). Each entry carries the install contract (id, detect dirs, dest templates, render `format`, `installKind`, scope, version cmd) plus app presentation (label, short, accent, icon, order). aa converts + installs ALL listed tools. `format` is the renderer contract: the same `format` name guarantees byte-identical output, so two tools may share a format only if their rendered files are identical. `installKind` is the install MECHANISM and is upstream truth (true for every consumer): `per-agent` = one rendered file/dir per agent; `roster` = one combined file for all agents; `plugin` = a built artifact that is NOT per-agent renderable (CLI-only everywhere, no consumer can render it as a string). Consumers branch on both: e.g. the Agency Agents app natively installs `per-agent`/`roster` tools whose `format` it implements, while `plugin` kinds are CLI-only. Renderer coverage stays the consumer's concern (derived from `format`); the catalog carries NO app-release state. scripts/check-tools.sh (CI) fails the build if this disagrees with ALL_TOOLS in install.sh or the converter set in convert.sh, or if any entry is missing id/label/kebab/format/installKind/dest. Add a tool: add an entry here, a convert_<tool> (or reuse a `format`) in convert.sh, and an install_<tool> in install.sh, then run scripts/check-tools.sh.",