Skip to content

test(rust): cover the v2 float encodings with synthetics - #1606

Open
CommanderStorm wants to merge 3 commits into
stack-v2-float-alpfrom
stack-v2-float-synthetics
Open

test(rust): cover the v2 float encodings with synthetics#1606
CommanderStorm wants to merge 3 commits into
stack-v2-float-alpfrom
stack-v2-float-synthetics

Conversation

@CommanderStorm

@CommanderStorm CommanderStorm commented Sep 1, 2026

Copy link
Copy Markdown
Member

Adds synthetic coverage for float dicsts and ALP

@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor
Performance Comparison

Performance Comparison mainstack-v2-float-synthetics

Total Elapsed Time: 1.36s → 1.37s (+0.5%)
CPU Baseline: 62.58µs → 61.42µs (-1.9%)
Benchmark ID: mlt-convert

timing - Function execution time metrics.

+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| Function                             | Calls                        | Avg                            | P95                            | Total                           | % Total                      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| optimizer::encode                    | 14096 → 14096 (+0.0%)        | 333.17µs → 335.89µs (+0.8%)    | 1.42ms → 1.43ms (+0.7%)        | 4.70s → 4.73s (+0.6%)           | 345.49% → 346.47% (+0.3%)    |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| optimizer::encode_into               | 28192 → 28192 (+0.0%)        | 96.46µs → 98.21µs (+1.8%)      | 392.45µs → 393.47µs (+0.3%)    | 2.72s → 2.77s (+1.8%)           | 200.05% → 202.60% (+1.3%)    |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| encode01::write_to                   | 28192 → 28192 (+0.0%)        | 72.69µs → 73.91µs (+1.7%)      | 337.15µs → 342.01µs (+1.4%)    | 2.05s → 2.08s (+1.5%)           | 150.77% → 152.48% (+1.1%)    |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| mlt::main                            | 1 → 1 (+0.0%)                | 1.36s → 1.37s (+0.7%)          | 1.36s → 1.37s (+0.7%)          | 1.36s → 1.37s (+0.7%)           | 100.00% → 100.00% (+0.0%)    |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| writer::with                         | 1573034 → 1573034 (+0.0%)    | 844.00ns → 847.00ns (+0.4%)    | 1.45µs → 1.46µs (+0.7%)        | 1.33s → 1.33s (+0.0%)           | 97.75% → 97.57% (-0.2%)      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| optimizer::analyze                   | 14096 → 14096 (+0.0%)        | 90.89µs → 90.47µs (-0.5%)      | 462.85µs → 463.10µs (+0.1%)    | 1.28s → 1.28s (+0.0%)           | 94.25% → 93.33% (-1.0%)      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| shared_dict::group_string_properties | 14096 → 14096 (+0.0%)        | 87.46µs → 87.45µs (-0.0%)      | 450.56µs → 444.16µs (-1.4%)    | 1.23s → 1.23s (+0.0%)           | 90.69% → 90.21% (-0.5%)      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| streams::dict_may_be_beneficial      | 28192 → 28192 (+0.0%)        | 28.77µs → 29.82µs (+3.6%)      | 129.47µs → 131.46µs (+1.5%)    | 811.11ms → 840.64ms (+3.6%)     | 59.67% → 61.52% (+3.1%)      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| encode::write_prop                   | 116572 → 116572 (+0.0%)      | 5.20µs → 5.36µs (+3.1%)        | 11.96µs → 12.05µs (+0.8%)      | 606.19ms → 625.13ms (+3.1%)     | 44.60% → 45.74% (+2.6%)      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| tile::from_tile                      | 28192 → 28192 (+0.0%)        | 14.90µs → 14.87µs (-0.2%)      | 59.13µs → 58.78µs (-0.6%)      | 420.14ms → 419.34ms (-0.2%)     | 30.91% → 30.69% (-0.7%)      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| shared_dict::write_shared_dict       | 24002 → 24002 (+0.0%)        | 14.86µs → 15.37µs (+3.4%)      | 35.97µs → 35.90µs (-0.2%)      | 356.64ms → 368.80ms (+3.4%)     | 26.24% → 26.99% (+2.9%)      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| strings::write_str_col               | 57070 → 57070 (+0.0%)        | 3.52µs → 3.64µs (+3.4%)        | 8.86µs → 8.89µs (+0.3%)        | 200.80ms → 207.59ms (+3.4%)     | 14.77% → 15.19% (+2.8%)      |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| sort::curve_params                   | 14096 → 14096 (+0.0%)        | 9.80µs → 9.34µs (-4.7%)        | 43.49µs → 43.68µs (+0.4%)      | 138.18ms → 131.62ms (-4.7%)     | 10.17% → 9.63% (-5.3%)       |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| strings::fsst_try_train              | 40536 → 40536 (+0.0%)        | 2.49µs → 2.76µs (+10.8%)       | 73.00ns → 70.00ns (-4.1%)      | 101.13ms → 112.02ms (+10.8%)    | 7.44% → 8.20% (+10.2%)       |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+
| streams::build_hilbert_dict          | 362 → 362 (+0.0%)            | 165.97µs → 177.77µs (+7.1%)    | 299.01µs → 294.65µs (-1.5%)    | 60.08ms → 64.35ms (+7.1%)       | 4.42% → 4.71% (+6.6%)        |
+--------------------------------------+------------------------------+--------------------------------+--------------------------------+---------------------------------+------------------------------+

