You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
raindex Commit subgraph/abis + subgraph/generated; use rainix-subgraph-test reusable #2606 (subgraph committed artifacts + thin rainix-subgraph-test wrapper, slim #subgraph-shell): drops forge build + graph codegen from the test path; matchstick runs over committed subgraph/abis/ + subgraph/generated/. Expected: Subgraph unit tests 16m -> low single-digit minutes.
rainix Token detail page #212 (pkgs.sqlite in rust-build-inputs + subgraph-test task npm ci): unblocks raindex's rust matrix on #wasm-shell (rusqlite needs system sqlite), and makes subgraph-test self-contained over committed bindings.
Phase 2 — rainix.yaml slim-shell refactor (not yet opened, depends on Token detail page #212): drop ./pointers.sh, switch each matrix task (rs-test, cargo build --release, rs-static, wasm-artifacts/test/browser-test, test-js-bindings) to nix develop github:rainlanguage/rainix#wasm-shell -c <inlined cmd>. Expected: Rainix CI 25m -> meaningfully less; biggest unknown, will be measured post-merge.
Other observations
forge build in ./pointers.sh is dead weight for the rust matrix — none of the crates compile-time or runtime depend on out/ (no sol! macros pointing at it, no include_bytes!, no shell-outs to forge/cast/anvil). Phase 2 above drops it.
Test webapp / Test ui-components and Rainix CI's js bindings are next-tier targets but not currently scoped.
Goal
Track the CI duration wins from the slim-shell / committed-artifacts work, so we can see what's actually moved on
mainvs what's still pending in PRs.Baseline on main (latest run per workflow as of 2026-05-30)
rainix-solcopy-artifactsSubgraph unit testsforge build + npm ci + graph codegen + matchstickRainix CI(standard-tests matrix)./pointers.sh(dead forge build) + cargo + wasm + js bindingsTest webapp/Test ui-componentsVercel ProductionWins already landed
script/build-meta.shuses the flake-locked rain via.#rain-cli.copy-artifacts6m → 5m.Pending PRs and their expected gains
rainix-subgraph-testwrapper, slim#subgraph-shell): drops forge build + graph codegen from the test path; matchstick runs over committedsubgraph/abis/+subgraph/generated/. Expected:Subgraph unit tests16m -> low single-digit minutes.pkgs.sqliteinrust-build-inputs+subgraph-testtasknpm ci): unblocks raindex's rust matrix on#wasm-shell(rusqlite needs system sqlite), and makessubgraph-testself-contained over committed bindings.rainix.yamlslim-shell refactor (not yet opened, depends on Token detail page #212): drop./pointers.sh, switch each matrix task (rs-test, cargo build --release, rs-static, wasm-artifacts/test/browser-test, test-js-bindings) tonix develop github:rainlanguage/rainix#wasm-shell -c <inlined cmd>. Expected:Rainix CI25m -> meaningfully less; biggest unknown, will be measured post-merge.Other observations
forge buildin./pointers.shis dead weight for the rust matrix — none of the crates compile-time or runtime depend onout/(nosol!macros pointing at it, noinclude_bytes!, no shell-outs toforge/cast/anvil). Phase 2 above drops it.Test webapp/Test ui-componentsandRainix CI's js bindings are next-tier targets but not currently scoped.