feat(load): stream verified artifacts and enforce load limits#26
Conversation
PR Summary by QodoAdd verified artifact re-reads, plan-based IdMapIndex open, and report.rows()
AI Description
Diagram
High-Level Assessment
Files changed (7)
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 375d367d3f
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "Codex (@codex) review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "Codex (@codex) address that feedback".
Code Review by Qodo
1.
|
|
Both P1 findings (flagged by Codex + Qodo) fixed on this branch. Finding 1 — reopen-by-path TOCTOU ( Finding 2 — unbounded aux read ( Tests: Scope note: the sibling verify-then-load paths ( |
|
Code review by qodo was updated up to the latest commit 8310121 |
8310121 to
c043edb
Compare
|
Codex (@codex) review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c043edbdce
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "Codex (@codex) review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "Codex (@codex) address that feedback".
6dfa627 to
442b120
Compare
c043edb to
80a7049
Compare
442b120 to
a77fa6c
Compare
80a7049 to
5e98011
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5e98011a72
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "Codex (@codex) review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "Codex (@codex) address that feedback".
a77fa6c to
0408da8
Compare
5e98011 to
2078861
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 20788619e1
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "Codex (@codex) review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "Codex (@codex) address that feedback".
0408da8 to
c05ae00
Compare
2078861 to
cf62979
Compare
|
Corrected loader layer pushed at Fresh review fixes now reject ID count mismatches before allocation, stop recovery from rolling back past a newest backup rejected solely by resource limits, and bind physical-device evidence to both the exact declared OrdinalDB commit and the checked-out device surface. The evidence job uses full-history checkout so the offline revision check can resolve an evidence-only parent. Local proof: 320 Rust tests passed (1 ignored), workspace clippy/fmt are clean, 88 Python tests passed, and all policy/source checks pass. This PR remains open for bot/human review, but is intentionally not merge-ready until |
cf62979 to
dff1023
Compare
|
Heap-gate follow-up pushed at |
c05ae00 to
c712baa
Compare
dff1023 to
f8492ec
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: dff1023a6e
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "Codex (@codex) review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "Codex (@codex) address that feedback".
f8492ec to
f21f805
Compare
f21f805 to
005aab2
Compare
005aab2 to
0b5afcd
Compare
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
0b5afcd to
f104ec1
Compare
Summary
This PR changes verified bundle loading and the APIs that expose it. Relative to its current base, it contains no GitHub workflow or merge-gate changes.
It:
IdMapSearchReportand adds zero-allocation row iteration/accessors;Actual diff
codex/ci-merge-gateat501a4df44c210f4e241b14c7719fb28298cf9a43f104ec17fa8a1c6f3fee1ae42f91d8593668de5fThe diff is concentrated in core/hybrid database loading, Python and adapter propagation, tests, examples, and documentation. The former physical-device-evidence CI job and its 1,165-line validator/test/doc bundle were removed before this head was pushed. Relative to #30, this PR has no
.githubdiff.Semantics and boundaries
Verification at this head
GitHub Actions run 30210345277 is terminal green: 37 checks passed and none failed, including the merge gate, Linux/macOS/Windows Rust jobs, five Cargo surfaces, dependency policy, package smoke, Python/adapters/sdist, iOS target compilation, actionlint, zizmor, and trusted workflow-policy validation.
Local verification after the final rebase covered:
51ee981c87e9e4dad414106f8946f0464c721907;git diff --check.The physical-device replay and footprint comparison remain external evidence, not a CI claim or merge blocker in this PR.