Skip to content

Releases: szpak-dev/modwire

Modwire 12.0.0

Choose a tag to compare

@9orky 9orky released this 13 Oct 12:47
04124f3

What's Changed

  • Expose a typed public failure taxonomy by @9orky in #62

Full Changelog: v11.1.0...v12.0.0

Modwire 11.1.0

Choose a tag to compare

@9orky 9orky released this 12 Oct 13:12
3c508ba

What's Changed

  • Reuse canonical source observations across cached map generation by @9orky in #60

Full Changelog: v11.0.3...v11.1.0

Modwire 11.0.3

Choose a tag to compare

@9orky 9orky released this 12 Oct 09:47
736bfad

Highlights

  • Project Python property getters as class attributes instead of callables or symbols.
  • Preserve module-level property functions and unrelated decorators as callables.
  • Add explicit string type evidence for direct StrEnum class members.
  • Align the extraction implementation with accepted architecture contract v9 and UML revision 41.

Verification

  • 228 tests
  • Ruff formatting and lint
  • Pyright
  • documentation generation check
  • wheel and source distribution validation
  • Python 3.12, 3.13, and 3.14 CI
  • extractor resource CI
  • local architecture comparison: 513 passed, 0 failed, 0 unverified

Refs #57.

Modwire 11.0.2

Choose a tag to compare

@9orky 9orky released this 08 Oct 14:21
7345f49

Highlights

  • Reduce cold Python extraction through one ordered observation pipeline, typed semantic catalog, and focused source-fact contributors.
  • Add deterministic balanced parallel extraction with typed batch transport.
  • Reuse validated graph values and indexes across manifest and architecture analysis hot paths.
  • Preserve exact public CodeMap, implementation-manifest, report, identity, and diagnostic behavior.

Performance

The pinned 2,823-file Transformers oracle now completes in a 19.350-second median, down from the 44.832-second baseline. Django completes in 6.160 seconds and Ansible in 4.731 seconds. The full nine-project Python, TypeScript, and PHP oracle passed repeated exact CodeMap equality.

Verification

  • 214 tests
  • Ruff formatting and lint
  • Pyright
  • documentation generation check
  • wheel and source distribution validation
  • Python 3.12, 3.13, and 3.14 CI
  • extractor resource CI

Closes #53.

Modwire 11.0.1

Choose a tag to compare

@9orky 9orky released this 05 Oct 13:38
42cae41

What's Changed

  • Restore exact absolute import resolution by @9orky in #51

Full Changelog: v11.0.0...v11.0.1

Modwire 11.0.0

Choose a tag to compare

@9orky 9orky released this 29 Sep 13:15
4a5c364

Added

  • publish ordered, language-neutral assigned-value evidence for implementation-manifest attributes
  • distinguish unassigned, call, reference, literal, unresolved, and unsupported evidence
  • advertise assigned-value support through an explicit extractor capability

Breaking changes

  • advance the implementation-manifest schema to version 3 and CodeMap schema to version 6
  • require non-empty assigned-value evidence on source class properties and manifest attributes
  • move each language extractor into its own package with concise module names while preserving intent-bearing class names

Closes #47.

Full Changelog: v10.1.1...v11.0.0

Modwire 10.1.1

Choose a tag to compare

@9orky 9orky released this 28 Sep 14:10
1f270c3

Fixed

  • classify non-ClassVar Python class annotations as instance fields in implementation manifests
  • preserve explicit ClassVar, unannotated class assignments, and cls assignments as static members
  • cover plain annotated fields, dataclass fields, constants, and exact manifest facts through the public application boundary

Closes #45.

Modwire 10.1.0

Choose a tag to compare

@9orky 9orky released this 28 Sep 11:50
0e6aab2

What's Changed

  • Expose lightweight source-manifest identity verification by @9orky in #44

Full Changelog: v10.0.0...v10.1.0

Modwire 10.0.0

Choose a tag to compare

@9orky 9orky released this 27 Sep 21:10
024ec28

What's Changed

  • Complete canonical class and relation facts by @9orky in #42

Full Changelog: v9.3.0...v10.0.0

Modwire 9.3.0

Choose a tag to compare

@9orky 9orky released this 27 Sep 18:51
f1e8da0

What's Changed

  • Publish a versioned implementation manifest with exact source identity by @9orky in #40

Full Changelog: v9.2.4...v9.3.0