Step 5 of the build order in docs/spec.md: docs/runtime-checks.md.
Checks 1, 2, 3, 6, 7 and 8 are done against opencode v2.0.22 (isolated profile) and a real fastCRW server; checks 4 and 5 need a first release.
Key results:
The plugin loads and works end to end through opencode (provider fastcrw, options honoured, mapped results). Earlier load failures were a loader rule: local entries must be directories with a root index/server file, .mjs and ~ paths are ignored.
Config websearch.provider wins over the plugin's editor.default.set; with no config, fastCRW is the default and there is no fallback to built-ins (503 instead).
A throwing setup fails only this plugin (state failed, message visible), the server keeps running.
Your server returns the data.results shape; no token needed.
Follow-up suggested: add a root index.js re-export so unpacked package directories work as local entries.
Step 5 of the build order in `docs/spec.md`: `docs/runtime-checks.md`.
Checks 1, 2, 3, 6, 7 and 8 are done against opencode v2.0.22 (isolated profile) and a real fastCRW server; checks 4 and 5 need a first release.
Key results:
- The plugin loads and works end to end through opencode (provider `fastcrw`, options honoured, mapped results). Earlier load failures were a loader rule: local entries must be directories with a root `index`/`server` file, `.mjs` and `~` paths are ignored.
- Config `websearch.provider` wins over the plugin's `editor.default.set`; with no config, fastCRW is the default and there is no fallback to built-ins (503 instead).
- A throwing `setup` fails only this plugin (state `failed`, message visible), the server keeps running.
- Your server returns the `data.results` shape; no token needed.
- Follow-up suggested: add a root `index.js` re-export so unpacked package directories work as local entries.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Step 5 of the build order in
docs/spec.md:docs/runtime-checks.md.Checks 1, 2, 3, 6, 7 and 8 are done against opencode v2.0.22 (isolated profile) and a real fastCRW server; checks 4 and 5 need a first release.
Key results:
fastcrw, options honoured, mapped results). Earlier load failures were a loader rule: local entries must be directories with a rootindex/serverfile,.mjsand~paths are ignored.websearch.providerwins over the plugin'seditor.default.set; with no config, fastCRW is the default and there is no fallback to built-ins (503 instead).setupfails only this plugin (statefailed, message visible), the server keeps running.data.resultsshape; no token needed.index.jsre-export so unpacked package directories work as local entries.🤖 Generated with Claude Code