T0-A.1 Route Coverage¶
Generated: 2026-08-08T16:11:59Z Registry contract version: 5
Totals¶
| Metric | Count |
|---|---|
Extracted /api/* controller routes |
1712 |
| Registry rule rows | 427 |
| Explicit public allowlist entries | 16 |
| Internal exception allowlist entries | 5 |
Classification INTERNAL_NOT_USER_FACING |
3 |
Classification PROTECTED_REGISTERED |
1675 |
Classification PUBLIC_EXPLICIT |
34 |
Classification contract¶
Exact enum (one per extracted route):
PUBLIC_EXPLICIT— intentional public allowlistPROTECTED_REGISTERED— capability registry hitINTERNAL_NOT_USER_FACING— explicit internal exceptionLEGACY_OR_DISABLED— explicit legacy/disabled allowlistUNREGISTERED_PROTECTED_BLOCKER— user-facing protected without approved contract (CI fail)
Public is never inferred from missing registry.
Gap list (UNREGISTERED_PROTECTED_BLOCKER)¶
None. Extractor parity gate is green (0 blockers).
Sample protected registered (first 25)¶
| path | capability | module |
|---|---|---|
/api/v1/accounting/moves/list |
None |
scola_account |
/api/v1/accounting/moves/count |
None |
scola_account |
/api/v1/accounting/moves/detail |
None |
scola_account |
/api/v1/accounting/moves/lines |
None |
scola_account |
/api/v1/accounting/moves/lines/read-group |
None |
scola_account |
/api/v1/accounting/moves/create |
None |
scola_account |
/api/v1/accounting/moves/write |
None |
scola_account |
/api/v1/accounting/moves/delete |
None |
scola_account |
/api/v1/accounting/moves/action |
None |
scola_account |
/api/v1/accounting/journals/list |
None |
scola_account |
/api/v1/accounting/journals/count |
None |
scola_account |
/api/v1/accounting/journals/detail |
None |
scola_account |
/api/v1/accounting/journals/save |
None |
scola_account |
/api/v1/accounting/journals/delete |
None |
scola_account |
/api/v1/accounting/accounts/list |
None |
scola_account |
/api/v1/accounting/accounts/count |
None |
scola_account |
/api/v1/accounting/accounts/detail |
None |
scola_account |
/api/v1/accounting/accounts/save |
None |
scola_account |
/api/v1/accounting/accounts/delete |
None |
scola_account |
/api/v1/accounting/payments/create |
None |
scola_account |
/api/v1/accounting/payments/post |
None |
scola_account |
/api/v1/accounting/payments/move-line |
None |
scola_account |
/api/v1/accounting/payment-methods/list |
None |
scola_account |
/api/v1/accounting/partners/list |
None |
scola_account |
/api/v1/accounting/partners/count |
None |
scola_account |
Enforcement¶
- Extractor:
scola_platform_support/api_route_surface.py - CI gate:
scripts/modular/api_route_surface_coverage_check.py - Fail-closed:
scola_core/models/ir_http.py+classify_request_path