alloc-bytes - Exclusive allocation bytes by each function (excluding nested calls).

+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| Function                             | Calls                        | Avg                          | P95                            | Total                          | % Total                    |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| tile::from_tile                      | 28192 → 28192 (+0.0%)        | 44.1 KB → 44.1 KB (+0.0%)    | 238.5 KB → 238.5 KB (+0.0%)    | 1.2 GB → 1.2 GB (+0.0%)        | 23.23% → 23.23% (+0.0%)    |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| optimizer::encode                    | 14096 → 14096 (+0.0%)        | 86.2 KB → 86.2 KB (+0.0%)    | 159.2 KB → 159.2 KB (+0.0%)    | 1.2 GB → 1.2 GB (+0.0%)        | 22.69% → 22.69% (+0.0%)    |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| writer::with                         | 1573034 → 1573034 (+0.0%)    | 723 B → 723 B (+0.0%)        | 25.0 KB → 25.0 KB (+0.0%)      | 1.1 GB → 1.1 GB (+0.0%)        | 20.74% → 20.74% (+0.0%)    |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| strings::fsst_try_train              | 40536 → 40536 (+0.0%)        | 16.8 KB → 16.8 KB (+0.0%)    | 3.6 MB → 3.6 MB (+0.0%)        | 664.5 MB → 664.5 MB (+0.0%)    | 12.70% → 12.70% (+0.0%)    |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| shared_dict::group_string_properties | 14096 → 14096 (+0.0%)        | 30.3 KB → 30.3 KB (+0.0%)    | 171.6 KB → 171.6 KB (+0.0%)    | 416.9 MB → 416.9 MB (+0.0%)    | 7.97% → 7.97% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| strings::write_str_col               | 57070 → 57070 (+0.0%)        | 4.1 KB → 4.1 KB (+0.0%)      | 11.0 KB → 11.0 KB (+0.0%)      | 227.7 MB → 227.7 MB (+0.0%)    | 4.35% → 4.35% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| encode01::write_to                   | 28192 → 28192 (+0.0%)        | 7.5 KB → 7.5 KB (+0.0%)      | 35.7 KB → 35.7 KB (+0.0%)      | 206.0 MB → 206.0 MB (+0.0%)    | 3.94% → 3.94% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| shared_dict::write_shared_dict       | 24002 → 24002 (+0.0%)        | 6.6 KB → 6.6 KB (+0.0%)      | 37.4 KB → 37.4 KB (+0.0%)      | 154.9 MB → 154.9 MB (+0.0%)    | 2.96% → 2.96% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| strings::write_raw_str_data          | 137744 → 137744 (+0.0%)      | 122 B → 122 B (+0.0%)        | 9.0 KB → 9.0 KB (+0.0%)        | 16.1 MB → 16.1 MB (+0.0%)      | 0.31% → 0.31% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| streams::build_morton_dict           | 362 → 362 (+0.0%)            | 44.6 KB → 44.6 KB (+0.0%)    | 89.9 KB → 89.9 KB (+0.0%)      | 15.8 MB → 15.8 MB (+0.0%)      | 0.30% → 0.30% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| optimizer::analyze                   | 14096 → 14096 (+0.0%)        | 1.0 KB → 1.0 KB (+0.0%)      | 6.5 KB → 6.5 KB (+0.0%)        | 14.0 MB → 14.0 MB (+0.0%)      | 0.27% → 0.27% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| streams::build_hilbert_dict          | 362 → 362 (+0.0%)            | 25.9 KB → 25.9 KB (+0.0%)    | 90.7 KB → 90.7 KB (+0.0%)      | 9.2 MB → 9.2 MB (+0.0%)        | 0.18% → 0.18% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| streams::dict_may_be_beneficial      | 28192 → 28192 (+0.0%)        | 256 B → 256 B (+0.0%)        | 256 B → 256 B (+0.0%)          | 6.9 MB → 6.9 MB (+0.0%)        | 0.13% → 0.13% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| strings::write_str_plain             | 57070 → 57070 (+0.0%)        | 69 B → 69 B (+0.0%)          | 240 B → 240 B (+0.0%)          | 3.8 MB → 3.8 MB (+0.0%)        | 0.07% → 0.07% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+
| encode::write_prop                   | 116572 → 116572 (+0.0%)      | 27 B → 27 B (+0.0%)          | 256 B → 256 B (+0.0%)          | 3.1 MB → 3.1 MB (+0.0%)        | 0.06% → 0.06% (+0.0%)      |
+--------------------------------------+------------------------------+------------------------------+--------------------------------+--------------------------------+----------------------------+

