Skip to content

Semantic Model Cleaner 0.4.0b10 public beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 12:58
· 42 commits to main since this release
14a4251

Semantic Model Cleaner 0.4.0b10 release candidate

This candidate integrates the cumulative engine fixes below. Public release remains pending; local installation evidence is recorded separately below.

Changes

  • Format strings: missing references in dynamic format-string expressions mark the owning item Broken without placing unrelated unused items at Review.
  • Whole-table dependencies: preserve table-scoped dependency evidence and retain referenced tables and their columns while consumers remain.
  • Broken-item deletion: Broken alone does not block deletion; dependency, coverage, and other applicable guards still apply.
  • Nullable report bindings: normalize null binding alternatives and fail closed for invalid or ambiguous populated bindings without exposing binding values in warnings.
  • Review explanations: show concrete item Review reasons in dependency explanations and the detail UI.
  • Structural units: retain field parameters and calculation groups atomically. Whole-table removal requires Review confirmation, including generated columns, while retained consumers continue to protect the unit.

Verification and boundaries

Source-suite and fresh-wheel regression results are recorded with the build handoff. Wheel checks cover packaged-source fidelity, distribution metadata, API identity, and server-rendered HTML version identity; these do not establish native or personal visual acceptance.

Independent engine safety review passed: 1,361 tests passed, 2 skipped, plus
15 negative probes. The approved engine wheel SHA-256 is
81bdfa0f297af1257c6622d112c685cd7f5c131d006eaac4e3fd3c18bda07d1b.
This extension packaging change does not rebuild that wheel or change engine
code, release policy, or deletion behavior.

The main session reports the README-corrected extension 0.1.6 VSIX already
installed locally (SHA-256
cadcc7289849e06ce33166219693a1c320e0d12636bbd9d90cb6aa1cc37b2350).
That installation does not establish acceptance of the new 0.1.7 solid broom.
Extension 0.1.7 is a distinct local pre-release package with unchanged runtime
JavaScript/TypeScript and the same MrPerfectH publisher. Its local beta10
installation instructions use a separately supplied wheel, with no unpublished
public download URL. Native installation, Activity Bar visibility, and personal
visual acceptance of 0.1.7 remain with the main session. Duplicate Marketplace
search cards are not proof of duplicate installed extensions; the reported
@installed view contains one Cleaner extension.

No installation, settings changes, model mutation, push, or publication is
performed by this packaging task. Public engine and extension releases remain
pending. Windows packaging and Power BI runtime acceptance remain separate gates.