Slash command resolution

Slash command resolution A workflow diagram generated by Archify. 01 / Resolving a typed /command EX / Outcomes Typed /name args · composer · remote · dave run · Resolving a typed /command Typed /name args composer · remote · dave run Registry lookup · built-in first · twins declared · Resolving a typed /command Registry lookup built-in first · twins declared Hidden alias? · old names · family forms · Resolving a typed /command Hidden alias? old names · family forms --help · usage · help bypasses everything · Resolving a typed /command --help · usage help bypasses everything Remote · busy · per-form flags · Resolving a typed /command Remote · busy per-form flags Run · handler or file prompt · Resolving a typed /command Run handler or file prompt Unknown · off · retired · replacement named · Outcomes Unknown · off · retired replacement named Rewrite to target · e.g. /plan → /mode plan · Outcomes Rewrite to target e.g. /plan → /mode plan Help or usage shown · nothing runs · Outcomes Help or usage shown nothing runs Terminal only · queued · never widened · Outcomes Terminal only · queued never widened blocked alias allowed help or bad usage no match Legend Agent logic Policy Tool action

Aliases and families

  • • Old names (focus, park, sessions, plan, memory, theme, vault \u2026) resolve but are not listed
  • • Each keeps its own usage and flags, then runs its target; /session, /mode, /context, /status and /config forms carry per-form remote and busy rules

Turning off

  • • commands.disabled hides a command, every alias that targets it and the family form it became (disable export and /session export is off too)
  • • help, quit, keys, dave, errors and init cannot be turned off