Threads

No threads to compare


Generated with hotpath-rs

Per-tile encoded size diff
zoom tiles prev_total curr_total delta_total avg_delta pct best worst
0 1 71471 71471 0 0.0 0.0
1 4 220986 220986 0 0.0 0.0
2 16 615003 615003 0 0.0 0.0
3 64 1653851 1653851 0 0.0 0.0
4 256 3828904 3828904 0 0.0 0.0
5 1024 9716821 9716821 0 0.0 0.0
6 4096 32401914 32401914 0 0.0 0.0
ALL 5461 48508950 48508950 0 0.0 0.0

Top 3 improvements

Top 3 degradations

@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from 3db9132 to 5fe2d73 Compare September 1, 2026 14:10
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from 5fe2d73 to 920add0 Compare September 1, 2026 14:14
@codecov

codecov Bot commented Sep 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 67.58%. Comparing base (79e99f4) to head (8f1246a).

Additional details and impacted files
@@                  Coverage Diff                  @@
##             stack-v2-float-alp    #1606   +/-   ##
=====================================================
  Coverage                 67.58%   67.58%           
  Complexity                 1261     1261           
=====================================================
  Files                       154      154           
  Lines                     10912    10912           
  Branches                   2688     2688           
=====================================================
  Hits                       7375     7375           
  Misses                     2393     2393           
  Partials                   1144     1144           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copilot AI lite review requested due to automatic review settings September 1, 2026 15:43
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from 920add0 to d3429a7 Compare September 1, 2026 15:43

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR expands the Rust synthetic fixture suite to explicitly cover the v2-only float encodings (Dict and ALP) for both f32 and f64, and adds encoder plumbing to pin float encodings via ExplicitEncoder so the synthetics generator can force specific float layouts.

Changes:

  • Add new synthetic GeoJSON fixtures for v2 float dictionary/ALP encodings (plus corresponding v1 “raw” siblings) across f32/f64, optional/non-optional, and key edge cases (distinct/repeated/zeros/NaN/decimals/whole).
  • Introduce FloatEncoding and ExplicitEncoder::get_float_encoding to allow pinning float logical encoding during encoding (v2 only).
  • Refactor float codec selection to accept a StreamCtx and honor pinned float encodings; add a dedicated error when no ALP parameters can reproduce the column.

Reviewed changes

