ADR-036: The approval object: gate_decisions owns the lifecycle, decision_records owns the audit artifact
The approval object: `gate_decisions` owns the lifecycle, `decision_records` owns the audit artifact
The approval object: `gate_decisions` owns the lifecycle, `decision_records` owns the audit artifact