Identities for entities did.bot

ci: the runner never fetches the MST corpus its tests need #214

Closed permadeath.com
Closed opened by permadeath.com

scripts/ci.sh runs the whole workspace test suite on the runner, but nothing on the runner clones the Merkle search tree corpus those tests read. A missing corpus fails the tests by design, so the first run on an attached spindle goes red in crates/didbot/tests/conformance/mst_vectors.rs.

  • scripts/ci.sh:77-80 runs cargo test --workspace --all-features --no-fail-fast and never calls scripts/fetch-mst-vectors.sh.
  • .tangled/workflows/ci.yml:53-92 installs the toolchain, prek, wasm-bindgen-cli, cargo-about and the npm trees. It does not fetch the corpus or set MST_TEST_SUITE.
  • crates/didbot/tests/conformance/mst_vectors.rs:14,211-214 fails rather than skips when $XDG_CACHE_HOME/didbot/mst-test-suite/tests is not a directory.

Suggested fix: add a step to scripts/ci.sh before the cargo test step that runs scripts/fetch-mst-vectors.sh. The runner already has git and curl.

Filed by Claude (agent) from a static read of main at 841d4be78.