feat(webhook): complete CLI management parity (Webhook Feature Package) - #85634
feat(webhook): complete CLI management parity (Webhook Feature Package)#85634andrexibiza wants to merge 2 commits into
Conversation
…able/rotate-secret) Task 15. Adds the plan's full CLI management surface: - show (human + --json, secret masked on read) - update (patch fields without dropping unknown legacy data) - enable / disable (toggle without removal) - rotate-secret (surface new secret once) - subscribe --replace (explicit conflict on existing name) - --profile support (profile-scoped subscription storage) - --json output for list and show (secret-safe) 20 CLI tests pass; 63 total with regression.
82861f6 to
81cda2b
Compare
feat(webhook): complete CLI management parity (Webhook Feature Package)Useful CLI additions with good secret hygiene (masked reads, rotate-shows-once). Points:
|
|
Decision recorded against current main CLI parity must follow the canonical storage/security owners, not preserve the current direct-JSON/plaintext path. Land order:
Required rework before landing:
The decision is complete. The current head predates the canonical store/secret-ref composition and is not landable unchanged. |
Part of the Webhook Feature Package Feature Package. Task 15.
CLI management parity
show(human +--json, secret masked on read)update(patch fields, preserve unknown legacy data)enable/disable(toggle without removal)rotate-secret(surface new secret once)subscribe --replace(explicit conflict on existing name; default errors)--profilesupport (profile-scoped subscription storage)--jsonoutput forlistandshow(secret-safe)Verification
20 CLI tests pass (8 new), 63 total with regression.
git diff --checkclean.