Skip to content

Accept bounded runtime declaration payloads - #812

Merged
chubes4 merged 1 commit into
trunkfrom
fix/issue-803-runtime-declaration-limit
Aug 3, 2026
Merged

Accept bounded runtime declaration payloads#812
chubes4 merged 1 commit into
trunkfrom
fix/issue-803-runtime-declaration-limit

Conversation

@chubes4

@chubes4 chubes4 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • align the per-payload runtime declaration ceiling with the existing 5 MiB aggregate boundary
  • retain declaration count, aggregate bytes, canonicalization, provenance, depth, and hash guards
  • cover a 29-form declaration above the former 256 KiB cap and deterministic rejection above 5 MiB

Closes #803.

Verification

  • composer test:canonical
  • php tests/contract/staged-artifact-compilation.php
  • php tests/contract/wordpress-site-plan.php
  • git diff --check

AI assistance: OpenAI gpt-5.6-sol via OpenCode analyzed issue #803, implemented the bounded contract change and regression coverage, and ran the verification suite. Chris Huber remains responsible for every line.

Align the per-payload declaration ceiling with the existing 5 MiB aggregate resource boundary and cover the real 29-form payload class.

AI assistance: OpenAI gpt-5.6-sol via OpenCode analyzed issue #803, implemented the bounded contract change and regression coverage, and ran the verification suite. Chris Huber remains responsible for every line.
@chubes4
chubes4 merged commit 32d106c into trunk Aug 3, 2026
4 checks passed
@chubes4
chubes4 deleted the fix/issue-803-runtime-declaration-limit branch August 3, 2026 23:52
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.

Runtime declaration per-payload cap rejects valid bounded form collections

1 participant