L3/L4 advisory dossier¶
openclaw-mem governed advisory-dossier turns a mutation plan into an operator-facing approval dossier.
It is advisory-only. It does not apply mutations, publish, tag, push, merge, change OpenClaw core, alter gateway/plugin/cron/model routing, or make L3/L4 auto-applyable.
Example¶
openclaw-mem governed advisory-dossier \
--plan-file plan.json \
--allowed-root .state/mutation-framework/sandbox \
--why-now "The protected surface needs an operator decision" \
--recommendation "Approve only by opening a separate execution line" \
--markdown-out dossier.md \
--json
Policy¶
- L3 requires human/operator approval before any separate execution line.
- L4 requires explicit CK approval before any separate execution line.
- Approval flags on this command are review context only; they do not approve execution.
- Message delivery or dossier rendering is not approval.
- Any approved execution must be a separate line with rollback and verifier receipts.
Output¶
The JSON receipt includes:
okfollowing the nested apply-review gate resultdossier_generatedto distinguish successful report generation from approvalrisk_classaffected_surfacesproposed_changesapproval.statusrollback_planverifier_planartifact_outputsfor optional JSON/Markdown dossier files- nested
apply_reviewreceipt
writes_performed=false means no target mutation/application occurred; writing the dossier artifact itself is not treated as governed apply.
For L3/L4, the nested apply review remains blocked with l3_l4_not_auto_applyable.