Commit Graph
2 Commits
Author SHA1 Message Date
can1357 55b02a568d feat(coding-agent): improved local artifact sandbox handling and path recovery
- Enabled tag-based path recovery for artifacts within the session `local://` sandbox.
- Restructured `hashline` path recovery logic to ensure preflight validation runs on resolved paths.
- Prevented ACP editor buffer routing for session `local://` sandbox artifacts.
- Added comprehensive tests covering sandbox target identification and recovery for bare file names.
2026-06-26 16:39:48 +02:00
Theo Mathieu d283d5c2db fix: lift bridge guard+hygiene into shared helper; add parity tests
Addresses all three review concerns from @roboomp and @chatgpt-codex-connector:

1. **Contract regression fixed**:  guard
   (extracted from ) is now called by all four write sites.
   Internal-URL paths (e.g. ) and the active plan file
   in plan mode are never routed to the editor bridge.

2. **Bridge call hygiene**: bridge calls are now wrapped in ,
    is called, and
   is bumped — matching the contract  already had.

3. **Tests**:  adds 6 parity tests
   (2 per write site) mirroring :
   - routes plain workspace writes through the bridge, skips writethrough
   - writes local plan artifacts to disk instead of the ACP bridge

**Shared module**:  exports
 and  (guard +
bridge call + ToolError wrap + invalidateFsScanAfterWrite +
bumpFileMutationVersion). All four write sites call it; the duplicated
6-line pattern is gone.  is simplified to use the same helper
instead of its private  method.
2026-06-10 11:31:52 +02:00