Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
5ea5bd0
feat(runner): runner-aware tools IPC (steps 1-5)
branchseer Apr 19, 2026
0dcb2c9
feat(cache): consume runner-aware tool reports for cache decisions
branchseer Apr 19, 2026
20fe6c9
test(e2e): add IPC client e2e tests for every method
branchseer Apr 19, 2026
ee116ef
test(e2e): cache `vite build` via patched vite plugin
branchseer Apr 19, 2026
54f6fc0
docs(ipc): mark step 6 (cache integration) complete
branchseer Apr 19, 2026
67a8e44
refactor(vite-patch): inline IPC calls at each call site; use package…
branchseer Apr 20, 2026
90b641a
test(e2e): assert output existence, not content, in vite_build_cache
branchseer Apr 20, 2026
e7684c1
chore(playground): wire patched vite + cached `build` task in app
branchseer Apr 20, 2026
d1e115a
test(e2e): add NODE_ENV-change case to vite_build_cache fixture
branchseer Apr 20, 2026
80e48ad
test(e2e): assert NODE_ENV actually changes vite's build output
branchseer Apr 20, 2026
f7878d3
docs(e2e): note why NODE_ENV is not declared in vite_build_cache config
branchseer Apr 20, 2026
6f046a3
chore(playground): branch on NODE_ENV in app to demonstrate tracked e…
branchseer Apr 20, 2026
fe31bac
chore(playground): drop vite.config.js; vite defaults are fine
branchseer Apr 20, 2026
81265c7
fix(playground): import @playground/lib (not 'lib') so vite build res…
branchseer Apr 20, 2026
b2a1c27
chore(playground): drop @playground/ prefix on package names
branchseer Apr 20, 2026
afbf9b0
docs(e2e): move ipc_client_test + vite_build_cache comments into toml…
branchseer Apr 20, 2026
db22cd1
fix(server): drain backlog-queued accepts before shutting down listener
branchseer Apr 20, 2026
6649a23
fix(ci): prune unused napi deps + round-trip-sync flaky integration t…
branchseer Apr 20, 2026
1cb8756
fix(ci): disable harness-less test targets to silence shear warnings
branchseer Apr 20, 2026
45862fc
chore: cargo fmt
branchseer Apr 20, 2026
fa43463
fix(ci): drop broken intra-doc link to SpawnFingerprint
branchseer Apr 20, 2026
d0d6578
fix(ci): silence typos on patches/ + fix respone typo in design doc
branchseer Apr 20, 2026
4a05d6a
fix(ci): make vite_task_server integration tests use platform-specifi…
branchseer Apr 20, 2026
ee5f16c
test(e2e): gate ipc_client_test + vite_build_cache on unix-only
branchseer Apr 20, 2026
87d8c32
feat(ipc): add fetchEnvs(glob) with match-set fingerprinting
branchseer Apr 22, 2026
221223e
refactor(docs): streamline IPC implementation details and clarify cra…
branchseer Apr 23, 2026
8fac986
docs(ipc): add vite-proposal for zero-config vite build caching
branchseer Apr 23, 2026
b7ae0ba
docs(ipc): restructure vite-proposal motivation and section 1
branchseer Apr 23, 2026
a4c9f46
docs(ipc): clarify problems with envPrefix and cacheDir handling in V…
branchseer Apr 27, 2026
f0aaf1c
docs(ipc): update proposal structure and clarify motivation for Vite …
branchseer Apr 27, 2026
06990bb
docs(ipc): clarify task config requirements for inputs, outputs, and …
branchseer Apr 27, 2026
114ea9b
docs(ipc): enhance Vite Task integration by streamlining env handling…
branchseer Apr 27, 2026
73594f2
docs(ipc): enhance Vite Task integration with a thin wrapper for nati…
branchseer Apr 27, 2026
98c9eb8
update
branchseer Apr 27, 2026
7bc40ed
update
branchseer Apr 27, 2026
b6660ab
update
branchseer Apr 27, 2026
647c1c3
update
branchseer Apr 27, 2026
9a5c442
docs(ipc): rename "other things" to "future additions" in vite-proposal
branchseer Apr 27, 2026
3367e81
docs(ipc): rewrite vite-proposal opening for goal-first framing
branchseer Apr 27, 2026
1f1e7eb
update
branchseer Apr 27, 2026
e86f0e9
update
branchseer Apr 27, 2026
16a3e78
docs(ipc): switch vite-proposal to internal-plugin approach
branchseer Apr 29, 2026
665eb74
docs(ipc): add globbing case for import.meta.glob in vite-proposal
branchseer Apr 29, 2026
4edcd12
Revert "docs(ipc): switch vite-proposal to internal-plugin approach"
branchseer Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .typos.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,6 @@ extend-exclude = [
# Intentional typos for testing fuzzy matching and "did you mean" suggestions
"crates/vite_select/src/fuzzy.rs",
"crates/vite_task_bin/tests/e2e_snapshots/fixtures/task_select",
# pnpm patch files — hunk context includes third-party code we don't own
"patches",
]
4 changes: 4 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,10 @@ All code must work on both Unix and Windows without platform skipping:
- Platform differences should be handled gracefully, not skipped
- After major changes to `fspy*` or platform-specific crates, run `just lint-linux` and `just lint-windows`

## New Crates and Packages

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.

## Changelog

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.
Expand Down
Loading
Loading