Record passing label-field checks and long-field lookup measurements

This commit is contained in:
2026-09-13 05:29:11 -07:00
parent 698126e1a0
commit 1d8a0dd8b6
34 changed files with 12791 additions and 0 deletions
@@ -0,0 +1 @@
* -text -whitespace
@@ -0,0 +1,49 @@
# Label-field evidence at 4c9bc87
All 24 functional tests passed: 21 normal tests and three separately isolated tests. The optional timing diagnostic also passed its exact geometry checks, but exposed severe debug-build long-field lookup cost. This is an unwired CPU Iced/Cosmic experiment, not application, WGPU paint, native responsiveness, operation-field navigation, or product font-policy acceptance.
The tested source is [4c9bc87e4e66bba573dd63b23df5ea039f85d0ca](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/4c9bc87e4e66bba573dd63b23df5ea039f85d0ca). The standalone wrapper imports that real module; it does not replace the implementation. [Source bindings](source-reference.json) identify all 11 prepared source inputs, including the font fixture.
## Closed observations
The strict standalone `rustc --test -D warnings` build exited 0 with an empty compile log. Its reference was the successful 8bf desktop LIST receipt, SHA-256 `e2d9258afab904c7d0d9f3efbb3c3cc02511a33296c1698b3114b3d6b7a125a1`. This reference binds dependencies and toolchain; it does not turn these tests into desktop integration tests.
| Stage | Actual result |
| --- | --- |
| Literal list | Exactly 25 names; no executed-test summary |
| Normal | 21 passed, 0 failed, 4 ignored, 0 filtered |
| Font mutation, isolated | 1 passed, 24 filtered; actual font faces 167 to 168 and version 0 to 1; retained label and old session rejected |
| Partial ligature field, isolated | 1 passed, 24 filtered |
| Auto shaping/ellipsis transition, isolated | 1 passed, 24 filtered |
| Timing, isolated | 1 passed, 24 filtered; coverage and exact geometry passed |
Each isolated stage used a fresh process and one exact ignored test. The normal run's four ignored tests were not silently counted as passed. [Verified results](verified-results.json) preserve summaries and timing JSON; the unchanged [original attempt records](original/attempt1/) contain raw logs and receipts, including the exact commands and predecessor bindings.
## Timing finding
On Windows x86_64 with debug assertions and warm fonts, the diagnostic timed one resolution followed by three separate whole-field `field_layout` calls. It did not time 4,096 independent lookup calls. An independently constructed actual Paragraph oracle was computed before timing; each lookup asserted full source coverage and exact rectangle equality.
| Input | Glyph-layout rectangles | Resolve | Three whole-field lookups |
| --- | ---: | ---: | --- |
| 4,096 plain scalars/graphemes | 4,096 | 0.242 s | 6.647 s / 3.877 s / 2.402 s |
| 4,096 combining-heavy scalars, 1,024 graphemes | 1,024 | 0.111 s | 1.504 s / 1.904 s / 1.268 s |
The actual timing font was Segoe UI. Advanced shaping, zoom 1, and a 1,000,000-unit width avoided truncation. These observations require investigation before a responsive interaction claim; they establish neither a native performance threshold nor optimized-build cost. No performance acceptance threshold was applied. The diagnostic's 19.21-second test duration also includes work outside the reported lookup samples.
## Provenance and reproduction
[Archive manifest](archive-manifest.json) records 29 byte-identical copied files totaling 633,185 bytes. Archival verification compared raw originals and copies, rehashed all 966 current build inputs and 32 unique current run inputs, checked before/after equality, exact list/execution membership, and every sequential receipt/log binding. No compiler or test was invoked during archival.
The executable and runtime DLL are omitted; their inspected identities are retained in the original receipts and verified results:
| Omitted artifact | Bytes | SHA-256 |
| --- | ---: | --- |
| `scenario-label-harness.exe` | 14,755,328 | `6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016` |
| `libunwind.dll` | 190,464 | `aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a` |
| `NotoSans-Regular.ttf`, available at the source pin | 556,216 | `2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9` |
The Noto fixture supports isolated font tests; it was not the timing font. Its unchanged [provenance](font-provenance/README.md) and [SIL OFL license](font-provenance/NotoSans-LICENSE) identify the pinned cosmic-text 0.15.0 package and original font bytes.
For reproduction, fetch the exact published source and follow the preserved [recipe](original/README.md), supplying a matching successful desktop LIST receipt and its verified dependency artifacts to [build.ps1](original/build.ps1). Use a fresh output directory, then run [run.ps1](original/run.ps1) sequentially with stages `list`, `normal`, `font`, `ffi`, `auto-transition`, and optionally `timing`. The scripts validate local paths and hashes; archived absolute paths are provenance, not portable peer-machine paths. Global font mutation must remain isolated.
The original recipe's preparation-only wording is historical; the closed records above are the later execution evidence. Earlier failed 11c/list experiments are not copied or relabelled here. Production wiring and GUI/native acceptance remain outside this archive.
@@ -0,0 +1,182 @@
{
"status": "Original bytes copied and independently rehashed; no compiler/test run during archival",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"copied_file_count": 29,
"copied_bytes": 633185,
"files": [
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"path": "original/build.ps1",
"bytes": 11056,
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"path": "original/expected-tests.json",
"bytes": 5846,
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"path": "original/label_harness.rs",
"bytes": 285,
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\preparation-inputs.json",
"path": "original/preparation-inputs.json",
"bytes": 4227,
"sha256": "7742befbf55253eae7d63cf8f5be2afc6a8e57380886816409a1d3141535c1e3"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"path": "original/README.md",
"bytes": 5160,
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"path": "original/recipe.json",
"bytes": 2306,
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"path": "original/run.ps1",
"bytes": 8078,
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"path": "original/validate-syntax.ps1",
"bytes": 1335,
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\auto-transition-run-receipt.json",
"path": "original/attempt1/auto-transition-run-receipt.json",
"bytes": 15517,
"sha256": "2816fce75d905dfa5673454b3966bda9b1b61312ea8fe6dbe5eb54fd73602b05"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\auto-transition.log",
"path": "original/attempt1/auto-transition.log",
"bytes": 344,
"sha256": "64992e71781f5c435022d4807d3cc9beeabdee6ef795981d85d250e7c4c62fee"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"path": "original/attempt1/build-receipt.json",
"bytes": 3039,
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\compile.log",
"path": "original/attempt1/compile.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\ffi-run-receipt.json",
"path": "original/attempt1/ffi-run-receipt.json",
"bytes": 15541,
"sha256": "a0c770c02738c70f76d00ffa174875228f3f4dda8217b9b5dd76e4ae85601d2d"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\ffi.log",
"path": "original/attempt1/ffi.log",
"bytes": 364,
"sha256": "b4cdc8513cba6422d3123cda787af7815317b510dc26e1145f4c7ace8b55afc0"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\font-run-receipt.json",
"path": "original/attempt1/font-run-receipt.json",
"bytes": 15493,
"sha256": "bb362648f2e2ece3bcc448a453f7ac31a41af44985747eafd2dbc46573fb8c16"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\font.log",
"path": "original/attempt1/font.log",
"bytes": 531,
"sha256": "6303da81262f5c68f3cb5bf7a12c5426fc621ca4bd3404743193784119186b02"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\harness.d",
"path": "original/attempt1/harness.d",
"bytes": 2979,
"sha256": "59c635c219883bdf407fb31db4d4490723bf504a32e937c99f76a59bf37e5784"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"path": "original/attempt1/inputs-after.json",
"bytes": 235610,
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-before.json",
"path": "original/attempt1/inputs-before.json",
"bytes": 235610,
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\list-run-receipt.json",
"path": "original/attempt1/list-run-receipt.json",
"bytes": 15988,
"sha256": "a1726171f1c366e68b1f5af340dbdd948c5d17af2dd7954864e5f038a1e51ed9"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\list.log",
"path": "original/attempt1/list.log",
"bytes": 2544,
"sha256": "0d512fe09078ccf566d9c579d1b557ef892e9a8fd3b8495963e50053cc16f11c"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\normal-run-receipt.json",
"path": "original/attempt1/normal-run-receipt.json",
"bytes": 21422,
"sha256": "6d2301d364028665991ad5ee6ea1fe03fd1790942ee36d15e0f90d3d0da1d2b7"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\normal.log",
"path": "original/attempt1/normal.log",
"bytes": 5694,
"sha256": "06f65e3f5863b8037a45094595bfd0d4975874c97b2548bd71a81055e8c207f9"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\timing-run-receipt.json",
"path": "original/attempt1/timing-run-receipt.json",
"bytes": 15579,
"sha256": "0f5206e3c9c8dde1343a0a6e07f3b3314c75eb851729d8803730007d0884da5b"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\timing.log",
"path": "original/attempt1/timing.log",
"bytes": 1453,
"sha256": "71c050e2bace37b8ff6935e68055311be65ddf6b8f4bf6af90c7de81ce9bd6da"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\toolchain.json",
"path": "original/attempt1/toolchain.json",
"bytes": 784,
"sha256": "c36a1a1733ad1e94510ef61b42a40e44941c7c4b34141ccdb804abd6714fd859"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"path": "font-provenance/README.md",
"bytes": 2029,
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"path": "font-provenance/NotoSans-LICENSE",
"bytes": 4351,
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"path": "font-provenance/.gitattributes",
"bytes": 20,
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae"
}
]
}
@@ -0,0 +1 @@
* -text -whitespace
@@ -0,0 +1,93 @@
Copyright 2012 Google Inc. All Rights Reserved.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
@@ -0,0 +1,15 @@
# Isolated ligature font fixture
NotoSans-Regular.ttf and NotoSans-LICENSE are copied byte for byte from the fonts/ directory of the pinned cosmic-text 0.15.0 package. The font is unmodified and licensed under SIL Open Font License 1.1; retain the adjacent complete copyright/license file when redistributing it.
- Package VCS commit: c82ee1c5b5b8032e91eaff1cb34294b538727a7d (from .cargo_vcs_info.json).
- Package checksum in this workspace Cargo.lock: 173852283a9a57a3cbe365d86e74dc428a09c50421477d5ad6fe9d9509e37737.
- Upstream font: https://github.com/pop-os/cosmic-text/blob/c82ee1c5b5b8032e91eaff1cb34294b538727a7d/fonts/NotoSans-Regular.ttf
- Upstream license: https://github.com/pop-os/cosmic-text/blob/c82ee1c5b5b8032e91eaff1cb34294b538727a7d/fonts/NotoSans-LICENSE
- The pinned upstream Git LFS pointer independently reports the identical SHA-256 and 556216-byte size; the fixture contains the actual font, not the pointer.
- Font bytes: 556216; SHA-256: 2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9.
- License bytes: 4351; SHA-256: 5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96.
Static cmap/GSUB inspection found f glyph 73 and i glyph 76, with ffi [73,73,76] substituted by glyph 1654 in lookup 39 under the standard liga feature. This is a fixture-selection check, not runtime shaping evidence. Iced's bundled Fira Sans was rejected for these unchanged ffi assertions because its corresponding lookup is under discretionary dlig, which these tests do not enable.
Both consumers are ignored by default and must each run as the sole exact test in a fresh process. Their test-only setup removes host font faces before loading this fixture, then verifies every actual oracle glyph resolves to these exact bytes and face index zero. The fixture therefore does not depend on an installed font with the same family name. The original positive nonzero ffi-cluster preconditions remain mandatory. Nothing selects this font for the product or changes the production label algorithm.
@@ -0,0 +1,32 @@
# Isolated label-field harness for 4c9bc87
Prepared for source 4c9bc87e4e66bba573dd63b23df5ea039f85d0ca in the sibling scenario-label-fields-ytr83r-20260913 worktree. This directory is a fresh recipe, not execution evidence. No compilation, toolchain-version command or test invocation was performed during preparation. Original 11c605 artifacts remain unchanged in ../scenario-label-fields-harness-20260913: its attempt1/list.log actually ran default tests, while the later v2 literal listing and serial normal run have distinct receipts/logs. Do not relabel the failed diagnostic as a list or overwrite it.
## Reference and build
Run validate-syntax.ps1 first for PowerShell AST/JSON checks only. Parent then invokes build.ps1 with explicit ReferenceReceipt, DesktopFingerprint, IcedRlib, UnicodeSegmentationRlib, SerdeJsonRlib, Output and RuntimeDll. Output must be a nonexistent fresh directory, normally this directory's attempt1 child. The build script is compile-only; it never runs the resulting tests.
A reference must be a closed, successful desktop **list** receipt with valid exact selection, unchanged captured inputs, no postflight failure and test-executable binding. The 0409 spacing list is usable only if its executable still matches the current root target. If subsequent Details compilation replaced it, supply that new closed successful listing instead. No receipt is approved by filename or expected source hash alone. Cargo.lock and both root/desktop Cargo.toml must match the reference capture. The three explicit rlibs must match the desktop Cargo fingerprint's exact dependency edges and compiler fingerprint; compiler/linker paths and actual version output are checked against the reference toolchain record. No Cargo resolution, package clean, dependency rebuild or toolchain change is part of this recipe.
RuntimeDll defaults to the original toolchain libunwind.dll, expected 190464 bytes/SHA-256 aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a. Pass it explicitly if preferred. Build captures the exact runtime and copies it beside the fresh executable. The established native library directory remains windows_x86_64_gnullvm-0.52.6/lib; this is the same validated Windows-GNU LLVM dependency graph, not a target migration.
The source wrapper directly registers the committed real scenario_label module; no implementation copy or production module registration is added. Before/after build captures bind source, wrapper, recipes, exact expected names, Cargo manifests/lock, reference receipt/capture, selected dependency records, dependency/link inputs, compiler/linker/environment, and the new Noto font, license, fixture provenance/attributes and experiment README. Compile log, executable identity and runtime hash are recorded in build-receipt.json. Every run rechecks the build-bound source/recipe files and records before/after inputs, binary/runtime identity and its exact predecessor receipt/raw-log hashes.
## Explicit sequential execution
After a successful build, parent invokes run.ps1 -Output <fresh-build-output> -Stage <stage>, one stage at a time in this order:
| Stage | Required observation |
| --- | --- |
| list | Literal native --list; exactly the unchanged 25 unique names; no executed-test summary |
| normal | Exactly all 25 outcomes: 21 passed and the four named isolated tests ignored; no failures or filtering |
| font | Existing actual_font_load_rejects_retained_label_and_old_session alone: 1 passed, 24 filtered |
| ffi | advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction alone: 1 passed, 24 filtered |
| auto-transition | auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer alone: 1 passed, 24 filtered |
| timing (optional) | field_lookup_4096_scalars_and_combining_heavy_full_coverage alone: 1 passed, 24 filtered; retain timing JSON |
All ignored stages use --exact <name> --ignored --show-output --test-threads=1 in a new native process. Never invoke all ignored tests together: the font cases mutate global state. The explicit native invocations intentionally retain the corrected v2 dispatch; an argument-string wrapper previously lost the intended --list behavior. Expected command arrays are evidence only, not the dispatch mechanism.
Each stage refuses an existing log/receipt and requires the preceding successful receipt from this exact build, source, inventory and binary. A failure stops the chain; preserve its raw log/receipt and prepare a separate retry instead of rerunning into the same output. No failed or ignored functional test can be treated as accepted merely because the list has 25 names. Successful list/normal/font/ffi/auto-transition covers all 24 functional tests; the optional 25th timing diagnostic must remain explicitly unexecuted unless separately run. Timing has independent geometry/coverage checks but no performance acceptance threshold.
This remains an unwired CPU Iced/Cosmic experiment. It does not establish WGPU paint, native responsiveness, font choice for the product, operation-field navigation, or application acceptance. Recipe preparation and static syntax checks are not runtime evidence.
@@ -0,0 +1,293 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "auto-transition",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"--exact",
"scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer",
"--ignored",
"--show-output",
"--test-threads=1"
],
"start_utc": "2026-09-13T12:11:19.6489133Z",
"end_utc": "2026-09-13T12:11:20.0073883Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"expected_tests_sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"run_script_sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"binary_sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "ffi",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\ffi-run-receipt.json",
"sha256": "a0c770c02738c70f76d00ffa174875228f3f4dda8217b9b5dd76e4ae85601d2d",
"log_sha256": "b4cdc8513cba6422d3123cda787af7815317b510dc26e1145f4c7ace8b55afc0"
},
"log_sha256": "64992e71781f5c435022d4807d3cc9beeabdee6ef795981d85d250e7c4c62fee",
"inventory": [
"scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer"
],
"results": [
{
"name": "scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer",
"result": "ok"
}
],
"summary": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 24,
"seconds": "0.20",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.20s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\ffi-run-receipt.json",
"sha256": "a0c770c02738c70f76d00ffa174875228f3f4dda8217b9b5dd76e4ae85601d2d",
"bytes": 15541
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\ffi.log",
"sha256": "b4cdc8513cba6422d3123cda787af7815317b510dc26e1145f4c7ace8b55afc0",
"bytes": 364
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\ffi-run-receipt.json",
"sha256": "a0c770c02738c70f76d00ffa174875228f3f4dda8217b9b5dd76e4ae85601d2d",
"bytes": 15541
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\ffi.log",
"sha256": "b4cdc8513cba6422d3123cda787af7815317b510dc26e1145f4c7ace8b55afc0",
"bytes": 364
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"scope": "Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance"
}
@@ -0,0 +1,11 @@
running 1 test
test scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer ... ok
successes:
successes:
scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.20s
@@ -0,0 +1,50 @@
{
"after_manifest_sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"run_script_sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin\\rustc.exe",
"--edition=2024",
"--crate-name",
"scenario_label_harness",
"--test",
"-D",
"warnings",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"--extern",
"iced=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libiced-ee73abd722c72024.rlib",
"--extern",
"unicode_segmentation=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libunicode_segmentation-85698043f7780858.rlib",
"--extern",
"serde_json=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib",
"-L",
"dependency=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps",
"-L",
"native=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_gnullvm-0.52.6\\lib",
"-C",
"linker=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\clang.exe",
"--emit",
"link,dep-info=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\harness.d",
"-o",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe"
],
"binary": {
"bytes": 14755328,
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe"
},
"toolchain_sha256": "c36a1a1733ad1e94510ef61b42a40e44941c7c4b34141ccdb804abd6714fd859",
"reference_receipt": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-details-gates-attempt2-20260913\\list-receipt.json",
"start_utc": "2026-09-13T11:59:49.5951582Z",
"reference_receipt_sha256": "e2d9258afab904c7d0d9f3efbb3c3cc02511a33296c1698b3114b3d6b7a125a1",
"exit_code": 0,
"compile_log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"schema": "scenario_label_field_build_v3",
"postflight_failure": null,
"tests_executed": false,
"recipe_sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"end_utc": "2026-09-13T12:00:06.7763372Z",
"inputs_unchanged": true,
"before_manifest_sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca"
}
@@ -0,0 +1,293 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "ffi",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"--exact",
"scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction",
"--ignored",
"--show-output",
"--test-threads=1"
],
"start_utc": "2026-09-13T12:10:36.5069174Z",
"end_utc": "2026-09-13T12:10:38.1006350Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"expected_tests_sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"run_script_sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"binary_sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "font",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\font-run-receipt.json",
"sha256": "bb362648f2e2ece3bcc448a453f7ac31a41af44985747eafd2dbc46573fb8c16",
"log_sha256": "6303da81262f5c68f3cb5bf7a12c5426fc621ca4bd3404743193784119186b02"
},
"log_sha256": "b4cdc8513cba6422d3123cda787af7815317b510dc26e1145f4c7ace8b55afc0",
"inventory": [
"scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction"
],
"results": [
{
"name": "scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction",
"result": "ok"
}
],
"summary": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 24,
"seconds": "0.52",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.52s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\font-run-receipt.json",
"sha256": "bb362648f2e2ece3bcc448a453f7ac31a41af44985747eafd2dbc46573fb8c16",
"bytes": 15493
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\font.log",
"sha256": "6303da81262f5c68f3cb5bf7a12c5426fc621ca4bd3404743193784119186b02",
"bytes": 531
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\font-run-receipt.json",
"sha256": "bb362648f2e2ece3bcc448a453f7ac31a41af44985747eafd2dbc46573fb8c16",
"bytes": 15493
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\font.log",
"sha256": "6303da81262f5c68f3cb5bf7a12c5426fc621ca4bd3404743193784119186b02",
"bytes": 531
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"scope": "Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance"
}
@@ -0,0 +1,11 @@
running 1 test
test scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction ... ok
successes:
successes:
scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.52s
@@ -0,0 +1,293 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "font",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"--exact",
"scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session",
"--ignored",
"--show-output",
"--test-threads=1"
],
"start_utc": "2026-09-13T12:09:41.0348949Z",
"end_utc": "2026-09-13T12:09:42.5896807Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"expected_tests_sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"run_script_sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"binary_sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "normal",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\normal-run-receipt.json",
"sha256": "6d2301d364028665991ad5ee6ea1fe03fd1790942ee36d15e0f90d3d0da1d2b7",
"log_sha256": "06f65e3f5863b8037a45094595bfd0d4975874c97b2548bd71a81055e8c207f9"
},
"log_sha256": "6303da81262f5c68f3cb5bf7a12c5426fc621ca4bd3404743193784119186b02",
"inventory": [
"scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session"
],
"results": [
{
"name": "scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session",
"result": "ok"
}
],
"summary": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 24,
"seconds": "0.48",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.48s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\normal-run-receipt.json",
"sha256": "6d2301d364028665991ad5ee6ea1fe03fd1790942ee36d15e0f90d3d0da1d2b7",
"bytes": 21422
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\normal.log",
"sha256": "06f65e3f5863b8037a45094595bfd0d4975874c97b2548bd71a81055e8c207f9",
"bytes": 5694
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\normal-run-receipt.json",
"sha256": "6d2301d364028665991ad5ee6ea1fe03fd1790942ee36d15e0f90d3d0da1d2b7",
"bytes": 21422
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\normal.log",
"sha256": "06f65e3f5863b8037a45094595bfd0d4975874c97b2548bd71a81055e8c207f9",
"bytes": 5694
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"scope": "Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance"
}
@@ -0,0 +1,15 @@
running 1 test
test scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session ... ok
successes:
---- scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session stdout ----
Valid Iced-Icons load: faces 167->168, font Version Version(0)->Version(1); old label and session rejected
successes:
scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.48s
@@ -0,0 +1,9 @@
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\attempt1\harness.d: C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\label_harness.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\field_tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\fixtures/NotoSans-Regular.ttf
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\attempt1\scenario-label-harness.exe: C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\label_harness.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\field_tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\fixtures/NotoSans-Regular.ttf
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\label_harness.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\tests.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\field_tests.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-fields-harness-4c9bc87-20260913\..\scenario-label-fields-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\fixtures/NotoSans-Regular.ttf:
@@ -0,0 +1,275 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "list",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"--list"
],
"start_utc": "2026-09-13T12:08:01.8022265Z",
"end_utc": "2026-09-13T12:08:02.5260775Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"expected_tests_sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"run_script_sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"binary_sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": null,
"log_sha256": "0d512fe09078ccf566d9c579d1b557ef892e9a8fd3b8495963e50053cc16f11c",
"inventory": [
"scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction",
"scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer",
"scenario_label::field_tests::bidi_logical_field_keeps_visual_pieces_without_enclosing_unselected_glyph",
"scenario_label::field_tests::combining_mark_field_retains_cluster_geometry_without_splitting_the_grapheme",
"scenario_label::field_tests::empty_and_ellipsis_only_have_no_field_coverage",
"scenario_label::field_tests::exact_scalar_mapping_does_not_assign_trimmed_or_collapsed_whitespace_to_text",
"scenario_label::field_tests::field_geometry_reuses_zoom_session_guards_and_translates_actual_cluster_boxes",
"scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage",
"scenario_label::field_tests::late_operation_reports_hidden_partial_and_complete_without_ellipsis_membership",
"scenario_label::field_tests::positive_notdef_advance_is_unresolved_not_covered_or_truncated",
"scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set",
"scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set",
"scenario_label::field_tests::shared_default_ignorable_does_not_inherit_neighbor_coverage",
"scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session",
"scenario_label::tests::adequate_corridor_reveals_full_realistic_names_and_distinguishing_suffixes",
"scenario_label::tests::bounds_translation_rejects_nonfinite_world_positions_and_endpoints",
"scenario_label::tests::empty_and_too_narrow_labels_never_claim_source_visibility",
"scenario_label::tests::finite_scaled_metrics_cannot_escape_as_infinite_world_dimensions",
"scenario_label::tests::grapheme_prefixes_and_zoom_match_actual_paragraph_layout",
"scenario_label::tests::malformed_metrics_and_explicit_experiment_budgets_fail_without_a_cached_candidate",
"scenario_label::tests::normalized_visible_prefix_maps_to_original_bytes_without_claiming_hidden_operation",
"scenario_label::tests::redraws_reuse_resolution_but_width_zoom_and_style_are_dependencies",
"scenario_label::tests::resident_entry_is_remeasured_for_a_fresh_settled_render_session",
"scenario_label::tests::resident_entry_remeasures_after_local_font_epoch_invalidation",
"scenario_label::tests::retained_artifact_rejects_other_zoom_and_render_session_for_every_consumer"
],
"results": [],
"summary": null,
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"scope": "Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance"
}
@@ -0,0 +1,27 @@
scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction: test
scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer: test
scenario_label::field_tests::bidi_logical_field_keeps_visual_pieces_without_enclosing_unselected_glyph: test
scenario_label::field_tests::combining_mark_field_retains_cluster_geometry_without_splitting_the_grapheme: test
scenario_label::field_tests::empty_and_ellipsis_only_have_no_field_coverage: test
scenario_label::field_tests::exact_scalar_mapping_does_not_assign_trimmed_or_collapsed_whitespace_to_text: test
scenario_label::field_tests::field_geometry_reuses_zoom_session_guards_and_translates_actual_cluster_boxes: test
scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage: test
scenario_label::field_tests::late_operation_reports_hidden_partial_and_complete_without_ellipsis_membership: test
scenario_label::field_tests::positive_notdef_advance_is_unresolved_not_covered_or_truncated: test
scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set: test
scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set: test
scenario_label::field_tests::shared_default_ignorable_does_not_inherit_neighbor_coverage: test
scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session: test
scenario_label::tests::adequate_corridor_reveals_full_realistic_names_and_distinguishing_suffixes: test
scenario_label::tests::bounds_translation_rejects_nonfinite_world_positions_and_endpoints: test
scenario_label::tests::empty_and_too_narrow_labels_never_claim_source_visibility: test
scenario_label::tests::finite_scaled_metrics_cannot_escape_as_infinite_world_dimensions: test
scenario_label::tests::grapheme_prefixes_and_zoom_match_actual_paragraph_layout: test
scenario_label::tests::malformed_metrics_and_explicit_experiment_budgets_fail_without_a_cached_candidate: test
scenario_label::tests::normalized_visible_prefix_maps_to_original_bytes_without_claiming_hidden_operation: test
scenario_label::tests::redraws_reuse_resolution_but_width_zoom_and_style_are_dependencies: test
scenario_label::tests::resident_entry_is_remeasured_for_a_fresh_settled_render_session: test
scenario_label::tests::resident_entry_remeasures_after_local_font_epoch_invalidation: test
scenario_label::tests::retained_artifact_rejects_other_zoom_and_render_session_for_every_consumer: test
25 tests, 0 benchmarks
@@ -0,0 +1,410 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "normal",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"--test-threads=1",
"--show-output"
],
"start_utc": "2026-09-13T12:08:44.3295271Z",
"end_utc": "2026-09-13T12:08:55.0194491Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"expected_tests_sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"run_script_sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"binary_sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "list",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\list-run-receipt.json",
"sha256": "a1726171f1c366e68b1f5af340dbdd948c5d17af2dd7954864e5f038a1e51ed9",
"log_sha256": "0d512fe09078ccf566d9c579d1b557ef892e9a8fd3b8495963e50053cc16f11c"
},
"log_sha256": "06f65e3f5863b8037a45094595bfd0d4975874c97b2548bd71a81055e8c207f9",
"inventory": [
"scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction",
"scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer",
"scenario_label::field_tests::bidi_logical_field_keeps_visual_pieces_without_enclosing_unselected_glyph",
"scenario_label::field_tests::combining_mark_field_retains_cluster_geometry_without_splitting_the_grapheme",
"scenario_label::field_tests::empty_and_ellipsis_only_have_no_field_coverage",
"scenario_label::field_tests::exact_scalar_mapping_does_not_assign_trimmed_or_collapsed_whitespace_to_text",
"scenario_label::field_tests::field_geometry_reuses_zoom_session_guards_and_translates_actual_cluster_boxes",
"scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage",
"scenario_label::field_tests::late_operation_reports_hidden_partial_and_complete_without_ellipsis_membership",
"scenario_label::field_tests::positive_notdef_advance_is_unresolved_not_covered_or_truncated",
"scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set",
"scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set",
"scenario_label::field_tests::shared_default_ignorable_does_not_inherit_neighbor_coverage",
"scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session",
"scenario_label::tests::adequate_corridor_reveals_full_realistic_names_and_distinguishing_suffixes",
"scenario_label::tests::bounds_translation_rejects_nonfinite_world_positions_and_endpoints",
"scenario_label::tests::empty_and_too_narrow_labels_never_claim_source_visibility",
"scenario_label::tests::finite_scaled_metrics_cannot_escape_as_infinite_world_dimensions",
"scenario_label::tests::grapheme_prefixes_and_zoom_match_actual_paragraph_layout",
"scenario_label::tests::malformed_metrics_and_explicit_experiment_budgets_fail_without_a_cached_candidate",
"scenario_label::tests::normalized_visible_prefix_maps_to_original_bytes_without_claiming_hidden_operation",
"scenario_label::tests::redraws_reuse_resolution_but_width_zoom_and_style_are_dependencies",
"scenario_label::tests::resident_entry_is_remeasured_for_a_fresh_settled_render_session",
"scenario_label::tests::resident_entry_remeasures_after_local_font_epoch_invalidation",
"scenario_label::tests::retained_artifact_rejects_other_zoom_and_render_session_for_every_consumer"
],
"results": [
{
"name": "scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction",
"result": "ignored"
},
{
"name": "scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer",
"result": "ignored"
},
{
"name": "scenario_label::field_tests::bidi_logical_field_keeps_visual_pieces_without_enclosing_unselected_glyph",
"result": "ok"
},
{
"name": "scenario_label::field_tests::combining_mark_field_retains_cluster_geometry_without_splitting_the_grapheme",
"result": "ok"
},
{
"name": "scenario_label::field_tests::empty_and_ellipsis_only_have_no_field_coverage",
"result": "ok"
},
{
"name": "scenario_label::field_tests::exact_scalar_mapping_does_not_assign_trimmed_or_collapsed_whitespace_to_text",
"result": "ok"
},
{
"name": "scenario_label::field_tests::field_geometry_reuses_zoom_session_guards_and_translates_actual_cluster_boxes",
"result": "ok"
},
{
"name": "scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage",
"result": "ignored"
},
{
"name": "scenario_label::field_tests::late_operation_reports_hidden_partial_and_complete_without_ellipsis_membership",
"result": "ok"
},
{
"name": "scenario_label::field_tests::positive_notdef_advance_is_unresolved_not_covered_or_truncated",
"result": "ok"
},
{
"name": "scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set",
"result": "ok"
},
{
"name": "scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set",
"result": "ok"
},
{
"name": "scenario_label::field_tests::shared_default_ignorable_does_not_inherit_neighbor_coverage",
"result": "ok"
},
{
"name": "scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session",
"result": "ignored"
},
{
"name": "scenario_label::tests::adequate_corridor_reveals_full_realistic_names_and_distinguishing_suffixes",
"result": "ok"
},
{
"name": "scenario_label::tests::bounds_translation_rejects_nonfinite_world_positions_and_endpoints",
"result": "ok"
},
{
"name": "scenario_label::tests::empty_and_too_narrow_labels_never_claim_source_visibility",
"result": "ok"
},
{
"name": "scenario_label::tests::finite_scaled_metrics_cannot_escape_as_infinite_world_dimensions",
"result": "ok"
},
{
"name": "scenario_label::tests::grapheme_prefixes_and_zoom_match_actual_paragraph_layout",
"result": "ok"
},
{
"name": "scenario_label::tests::malformed_metrics_and_explicit_experiment_budgets_fail_without_a_cached_candidate",
"result": "ok"
},
{
"name": "scenario_label::tests::normalized_visible_prefix_maps_to_original_bytes_without_claiming_hidden_operation",
"result": "ok"
},
{
"name": "scenario_label::tests::redraws_reuse_resolution_but_width_zoom_and_style_are_dependencies",
"result": "ok"
},
{
"name": "scenario_label::tests::resident_entry_is_remeasured_for_a_fresh_settled_render_session",
"result": "ok"
},
{
"name": "scenario_label::tests::resident_entry_remeasures_after_local_font_epoch_invalidation",
"result": "ok"
},
{
"name": "scenario_label::tests::retained_artifact_rejects_other_zoom_and_render_session_for_every_consumer",
"result": "ok"
}
],
"summary": {
"passed": 21,
"failed": 0,
"ignored": 4,
"measured": 0,
"filtered": 0,
"seconds": "9.61",
"raw": "test result: ok. 21 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 9.61s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\list-run-receipt.json",
"sha256": "a1726171f1c366e68b1f5af340dbdd948c5d17af2dd7954864e5f038a1e51ed9",
"bytes": 15988
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\list.log",
"sha256": "0d512fe09078ccf566d9c579d1b557ef892e9a8fd3b8495963e50053cc16f11c",
"bytes": 2544
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\list-run-receipt.json",
"sha256": "a1726171f1c366e68b1f5af340dbdd948c5d17af2dd7954864e5f038a1e51ed9",
"bytes": 15988
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\list.log",
"sha256": "0d512fe09078ccf566d9c579d1b557ef892e9a8fd3b8495963e50053cc16f11c",
"bytes": 2544
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"scope": "Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance"
}
@@ -0,0 +1,62 @@
running 25 tests
test scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction ... ignored, replaces global fonts; run only this exact test in a fresh process
test scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer ... ignored, replaces global fonts; run only this exact test in a fresh process
test scenario_label::field_tests::bidi_logical_field_keeps_visual_pieces_without_enclosing_unselected_glyph ... ok
test scenario_label::field_tests::combining_mark_field_retains_cluster_geometry_without_splitting_the_grapheme ... ok
test scenario_label::field_tests::empty_and_ellipsis_only_have_no_field_coverage ... ok
test scenario_label::field_tests::exact_scalar_mapping_does_not_assign_trimmed_or_collapsed_whitespace_to_text ... ok
test scenario_label::field_tests::field_geometry_reuses_zoom_session_guards_and_translates_actual_cluster_boxes ... ok
test scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage ... ignored, bounded high-end field lookup diagnostic; run this exact test alone with --nocapture
test scenario_label::field_tests::late_operation_reports_hidden_partial_and_complete_without_ellipsis_membership ... ok
test scenario_label::field_tests::positive_notdef_advance_is_unresolved_not_covered_or_truncated ... ok
test scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set ... ok
test scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set ... ok
test scenario_label::field_tests::shared_default_ignorable_does_not_inherit_neighbor_coverage ... ok
test scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session ... ignored, mutates the global font database; run only this exact test in a fresh process
test scenario_label::tests::adequate_corridor_reveals_full_realistic_names_and_distinguishing_suffixes ... ok
test scenario_label::tests::bounds_translation_rejects_nonfinite_world_positions_and_endpoints ... ok
test scenario_label::tests::empty_and_too_narrow_labels_never_claim_source_visibility ... ok
test scenario_label::tests::finite_scaled_metrics_cannot_escape_as_infinite_world_dimensions ... ok
test scenario_label::tests::grapheme_prefixes_and_zoom_match_actual_paragraph_layout ... ok
test scenario_label::tests::malformed_metrics_and_explicit_experiment_budgets_fail_without_a_cached_candidate ... ok
test scenario_label::tests::normalized_visible_prefix_maps_to_original_bytes_without_claiming_hidden_operation ... ok
test scenario_label::tests::redraws_reuse_resolution_but_width_zoom_and_style_are_dependencies ... ok
test scenario_label::tests::resident_entry_is_remeasured_for_a_fresh_settled_render_session ... ok
test scenario_label::tests::resident_entry_remeasures_after_local_font_epoch_invalidation ... ok
test scenario_label::tests::retained_artifact_rejects_other_zoom_and_render_session_for_every_consumer ... ok
successes:
---- scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set stdout ----
RTL_ELLIPSIS_FIELD_FONTS=["ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"]
---- scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set stdout ----
RTL_FIELD_FONTS=["ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"]
successes:
scenario_label::field_tests::bidi_logical_field_keeps_visual_pieces_without_enclosing_unselected_glyph
scenario_label::field_tests::combining_mark_field_retains_cluster_geometry_without_splitting_the_grapheme
scenario_label::field_tests::empty_and_ellipsis_only_have_no_field_coverage
scenario_label::field_tests::exact_scalar_mapping_does_not_assign_trimmed_or_collapsed_whitespace_to_text
scenario_label::field_tests::field_geometry_reuses_zoom_session_guards_and_translates_actual_cluster_boxes
scenario_label::field_tests::late_operation_reports_hidden_partial_and_complete_without_ellipsis_membership
scenario_label::field_tests::positive_notdef_advance_is_unresolved_not_covered_or_truncated
scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set
scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set
scenario_label::field_tests::shared_default_ignorable_does_not_inherit_neighbor_coverage
scenario_label::tests::adequate_corridor_reveals_full_realistic_names_and_distinguishing_suffixes
scenario_label::tests::bounds_translation_rejects_nonfinite_world_positions_and_endpoints
scenario_label::tests::empty_and_too_narrow_labels_never_claim_source_visibility
scenario_label::tests::finite_scaled_metrics_cannot_escape_as_infinite_world_dimensions
scenario_label::tests::grapheme_prefixes_and_zoom_match_actual_paragraph_layout
scenario_label::tests::malformed_metrics_and_explicit_experiment_budgets_fail_without_a_cached_candidate
scenario_label::tests::normalized_visible_prefix_maps_to_original_bytes_without_claiming_hidden_operation
scenario_label::tests::redraws_reuse_resolution_but_width_zoom_and_style_are_dependencies
scenario_label::tests::resident_entry_is_remeasured_for_a_fresh_settled_render_session
scenario_label::tests::resident_entry_remeasures_after_local_font_epoch_invalidation
scenario_label::tests::retained_artifact_rejects_other_zoom_and_render_session_for_every_consumer
test result: ok. 21 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 9.61s
@@ -0,0 +1,293 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "timing",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"--exact",
"scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage",
"--ignored",
"--show-output",
"--test-threads=1"
],
"start_utc": "2026-09-13T12:11:59.0813367Z",
"end_utc": "2026-09-13T12:12:19.6629002Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"expected_tests_sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"run_script_sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"binary_sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "auto-transition",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\auto-transition-run-receipt.json",
"sha256": "2816fce75d905dfa5673454b3966bda9b1b61312ea8fe6dbe5eb54fd73602b05",
"log_sha256": "64992e71781f5c435022d4807d3cc9beeabdee6ef795981d85d250e7c4c62fee"
},
"log_sha256": "71c050e2bace37b8ff6935e68055311be65ddf6b8f4bf6af90c7de81ce9bd6da",
"inventory": [
"scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage"
],
"results": [
{
"name": "scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage",
"result": "ok"
}
],
"summary": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 24,
"seconds": "19.21",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 19.21s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\auto-transition-run-receipt.json",
"sha256": "2816fce75d905dfa5673454b3966bda9b1b61312ea8fe6dbe5eb54fd73602b05",
"bytes": 15517
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\auto-transition.log",
"sha256": "64992e71781f5c435022d4807d3cc9beeabdee6ef795981d85d250e7c4c62fee",
"bytes": 344
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\auto-transition-run-receipt.json",
"sha256": "2816fce75d905dfa5673454b3966bda9b1b61312ea8fe6dbe5eb54fd73602b05",
"bytes": 15517
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\auto-transition.log",
"sha256": "64992e71781f5c435022d4807d3cc9beeabdee6ef795981d85d250e7c4c62fee",
"bytes": 344
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\build-receipt.json",
"sha256": "7c924281e9060a89fd26abb6ee8cc4cd5615ec2becf835be05118be39875594a",
"bytes": 3039
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\inputs-after.json",
"sha256": "cce64ec58f7dadae6da4fd6ec56d1f878858f1b406bd4f7d8036abbc3a469851",
"bytes": 235610
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"bytes": 14755328
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\build.ps1",
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238",
"bytes": 11056
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\expected-tests.json",
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a",
"bytes": 5846
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\label_harness.rs",
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\README.md",
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d",
"bytes": 5160
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\recipe.json",
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c",
"bytes": 2306
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\run.ps1",
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\validate-syntax.ps1",
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6",
"bytes": 24727
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9",
"bytes": 25692
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae",
"bytes": 20
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96",
"bytes": 4351
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-Regular.ttf",
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9",
"bytes": 556216
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\README.md",
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a",
"bytes": 2029
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\tests.rs",
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b",
"bytes": 17960
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
}
],
"scope": "Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance"
}
@@ -0,0 +1,15 @@
running 1 test
test scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage ... ok
successes:
---- scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage stdout ----
FIELD_LOOKUP_TIMING_JSON={"arch":"x86_64","cases":[{"case":"4096_plain_scalars","expected_rectangles":4096,"full_coverage_and_exact_geometry":"passed","graphemes":4096,"lookup_ns":[6647096600,3876600300,2401828700],"resolve_ns":241850900,"resolved_fonts":["ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"],"scalars":4096,"source_bytes":4096},{"case":"4096_combining_heavy_scalars","expected_rectangles":1024,"full_coverage_and_exact_geometry":"passed","graphemes":1024,"lookup_ns":[1504053200,1903622900,1267760700],"resolve_ns":110747200,"resolved_fonts":["ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"],"scalars":4096,"source_bytes":7168}],"debug_assertions":true,"invariant_status":"passed","os":"windows","schema":"scenario_label_field_lookup_v1","scope":"warm-font source-only layout experiment; no native responsiveness threshold","source_pin_from_runner":"4c9bc87e4e66bba573dd63b23df5ea039f85d0ca"}
successes:
scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 19.21s
@@ -0,0 +1,20 @@
{
"clang_exit": 0,
"rustc_exit": 0,
"clang": [
"clang version 23.1.1 (https://github.com/llvm/llvm-project.git 6dfe1677ab8dffbc6ec13d53a1e0215d75147689)",
"Target: x86_64-w64-windows-gnu",
"Thread model: posix",
"InstalledDir: C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin",
"Configuration file: C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/x86_64-w64-windows-gnu.cfg"
],
"rustc": [
"rustc 1.98.1 (48a229cea 2026-09-01)",
"binary: rustc",
"commit-hash: 48a229ceaefd4985c50990b14116b6d856af0985",
"commit-date: 2026-09-01",
"host: x86_64-pc-windows-gnullvm",
"release: 1.98.1",
"LLVM version: 22.1.8"
]
}
@@ -0,0 +1,122 @@
#Requires -Version 7.0
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)][string]$ReferenceReceipt,
[Parameter(Mandatory=$true)][string]$DesktopFingerprint,
[Parameter(Mandatory=$true)][string]$IcedRlib,
[Parameter(Mandatory=$true)][string]$UnicodeSegmentationRlib,
[Parameter(Mandatory=$true)][string]$SerdeJsonRlib,
[Parameter(Mandatory=$true)][string]$Output,
[string]$RuntimeDll='C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll'
)
Set-StrictMode -Version Latest
$ErrorActionPreference='Stop'
$pin='4c9bc87e4e66bba573dd63b23df5ea039f85d0ca'
$workspace=(Resolve-Path (Join-Path $PSScriptRoot '../scenario-label-fields-ytr83r-20260913')).Path
$root=(Resolve-Path (Join-Path $PSScriptRoot '../..')).Path
$deps=[IO.Path]::GetFullPath((Join-Path $root 'target/debug/deps'))
$fingerprints=[IO.Path]::GetFullPath((Join-Path $root 'target/debug/.fingerprint'))
$native=[IO.Path]::GetFullPath((Join-Path $root '.local/toolchain/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_gnullvm-0.52.6/lib'))
function Hash([string]$Path){(Get-FileHash -LiteralPath $Path -Algorithm SHA256).Hash.ToLowerInvariant()}
function Json([string]$Path){Get-Content -Raw -LiteralPath $Path|ConvertFrom-Json}
function Save([string]$Name,$Value){
$path=Join-Path $Output $Name
$stream=[IO.File]::Open($path,[IO.FileMode]::CreateNew,[IO.FileAccess]::Write,[IO.FileShare]::Read)
try{$bytes=[Text.UTF8Encoding]::new($false).GetBytes(($Value|ConvertTo-Json -Depth 20)+"`n");$stream.Write($bytes,0,$bytes.Length)}finally{$stream.Dispose()}
}
function Assert-Source {
Push-Location -LiteralPath $workspace
try{if((git rev-parse HEAD) -cne $pin -or $LASTEXITCODE -ne 0){throw 'Wrong experiment pin'};if(@(git status --porcelain).Count -or $LASTEXITCODE -ne 0){throw 'Experiment source must be clean'}}finally{Pop-Location}
}
Assert-Source
$RuntimeDll=(Resolve-Path -LiteralPath $RuntimeDll).Path
if((Get-Item -LiteralPath $RuntimeDll).Length -ne 190464 -or (Hash $RuntimeDll) -cne 'aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a'){throw 'Runtime differs from the pinned Windows libunwind input'}
$ReferenceReceipt=(Resolve-Path -LiteralPath $ReferenceReceipt).Path
$reference=Json $ReferenceReceipt
if($reference.stage -cne 'list' -or $reference.cargoExitCode -ne 0 -or -not $reference.selectionValid -or -not $reference.inputsUnchanged -or -not $reference.testBinaryBindingValid -or $null -ne $reference.postflightFailure){throw 'A closed successful desktop receipt with executable binding is required'}
$evidence=Split-Path $ReferenceReceipt
$versionPath=Join-Path $evidence 'toolchain-versions.json'
$versions=Json $versionPath
if((Hash $versionPath) -cne $reference.toolchainVersionsSha256){throw 'Changed toolchain record'}
$capturePath=Join-Path $evidence ('inputs-complete-'+$reference.stage+'-after.json')
if((Hash $capturePath) -cne $reference.afterCaptureSha256){throw 'Changed source capture'}
foreach($manifest in @('Cargo.lock','Cargo.toml','crates/oa-desktop/Cargo.toml')){
$records=@((Json $capturePath).files|Where-Object path -CEQ $manifest)
if($records.Count -ne 1 -or (Hash (Join-Path $workspace $manifest)) -cne $records[0].sha256){throw ('Reference dependency graph differs: '+$manifest)}
}
$DesktopFingerprint=(Resolve-Path -LiteralPath $DesktopFingerprint).Path
$desktop=Json $DesktopFingerprint
$folder=Split-Path $DesktopFingerprint -Parent
if((Split-Path $DesktopFingerprint -Leaf) -cne 'test-bin-arcadia-studio.json' -or (Split-Path $folder -Leaf) -cnotmatch '^oa-desktop-([0-9a-f]{16})$'){throw 'Explicit desktop test fingerprint required'}
$testExe=Join-Path $deps ('arcadia_studio-'+$Matches[1]+'.exe')
$bound=@($reference.testExecutables|Where-Object {$_.path -ieq $testExe})
if($bound.Count -ne 1 -or (Get-Item $testExe).Length -ne $bound[0].bytes -or (Hash $testExe) -cne $bound[0].sha256){throw 'Fingerprint must belong to the exact reference test executable'}
$selected=@{iced=$IcedRlib;unicode_segmentation=$UnicodeSegmentationRlib;serde_json=$SerdeJsonRlib}
$selectedRecords=@()
foreach($name in @('iced','unicode_segmentation','serde_json')){
$file=(Resolve-Path -LiteralPath $selected[$name]).Path
if((Split-Path $file -Parent) -ine $deps -or (Split-Path $file -Leaf) -cnotmatch ('^lib'+$name+'-([0-9a-f]{16})\.rlib$')){throw "Wrong explicit rlib: $name"}
$package=if($name -ceq 'unicode_segmentation'){'unicode-segmentation'}else{$name}
$sidecar=Join-Path $fingerprints ($package+'-'+$Matches[1]+'/lib-'+$name)
$hex=(Get-Content -Raw -LiteralPath $sidecar).Trim()
if($hex -cnotmatch '^[0-9a-f]{16}$'){throw 'Invalid Cargo fingerprint sidecar'}
$bytes=[Convert]::FromHexString($hex);if(-not [BitConverter]::IsLittleEndian){[Array]::Reverse($bytes)}
$value=[BitConverter]::ToUInt64($bytes,0)
$edges=@($desktop.deps|Where-Object {$_[1] -ceq $name})
if($edges.Count -ne 1 -or [UInt64]$edges[0][3] -ne $value){throw "Reference dependency edge differs: $name"}
$record=Json ($sidecar+'.json')
if($record.rustc -ne $desktop.rustc){throw 'Mixed Cargo compiler fingerprints'}
$selected[$name]=$file
$selectedRecords+=@($sidecar,($sidecar+'.json'),(Join-Path $deps ($name+'-'+([IO.Path]::GetFileNameWithoutExtension($file).Split('-')[-1])+'.d')))
}
if(Test-Path -LiteralPath $Output){throw 'Output must be a new evidence directory'}
$Output=[IO.Path]::GetFullPath($Output)
$environment=$versions.externalEnvironmentPath
if((Hash $environment) -cne $versions.externalEnvironmentSha256){throw 'Changed compiler environment'}
. $environment
$rustc=(Get-Command rustc -CommandType Application).Source
$clang=(Get-Command clang -CommandType Application).Source
if($rustc -ine $versions.rustcPath -or $clang -ine $versions.clangPath){throw 'Compiler/linker paths differ from the reference'}
$toolchain=Join-Path $env:RUSTUP_HOME ('toolchains/'+$env:RUSTUP_TOOLCHAIN)
$sysroot=Join-Path $toolchain 'lib/rustlib/x86_64-pc-windows-gnullvm/lib'
$wrapper=Join-Path $PSScriptRoot 'label_harness.rs'
$sources=@($wrapper,(Join-Path $workspace 'crates/oa-desktop/src/behavior/scenario_label.rs'),(Join-Path $workspace 'crates/oa-desktop/src/behavior/scenario_label/tests.rs'),(Join-Path $workspace 'crates/oa-desktop/src/behavior/scenario_label/field_tests.rs'),(Join-Path $workspace 'harness/experiments/scenario-label-fields-20260913/README.md'))
foreach($fixture in @('.gitattributes','NotoSans-Regular.ttf','NotoSans-LICENSE','README.md')){$sources+=Join-Path $workspace ('crates/oa-desktop/src/behavior/scenario_label/fixtures/'+$fixture)}
$fixtureFont=Join-Path $workspace 'crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-Regular.ttf'
if((Get-Item -LiteralPath $fixtureFont).Length -ne 556216 -or (Hash $fixtureFont) -cne '2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9'){throw 'Ligature font fixture differs from pinned upstream bytes'}
function Inputs {
$paths=@($PSCommandPath,(Join-Path $PSScriptRoot 'run.ps1'),(Join-Path $PSScriptRoot 'validate-syntax.ps1'),(Join-Path $PSScriptRoot 'recipe.json'),(Join-Path $PSScriptRoot 'README.md'),(Join-Path $PSScriptRoot 'expected-tests.json'),$ReferenceReceipt,$DesktopFingerprint,$versionPath,$capturePath,$testExe,$environment,$rustc,$clang,$RuntimeDll,(Join-Path $toolchain 'bin/rustc.exe'),(Join-Path $workspace 'Cargo.lock'),(Join-Path $workspace 'Cargo.toml'),(Join-Path $workspace 'crates/oa-desktop/Cargo.toml'))+$sources+$selectedRecords
foreach($directory in @($deps,$native,$sysroot)){$paths+=@(Get-ChildItem -LiteralPath $directory -File|Where-Object {$_.Extension -in @('.rlib','.rmeta','.dll','.lib','.a')}|ForEach-Object FullName)}
@($paths|ForEach-Object {(Resolve-Path -LiteralPath $_).Path}|Sort-Object -Unique|ForEach-Object {$item=Get-Item -LiteralPath $_;[ordered]@{path=$item.FullName;bytes=$item.Length;sha256=(Hash $item.FullName)}})
}
[void][IO.Directory]::CreateDirectory($Output)
$before=@(Inputs);Save 'inputs-before.json' $before
$PSNativeCommandUseErrorActionPreference=$false
$rustcVersion=@(& $rustc --version --verbose 2>&1|ForEach-Object ToString);$rustcExit=$LASTEXITCODE
$clangVersion=@(& $clang --version 2>&1|ForEach-Object ToString);$clangExit=$LASTEXITCODE
Save 'toolchain.json' @{rustc=$rustcVersion;rustc_exit=$rustcExit;clang=$clangVersion;clang_exit=$clangExit}
if($rustcExit -ne 0 -or $clangExit -ne 0 -or ($rustcVersion -join "`n") -cne (@($versions.rustc) -join "`n") -or ($clangVersion -join "`n") -cne (@($versions.clang) -join "`n")){throw 'Compiler/linker versions differ'}
$exe=Join-Path $Output 'scenario-label-harness.exe'
$argsForRustc=@('--edition=2024','--crate-name','scenario_label_harness','--test','-D','warnings',$wrapper,'--extern',('iced='+$selected.iced),'--extern',('unicode_segmentation='+$selected.unicode_segmentation),'--extern',('serde_json='+$selected.serde_json),'-L',('dependency='+$deps),'-L',('native='+$native),'-C',('linker='+$clang),'--emit',('link,dep-info='+(Join-Path $Output 'harness.d')),'-o',$exe)
$start=[DateTime]::UtcNow.ToString('o')
& $rustc @argsForRustc *> (Join-Path $Output 'compile.log')
$exit=$LASTEXITCODE
$end=[DateTime]::UtcNow.ToString('o')
$unchanged=$false;$failure=$null
try{
$after=@(Inputs);Save 'inputs-after.json' $after
if(($before|ConvertTo-Json -Depth 6 -Compress) -cne ($after|ConvertTo-Json -Depth 6 -Compress)){throw 'A source/link input changed'}
Assert-Source
$unchanged=$true
}catch{$failure=$_.Exception.Message}
$binary=if(Test-Path -LiteralPath $exe){$item=Get-Item $exe;@{path=$exe;bytes=$item.Length;sha256=(Hash $exe)}}else{$null}
if($exit -eq 0 -and $unchanged){
try{
$runtimeInput=@($before|Where-Object {$_.path -ieq (Resolve-Path -LiteralPath $RuntimeDll).Path})
[IO.File]::Copy($RuntimeDll,(Join-Path $Output 'libunwind.dll'),$false)
if($runtimeInput.Count -ne 1 -or (Hash (Join-Path $Output 'libunwind.dll')) -cne $runtimeInput[0].sha256){throw 'Staged runtime differs from bound input'}
}catch{$unchanged=$false;$failure=$_.Exception.Message}
}
Save 'build-receipt.json' @{schema='scenario_label_field_build_v3';source_commit=$pin;recipe_sha256=(Hash (Join-Path $PSScriptRoot 'recipe.json'));run_script_sha256=(Hash (Join-Path $PSScriptRoot 'run.ps1'));reference_receipt=$ReferenceReceipt;reference_receipt_sha256=(Hash $ReferenceReceipt);command=@($rustc)+$argsForRustc;start_utc=$start;end_utc=$end;exit_code=$exit;inputs_unchanged=$unchanged;postflight_failure=$failure;binary=$binary;runtime_sha256=(Hash $RuntimeDll);before_manifest_sha256=(Hash (Join-Path $Output 'inputs-before.json'));after_manifest_sha256=if(Test-Path (Join-Path $Output 'inputs-after.json')){Hash (Join-Path $Output 'inputs-after.json')}else{$null};toolchain_sha256=(Hash (Join-Path $Output 'toolchain.json'));compile_log_sha256=(Hash (Join-Path $Output 'compile.log'));tests_executed=$false}
if($exit -ne 0 -or -not $unchanged -or $null -eq $binary -or $binary.bytes -le 0){throw 'Isolated compilation or input provenance failed; preserve evidence'}
Write-Output 'Isolated harness compiled only; list and test execution remain separate.'
@@ -0,0 +1,66 @@
{
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"scope": "All 25 names are required in the actual listing. Normal execution must report 21 passes and exactly four ignored; each functional font-mutating test then runs in its own fresh process. Timing is a separate optional diagnostic.",
"tests": [
"scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction",
"scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer",
"scenario_label::field_tests::bidi_logical_field_keeps_visual_pieces_without_enclosing_unselected_glyph",
"scenario_label::field_tests::combining_mark_field_retains_cluster_geometry_without_splitting_the_grapheme",
"scenario_label::field_tests::empty_and_ellipsis_only_have_no_field_coverage",
"scenario_label::field_tests::exact_scalar_mapping_does_not_assign_trimmed_or_collapsed_whitespace_to_text",
"scenario_label::field_tests::field_geometry_reuses_zoom_session_guards_and_translates_actual_cluster_boxes",
"scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage",
"scenario_label::field_tests::late_operation_reports_hidden_partial_and_complete_without_ellipsis_membership",
"scenario_label::field_tests::positive_notdef_advance_is_unresolved_not_covered_or_truncated",
"scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set",
"scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set",
"scenario_label::field_tests::shared_default_ignorable_does_not_inherit_neighbor_coverage",
"scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session",
"scenario_label::tests::adequate_corridor_reveals_full_realistic_names_and_distinguishing_suffixes",
"scenario_label::tests::bounds_translation_rejects_nonfinite_world_positions_and_endpoints",
"scenario_label::tests::empty_and_too_narrow_labels_never_claim_source_visibility",
"scenario_label::tests::finite_scaled_metrics_cannot_escape_as_infinite_world_dimensions",
"scenario_label::tests::grapheme_prefixes_and_zoom_match_actual_paragraph_layout",
"scenario_label::tests::malformed_metrics_and_explicit_experiment_budgets_fail_without_a_cached_candidate",
"scenario_label::tests::normalized_visible_prefix_maps_to_original_bytes_without_claiming_hidden_operation",
"scenario_label::tests::redraws_reuse_resolution_but_width_zoom_and_style_are_dependencies",
"scenario_label::tests::resident_entry_is_remeasured_for_a_fresh_settled_render_session",
"scenario_label::tests::resident_entry_remeasures_after_local_font_epoch_invalidation",
"scenario_label::tests::retained_artifact_rejects_other_zoom_and_render_session_for_every_consumer"
],
"normal": [
"scenario_label::field_tests::bidi_logical_field_keeps_visual_pieces_without_enclosing_unselected_glyph",
"scenario_label::field_tests::combining_mark_field_retains_cluster_geometry_without_splitting_the_grapheme",
"scenario_label::field_tests::empty_and_ellipsis_only_have_no_field_coverage",
"scenario_label::field_tests::exact_scalar_mapping_does_not_assign_trimmed_or_collapsed_whitespace_to_text",
"scenario_label::field_tests::field_geometry_reuses_zoom_session_guards_and_translates_actual_cluster_boxes",
"scenario_label::field_tests::late_operation_reports_hidden_partial_and_complete_without_ellipsis_membership",
"scenario_label::field_tests::positive_notdef_advance_is_unresolved_not_covered_or_truncated",
"scenario_label::field_tests::rtl_leading_ellipsis_field_has_complete_final_buffer_rectangle_set",
"scenario_label::field_tests::rtl_leading_full_field_has_complete_post_alignment_rectangle_set",
"scenario_label::field_tests::shared_default_ignorable_does_not_inherit_neighbor_coverage",
"scenario_label::tests::adequate_corridor_reveals_full_realistic_names_and_distinguishing_suffixes",
"scenario_label::tests::bounds_translation_rejects_nonfinite_world_positions_and_endpoints",
"scenario_label::tests::empty_and_too_narrow_labels_never_claim_source_visibility",
"scenario_label::tests::finite_scaled_metrics_cannot_escape_as_infinite_world_dimensions",
"scenario_label::tests::grapheme_prefixes_and_zoom_match_actual_paragraph_layout",
"scenario_label::tests::malformed_metrics_and_explicit_experiment_budgets_fail_without_a_cached_candidate",
"scenario_label::tests::normalized_visible_prefix_maps_to_original_bytes_without_claiming_hidden_operation",
"scenario_label::tests::redraws_reuse_resolution_but_width_zoom_and_style_are_dependencies",
"scenario_label::tests::resident_entry_is_remeasured_for_a_fresh_settled_render_session",
"scenario_label::tests::resident_entry_remeasures_after_local_font_epoch_invalidation",
"scenario_label::tests::retained_artifact_rejects_other_zoom_and_render_session_for_every_consumer"
],
"isolated": [
"scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction",
"scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer",
"scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage",
"scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session"
],
"stages": {
"font": "scenario_label::tests::actual_font_load_rejects_retained_label_and_old_session",
"ffi": "scenario_label::field_tests::advanced_ligature_partial_field_uses_whole_shared_cluster_not_fraction",
"auto-transition": "scenario_label::field_tests::auto_ascii_to_ellipsis_advanced_transition_uses_final_buffer",
"timing": "scenario_label::field_tests::field_lookup_4096_scalars_and_combining_heavy_full_coverage"
}
}
@@ -0,0 +1,5 @@
//! Local isolated evaluator. No production module registration or source copy.
#![allow(dead_code)] // Unwired public experiment APIs need not all be used here.
#[path = "../scenario-label-fields-ytr83r-20260913/crates/oa-desktop/src/behavior/scenario_label.rs"]
mod scenario_label;
@@ -0,0 +1,124 @@
{
"schema": "scenario_label_field_harness_preparation_v3",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"preparedAtUtc": "2026-09-13T11:39:55.901Z",
"scriptExecution": "No recipe script executed. PowerShell Parser::ParseFile inspected build.ps1, run.ps1 and validate-syntax.ps1 without invoking their bodies.",
"compilerExecution": false,
"testExecution": false,
"sourceDerivedMembership": {
"tests": 25,
"normal": 21,
"ignored": 4,
"exactPredictedNames": true
},
"recipeFiles": [
{
"path": "README.md",
"bytes": 5160,
"sha256": "8cc15576d1387ed1af3d3ee5a71500c7f3d98a6befa9b7ec70bccdf1e39b672d"
},
{
"path": "build.ps1",
"bytes": 11056,
"sha256": "24cc7e13e9ba35f8dc6e797c1229d704404110717c4a6d05142b5a7f4a273238"
},
{
"path": "expected-tests.json",
"bytes": 5846,
"sha256": "0e925d63c498da32707db2566443b95c450a4e5b96e961b9decf2b8113b17b1a"
},
{
"path": "label_harness.rs",
"bytes": 285,
"sha256": "bc0e5f1afabddafba45a86cfbc532c4f84ff52bb80fd612284739961d8463bcf"
},
{
"path": "recipe.json",
"bytes": 2306,
"sha256": "20781e56b70f5173b76c41bd32b0d45c91bb0703908760517ec6f6a63f69bc3c"
},
{
"path": "run.ps1",
"bytes": 8078,
"sha256": "b58cbd7e5ad55d11276b8998ab6f8452d23e81e120eec519bdb2e5f472b64c86"
},
{
"path": "validate-syntax.ps1",
"bytes": 1335,
"sha256": "317eee66167c30f2e685b86f7b8c3b8fe2e52e5853d9015b1369a6ebf83468f7"
}
],
"sourceFiles": [
{
"path": "Cargo.lock",
"bytes": 119478,
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787"
},
{
"path": "Cargo.toml",
"bytes": 400,
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62"
},
{
"path": "crates/oa-desktop/Cargo.toml",
"bytes": 874,
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label.rs",
"bytes": 24727,
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/tests.rs",
"bytes": 17960,
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/field_tests.rs",
"bytes": 25692,
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/.gitattributes",
"bytes": 20,
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-Regular.ttf",
"bytes": 556216,
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-LICENSE",
"bytes": 4351,
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/README.md",
"bytes": 2029,
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a"
},
{
"path": "harness/experiments/scenario-label-fields-20260913/README.md",
"bytes": 6526,
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec"
}
],
"staticSyntax": {
"method": "System.Management.Automation.Language.Parser.ParseFile",
"files": [
"build.ps1",
"run.ps1",
"validate-syntax.ps1"
],
"errors": 0,
"commandExitCode": 0
},
"retainedListParserCheck": {
"path": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-label-fields-harness-20260913/attempt1/v2-list.log",
"sha256": "0d512fe09078ccf566d9c579d1b557ef892e9a8fd3b8495963e50053cc16f11c",
"exactNames": 25,
"source": "11c605; names unchanged at4c9bc87; this checks parsing only, not corrected test execution"
}
}
@@ -0,0 +1,55 @@
{
"schema": "scenario_label_field_harness_recipe_v3",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"source_worktree": "../scenario-label-fields-ytr83r-20260913",
"preparation_status": "unexecuted recipe; no compiler, toolchain version or test invocation performed",
"reference_policy": "Closed successful desktop list receipt, unchanged reference capture and matching current target executable; identical Cargo.lock, workspace Cargo.toml and desktop Cargo.toml; exact selected Cargo dependency edges and compiler fingerprints.",
"reference_candidates": [
{
"source_commit": "0409a481c7571e887f8912f0a8cdb93cfdcc01a7",
"receipt": "../scenario-spacing-gates-attempt3-20260913/list-receipt.json",
"condition": "Only if current target executable and dependencies still match; not assumed."
},
{
"source_commit": "8bf7607a3f3b53db0c36364f54f57674c64ea2f1",
"receipt": null,
"condition": "Future closed successful Details desktop list; path supplied by parent. Do not use a live or unsuccessful receipt."
}
],
"runtime": {
"path": "../toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
},
"font": {
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-Regular.ttf",
"bytes": 556216,
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9"
},
"stage_order": [
"list",
"normal",
"font",
"ffi",
"auto-transition",
"timing"
],
"optional_stages": [
"timing"
],
"expected_total": 25,
"expected_normal": {
"passed": 21,
"failed": 0,
"ignored": 4,
"filtered": 0
},
"isolated_summary": {
"passed": 1,
"failed": 0,
"ignored": 0,
"filtered": 24
},
"acceptance_scope": "All 25 names required in list and default inventory. The 21 normal tests plus three font-isolated functional tests must each pass; timing is separately optional and never silently reported executed. No WGPU/native/diagram navigation acceptance.",
"original_evidence": "../scenario-label-fields-harness-20260913/attempt1 (unchanged; original list.log executed default tests and is not valid listing evidence)."
}
@@ -0,0 +1,98 @@
#Requires -Version 7.0
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)][ValidateSet('list','normal','font','ffi','auto-transition','timing')][string]$Stage,
[Parameter(Mandatory=$true)][string]$Output
)
Set-StrictMode -Version Latest
$ErrorActionPreference='Stop'
$PSNativeCommandUseErrorActionPreference=$false
$Output=(Resolve-Path -LiteralPath $Output).Path
function Hash([string]$p){(Get-FileHash -LiteralPath $p -Algorithm SHA256).Hash.ToLowerInvariant()}
function Json([string]$p){Get-Content -LiteralPath $p -Raw|ConvertFrom-Json}
function Save([string]$p,$v){$b=[Text.UTF8Encoding]::new($false).GetBytes(($v|ConvertTo-Json -Depth 16)+[Environment]::NewLine);$f=[IO.File]::Open($p,'CreateNew','Write','Read');try{$f.Write($b,0,$b.Length)}finally{$f.Dispose()}}
$receiptPath=Join-Path $Output 'build-receipt.json'
$r=Json $receiptPath
if($r.exit_code -ne 0 -or -not $r.inputs_unchanged -or $null -ne $r.postflight_failure -or $r.tests_executed){throw 'Closed successful compile-only receipt required'}
$expectedPath=Join-Path $PSScriptRoot 'expected-tests.json'
$e=Json $expectedPath
if($r.source_commit -cne '4c9bc87e4e66bba573dd63b23df5ea039f85d0ca' -or $r.source_commit -cne $e.source_commit){throw 'Wrong source pin'}
if(@($e.tests).Count -ne 25 -or @($e.normal).Count -ne 21 -or @($e.isolated).Count -ne 4 -or @($e.tests|Sort-Object -Unique).Count -ne 25 -or (Compare-Object ($e.tests|Sort-Object) (@($e.normal)+@($e.isolated)|Sort-Object))){throw 'Expected inventory is not a disjoint complete 25-test partition'}
$exe=$r.binary.path
$dll=Join-Path $Output 'libunwind.dll'
if((Hash $exe) -cne $r.binary.sha256 -or (Get-Item -LiteralPath $exe).Length -ne $r.binary.bytes -or (Hash $dll) -cne $r.runtime_sha256){throw 'Executable or runtime differs from build'}
$manifestPath=Join-Path $Output 'inputs-after.json'
if((Hash $manifestPath) -cne $r.after_manifest_sha256){throw 'Build input capture changed'}
$sourceInputs=@((Json $manifestPath)|Where-Object {$_.path -match 'scenario-label-fields-(harness|ytr83r)'})
if(-not @($sourceInputs|Where-Object {$_.path -like '*fixtures*NotoSans-Regular.ttf'}).Count){throw 'Build capture omitted the font fixture'}
foreach($s in $sourceInputs){if((Hash $s.path) -cne $s.sha256 -or (Get-Item -LiteralPath $s.path).Length -ne $s.bytes){throw ('Source/recipe changed: '+$s.path)}}
$prior=switch($Stage){normal{'list'} font{'normal'} ffi{'font'} auto-transition{'ffi'} timing{'auto-transition'} default{$null}}
$paths=@($PSCommandPath,$receiptPath,$manifestPath,$expectedPath,$exe,$dll)+@($sourceInputs.path)
$priorReceipt=$null
if($prior){
$p=Join-Path $Output ($prior+'-run-receipt.json')
$previous=Json $p
if($previous.stage -cne $prior -or -not $previous.passed -or $previous.source_commit -cne $r.source_commit -or $previous.build_receipt_sha256 -cne (Hash $receiptPath) -or $previous.expected_tests_sha256 -cne (Hash $expectedPath) -or $previous.binary_sha256 -cne $r.binary.sha256 -or $previous.runtime_sha256 -cne $r.runtime_sha256){throw 'Required exact previous stage did not pass'}
$priorLog=Join-Path $Output ($prior+'.log')
if((Hash $priorLog) -cne $previous.log_sha256){throw 'Previous raw log changed'}
$paths+=@($p,$priorLog)
$priorReceipt=[ordered]@{stage=$prior;path=$p;sha256=(Hash $p);log_sha256=(Hash $priorLog)}
}
function Capture {@($paths|Sort-Object -Unique|ForEach-Object {[ordered]@{path=$_;sha256=(Hash $_);bytes=(Get-Item -LiteralPath $_).Length}})}
$log=Join-Path $Output ($Stage+'.log')
$receipt=Join-Path $Output ($Stage+'-run-receipt.json')
if((Test-Path -LiteralPath $log) -or (Test-Path -LiteralPath $receipt)){throw 'Preserve existing stage evidence; use a new recipe/output for retry'}
$before=@(Capture)
$font=$e.stages.font
$ffi=$e.stages.ffi
$auto=$e.stages.'auto-transition'
$timing=$e.stages.timing
$argsForExe=@(switch($Stage){list{'--list'} normal{'--test-threads=1';'--show-output'} font{'--exact';$font;'--ignored';'--show-output';'--test-threads=1'} ffi{'--exact';$ffi;'--ignored';'--show-output';'--test-threads=1'} auto-transition{'--exact';$auto;'--ignored';'--show-output';'--test-threads=1'} timing{'--exact';$timing;'--ignored';'--show-output';'--test-threads=1'}})
$oldPin=$env:SCENARIO_LABEL_FIELDS_SOURCE_PIN
$start=[DateTime]::UtcNow.ToString('o')
try{
$env:SCENARIO_LABEL_FIELDS_SOURCE_PIN=$r.source_commit
# Explicit native arguments are intentional: the former scalar --list wrapper
# accidentally executed default tests. Do not replace these with that dispatch.
switch($Stage){
list {& $exe --list *> $log}
normal {& $exe --test-threads=1 --show-output *> $log}
font {& $exe --exact $font --ignored --show-output --test-threads=1 *> $log}
ffi {& $exe --exact $ffi --ignored --show-output --test-threads=1 *> $log}
auto-transition {& $exe --exact $auto --ignored --show-output --test-threads=1 *> $log}
timing {& $exe --exact $timing --ignored --show-output --test-threads=1 *> $log}
}
$code=$LASTEXITCODE
}finally{$env:SCENARIO_LABEL_FIELDS_SOURCE_PIN=$oldPin}
$end=[DateTime]::UtcNow.ToString('o')
$failure=$null;$passed=$false;$after=@();$inventory=@();$results=@();$summary=$null
try{
$after=@(Capture)
if(($before|ConvertTo-Json -Depth 6 -Compress) -cne ($after|ConvertTo-Json -Depth 6 -Compress)){throw 'Run inputs changed'}
$raw=Get-Content -LiteralPath $log -Raw
if($Stage -eq 'list'){
$inventory=@([regex]::Matches($raw,'(?m)^(.+): test\r?$')|ForEach-Object {$_.Groups[1].Value})
if($inventory.Count -ne 25 -or @($inventory|Sort-Object -Unique).Count -ne 25 -or (Compare-Object ($e.tests|Sort-Object) ($inventory|Sort-Object)) -or $raw -notmatch '(?m)^25 tests, 0 benchmarks\r?$' -or $raw -match '(?m)^test result:|^running \d+ tests'){throw 'Actual list differs or unexpectedly executed tests'}
}else{
$rows=@([regex]::Matches($raw,'(?m)^test (.+?) \.\.\. (ok|FAILED|ignored)(?:, [^\r\n]*)?\r?$'))
$inventory=@($rows|ForEach-Object {$_.Groups[1].Value})
$want=@(switch($Stage){normal{$e.tests} font{$font} ffi{$ffi} auto-transition{$auto} timing{$timing}})
if($inventory.Count -ne $want.Count -or @($inventory|Sort-Object -Unique).Count -ne $want.Count -or (Compare-Object ($want|Sort-Object) ($inventory|Sort-Object))){throw 'Executed membership differs'}
foreach($row in $rows){
$status=if($Stage -eq 'normal' -and $row.Groups[1].Value -in $e.isolated){'ignored'}else{'ok'}
$results+=[ordered]@{name=$row.Groups[1].Value;result=$row.Groups[2].Value}
if($row.Groups[2].Value -cne $status){throw ('Unexpected outcome: '+$row.Value)}
}
$summaries=[regex]::Matches($raw,'(?m)^test result: ok\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out; finished in ([\d.]+)s\r?$')
if($summaries.Count -ne 1){throw 'Missing or duplicate successful test summary'}
$match=$summaries[0]
$wantSummary=if($Stage -eq 'normal'){@('21','0','4','0','0')}else{@('1','0','0','0','24')}
for($i=0;$i -lt 5;$i++){if($match.Groups[$i+1].Value -cne $wantSummary[$i]){throw 'Unexpected test summary'}}
$summary=[ordered]@{passed=[int]$match.Groups[1].Value;failed=[int]$match.Groups[2].Value;ignored=[int]$match.Groups[3].Value;measured=[int]$match.Groups[4].Value;filtered=[int]$match.Groups[5].Value;seconds=$match.Groups[6].Value;raw=$match.Value}
}
if($code -ne 0){throw ('Executable exit '+$code)}
$passed=$true
}catch{$failure=$_.Exception.Message}
Save $receipt ([ordered]@{schema='scenario_label_field_run_v3';stage=$Stage;source_commit=$r.source_commit;command=@($exe)+$argsForExe;start_utc=$start;end_utc=$end;exit_code=$code;passed=$passed;failure=$failure;build_receipt_sha256=(Hash $receiptPath);expected_tests_sha256=(Hash $expectedPath);run_script_sha256=(Hash $PSCommandPath);binary_sha256=$r.binary.sha256;runtime_sha256=$r.runtime_sha256;prior=$priorReceipt;log_sha256=(Hash $log);inventory=$inventory;results=$results;summary=$summary;before=$before;after=$after;scope='Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance'})
Write-Output ($Stage+': passed='+$passed+'; exit='+$code)
if(-not $passed){throw $failure}
@@ -0,0 +1,14 @@
#Requires -Version 7.0
# Static recipe validation only. This does not invoke the compiler or test binary.
Set-StrictMode -Version Latest
$ErrorActionPreference='Stop'
foreach($name in @('build.ps1','run.ps1','validate-syntax.ps1')){
$tokens=$null;$errors=$null
[void][System.Management.Automation.Language.Parser]::ParseFile((Join-Path $PSScriptRoot $name),[ref]$tokens,[ref]$errors)
if(@($errors).Count){throw (($errors|ForEach-Object {$name+': '+$_.Message}) -join [Environment]::NewLine)}
}
$expected=Get-Content -LiteralPath (Join-Path $PSScriptRoot 'expected-tests.json') -Raw|ConvertFrom-Json
$recipe=Get-Content -LiteralPath (Join-Path $PSScriptRoot 'recipe.json') -Raw|ConvertFrom-Json
if($expected.source_commit -cne $recipe.source_commit -or @($expected.tests).Count -ne 25 -or @($expected.normal).Count -ne 21 -or @($expected.isolated).Count -ne 4 -or @($expected.tests|Sort-Object -Unique).Count -ne 25 -or (Compare-Object ($expected.tests|Sort-Object) (@($expected.normal)+@($expected.isolated)|Sort-Object))){throw 'Expected source or test partition differs'}
foreach($name in @('font','ffi','auto-transition','timing')){if($expected.stages.$name -cnotin $expected.isolated){throw ('Stage is not an isolated test: '+$name)}}
Write-Output 'PowerShell syntax and 25-test partition valid; no compiler or tests executed.'
@@ -0,0 +1,69 @@
{
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"source_url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"source_files": [
{
"path": "Cargo.lock",
"bytes": 119478,
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787"
},
{
"path": "Cargo.toml",
"bytes": 400,
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62"
},
{
"path": "crates/oa-desktop/Cargo.toml",
"bytes": 874,
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label.rs",
"bytes": 24727,
"sha256": "f7de145e79b49649fbcc854fcaceb02f8e23a0b7fc57d428a4ec76c99fee18b6"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/tests.rs",
"bytes": 17960,
"sha256": "cdd5510ff45645a9f82272d8868d1862111ebcd054577242e06103443658165b"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/field_tests.rs",
"bytes": 25692,
"sha256": "375fe39eb8aa0934b52a2fc01a30d49c817740632d2e324976c15d1f0113edc9"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/.gitattributes",
"bytes": 20,
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-Regular.ttf",
"bytes": 556216,
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-LICENSE",
"bytes": 4351,
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/README.md",
"bytes": 2029,
"sha256": "71e0d2a5279acdb84a7b1134bd9a89779c5170b8e8ae25c8bc258ab907a1615a"
},
{
"path": "harness/experiments/scenario-label-fields-20260913/README.md",
"bytes": 6526,
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec"
}
],
"font": {
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-Regular.ttf",
"bytes": 556216,
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9"
},
"font_binary_included": false,
"font_source": "crates/oa-desktop/src/behavior/scenario_label/fixtures/README.md",
"scope": "Exact source/font inputs verified against preserved preparation and build/run bindings; font binary is available at the source pin, not duplicated here."
}
@@ -0,0 +1,124 @@
{
"status": "Functional stages passed; timing diagnostic passed its geometry invariant but exposed severe debug long-field cost",
"source_commit": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca",
"build_inputs_count": 966,
"all_current_build_inputs_rehashed": true,
"unique_current_run_inputs_rehashed": 32,
"literal_list_count": 25,
"functional": {
"normal_passed": 21,
"normal_ignored": 4,
"isolated_functional_passed": 3,
"total_functional_passed": 24
},
"summaries": {
"normal": {
"passed": 21,
"failed": 0,
"ignored": 4,
"measured": 0,
"filtered": 0,
"seconds": "9.61",
"raw": "test result: ok. 21 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 9.61s\r"
},
"font": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 24,
"seconds": "0.48",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.48s\r"
},
"ffi": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 24,
"seconds": "0.52",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.52s\r"
},
"auto-transition": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 24,
"seconds": "0.20",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 0.20s\r"
},
"timing": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 24,
"seconds": "19.21",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 24 filtered out; finished in 19.21s\r"
}
},
"timing": {
"arch": "x86_64",
"cases": [
{
"case": "4096_plain_scalars",
"expected_rectangles": 4096,
"full_coverage_and_exact_geometry": "passed",
"graphemes": 4096,
"lookup_ns": [
6647096600,
3876600300,
2401828700
],
"resolve_ns": 241850900,
"resolved_fonts": [
"ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"
],
"scalars": 4096,
"source_bytes": 4096
},
{
"case": "4096_combining_heavy_scalars",
"expected_rectangles": 1024,
"full_coverage_and_exact_geometry": "passed",
"graphemes": 1024,
"lookup_ns": [
1504053200,
1903622900,
1267760700
],
"resolve_ns": 110747200,
"resolved_fonts": [
"ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"
],
"scalars": 4096,
"source_bytes": 7168
}
],
"debug_assertions": true,
"invariant_status": "passed",
"os": "windows",
"schema": "scenario_label_field_lookup_v1",
"scope": "warm-font source-only layout experiment; no native responsiveness threshold",
"source_pin_from_runner": "4c9bc87e4e66bba573dd63b23df5ea039f85d0ca"
},
"omitted_binaries": [
{
"bytes": 14755328,
"sha256": "6736938b4437383d5445c3ac35d09ed188b408e7c7167b31d1e207441a246016",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\scenario-label-harness.exe"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-fields-harness-4c9bc87-20260913\\attempt1\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-Regular.ttf",
"bytes": 556216,
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9"
}
],
"scope": "Unwired CPU Iced/Cosmic experiment. No WGPU/native/product/font-policy acceptance."
}