Source of request
Bline embedder (future edit_file / plan ops for shell and CI files).
Priority
P3 — lower (feature exists in 0.12; packaging for hosts is incomplete).
Scenario
Agents rename tools in scripts: pip install → uv pip install, without turning pipenv into uvenv or matching uv pip. Bline wants to offer:
edit_file with commandPosition: true, or
- Auto-detect when path is
*.sh / Makefile / *.yml CI
ReplaceOptions.command_position already implements this. What’s missing for hosts:
- Discoverability — embedder docs with “when to set this” examples
- ContentEdit batch — confirm/document that multi-op
ContentEdit::Replace options include command_position end-to-end
- Incompatible flag errors as typed
InvalidInput (already partly there) with a stable message hosts can surface
Why patchloom should document/own packaging
This is a differentiator vs naive replace; if only CLI knows, agent hosts won’t enable it and agents will keep botching package-manager renames.
Acceptance criteria
Bline impact if done
Wire one optional flag on edit_file with confidence; fewer broken Dockerfile/CI renames.
Source of request
Bline embedder (future
edit_file/ plan ops for shell and CI files).Priority
P3 — lower (feature exists in 0.12; packaging for hosts is incomplete).
Scenario
Agents rename tools in scripts:
pip install→uv pip install, without turningpipenvintouvenvor matchinguv pip. Bline wants to offer:edit_filewithcommandPosition: true, or*.sh/Makefile/*.ymlCIReplaceOptions.command_positionalready implements this. What’s missing for hosts:ContentEdit::Replaceoptions include command_position end-to-endInvalidInput(already partly there) with a stable message hosts can surfaceWhy patchloom should document/own packaging
This is a differentiator vs naive replace; if only CLI knows, agent hosts won’t enable it and agents will keep botching package-manager renames.
Acceptance criteria
command_positionBline impact if done
Wire one optional flag on
edit_filewith confidence; fewer broken Dockerfile/CI renames.