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.razorremains an infrastructure input without a
synthetic component identity. razor.route_reference.v1covers literal Blazor navigation calls and local
Razorhreftargets.blazor.component_reference.v1records component tags, containing component,
namespace context, and staticT+uppercase attribute candidates for downstream
resolution. These are naming-convention syntax evidence, not proven generic semantics.- Razor
@codeand@functionsblocks emit existing
http.client_request.v1facts for attestedHttpClientcalls. - C#, VB.NET, and Razor now classify supported xUnit, NUnit, and MSTest classes
astest_containerwhile lifecycle-role gaps remain explicit.
Certification
- Registered goldens cover attribute-expression shapes,
.razorand
.razor.cscode-behind identity inputs,_Imports.razor, scoped Razor/CSS
adjacency, constrained type parameters, render modes, and cascading
parameters. - Razor kind coverage now certifies
classandpropertyin 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.1to2.13.0across
julie-extract-artifact,julie-extract-cli, andjulie-extractors. - SQLite schema stays
4. extract_contract_versionstays3.- JSONL schema stays
3. - The
tree-sitter-razorrevision is
f82b737c77f5e3ef26bd655eda622b281479bbbc.
Publication
- Published
2026-07-12T16:40:54Zfrom commit
9dcb12f9fbe65f83c2114ce5d4abb3f0d2c72826. - Release workflow run
29200290333passed 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.0and
dogfooded the Terraform corpus with 388 files, 7,086 symbols, and a clean
no-change rescan.