Skip to content

Prove cast validation and exact-size metadata inference - #3843

Open
joshlf wants to merge 1 commit into
G6adazbpusq7dy2xngdcyapzjy47q6llmfrom
Grerckvocdnwpdtef665ubpieo6wlwfdj
Open

joshlf wants to merge 1 commit into
G6adazbpusq7dy2xngdcyapzjy47q6llmfrom
Grerckvocdnwpdtef665ubpieo6wlwfdj

Conversation

@joshlf

@joshlf joshlf commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Specify metadata_for_exact_size and validate_cast_and_convert_metadata
against independent layout calculations. Prove exact representability,
greatest-fitting metadata, alignment-before-size error priority and the
complete prefix or suffix result.

Add Rust assertion harnesses comparing the full optional metadata and cast
outcomes with remainder-based checked arithmetic. Keep address-addition
bounds and the zero-stride panic exclusion visible in their domains.
Outcome examples cover unattainable sizes and intentional panic separately
from checks of the specification's meaning.

Agent-authored-by: AI agent acting on joshlf's behalf


Latest Update: v8 — Compare vs v7

📚 Full Patch History

Links show the diff between the row version and the column version.

Version v7 v6 v5 v4 v3 v2 v1 Base
v8 vs v7 vs v6 vs v5 vs v4 vs v3 vs v2 vs v1 vs Base
v7 vs v6 vs v5 vs v4 vs v3 vs v2 vs v1 vs Base
v6 vs v5 vs v4 vs v3 vs v2 vs v1 vs Base
v5 vs v4 vs v3 vs v2 vs v1 vs Base
v4 vs v3 vs v2 vs v1 vs Base
v3 vs v2 vs v1 vs Base
v2 vs v1 vs Base
v1 vs Base
⬇️ Download this PR

Branch

git fetch origin refs/heads/Grerckvocdnwpdtef665ubpieo6wlwfdj && git checkout -b pr-Grerckvocdnwpdtef665ubpieo6wlwfdj FETCH_HEAD

Checkout

git fetch origin refs/heads/Grerckvocdnwpdtef665ubpieo6wlwfdj && git checkout FETCH_HEAD

Cherry Pick

git fetch origin refs/heads/Grerckvocdnwpdtef665ubpieo6wlwfdj && git cherry-pick FETCH_HEAD

Pull

git pull origin refs/heads/Grerckvocdnwpdtef665ubpieo6wlwfdj

Stacked PRs enabled by GHerrit.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-08T10:26:36.539554Z 9a256bd PR opened
🔒 Security Review ✅ Completed 2026-10-08T10:25:45.509910Z 9a256bd PR opened
ℹ️ 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 review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@codecov-commenter

codecov-commenter commented Oct 9, 2026 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 85 lines in your changes missing coverage. Please review.
✅ Project coverage is 51.42%. Comparing base (8044666) to head (16e3d62).

Files with missing lines Patch % Lines
zerocopy/src/layout/tail_checks.rs 0.00% 85 Missing ⚠️
Additional details and impacted files
@@                          Coverage Diff                          @@
##           G6adazbpusq7dy2xngdcyapzjy47q6llm    #3843      +/-   ##
=====================================================================
- Coverage                              52.51%   51.42%   -1.09%     
=====================================================================
  Files                                     30       30              
  Lines                                   4380     4465      +85     
=====================================================================
- Hits                                    2300     2296       -4     
- Misses                                  2080     2169      +89     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Specify metadata_for_exact_size and validate_cast_and_convert_metadata
against independent layout calculations. Prove exact representability,
greatest-fitting metadata, alignment-before-size error priority and the
complete prefix or suffix result.

Add Rust assertion harnesses comparing the full optional metadata and cast
outcomes with remainder-based checked arithmetic. Keep address-addition
bounds and the zero-stride panic exclusion visible in their domains.
Outcome examples cover unattainable sizes and intentional panic separately
from checks of the specification's meaning.

gherrit-pr-id: Grerckvocdnwpdtef665ubpieo6wlwfdj
Agent-authored-by: AI agent acting on joshlf's behalf
@joshlf
joshlf force-pushed the G6adazbpusq7dy2xngdcyapzjy47q6llm branch from 1e1b691 to 8044666 Compare October 9, 2026 02:21
@joshlf
joshlf force-pushed the Grerckvocdnwpdtef665ubpieo6wlwfdj branch from 37d0f72 to 16e3d62 Compare October 9, 2026 02:21
@joshlf
joshlf force-pushed the G6adazbpusq7dy2xngdcyapzjy47q6llm branch from 8044666 to c8ff0f1 Compare October 10, 2026 00:00
@joshlf
joshlf force-pushed the Grerckvocdnwpdtef665ubpieo6wlwfdj branch from 16e3d62 to aad756c Compare October 10, 2026 00:00
@joshlf joshlf changed the title Prove cast validation and exact metadata inference Prove cast validation and exact-size metadata inference Oct 10, 2026

This branch has not been deployed

No deployments
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.

2 participants