Copilot reviewed 44 out of 76 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
test/synthetic/0x02/prop_f64_dict.json Adds v2 reference GeoJSON for f64 dict encoding with optional presence.
test/synthetic/0x02/prop_f64_dict_zeros_np.json Adds v2 reference GeoJSON for f64 dict encoding with ±0.0 values (non-optional).
test/synthetic/0x02/prop_f64_dict_np.json Adds v2 reference GeoJSON for f64 dict encoding (non-optional).
test/synthetic/0x02/prop_f64_dict_nan_np.json Adds v2 reference GeoJSON for f64 dict encoding with NaN repeats (non-optional).
test/synthetic/0x02/prop_f64_dict_distinct_np.json Adds v2 reference GeoJSON for f64 dict encoding with all-distinct values (non-optional).
test/synthetic/0x02/prop_f64_alp.json Adds v2 reference GeoJSON for f64 ALP encoding with optional presence.
test/synthetic/0x02/prop_f64_alp_whole_np.json Adds v2 reference GeoJSON for f64 ALP encoding of whole numbers (non-optional).
test/synthetic/0x02/prop_f64_alp_np.json Adds v2 reference GeoJSON for f64 ALP encoding of decimal steps (non-optional).
test/synthetic/0x02/prop_f32_dict.json Adds v2 reference GeoJSON for f32 dict encoding with optional presence.
test/synthetic/0x02/prop_f32_dict_zeros_np.json Adds v2 reference GeoJSON for f32 dict encoding with ±0.0 values (non-optional).
test/synthetic/0x02/prop_f32_dict_np.json Adds v2 reference GeoJSON for f32 dict encoding (non-optional).
test/synthetic/0x02/prop_f32_dict_nan_np.json Adds v2 reference GeoJSON for f32 dict encoding with NaN repeats (non-optional).
test/synthetic/0x02/prop_f32_dict_distinct_np.json Adds v2 reference GeoJSON for f32 dict encoding with all-distinct values (non-optional).
test/synthetic/0x02/prop_f32_alp.json Adds v2 reference GeoJSON for f32 ALP encoding with optional presence.
test/synthetic/0x02/prop_f32_alp_whole_np.json Adds v2 reference GeoJSON for f32 ALP encoding of whole numbers (non-optional).
test/synthetic/0x02/prop_f32_alp_np.json Adds v2 reference GeoJSON for f32 ALP encoding of decimal steps (non-optional).
test/synthetic/0x01-rust/prop_f64_zeros_np.json Adds v1 Rust-only “raw” sibling GeoJSON for ±0.0 coverage.
test/synthetic/0x01-rust/prop_f64_whole_np.json Adds v1 Rust-only “raw” sibling GeoJSON for whole-number coverage.
test/synthetic/0x01-rust/prop_f64_repeated.json Adds v1 Rust-only “raw” sibling GeoJSON for optional presence with repeats.
test/synthetic/0x01-rust/prop_f64_repeated_np.json Adds v1 Rust-only “raw” sibling GeoJSON for repeated values (non-optional).
test/synthetic/0x01-rust/prop_f64_nan_repeated_np.json Adds v1 Rust-only “raw” sibling GeoJSON for NaN repeats (non-optional).
test/synthetic/0x01-rust/prop_f64_distinct_np.json Adds v1 Rust-only “raw” sibling GeoJSON for all-distinct values (non-optional).
test/synthetic/0x01-rust/prop_f64_decimals.json Adds v1 Rust-only “raw” sibling GeoJSON for optional decimal values.
test/synthetic/0x01-rust/prop_f64_decimals_np.json Adds v1 Rust-only “raw” sibling GeoJSON for decimal steps (non-optional).
test/synthetic/0x01-rust/prop_f32_zeros_np.json Adds v1 Rust-only “raw” sibling GeoJSON for ±0.0 coverage.
test/synthetic/0x01-rust/prop_f32_whole_np.json Adds v1 Rust-only “raw” sibling GeoJSON for whole-number coverage.
test/synthetic/0x01-rust/prop_f32_repeated.json Adds v1 Rust-only “raw” sibling GeoJSON for optional presence with repeats.
test/synthetic/0x01-rust/prop_f32_repeated_np.json Adds v1 Rust-only “raw” sibling GeoJSON for repeated values (non-optional).
test/synthetic/0x01-rust/prop_f32_nan_repeated_np.json Adds v1 Rust-only “raw” sibling GeoJSON for NaN repeats (non-optional).
test/synthetic/0x01-rust/prop_f32_distinct_np.json Adds v1 Rust-only “raw” sibling GeoJSON for all-distinct values (non-optional).
test/synthetic/0x01-rust/prop_f32_decimals.json Adds v1 Rust-only “raw” sibling GeoJSON for optional decimal values.
test/synthetic/0x01-rust/prop_f32_decimals_np.json Adds v1 Rust-only “raw” sibling GeoJSON for decimal steps (non-optional).
rust/mlt-synthetics/src/main.rs Adds float codec fixture generation and a points() helper; wires float coverage into synthetic generation.
rust/mlt-synthetics/src/layer.rs Adds PropConfig::Float and Layer::add_prop_float; provides explicit float encoding callback for encoder.
rust/mlt-core/src/errors.rs Adds MltError::NoAlpParameters for pinned ALP when no exact parameters exist.
rust/mlt-core/src/encoder/writer.rs Adds Encoder::override_float_enc to query ExplicitEncoder for pinned float encodings.
rust/mlt-core/src/encoder/tests.rs Updates ExplicitEncoder test helper to initialize get_float_encoding.
rust/mlt-core/src/encoder/stream/float_dict.rs Adjusts float dictionary builder to always build (even all-distinct) and return MltResult for pinned encoding usage.
rust/mlt-core/src/encoder/stream/float_alp.rs Splits ALP selection into smallest() vs worth_building() so pinned ALP can be requested without “must beat raw” filtering.
rust/mlt-core/src/encoder/stream/codecs.rs Refactors float stream writer to accept StreamCtx and honor pinned float encodings for v2.
rust/mlt-core/src/encoder/property/encode.rs Updates float column encoding to call write_float_stream with StreamCtx::prop_data.
rust/mlt-core/src/encoder/model.rs Introduces FloatEncoding and extends ExplicitEncoder with get_float_encoding.
rust/mlt-core/src/encoder/mod.rs Re-exports FloatEncoding consistently for tests and __private usage.
rust/mlt-core/src/encoder/encode02.rs Updates v2 property encoding to call write_float_stream with StreamCtx::prop_data.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread rust/mlt-core/src/encoder/writer.rs
Comment thread rust/mlt-core/src/errors.rs
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch 2 times, most recently from 3cedf57 to f67d129 Compare September 3, 2026 14:28
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch 2 times, most recently from 364d45b to d4b42a3 Compare September 3, 2026 17:53
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from d4b42a3 to c32fd9b Compare September 3, 2026 21:13
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from cd7e9e4 to fa79401 Compare September 4, 2026 08:53
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch 2 times, most recently from 426028a to f0ffaac Compare September 4, 2026 12:00
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from a98e2d9 to 8f1246a Compare September 4, 2026 12:25
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from 8f1246a to 4334754 Compare September 4, 2026 13:43
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from 4334754 to 670aba3 Compare September 4, 2026 14:03
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from 670aba3 to 5d80501 Compare September 4, 2026 14:15
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from 5d80501 to 10faee6 Compare September 4, 2026 23:59
@github-code-quality

