Skip to content

Commit cb99718

Browse files
wan9chiclaude
andcommitted
feat(runner): runner-aware tools IPC (steps 1-5)
- vite_task_ipc_shared: shared protocol (Request/GetEnvResponse, NativeStr) - vite_task_server: per-task IPC server (Handler trait + Recorder) - vite_task_client: sync Rust client - vite_task_client_napi + @voidzero-dev/vite-task-client: node addon + JS wrapper - vite_task: wire IPC server into spawn; inject VP_IPC + VP_RUN_NODE_CLIENT_PATH; bundle with fspy via Tracking struct; materialize .node addon on first use Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 0008bd7 commit cb99718

41 files changed

Lines changed: 2171 additions & 92 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CLAUDE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@ All code must work on both Unix and Windows without platform skipping:
148148
- Platform differences should be handled gracefully, not skipped
149149
- After major changes to `fspy*` or platform-specific crates, run `just lint-linux` and `just lint-windows`
150150

151+
## New Crates and Packages
152+
153+
When creating a new Rust crate or npm package, add a concise `README.md` stating its goal in one or two sentences. Do not include implementation details, API docs, or links to other docs — those belong in source comments or the design docs.
154+
151155
## Changelog
152156

153157
When a change is user-facing (new feature, changed behavior, bug fix, removal, or perf improvement), run `/update-changelog` to add an entry to `CHANGELOG.md`. Do not add entries for internal refactors, CI, dep bumps, test fixes, or docs changes.

0 commit comments

Comments
 (0)