[test] ci: pin Rust to 1.91.1/1.98.1 - #2021
eersnington wants to merge 3 commits into
Conversation
| const listPath = join(repoRoot, "software", "default-software.json"); | ||
| const outputDir = join(packageRoot, "dist", "default-software"); | ||
| const defaultSoftware = JSON.parse(readFileSync(listPath, "utf8")); |
There was a problem hiding this comment.
🟠 Medium · The shared default list is invisible to the Core build cache
@rivet-dev/agentos-core now derives a published dist/ artifact from software/default-software.json, but the Turbo build task hashes only src/**, tsconfig.json, and package.json (and it does not hash this scripts/ file either). After a cached Core build, changing only the shared list can therefore restore the old dist/default-software/default-software.json and package set while the release artifact publisher reads the new list directly, making the two consumers diverge. Add a Core-specific build input for this script and $TURBO_ROOT$/software/default-software.json (or make the JSON a global dependency) so list changes invalidate the staged output.
checking to see if this works. not to merge.