local and dangerous in production, so every proof must name the target.
| Rung | Target | Who uses it | Mutation rule |
|---|---|---|---|
| 1 | local / dev-local | You and your agent | Safe for iteration after local proof |
| 2 | shared dev | FDEs after local validation | Dry-run first, then scoped mutation |
| 3 | customer dev / HML | Customer-specific validation | Stakeholder/operator gate required |
| 4 | production | Operators | Explicit approval and rollback plan required |
CLI identity checks
Dry-run first
When to stop
Stop and ask for operator help if:- the target resolves to customer/HML/prod and you do not have approval;
- secrets or App Settings are missing;
- you cannot tell whether the command mutates;
- logs contradict the CLI summary;
- your agent is relying on stale memory instead of current command output.
🤖 Paste this to your KHAW agent
🤖 Paste this to your KHAW agent