mirror of
https://github.com/ruvnet/ruflo.git
synced 2026-11-09 14:04:06 +09:00
Two coupled fixes for the `browser rvf create flag smoke (#2015)` job: 1. Workflow (.github/workflows/v3-ci.yml): - Use pnpm + `pnpm install --frozen-lockfile` + `pnpm -r build` at the v3 workspace root (mirrors the Build V3 job) so workspace:* deps resolve in topological order. - `continue-on-error: true` on the build step — pre-existing TS errors in unrelated v3 packages should not block this static scan. 2. Smoke script (scripts/smoke-browser-rvf-create-flags.mjs): - When a `/dist/` path is absent at scan time, log it as a skipped entry rather than a hard failure. Dist is derivable from source; the matching `src/` form is still scanned and is what the contract actually polices. - Source files (TS, shell, markdown) remain hard requirements. Same #2015 contract holds: every `rvf create` callsite must carry `--dimension` and must not carry `--kind`. The dist scan is now a defense-in-depth check that only runs when the build actually succeeded. Co-Authored-By: RuFlo <ruv@ruv.net>