import type { AutocompleteItem } from "@earendil-works/pi-tui"; export const SYSTEM_SUBCOMMANDS = [ "init", "doctor", "view", "book", "board", "edit", "research", "spec", "spec-verify", "assess", "phase", "plan", "issue", "exec", ] as const; export function systemArgumentCompletions( prefix: string, ): AutocompleteItem[] | null { if (prefix.includes(" ")) return null; if (SYSTEM_SUBCOMMANDS.some((item) => item === prefix)) return null; const items = SYSTEM_SUBCOMMANDS.filter((item) => item.startsWith(prefix), ).map((item) => ({ value: item, label: item })); return items.length ? items : null; }