aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-20 12:52:16 +0200
committerDanilo M. <danix@danix.xyz>2026-10-20 12:52:16 +0200
commit81604635b5a15ce36d14c04931ace058552ee2f3 (patch)
treea4daa1626da006ba50eb205e096adae603407066 /AGENTS.md
parentc7acbfc7d9146a4440f45f3efd4246935c2ffd19 (diff)
downloadsb-builder-81604635b5a15ce36d14c04931ace058552ee2f3.tar.gz
sb-builder-81604635b5a15ce36d14c04931ace058552ee2f3.zip
Hints: Phantom deps dialog
The list with Add and Remove, suggestions (required names no package of the tree has, with who needs them) to tick and add, and Apply to hints, which starts fix-current; its end opens the diff dialog with Revert. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/AGENTS.md b/AGENTS.md
index f55d952..9f92d71 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -33,12 +33,12 @@ Design and phasing: `docs/superpowers/specs/`. Phase 1 (core) is
- Hints are parsed (`shlex`), never sourced. `sb_builder/hints.py` mirrors
slackrepo's own rules (`../GITHUB/slackrepo/libexec/functions.d/parsefunctions.sh`);
check that file when changing it.
-- Hint editing lives in the helper (`hint-update`, `hint-new` jobs run the
- helper's own `_hint` command): text edits, `.bak` before each
+- Hint editing lives in the helper (`hint-update`, `hint-new`, `fix-current`
+ jobs run the helper's own `_hint` command): text edits, `.bak` before each
write, a final `SBB-RESULT {json}` log line read back with `job-result`.
- It replaces mkhint, which stays on the VM for neovim and openvino
- (bundled deps, `manifest_packages`) and for the `DELREQUIRES` hints
- sbshadow regenerates with `mkhint -F` after every sync, until phase 4b.
+ The phantom deps list is the helper's `phantom_deps_file`; sbshadow runs
+ `sbb-remote fix-current-now` after each sync. mkhint stays on the VM only
+ for neovim (bundled deps, `manifest_packages`), until phase 4b part 2.
- Jobs never get input. Any tool run as a job must be non-interactive
(`--yes`/`--no` style flags). If a tool needs a flag it lacks, add it in
that tool's own repo (e.g. `slackrepo_setup` for sbshadow) rather than