Canonical Commands
Userun.sh from the repo root whenever possible:
What To Use For Common Jobs
| Job | Source of truth |
|---|---|
| New demo app flow | @elata-biosciences/create-elata-demo |
| Consumer-facing install path and package landing pages | npm package pages |
| Consumer-facing package docs | package README.md files |
| SDK build, test, release orchestration | run.sh |
| Public app-launch, protocol, and XP context | ../elata-protocol |
| Release policy and recovery | /sdk/maintainers/releasing |
| Repo and package ownership questions | docs/repo-map.md in elata-bio-sdk |
Repo Interrogation Order
When you need to confirm whether something is current or canonical:- Check the repo
README.md. - Check
run.shfor command behavior. - Check the relevant package
package.json. - Check the nearest package README or docs page.
- Search the repo with
rg.
Verification Rules Of Thumb
- Scaffolder changes:
./run.sh test create-elata-demo - Consumer onboarding or packaging changes:
pnpm smoke:consumers run.shchanges: run the narrowest affected command, then broaden if release paths changed- Release tooling changes:
./run.sh verify-allif feasible - Docs that mention onboarding: verify the
create-elata-demopath and the parent-workspace caveat
Backward Compatibility Notes
scripts/dev-link.shremains a thin wrapper aroundrun.sh sync-to.sync-toremains useful for localpackages/eeg-webdevelopment.- Consumer onboarding should still point to
create-elata-demo, notsync-to.
Related Repos
If you are debugging beyond package boundaries, also use the public protocol repo:../elata-protocolfor contracts, local Anvil deployments, config generation, XP tooling, and simulations