Packaged launchers
Comet moved from Bash scripts to Node.mjs launchers so the same workflow works on Windows, macOS, and Linux without Git Bash or WSL. The packaged command launchers are thin wrappers that import the generated comet-runtime.mjs in the same directory. The runtime bundles its dependencies and does not rely on the project’s node_modules; launchers and runtime must stay on the same version.
The
comet-*.mjs files remain compatibility and troubleshooting entrypoints. Normal instructions should use the stable top-level CLI above.How the commands cooperate
State remains split across human-readable.comet.yaml, machine-owned .comet/run-state.json, and append-only .comet/state-events.jsonl. Use comet status, comet doctor, or comet dashboard for normal inspection.
