ci: inventory Cargo surfaces and enforce merge/release policy#30
ci: inventory Cargo surfaces and enforce merge/release policy#30Nelson Spence (Fieldnote-Echo) wants to merge 13 commits into
Conversation
|
Codex (@codex) review |
PR Summary by QodoCI: fail-closed Cargo surfaces + merge-gate required-check contract
AI Description
Diagram
High-Level Assessment
Files changed (17)
|
Code Review by Qodo
1.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 6dfa627d72
ℹ️ 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".
72a92e7 to
a0cc14b
Compare
6dfa627 to
442b120
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 442b120693
ℹ️ 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".
442b120 to
a77fa6c
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: a77fa6cd9a
ℹ️ 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
ea3ffed to
1bd4c19
Compare
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
0408da8 to
c05ae00
Compare
|
Corrected CI/governance layer pushed at The latest review findings are fixed: GitHub-expression command construction fails closed, legitimate repeated Cargo options are representable, and the earlier workflow/package-policy bypasses remain covered. Local proof: 76 policy tests, workflow validator, five-surface inventory validator, exact ordvec 0.6.0 source policy, Ruff, formatting, and diff checks all pass. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c05ae00655
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
c05ae00 to
c712baa
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c712baa35a
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 176451e89c
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0fe9ed01da
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: f8ddf649c2
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c94d8d9b13
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 6b82674271
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2c7db354e6
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
|
Review-thread follow-up at
The five corresponding inline threads are resolved. The connector could not post inline replies because the account already has a pending review, so this comment records the disposition explicitly for reviewers. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 96451905ba
ℹ️ 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".
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
|
Addressed the two fresh exact-head findings in signed commit
The full policy suite is now 128 passing tests, and the live workflow validator passes locally. Inline replies are blocked by the account's pre-existing pending review, so this top-level comment records the disposition before resolving the fixed threads. |
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 501a4df44c
ℹ️ 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".
| elif _is_maturin_requirement(token): | ||
| specs.append(token) |
There was a problem hiding this comment.
Inspect build requirements of local pip projects
Fresh evidence beyond the previously reported sdist case is that the current validator returns no errors for both python -I -m pip install ordinaldb-python and pip install . from that directory. The local pip install --help explicitly accepts a <local project path> operand, and ordinaldb-python/pyproject.toml declares the floating build requirement maturin>=1.12,<2.0, so either command can execute an unapproved Maturin release while this branch only checks whether the operand itself looks like Maturin. Inspect local project pyproject.toml build requirements or require a reviewed build constraint for these installs.
Useful? React with 👍 / 👎.
|
I re-audited this P2 against the exact head and am leaving it open deliberately. The finding is valid for arbitrary future inline Current workflows are narrower than that semantic claim: every protected job's exact step sequence is digest-bound, and the reviewed tree contains no accepted local-project install form described here. The honest follow-up is a closed command boundary—byte-bound helper scripts with fixed install subcommands and staged digest rotation—not more operand heuristics in this already-large PR. |
Summary
This PR adds repository CI and policy infrastructure around the five independently locked Cargo surfaces. It contains no OrdinalDB database runtime implementation.
It adds:
Actual diff
codex/manifest-compat-foundationat1bd4c19d3eb56d2291a5002256da9e56d4082ef8501a4df44c210f4e241b14c7719fb28298cf9a43Most additions are custom CI-policy code and tests:
scripts/validate_workflow_policy.py,tests/test_ci_policy.py, Cargo-surface validation, and sdist verification. Reviewers should evaluate that maintenance cost directly; it is not hidden as database work.Security and release behavior
51ee981c87e9e4dad414106f8946f0464c721907.Verification at this head
GitHub Actions run 30210340597 is terminal green: 37 checks passed and none failed, including the merge gate, all five Cargo build/audit surfaces, package smoke, iOS target compilation, the Python sdist path, actionlint, zizmor, and trusted workflow-policy validation.
Local verification also covered:
git diff --check.Limitations and open review item
pipconfiguration, environment, requirements/group, resolver, and local/source-build semantics for arbitrary future inline install commands. Current workflow job step sequences are exact-digest protected, so this is not an accepted command in the current workflow tree. A sound follow-up should use a closed set of byte-bound helper commands rather than extending an ad hocpipparser.find -exec {}, or unquoted brace-bearing data must be quoted or moved into a reviewed script.