Repository navigation
feat(capacity): bound parser admission and refresh commercial public surface #548
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
seonghobae
wants to merge
80
commits into
sentinel/fix-dos-risk-in-form-fields-10499323731269682757
Choose a base branch
from
feat/bounded-parse-admission
base: sentinel/fix-dos-risk-in-form-fields-10499323731269682757
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 65 commits
Commits
Show all changes
80 commits
Select commit
Hold shift + click to select a range
25b7c8e
🛡️ Sentinel: [HIGH] Fix DoS from hmac.compare_digest Unicode exception
seonghobae ac9b335
merge(develop): refresh PR #531 after OpenAPI DX merge
seonghobae b5bea27
test(auth): require fail-closed parser readiness
seonghobae 6ec3e85
feat(auth): freeze fail-closed runtime and readiness
seonghobae ea29aae
merge(develop): preserve fail-closed authentication implementation
seonghobae a2ec3ed
test(security): define bearer protocol and readiness failure edges
seonghobae 61c00ae
fix(security): normalize invalid Unicode secrets as config failures
seonghobae 22452f2
fix(security): honor auth scheme casing and probe failures
seonghobae b1735ce
test(deployment): require restricted unreleased manifest contracts
seonghobae e9efa48
fix(deployment): harden the unreleased Kubernetes example
seonghobae 66a2d07
docs(changelog): remove contradictory deployment guidance
seonghobae e5dc425
docs(operations): align release, auth, and Kubernetes guidance
seonghobae e304fad
fix(tests): remove unused authentication test import
seonghobae 47f5ced
docs(doctoring): record restricted deployment and release boundaries
seonghobae da2f26c
fix(security): complete restricted Kubernetes runtime
seonghobae f647bd8
test(security): enforce restricted deployment contract
seonghobae 926e747
fix(deploy): restore organization GHCR image identity
seonghobae 4f51ff9
fix(test): preserve Python 3.10 deployment metadata checks
seonghobae 2dd7aa6
fix(security): document bounded GHCR registry exception
seonghobae 2d688b3
test(docs): align canonical deployment assertions
seonghobae 30191ec
test(capacity): require bounded default parser admission
seonghobae 1efc918
feat(capacity): default each process to one parse
seonghobae ac7a538
test(capacity): require configured parser budget
seonghobae 1bb99ea
feat(capacity): load configured parser budget
seonghobae 7a8d2a0
test(capacity): require bounded parser budget values
seonghobae 809682c
test(capacity): cover non-integer direct budgets
seonghobae 923c782
feat(capacity): validate bounded parser budgets
seonghobae cc0b938
test(capacity): require app-local parser admission limiter
seonghobae ae0c056
feat(capacity): add application-local concurrency state
seonghobae 57dd887
feat(capacity): bind app-local parser admission state
seonghobae f8af6c1
test(capacity): require non-waiting admission leases
seonghobae 9cd6382
feat(capacity): implement non-waiting parser leases
seonghobae 5b50070
test(capacity): require pre-body saturation response
seonghobae 925b791
feat(capacity): reject saturated parser work before body reads
seonghobae 056c886
test(capacity): keep saturation contract lint-clean
seonghobae 0accc51
test(capacity): prove lease safety and burst backpressure
seonghobae 0255c53
test(capacity): require operator and standards evidence
seonghobae 6f5d0eb
test(auth): isolate token concurrency from parser capacity
seonghobae fe1da17
docs(capacity): publish the default process budget
seonghobae 28be99a
docs(capacity): configure compose parser admission
seonghobae cdcd9d7
docs(capacity): configure Kubernetes parser leases
seonghobae 1d229c8
docs(capacity): explain parser overload behavior
seonghobae a0a2e22
docs(capacity): record the admission architecture
seonghobae 871f132
docs(capacity): add overload sizing and rollback runbook
seonghobae e5b8168
docs(capacity): add bounded admission decision record
seonghobae 02a1614
docs(capacity): record bounded parser admission
seonghobae 090979e
docs(security): add parser resource-exhaustion controls
seonghobae 9fde283
test(benchmark): define upload-ingestion evidence contract
seonghobae 8ac6a13
feat(benchmark): add reproducible upload-ingestion matrix
seonghobae 3b516dc
docs(benchmark): add strict upload-ingestion evidence schema
seonghobae 968e2b4
docs(benchmark): record upload measurement methodology
seonghobae 8995dd8
test(benchmark): allow audited custom concurrency reports
seonghobae b306861
fix(benchmark): validate custom positive concurrency
seonghobae c4fbda6
test(benchmark): require case-local RSS and true event-loop p95 evidence
seonghobae eb0e2d3
fix(benchmark): measure case-local RSS and event-loop p95
seonghobae 4b044b9
docs(benchmark): version case-local memory evidence schema
seonghobae bd7ef15
docs(benchmark): correct RSS and event-loop measurement contract
seonghobae 95b523c
chore(capacity): refresh onto protected develop
seonghobae 2587311
Merge branch 'develop' into feat/bounded-parse-admission
opencode-agent[bot] 8552a68
docs: make NewsDOM landing product-first and license-aware
seonghobae 0ae9f94
docs: remove restricted parser install path
seonghobae f0edda0
test: enforce commercial parser documentation boundary
seonghobae 2bc9601
docs: refresh NewsDOM public manual landing
seonghobae 35ad4e9
docs: correct organization Pages metadata
seonghobae 042b506
docs(security): use organization advisory route
seonghobae d29ab19
fix(ci): reconcile dependency owner and documentation contracts
seonghobae 4824d88
chore(repo): remove inherited one-shot repair script
seonghobae bb7474c
test(benchmark): require reproducible bounded fixtures
seonghobae a370d2e
test(readiness): reject unapproved legacy parser
seonghobae f8efe44
test(benchmark): require manifest schema revision
seonghobae ed4d934
fix(benchmark): bind reports to reproducible host evidence
seonghobae 24b47f7
docs(benchmark): require reproducibility manifest
seonghobae f244356
fix(readiness): require an approved parser backend
seonghobae 87bdd14
fix(config): keep environment keys ordered
seonghobae 9ab513a
docs(architecture): align immutable runtime settings
seonghobae 96fb2d8
docs(changelog): record approved parser readiness
seonghobae ae27e4c
docs(install): bind local API shell to loopback
seonghobae 210b7a7
docs(benchmark): document required environment manifest
seonghobae 70d0229
docs(readiness): state approved parser invariant
seonghobae dd5ebcf
test(docs): align public URL and loopback contracts
seonghobae File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.