docs(cache): correct the furyrs invocation count — five compiling, four feature sets

This commit is contained in:
2026-07-22 20:37:27 +02:00
parent bd49c4c455
commit df77c02b81
+5 -3
View File
@@ -30,7 +30,7 @@ Entry #12 proposed the `cargo-chef` principle: pre-build a dependency-only
**1. The build command is opaque to us.** The orchestrator receives
`build-command` as a single string and runs it. furyrs's pipeline is five
distinct cargo invocations with three different feature sets. `cargo chef cook`
compiling cargo invocations across four feature configurations. `cargo chef cook`
must be handed the same flags as the real build to produce the right dependency
graph — we do not have them, and parsing an arbitrary shell string to recover
them is a guess that fails silently (a wrong cook produces a cache that misses
@@ -1290,8 +1290,10 @@ At the time of writing that block runs, in order: `cargo fmt --all -- --check`,
ddr5-scaffold --locked`, `cargo clippy -p fury-cli --all-targets --features
direct-backend --locked -- -D warnings`, `cargo clippy --workspace
--all-targets --locked -- -D warnings`, `cargo clippy -p fury-gui --features
gui --bin fury-gui --locked -- -D warnings`, and `cargo audit`. Three distinct
feature sets, which is exactly the case the single-entry design has to handle.
gui --bin fury-gui --locked -- -D warnings`, and `cargo audit`. Five of those
compile, across four feature configurations — default, `ddr5-scaffold`,
`direct-backend`, `gui` — which is exactly the case the single-entry design has
to handle.
Expected in the log: `[cache] miss for v1-… — building cold`, then
`[cache] prune: ok — N workspace member(s) stripped`, then