Skip to content

cadence-diff 0.1.1

Choose a tag to compare

@rai-himanshu07 rai-himanshu07 released this 31 Jul 13:58

Beta patch focused on making high-volume QC comparisons practical to review while preserving complete atomic evidence.

Highlights

  • Deterministic review groups collapse compatible, edge-adjacent Excel cell findings into reviewable ranges.
  • Group-first UI, history, Excel, HTML, and CLI views show review-item counts alongside affected atomic findings.
  • Paged 50-row member detail and explicit bulk review actions preserve individual findings, comments, overrides, Re-QC identity, JSON v1, CI thresholds, and attestations.
  • Modern Excel dynamic references support proven B2# / ANCHORARRAY spill extents and bounded implicit intersection (@) through one shared resolver.
  • Array-formula text and anchor range metadata are captured consistently by streaming and oracle OOXML loaders.
  • Tie-outs retain legacy additive components and add typed add / subtract terms over A1, named, and supported structured references.
  • Generated Excel reports include safe internal navigation; static HTML member detail is self-contained and paginated.

Compatibility and safety

  • Source Excel and PowerPoint files remain read-only and byte-unchanged.
  • Machine-facing atomic findings, JSON schema v1, failure exit codes, coverage counts, Re-QC, and signed evidence remain backward-compatible.
  • Unproven spill extents, including XLSB spill extents, degrade coverage rather than guessing.
  • No free-form profile expression evaluation was added.

Validation

  • 442 tests passed locally and in CI.
  • Linux and Windows, Python 3.11 and 3.12: tests, Ruff, and Pyright passed.
  • Public-tree, build, Twine, distribution-content, clean-wheel, and all-entry-point checks passed.
  • A synthetic 2,000-cell block renders as one review group with 50-row UI/HTML pages; desktop/mobile browser checks found no overflow or page errors.
  • CI run: https://github.com/rai-himanshu07/cadence-diff/actions/runs/30636070649

The package remains Beta. Representative workbook review continues against this published build; subsequent corrections will use a new immutable patch version.