Review finding on #114941: the CLI-runner branch of `_spawn_delivery` still answered `status: sent` with only a `process_id`, while the live-owner branch answers `queued`/`claimed` + `delivery_id` and the relay branch `queued`. One tool, three vocabularies; `sent` also reads as a delivery receipt, which is the misreading this PR exists to remove. `_spawn_delivery` now returns `status: queued`, a `delivery_id` and the `process_id`. For CLI-runner deliveries the id is the same sha256 of the DM file path the runner pins when it admits to a live owner (`_dm_delivery_id`, replacing three inline copies), so the ack and any live receipt correlate; the relay branch passes the envelope id (also on its notification_error ack). `sent_at` becomes `queued_at`. Tool schema, Bot Mode user guide and the assertions in tests/tools follow; two invariant tests pin the CLI-runner and relay ids (red before, green after).
Website
This website is built using Docusaurus, a modern static website generator.
Installation
yarn
Local Development
yarn start
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
Build
yarn build
This command generates static content into the build directory and can be served using any static contents hosting service.
Deployment
Using SSH:
USE_SSH=true yarn deploy
Not using SSH:
GIT_USER=<Your GitHub username> yarn deploy
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the gh-pages branch.
Diagram Linting
CI runs ascii-guard to lint docs for ASCII box diagrams. Use Mermaid (````mermaid`) or plain lists/tables instead of ASCII boxes to avoid CI failures.