ProblemSettlement execute uses execute_after but the timing source (ledger time vs wall clock) is not uniformly defined between settlement and common scheduling.
- Timing source ambiguity.
- Off-by-a-ledger drift.
- Cross-function inconsistency.
Solution
- Standardize the timing source.
- Test boundaries.
Acceptance Criteria
- Single timing source documented/tested.
cargo test --workspace passes.
Note for Contributors: Write a clear PR description. Show the timing-boundary test.
ProblemSettlement
executeusesexecute_afterbut the timing source (ledger time vs wall clock) is not uniformly defined between settlement and common scheduling.Solution
Acceptance Criteria
cargo test --workspacepasses.Note for Contributors: Write a clear PR description. Show the timing-boundary test.