Skip to content

Commit 258df0b

Browse files
authored
Merge pull request #1152 from Tek-Lizzy/issue-749-deploy-checklist
Resolve #749: add pre-mainnet deploy checklist
2 parents e95d027 + 853c387 commit 258df0b

17 files changed

Lines changed: 1251 additions & 327 deletions

‎API_REFERENCE.md‎

Lines changed: 191 additions & 43 deletions
Large diffs are not rendered by default.

‎build.rs‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,10 @@ const SUBCOMMAND_INFO: &[(&str, &str)] = &[
377377
"Deploy a compiled Soroban contract and manage the lifecycle",
378378
),
379379
("deploy run", "Deploy a compiled Soroban contract (.wasm)"),
380+
(
381+
"deploy checklist",
382+
"Verify required pre-mainnet deployment checks",
383+
),
380384
(
381385
"deploy history",
382386
"Deployment history, rollback, verification, dashboard",

‎docs/CLI_COMMAND_TREE.md‎

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,26 @@ them. This file is the migration guide from the pre-ADR-0007 flat surface (86
55
top-level commands) to the noun-verb tree, and the reference for where a moved
66
command lives now.
77

8-
* Design and rationale: [`docs/adr/0007-noun-verb-command-tree.md`](adr/0007-noun-verb-command-tree.md)
9-
* Full flag reference: [`docs/COMMAND_REFERENCE.md`](COMMAND_REFERENCE.md)
10-
* Short command list: [`docs/COMMAND_CHEATSHEET.md`](COMMAND_CHEATSHEET.md) (generated by `build.rs`)
8+
- Design and rationale: [`docs/adr/0007-noun-verb-command-tree.md`](adr/0007-noun-verb-command-tree.md)
9+
- Full flag reference: [`docs/COMMAND_REFERENCE.md`](COMMAND_REFERENCE.md)
10+
- Short command list: [`docs/COMMAND_CHEATSHEET.md`](COMMAND_CHEATSHEET.md) (generated by `build.rs`)
1111

1212
## Top-level commands
1313

14-
| Noun | What it covers |
15-
|---|---|
16-
| `wallet` | Wallets, keys, transactions, SEP-10 auth, multisig, devices |
17-
| `contract` | Invoke, build, inspect, test, audit, security, upgrade, monitor |
18-
| `deploy` | `deploy run` and the deployment lifecycle (history, env, schedule, cost) |
19-
| `network` | Active network, local node, simulation, snapshots |
20-
| `template` | Templates, template VCS, the remote registry |
21-
| `plugin` | Third-party plugins |
22-
| `ai` | Local assistant, AI audits/tests/search/planning, prompts, help |
23-
| `config` | Config files, `config info`, telemetry, feature flags, privacy |
24-
| `project` | Project scaffolding, tasks, sprints, collaboration |
25-
| `tool` | Tutorials, natural language, PR checks, bug reports |
26-
| `completions` | Shell completion scripts |
27-
| `man` | Man pages |
14+
| Noun | What it covers |
15+
| ------------- | ------------------------------------------------------------------------------------------------ |
16+
| `wallet` | Wallets, keys, transactions, SEP-10 auth, multisig, devices |
17+
| `contract` | Invoke, build, inspect, test, audit, security, upgrade, monitor |
18+
| `deploy` | `deploy run`, pre-mainnet checklist, and the deployment lifecycle (history, env, schedule, cost) |
19+
| `network` | Active network, local node, simulation, snapshots |
20+
| `template` | Templates, template VCS, the remote registry |
21+
| `plugin` | Third-party plugins |
22+
| `ai` | Local assistant, AI audits/tests/search/planning, prompts, help |
23+
| `config` | Config files, `config info`, telemetry, feature flags, privacy |
24+
| `project` | Project scaffolding, tasks, sprints, collaboration |
25+
| `tool` | Tutorials, natural language, PR checks, bug reports |
26+
| `completions` | Shell completion scripts |
27+
| `man` | Man pages |
2828

2929
`autocomplete` and plugin-provided external commands are still registered but
3030
hidden from `--help`.
@@ -120,24 +120,24 @@ warning: `starforge test` is deprecated and will stop working in starforge 0.2.0
120120
live under `ai local`. `starforge ai pull llama3` becomes
121121
`starforge ai local pull llama3`, with the same warning.
122122

123-
| Old command | Use instead | Removed in |
124-
|---|---|---|
125-
| `starforge ai status` | `starforge ai local status` | 0.2.0 |
126-
| `starforge ai models` | `starforge ai local models` | 0.2.0 |
127-
| `starforge ai pull` | `starforge ai local pull` | 0.2.0 |
128-
| `starforge ai ask` | `starforge ai local ask` | 0.2.0 |
129-
| `starforge ai audit` | `starforge ai local audit` | 0.2.0 |
130-
| `starforge ai explain` | `starforge ai local explain` | 0.2.0 |
131-
| `starforge ai test` | `starforge ai local test` | 0.2.0 |
132-
| `starforge ai optimise` | `starforge ai local optimise` | 0.2.0 |
133-
| `starforge ai profile` | `starforge ai local profile` | 0.2.0 |
134-
| `starforge ai compare-profiles` | `starforge ai local compare-profiles` | 0.2.0 |
135-
| `starforge ai patterns` | `starforge ai local patterns` | 0.2.0 |
136-
| `starforge ai library` | `starforge ai local library` | 0.2.0 |
137-
| `starforge ai pattern-feedback` | `starforge ai local pattern-feedback` | 0.2.0 |
138-
| `starforge ai cache` | `starforge ai local cache` | 0.2.0 |
139-
| `starforge ai analytics` | `starforge ai local analytics` | 0.2.0 |
140-
| `starforge ai offline` | `starforge ai local offline` | 0.2.0 |
123+
| Old command | Use instead | Removed in |
124+
| ------------------------------- | ------------------------------------- | ---------- |
125+
| `starforge ai status` | `starforge ai local status` | 0.2.0 |
126+
| `starforge ai models` | `starforge ai local models` | 0.2.0 |
127+
| `starforge ai pull` | `starforge ai local pull` | 0.2.0 |
128+
| `starforge ai ask` | `starforge ai local ask` | 0.2.0 |
129+
| `starforge ai audit` | `starforge ai local audit` | 0.2.0 |
130+
| `starforge ai explain` | `starforge ai local explain` | 0.2.0 |
131+
| `starforge ai test` | `starforge ai local test` | 0.2.0 |
132+
| `starforge ai optimise` | `starforge ai local optimise` | 0.2.0 |
133+
| `starforge ai profile` | `starforge ai local profile` | 0.2.0 |
134+
| `starforge ai compare-profiles` | `starforge ai local compare-profiles` | 0.2.0 |
135+
| `starforge ai patterns` | `starforge ai local patterns` | 0.2.0 |
136+
| `starforge ai library` | `starforge ai local library` | 0.2.0 |
137+
| `starforge ai pattern-feedback` | `starforge ai local pattern-feedback` | 0.2.0 |
138+
| `starforge ai cache` | `starforge ai local cache` | 0.2.0 |
139+
| `starforge ai analytics` | `starforge ai local analytics` | 0.2.0 |
140+
| `starforge ai offline` | `starforge ai local offline` | 0.2.0 |
141141

142142
## Regenerating
143143

0 commit comments

Comments
 (0)