The treasury CLI (services/treasury/cli.py) uses print_json for output but has no structured logging. In production, a logger would help trace proposal attempts, failures, and approvals.
Location
services/treasury/cli.py
services/treasury/provisioning.py
Scope
Add logging.getLogger(__name__) to provisioning.py
Log proposal creation, approval, and errors at INFO/ERROR levels
Gap
The treasury CLI (
services/treasury/cli.py) usesprint_jsonfor output but has no structured logging. In production, aloggerwould help trace proposal attempts, failures, and approvals.Location
services/treasury/cli.pyservices/treasury/provisioning.pyScope
logging.getLogger(__name__)to provisioning.pyprint_jsonfor CLI stdout outputVerification