Skip to content

Releases: stfulldev/deadweight.gdt

deadweight.gdt v0.2.0

Choose a tag to compare

@stfulldev stfulldev released this 30 Aug 01:59
cb1745a

MVP 0.2 makes scene-budget regressions explainable while preserving the standalone, additive 0.1 CLI contract.

Highlights

  • Versioned, deterministic, portable schema-v1 JSON reports.
  • Per-scene contributions and ranked top contributors without false ownership of shared unions.
  • A bounded dependency tree with repeated-edge compaction and diamond back-references.
  • Per-metric confidence grounded in concrete static evidence.
  • Offline semantic report diffs with confidence-aware enforcement.
  • Custom-profile discovery and effective-policy provenance matching check --profile.

Compatibility

Default inspect and check text output, exit codes 0/1/2/3, all eight metric definitions, built-in heuristic preset values, config schema v1, and report schema v1 remain compatible. The binary still requires no Godot runtime, Node.js, OpenSpec, MCP server, or network access.

Validation

  • Local build, test, race, vet, golangci-lint v2.12.0, strict OpenSpec, actionlint, compatibility-diff, and benchmark smoke checks passed.
  • Final CI run #300 passed lint and build/test/race/vet on Linux, macOS, and Windows.
  • Official Godot demo-project E2E at pinned commit 0db80ca5fd22b9a40e05b9bc1e00af867fb7c712:
MAIN_SCENES 139
COMPLETE 103
PARTIAL 16
UNSUPPORTED_FORMAT_4 9
UNSUPPORTED_UID_ROOT 11
UNEXPECTED_FATAL 0

Install

go install github.com/stfulldev/deadweight.gdt/cmd/deadweight.gdt@v0.2.0

No prebuilt binaries are attached. Deep .tres closure, UID resolution, full inherited-scene semantics, Godot import bridging, official CI integrations, project-wide scans, and editor tooling remain explicitly deferred.

Full changelog: v0.1.1...v0.2.0

deadweight.gdt v0.1.1

Choose a tag to compare

@stfulldev stfulldev released this 29 Aug 22:27
d1b6a4d

deadweight.gdt v0.1.1 is a corrective compatibility release.

Fixed

  • Accept literal LF, CRLF, and CR line endings inside quoted values in supported Godot format-3 scenes.
  • Accept quoted property names while preserving source-aware malformed-input diagnostics.
  • Report the semantic Go module version for tagged installs when no explicit linker version is injected.

Validation

  • All repository build, test, race, vet, and lint gates passed on Linux, macOS, and Windows.
  • The official godotengine/godot-demo-projects corpus at 0db80c1552e81780441424af63223fa462f90b7e: 139 main scenes; 103 COMPLETE; 16 expected PARTIAL; 9 unsupported format 4; 11 unsupported UID roots; 0 unexpected fatal.

Boundaries

  • v0.1.0 remains immutable.
  • Format 4, uid:// roots, imported-scene expansion, and project-wide scanning remain unsupported.
  • No prebuilt binary assets are attached. Install with Go:
go install github.com/stfulldev/deadweight.gdt/cmd/deadweight.gdt@v0.1.1