Skip to content

chore: sync Cargo.lock with workspace version + lock CI to the lockfile - #46

Merged
ajianaz merged 1 commit into
developfrom
chore/sync-cargo-lock
Oct 15, 2026
Merged

ajianaz merged 1 commit into
developfrom
chore/sync-cargo-lock

Conversation

@ajianaz

@ajianaz ajianaz commented Oct 15, 2026

Copy link
Copy Markdown
Contributor

Description

Fixes #44: Cargo.lock at develop recorded covecto/covecto-api/covecto-cli at 0.1.0 while the workspace Cargo.toml is 0.1.1 (since the v0.1.1 release, PR #35) — the lock update was never committed with the release. Any cargo command on a fresh clone rewrites the lock and dirties the tree.

Type

  • chore — Maintenance, CI, etc.

Changes

  • Sync Cargo.lock to the workspace version (0.1.0 → 0.1.1, 3 lines)
  • Add --locked to CI check, clippy, test, and build so lockfile drift fails CI instead of accumulating silently
  • cargo fmt intentionally stays un-locked (it does not resolve dependencies)

Testing

  • cargo check --workspace --all-targets --locked — passes locally (1m56s)
  • git status clean after cargo metadata on a fresh worktree
  • CI gates will exercise --locked on all four jobs

Related Issues

Closes #44

Checklist

  • Branch from develop
  • Conventional commits
  • No secrets or credentials

Cargo.lock still recorded 0.1.0 while the workspace Cargo.toml moved to
0.1.1 in the v0.1.1 release; any cargo invocation on a fresh clone dirtied
the tree. Sync the lockfile and add --locked to CI check/clippy/test/build
so this class of drift fails CI instead of accumulating.

Fixes #44
@ajianaz
ajianaz merged commit 9b522f9 into develop Oct 15, 2026
7 checks passed
ajianaz added a commit that referenced this pull request Oct 15, 2026
Fixed:
- Streaming path (vectorize_to) now applies SVG optimization when
  optimize=true; it was silently skipped (#43)
- PixelExact streaming metadata: svg_byte_size off-by-one and
  path_count double-counting translucent paths (#47)

Changed:
- CI, release workflow and Dockerfile build with --locked; Cargo.lock
  synced with the workspace version (#46, #50)
- Parity test vectorize()/vectorize_to() hardened: 58 cases, config
  matrix, ground-truth counter assertions (#47, #49)

Co-authored-by: ajianaz <ajianaz@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
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.

chore: Cargo.lock out of sync with workspace version (0.1.0 vs 0.1.1)

1 participant