Skip to content

docs(cursor): two-tier check-all gate (local commit vs push/PR)#1156

Open
FabioLeitao wants to merge 4 commits into
mainfrom
chore/check-all-two-tier-gate
Open

docs(cursor): two-tier check-all gate (local commit vs push/PR)#1156
FabioLeitao wants to merge 4 commits into
mainfrom
chore/check-all-two-tier-gate

Conversation

@FabioLeitao

Copy link
Copy Markdown
Collaborator

Summary

Clarifies check-all-gate.mdc: local commits use pre-commit + targeted tests; full ./scripts/check-all.sh (or --enforced) is required before push/PR/merge to GitHub — not before every local commit.

Separate from RBAC (#1143) and Tier B (#1154).

Test plan

  • Docs-only change; no behavior change
  • CI lint/docs guards

Gate-Change-Approved-By: Fabio Tavares Leitão

Made with Cursor

When api.rbac is active, unclassified routes return 403; public allowlist
covers health/static/webauthn/help/about/login. Add findings and OpenAPI
doc routes to the role map.
Fail CI when a new app route lacks RBAC classification; assert rbac
resolve path uses hmac.compare_digest for API keys.
hmac.compare_digest on str rejects non-ASCII and raised TypeError → 500.
Encode provided/expected as UTF-8 bytes (constant-time, no-match → 401).

Closes #1150
Clarify pre-commit and slice checks for local commits; full check-all
only before git push, PR create, or merge publish to GitHub.

Gate-Change-Approved-By: Fabio Tavares Leitão
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant