Skip to content

fix(indexing): bound OpenCode watches and record preserved-work review - #136

Merged
devswha merged 3 commits into
mainfrom
fix/opencode-watcher-scope
Sep 6, 2026
Merged

fix(indexing): bound OpenCode watches and record preserved-work review#136
devswha merged 3 commits into
mainfrom
fix/opencode-watcher-scope

Conversation

@devswha

@devswha devswha commented Sep 6, 2026

Copy link
Copy Markdown
Owner

OpenCode's session watcher traversed unrelated cache subtrees even though its synchronizer only accepts opencode.db. Retain the parent directory to observe database creation and replacement, but limit traversal to depth zero and ignore every path except that root and its database. The historical direct-file-only approach missed a removal/replacement case in a real filesystem regression, so it is not copied verbatim. Other providers keep their existing recursive watch options.

Validation: the 20-test filesystem/watcher/indexing group, type checks, and lint pass. Tests cover an existing or initially absent database, changes, deletion and recreation, excluded nested caches, and unchanged non-OpenCode options.

docs/evidence/issue131/review.md records a disposition for all thirteen preserved commits and all six review groups, including already-shipped work, corrections in #133/#134/#135, and proposals intentionally not carried forward under the current Fleet contract. Merge after #134 and #135, with required checks rerun on that latest main. The preserved historical branch remains available.

Closes #131.

@devswha
devswha merged commit 6902c77 into main Sep 6, 2026
9 of 10 checks passed
@devswha
devswha deleted the fix/opencode-watcher-scope branch September 6, 2026 15:09
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.

Review preserved Fleet/session changes from fix/chat-scroll-follow-tail

1 participant