github-code-quality Bot commented Sep 5, 2026

Copy link
Copy Markdown

Code Coverage Overview

Languages: TypeScript, Java

TypeScript / code-coverage/vitest

The overall line coverage in commit 4b5fe53 in the stack-v2-float-synth... branch remains at 97%, unchanged from commit 3c4c0c6 in the stack-v2-float-alp branch.

Java / code-coverage/jacoco

The overall line coverage in commit 4b5fe53 in the stack-v2-float-synth... branch is 67%. Line coverage data for the stack-v2-float-alp branch is not yet available.

Show a line coverage summary of the most covered files.
File stack-v2-float-alp stack-v2-float-synth... 4b5fe53 +/-
java/mlt-core/s...odingUtils.java 99%
java/mlt-core/s...rtyEncoder.java 95%
java/mlt-core/s...tryDecoder.java 95%
java/mlt-core/s...pareHelper.java 95%
java/mlt-core/s...rtyEncoder.java 90%
java/mlt-core/s...rtyDecoder.java 88%
java/mlt-cli/sr...eCommandLine.kt 87%
java/mlt-core/s...tConverter.java 87%
java/mlt-core/s...tryEncoder.java 84%
java/mlt-core/s...gerEncoder.java 63%

Updated September 07, 2026 11:11 UTC

@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch 2 times, most recently from e975830 to 3f73f40 Compare September 5, 2026 13:42
CommanderStorm and others added 3 commits September 7, 2026 13:04
Generated by rust/scripts/hexdump_stack.py.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@CommanderStorm
CommanderStorm force-pushed the stack-v2-float-synthetics branch from 3f73f40 to 4b5fe53 Compare September 7, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants