ProblemGovernance has get_fee_config; settlement has no per-merchant "what fee will I pay?" read, so callers must reconstruct the chain manually.
- No effective-fee query.
- Callers re-implement resolution.
- API surface gap.
Solution
- Add
get_effective_rule(merchant) read.
- Test.
Acceptance Criteria
- Effective fee queryable.
cargo test --workspace passes.
Note for Contributors: Write a clear PR description. Show the query test.
ProblemGovernance has
get_fee_config; settlement has no per-merchant "what fee will I pay?" read, so callers must reconstruct the chain manually.Solution
get_effective_rule(merchant)read.Acceptance Criteria
cargo test --workspacepasses.Note for Contributors: Write a clear PR description. Show the query test.