| 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | # Crates published for each codewhale release, in dependency order. |
| 4 | release_crates=( |
| 5 | codewhale-build-support |
| 6 | codewhale-mcp |
| 7 | codewhale-paths |
| 8 | codewhale-protocol |
| 9 | codewhale-release |
| 10 | codewhale-sanitize |
| 11 | codewhale-secrets |
| 12 | codewhale-state |
| 13 | codewhale-workflow |
| 14 | codewhale-workflow-js |
| 15 | codewhale-execpolicy |
| 16 | codewhale-hooks |
| 17 | codewhale-tools |
| 18 | codewhale-config |
| 19 | codewhale-cloud-facts |
| 20 | # Path+version dependency of cli/tui — must publish before those crates. |
| 21 | codewhale-telemetry |
| 22 | codewhale-lane |
| 23 | codewhale-agent |
| 24 | codewhale-core |
| 25 | # Shared command shapes depend on protocol, never on core/runtime services. |
| 26 | codewhale-command-contract |
| 27 | # TUI support crates added in 0.9.13: localization (i18n), models (catalog |
| 28 | # facade), palette (design tokens). Only tui consumes them, so they sit |
| 29 | # after core/config/build-support and before tui. |
| 30 | codewhale-localization |
| 31 | codewhale-models |
| 32 | codewhale-palette |
| 33 | # Scoped memory store; tui's native memory backend. No workspace deps. |
| 34 | codewhale-memory |
| 35 | # Headless runtime split out of the TUI (docs/design/TUI_DECONSTRUCTION.md). |
| 36 | # Depends on config, core, memory and models; the published tui depends on |
| 37 | # it, so it publishes after those and before tui. |
| 38 | codewhale-runtime |
| 39 | codewhale-app-server |
| 40 | codewhale-tui |
| 41 | codewhale-cli |
| 42 | ) |
| 43 |