fix(security): harden trust boundaries - #3254
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: eec309f3fd
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
eec309f to
2bd1289
Compare
|
@codex review |
df080ea to
8a9d1f7
Compare
988cabd to
0564ff8
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 988cabd8b0
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
@codex review |
1 similar comment
|
@codex review |
8a9d1f7 to
2bf1764
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 564cbc3b4e
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
c86da37 to
fb91e88
Compare
4015ca8 to
a7ba7e1
Compare
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: a7ba7e15ec
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
The agent factory allowlist test counted reads by wrapping readFile, but the skill loader now reads through readFileBytesWithinLimit, so the counters observed nothing; wrap the bounded reader instead. The useUpload suite left React's post-unmount scheduler task pending, tripping Deno's leak sanitizer; unmount now drains one macrotask, matching the pattern used across the react suites.
The dishonest-reader post-verification now surfaces the helper's RangeError (size overflow is a RangeError across the bounded-read surface), and preflight only emits allow-* headers for an origin the CORS policy admits — give the OPTIONS test an admitted origin so it exercises the positive path.
a7ba7e1 to
0a9c0bd
Compare
|
@codex review |
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e710dfa06a
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Summary
veryfront/securityAPI reference and tighten improved test/module-boundary ratchetsesm.shCSP dependency explicitly; core CSP remains dependency-freeVerification
deno task verify:quickdeno task test:integration(256 suites, 2,595 steps, 0 failures)deno task test:e2e:binary:fresh(62 steps, 0 failures)git range-diffacross the rebase onto99104f669f3a80e1617af3cd2e2c82ec4d5cac4egit diff --check