Skip to content

Graphcore changes for natspec/autoprove#18

Merged
jtoman merged 4 commits into
masterfrom
jtoman/fs-layer-updates
Jun 16, 2026
Merged

Graphcore changes for natspec/autoprove#18
jtoman merged 4 commits into
masterfrom
jtoman/fs-layer-updates

Conversation

@jtoman

@jtoman jtoman commented May 20, 2026

Copy link
Copy Markdown
Contributor
  1. Make the memory tool resilient to malformed paths, and not crash the whole pipeline
  2. FS tool expansion
    1. Allows writing exclusion rules for FS/VFS tools using a lambda instead of a regex (what WAS I thinking?)
    2. Adds an "edit file" tool, modeled after the str_replace used by claude code, codex, etc. Much more token efficient for targeted edits
    3. Adds a notion of "global exclude", a predicate where the files are not just hidden from tools, but materialization. This is useful for when you don't want the agent to read/write the .git directory or copy its contents during materialization
    4. Adds a "layered" fs tools abstraction, effectively a union FS implement via FSBackends. The current fs_tools is simply an instantiation of this new layered abstraction with a single "DirBackend".

@jtoman jtoman requested a review from naftali-g May 20, 2026 23:08
Comment thread graphcore/tools/vfs.py
Comment thread graphcore/tools/vfs.py Outdated
Comment thread graphcore/tools/vfs.py
Comment thread graphcore/tools/vfs.py
Comment thread uv.lock
Comment thread uv.lock
@jtoman jtoman force-pushed the jtoman/fs-layer-updates branch from bd476c6 to 17f6077 Compare June 16, 2026 18:34
@jtoman jtoman merged commit d427b0f into master Jun 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants