Skip to content

feat(D_056_08): source-qualified ODB++ matrix and L/P/A canonical subset - #562

Merged
july-rust merged 15 commits into
mainfrom
feat/d056-08-odb-matrix-feature-source
Nov 10, 2026
Merged

july-rust merged 15 commits into
mainfrom
feat/d056-08-odb-matrix-feature-source

Conversation

@july-rust

@july-rust july-rust commented Nov 10, 2026 •

Copy link
Copy Markdown
Owner

Scope

First bounded, fail-closed D_056_08 code slice towards #532 (parent #520): parser for unpacked ODB++Design file-map and bounded on-disk directory with diagnostic CLI, structured matrix layer order, selected step, exact-decimal MM/INCH coordinates and inherited symbol units, round/square/rectangle including exact fractional standard symbols, positive L/P/A copper records into canonical Trace/Pad/Arc, source SHA-256 and per-record source line, evidence-qualified capabilities, 2/4/6/8/64-layer and mutation tests.

Critical limitations

NOT a complete ODB++ native package importer: no archive reader (unpacked-directory reader and CLI implemented), no complete net/EDA, components, drill/via/plating, surfaces, nested step repeat, IPC/Qt, global connectivity, fabricator validation or SI. No false barrel/graph edges. Unsupported conductive grammar FAILS CLOSED; never close #532/#520 or mark D_056_08 complete from this PR.

Specification: Siemens ODB++Design 8.1 Update 4 (Aug 2024), sections matrix/matrix pp.62–66, layer/features pp.164–172, Standard Symbols pp.187–189: https://odbplusplus.com/wp-content/uploads/sites/2/2024/08/odb_spec_user.pdf

Gates

  • Rust fmt/clippy and Cargo debug/release
  • Existing native regressions and Qt
  • Native supported platform CI
  • PR-review observations
  • Verified Squash and independent main push checks

References #532 #520.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Codex Review Summary: ✅ Completed

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

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-10T00:56:18.266456Z 8502bc0 New commits
ℹ️ 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.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0b4d3659e5

ℹ️ 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".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread crates/boardsi-import/src/odb_source.rs Resolved
Comment thread crates/boardsi-import/src/odb_source.rs Resolved

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: fe81c91e68

ℹ️ 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".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread crates/boardsi-import/src/odb_source.rs Resolved

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1e0de16c63

ℹ️ 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".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread crates/boardsi-import/src/odb_source.rs Resolved
@july-rust
july-rust merged commit 1f33e75 into main Nov 10, 2026
30 checks passed
@july-rust
july-rust deleted the feat/d056-08-odb-matrix-feature-source branch November 10, 2026 01:09
july-rust added a commit that referenced this pull request Nov 10, 2026
…ist (#563)

PR #562 restricted ODB++ code: 30/30 checks, verified main squash 1f33e75, and independent main push 8/8. Update single checklist to 157/127 overall and Stage D 86/7; keep full D_056_08 and #520/#532 unaccepted while EDA/Net/Via/Drill/Qt/vendored source proof remains missing.
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.

[D_056 gate] Independent CAD source adapters: ODB++, IPC-2581, Gerber, KiCad

1 participant