Skip to content

julie-extract v2.13.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:40

v2.13.0

This feature release adds certified Blazor and Razor extraction support backed
by a repaired tree-sitter-razor grammar fork, semantic fixtures, capability
evidence, and live-corpus verification.

Razor and Blazor support

  • Razor attribute expressions, directive modifiers, render fragments,
    constrained @typeparam, and render modes parse cleanly and retain C#
    semantic rows.
  • Razor component files emit synthetic component classes and embedded C#
    properties, while _Imports.razor remains an infrastructure input without a
    synthetic component identity.
  • razor.route_reference.v1 covers literal Blazor navigation calls and local
    Razor href targets.
  • blazor.component_reference.v1 records component tags, containing component,
    namespace context, and static T+uppercase attribute candidates for downstream
    resolution. These are naming-convention syntax evidence, not proven generic semantics.
  • Razor @code and @functions blocks emit existing
    http.client_request.v1 facts for attested HttpClient calls.
  • C#, VB.NET, and Razor now classify supported xUnit, NUnit, and MSTest classes
    as test_container while lifecycle-role gaps remain explicit.

Certification

  • Registered goldens cover attribute-expression shapes, .razor and
    .razor.cs code-behind identity inputs, _Imports.razor, scoped Razor/CSS
    adjacency, constrained type parameters, render modes, and cascading
    parameters.
  • Razor kind coverage now certifies class and property in addition to the
    existing import, method, and variable kinds.
  • The structural-fact registry export and all metadata declarations remain
    byte-synchronized.
  • A clean live scan of the Terraform corpus reports zero Razor diagnostics.
    The remaining 283 SQL errors and one SQL missing node are tracked separately
    in issue #10.

Contract versions

  • Rust package versions change from 2.12.1 to 2.13.0 across
    julie-extract-artifact, julie-extract-cli, and julie-extractors.
  • SQLite schema stays 4.
  • extract_contract_version stays 3.
  • JSONL schema stays 3.
  • The tree-sitter-razor revision is
    f82b737c77f5e3ef26bd655eda622b281479bbbc.

Publication

  • Published 2026-07-12T16:40:54Z from commit
    9dcb12f9fbe65f83c2114ce5d4abb3f0d2c72826.
  • Release workflow run
    29200290333 passed all four binary builds and the GitHub Release job.
  • All downloaded archive digests and embedded binary checksums passed.
  • The downloaded Apple Silicon binary reported julie-extract 2.13.0 and
    dogfooded the Terraform corpus with 388 files, 7,086 symbols, and a clean
    no-change rescan.