The TS runner imported the built SDK via a hardcoded dev-machine path
(/sessions/.../ts-sdk-build/dist/index.js), so the harness only ran on the
author's box. Resolve it relative to the file instead.
Glue files not covered by subproject repos: top-level docs, logo,
keysat-design-system, and crosscheck tests. Subproject folders are
gitignored (each has its own Gitea remote).