fix: cache pos config scopes for completion; stop per-TAB registry scan
pos config <TAB> re-scanned every tool's '# POS_CONFIG:' header per keypress (dozens of subshells, greps, seds). On the loaded homelab box a stuck completion wedged interactive shells at 69% CPU for ~an hour. make gen now emits a static _pos_config_scopes array into completions/pos.bash (no runtime scan; live-scan fallback if the cache is missing).
This commit is contained in:
@@ -578,7 +578,7 @@ Use conventional prefixes: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`
|
||||
| `bin/pos-system-nfs-client` | 138 | Mount NFS shares (ephemeral or persistent systemd mount units) |
|
||||
| `bin/pos-system-nfs-server` | 134 | Manage the NFS kernel server (status, share/unshare exports, enable/disable) |
|
||||
| `bin/pos-usb-server` | 218 | USB Redirector server control (--ls, --share; prompts when args omitted) |
|
||||
| `completions/pos.bash` | 267 | Dynamic bash completion |
|
||||
| `completions/pos.bash` | 279 | Dynamic bash completion |
|
||||
<!-- GEN:END filetable -->
|
||||
| `apps/install.sh` | 171 | App install/uninstall picker/orchestrator |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user