Goal
Implement the first SMT-backed example for authorization regression.
Scope
- Add
ovk/adapters/z3/ implementation.
- Define a small route-reachability abstraction.
- Encode the
no-admin-route-bypass template.
- Return a counterexample when a non-admin user can reach an admin-only route.
- Generate a regression test fixture from the counterexample.
Acceptance criteria
- The example in
examples/auth_regression/ can be converted into a satisfiability query.
- A bypass produces a normalized evidence object with
status=fail.
- Query polarity is recorded in the obligation and evidence.
Goal
Implement the first SMT-backed example for authorization regression.
Scope
ovk/adapters/z3/implementation.no-admin-route-bypasstemplate.Acceptance criteria
examples/auth_regression/can be converted into a satisfiability query.status=fail.