Skip to content

Add portable RustiQ scientific artifact containers - #88

Open
mveril wants to merge 1 commit into
mainfrom
feature/add-rustiq-container
Open

mveril wants to merge 1 commit into
mainfrom
feature/add-rustiq-container

Conversation

@mveril

@mveril mveril commented Sep 27, 2026

Copy link
Copy Markdown
Owner

Implement PR A of #79: create and reopen self-describing .rustiq ZIP/ZIP64 artifacts through the typed Rust persistence API.

  • Add a versioned resolved calculation snapshot and documented JSON schema.
  • Preserve lazy ERI access, validate archive structure and payload integrity, and publish atomically without overwriting existing files.
  • Add Rust/Python interoperability, malformed-input coverage, and ZIP64 tests. Existing CLI and directory-cache workflows remain unchanged.

Validation passed:

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo test --workspace --all-targets --all-features
  • cargo test --workspace --all-targets --no-default-features
  • uv run --locked pytest tools/reference — 22 passed
  • Final Python interoperability checks — 5 passed

Refs #79. CLI integration and HF persistence remain follow-up PRs.

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.

1 participant