THE CHANGE
Keep the permit and its outcome together.
- Problem
- A preflight approval says a call may proceed. It does not tell the operator whether dispatch returned, raised after a possible side effect, or succeeded while receipt recording failed.
- Implementation
- The dispatcher retains the settlement adapter returned by the consume-time boundary. After dispatch, it records the canonical permit reference, preflight receipt, outcome state, elapsed duration, and error type through that same adapter.
- Design choice
- Reusing the consume-time owner preserves the relationship between authorization and outcome. Looking up a new adapter afterward could separate the effect from the authority that admitted it.
- Scope
- PR #28 was merged in RecursiveIntell/Ares. This is a downstream change, not an upstream Hermes merge. The case concerns this historical revision and the declared regression paths.