Record verified indexed scenario label lookup results

This commit is contained in:
2026-09-13 06:04:49 -07:00
parent 7122f91671
commit ad4fce6280
34 changed files with 13077 additions and 0 deletions
@@ -0,0 +1 @@
* -text -whitespace
@@ -0,0 +1,52 @@
# Indexed label lookup evidence at 9b99e7c
All 28 functional tests passed: 25 normal tests and three individually isolated font tests. The optional timing diagnostic also passed exact old/new result comparison, including rectangle bits, and independent Paragraph geometry checks. Indexed lookup was substantially faster in these two debug samples, with visible timing variation. This remains an unwired CPU Iced/Cosmic experiment; no native responsiveness threshold, WGPU paint, navigation, or product acceptance is established.
Tested source: [9b99e7c62601efc338555cd886f0fd9923d2878c](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/9b99e7c62601efc338555cd886f0fd9923d2878c). The wrapper imports the actual committed module. [Source bindings](source-reference.json) identify its 13 prepared source inputs, including four additional normal lookup tests and the unchanged font fixture. The previous [4c9 evidence](../scenario-label-fields-4c9bc87-20260913/README.md) remains separate and unchanged.
## Closed stages
| Stage | Actual result |
| --- | --- |
| Strict standalone build | Exit 0; empty compile log; 968 before/after input records identical |
| Literal list | Exactly 29 unique names; no executed-test summary |
| Normal | 25 passed, 0 failed, 4 ignored, 0 filtered; 11.95 s |
| Actual font-version invalidation, isolated | 1 passed, 28 filtered; 0.31 s |
| Partial ffi cluster field, isolated | 1 passed, 28 filtered; 0.68 s |
| Auto-to-Advanced final-buffer transition, isolated | 1 passed, 28 filtered; 0.25 s |
| Timing, isolated | 1 passed, 28 filtered; 5.63 s |
The three font stages were dispatched from one sequential PowerShell chain, but each invoked its own fresh test executable process with one exact test and `--ignored --show-output --test-threads=1`. They did not share one font-mutated test process. The fourth ignored test in the normal run was the separately executed optional timing diagnostic. The actual font load increased face count 167 to 168 and Version 0 to 1, and rejected the retained label and old session.
The [original attempt records](original/attempt1/) preserve every raw log, command, receipt and predecessor binding. [Verified results](verified-results.json) retain exact summaries and the raw timing JSON values.
## Timing question and result
The diagnostic asks whether indexing improves full-field lookup without changing its result or merely moving the costly work into label resolution. For each input it constructs an independent actual Paragraph oracle before timing, resolves a label, times one preserved old lookup on that same immutable shaped label, then times three indexed lookups. It also times three fresh-cache resolution-plus-lookup calls. Every indexed/fresh result must equal the complete old result and independently expected geometry.
| Input | Old lookup, one sample | Indexed lookup, three samples | Fresh resolve + lookup, three samples |
| --- | ---: | --- | --- |
| 4,096 plain scalars/graphemes | 3,387.5253 ms | 18.4545 / 22.8564 / 10.4216 ms | 90.1088 / 174.3921 / 146.8576 ms |
| 4,096 combining-heavy scalars, 1,024 graphemes | 782.1481 ms | 1.8681 / 2.0950 / 35.6082 ms | 59.7221 / 141.1583 / 73.8460 ms |
Initial resolution alone was 76.4201 ms for plain text and 98.3189 ms for combining-heavy text. These are whole-field operations, not 4,096 independent lookup calls. The plain case produced 4,096 rectangles/clusters; the combining case produced 1,024. Both contained 4,096 source spans and 4,096 recorded overlap memberships.
The actual environment was Windows x86_64, debug assertions enabled, Segoe UI, Advanced shaping, zoom 1 and a 1,000,000-unit width preventing truncation. Fresh caches do not imply cold fonts or a fresh global renderer. The combining lookup spike and fresh-resolution variation are retained, not averaged away. These few samples are diagnostic evidence, not a controlled native latency benchmark. They do not establish globally linear shaping, general input complexity, cold-start cost or a product performance threshold. The preserved old lookup in this run provides a same-label comparison; earlier 4c timings are historical observations rather than a matched benchmark control.
## Provenance and reproduction
[Archive manifest](archive-manifest.json) binds 29 byte-identical copied files totaling 649,029 bytes: the exact recipe and closed nonbinary attempt records, plus unchanged font provenance/license/attributes. Archival checks verified build-manifest equality, every stage's actual names/flags/summary and receipt chain, 13 current prepared source inputs, 34 unique current run inputs, executable/runtime identity and copied bytes. The full current transitive dependency cache was not redundantly rehashed during archival; its closed build before/after proof is preserved. No compiler or test was invoked during archival.
The successful 8bf desktop LIST is the dependency reference, SHA-256 `e2d9258afab904c7d0d9f3efbb3c3cc02511a33296c1698b3114b3d6b7a125a1`, already preserved with the [comparator evidence](../scenario-details-source-oracle-8bf7607-20260913/reference-list/list-receipt.json). It is not a new desktop/full gate result. Build receipt SHA-256: `694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd`.
| Omitted artifact | Bytes | SHA-256 |
| --- | ---: | --- |
| `scenario-label-harness.exe` | 14,917,632 | `b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26` |
| `libunwind.dll` | 190,464 | `aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a` |
| Source-pinned `NotoSans-Regular.ttf` | 556,216 | `2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9` |
The Noto fixture is for isolated font tests, not the timing font. Its [unchanged provenance](font-provenance/README.md) and [SIL OFL license](font-provenance/NotoSans-LICENSE) are included.
Fetch exact 9b99 source and follow the preserved [recipe](original/README.md) with a reviewed matching desktop LIST/dependency graph and a fresh output directory. Run the stages separately and sequentially: `list`, `normal`, `font`, `ffi`, `auto-transition`, then optional `timing`. Exact source paths, compiler/fingerprint edges, native libraries and runtime must satisfy the builder's guards. Archived host paths are provenance; peers must recreate their own documented layout and fresh evidence. The original recipe's preparation-only wording is historical; the closed records above are the later results.
Raw-evidence `.gitattributes` prevents Git line-ending normalization. Publication must force-add ignored raw logs. No source change, staging, commit, push, WGPU or native action was performed during archival; the independent live desktop full stage is outside this archive.
@@ -0,0 +1,181 @@
{
"status": "Original closed bytes preserved; no execution during archival",
"file_count": 29,
"bytes": 649029,
"files": [
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\auto-transition-run-receipt.json",
"path": "original/attempt1/auto-transition-run-receipt.json",
"bytes": 16497,
"sha256": "83ef1a1b9c156afad6d91ba9ca3545f21dc02d09bf425f14f44015711992df74"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\auto-transition.log",
"path": "original/attempt1/auto-transition.log",
"bytes": 344,
"sha256": "3343d084f6d21eb5d514b5295250014ce5fe732f9cf7b9b662d5b178fd8393ef"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"path": "original/attempt1/build-receipt.json",
"bytes": 3007,
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\compile.log",
"path": "original/attempt1/compile.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\ffi-run-receipt.json",
"path": "original/attempt1/ffi-run-receipt.json",
"bytes": 16521,
"sha256": "f726beeca0fa4bfec66c9614e2d7c3d66a2ca1d037c5782d0df19f256f609096"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\ffi.log",
"path": "original/attempt1/ffi.log",
"bytes": 364,
"sha256": "4436fd6993442add1afe0c2bf019cfee999fe26ce3379f7ff4fe569807e2ea8f"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\font-run-receipt.json",
"path": "original/attempt1/font-run-receipt.json",
"bytes": 16473,
"sha256": "f26ac125f89bbc7d3ac956e889adbc67be0b43abb5e9b6059a3d250a2f4b5e39"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\font.log",
"path": "original/attempt1/font.log",
"bytes": 531,
"sha256": "175182a0af3e7f45d97b3a50f93a89986cb22a3fbb233b9a24950fc7b40bcd4e"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\harness.d",
"path": "original/attempt1/harness.d",
"bytes": 3420,
"sha256": "82aab6abcf01b219126fb737236613720426bf5866b513870875e9e6a281f8a7"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"path": "original/attempt1/inputs-after.json",
"bytes": 236136,
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-before.json",
"path": "original/attempt1/inputs-before.json",
"bytes": 236136,
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\list-run-receipt.json",
"path": "original/attempt1/list-run-receipt.json",
"bytes": 17434,
"sha256": "c3835a5bf176a4cf1491a11a996ce633a73321c21700de74e4b68ee83fe57830"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\list.log",
"path": "original/attempt1/list.log",
"bytes": 2966,
"sha256": "0530f838dcf0644b18459a88b46338fcf0b67c98fb789cb0aa443204c2087cc2"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\normal-run-receipt.json",
"path": "original/attempt1/normal-run-receipt.json",
"bytes": 23444,
"sha256": "7d1cc0a26eb517edb733e347da0150faa5e2ce2de3b09622812bd3f255c4da75"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\normal.log",
"path": "original/attempt1/normal.log",
"bytes": 6555,
"sha256": "f6a27ec74ac822013b4fde4fb55267c0a3a025fe91028b617ffa512ac2a52437"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\timing-run-receipt.json",
"path": "original/attempt1/timing-run-receipt.json",
"bytes": 16557,
"sha256": "f5c64ce91093951c293cbc7ac8efb0d0da3641777a20f7517af28cf180213631"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\timing.log",
"path": "original/attempt1/timing.log",
"bytes": 1854,
"sha256": "82c5f8a98cacfcfc35584c924d170dd212222c7db9ef98b80c9686638d7f7bdd"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\toolchain.json",
"path": "original/attempt1/toolchain.json",
"bytes": 784,
"sha256": "3d512dc52f5b2078f4a2a5ae4b92ec449176b017e0f228ddf3884a544cbd3c71"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"path": "original/build.ps1",
"bytes": 11478,
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"path": "original/expected-tests.json",
"bytes": 6690,
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"path": "original/label_harness.rs",
"bytes": 285,
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\preparation-inputs.json",
"path": "original/preparation-inputs.json",
"bytes": 8840,
"sha256": "3ccbf59e4207de6220c7617a3372305067ce1dd721a34dfe8d648e31f2f101f3"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"path": "original/README.md",
"bytes": 4730,
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"path": "original/recipe.json",
"bytes": 2170,
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"path": "original/run.ps1",
"bytes": 8078,
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"path": "original/validate-syntax.ps1",
"bytes": 1335,
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\.gitattributes",
"path": "font-provenance/.gitattributes",
"bytes": 20,
"sha256": "e97602ab9cac70102245345c5ab0fc9830df8b17f1072b188265a662a3a547ae"
},
{
"source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\fixtures\\NotoSans-LICENSE",
"path": "font-provenance/NotoSans-LICENSE",
"bytes": 4351,
"sha256": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96"
}
]
}
@@ -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,43 @@
# Isolated indexed-label lookup harness
Prepared for committed source 9b99e7c62601efc338555cd886f0fd9923d2878c, sibling scenario-label-lookup-ytr83r-20260913. This is an unexecuted recipe; no Cargo, rustc, toolchain-version or test command was run during preparation. The previous 4c9 harness and its closed evidence remain unchanged.
## Build binding
The sole reference is the closed successful 8bf desktop list at ../scenario-details-gates-attempt2-20260913/list-receipt.json (SHA-256 e2d9258afab904c7d0d9f3efbb3c3cc02511a33296c1698b3114b3d6b7a125a1). Its bound test executable has 150483968 bytes and SHA-256 38b9ff204c9ecc590d0f8e1dee68e5c6b09ee65d189c0c1181e9570d3fe7c9bf. The build rechecks the exact receipt, current executable, source manifests/lock, explicit Iced/unicode-segmentation/serde_json Cargo dependency edges, compiler fingerprints and compiler/linker versions. No Cargo resolution or dependency rebuild is part of this recipe. The parent schedules execution against the shared target; library changes during compilation cause the before/after binding to fail.
The wrapper imports the actual committed lookup module. Source capture now includes lookup_tests.rs and the new experiment README, together with the unchanged original tests, fixture font/license/provenance/attributes and original field-experiment README. Runtime, source, recipes, all linked dependency inputs and native libraries retain the existing build capture contract. Run-time source filtering names this lookup worktree and this new harness, so none of the new files escape source/recipe checks. Every run binds executable/runtime and its exact predecessor receipt/raw log.
After parent review, invoke this compile-only command with a nonexistent output directory:
```powershell
& 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-label-lookup-harness-20260913/build.ps1' `
-ReferenceReceipt 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-details-gates-attempt2-20260913/list-receipt.json' `
-DesktopFingerprint 'C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/.fingerprint/oa-desktop-27db9628b266bf39/test-bin-arcadia-studio.json' `
-IcedRlib 'C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps/libiced-ee73abd722c72024.rlib' `
-UnicodeSegmentationRlib 'C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps/libunicode_segmentation-85698043f7780858.rlib' `
-SerdeJsonRlib 'C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps/libserde_json-da2c4f333fc47818.rlib' `
-RuntimeDll 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll' `
-Output 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-label-lookup-harness-20260913/attempt1'
```
The runtime remains the exact 190464-byte libunwind.dll, SHA-256 aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a. Existing windows_x86_64_gnullvm-0.52.6 native linker inputs are unchanged.
## Sequential stages
Use run.ps1 -Output <attempt1> -Stage <stage>, separately and in order:
| Stage | Required observation |
| --- | --- |
| list | Literal --list; all29 unique expected names; no tests executed |
| normal | All29 outcomes:25 passed, exactly4 named ignored;0failed/filtered |
| font | Existing font-set invalidation test alone;1passed,28filtered |
| ffi | Pinned-font shared ffi cluster test alone;1passed,28filtered |
| auto-transition | Pinned-font Auto-to-Advanced final-buffer test alone;1passed,28filtered |
| timing (optional) | Same4096-scalar two-case diagnostic alone;1passed,28filtered; retain raw timing JSON |
The old25 names remain unchanged. Exactly four source-derived lookup_tests names are added, all normal; expected-tests.json is the full inventory. All three font-mutating functional cases remain mandatory and run in separate fresh processes using exact names and --ignored. The explicit native dispatch preserves the corrected literal --list implementation. Never execute the four ignored tests together.
A successful functional chain covers28 functional tests. Timing is the optional29th diagnostic, with complete output/geometry assertions plus old lookup, indexed lookup and fresh resolve-plus-lookup measurements. The recipe sets SCENARIO_LABEL_FIELDS_SOURCE_PIN only for the child invocation and restores its prior process value. Warm-font timing does not establish cold-start latency or a native responsiveness threshold.
Fresh output, logs and receipts are mandatory; no overwrite/retry into existing evidence. This remains an unwired CPU Iced/Cosmic experiment: no WGPU paint, UI navigation or product acceptance follows from preparation or isolated results. validate-syntax.ps1 checks AST/JSON only.
@@ -0,0 +1,313 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "auto-transition",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-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:47:46.8475574Z",
"end_utc": "2026-09-13T12:47:54.2567678Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"expected_tests_sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"run_script_sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"binary_sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "ffi",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\ffi-run-receipt.json",
"sha256": "f726beeca0fa4bfec66c9614e2d7c3d66a2ca1d037c5782d0df19f256f609096",
"log_sha256": "4436fd6993442add1afe0c2bf019cfee999fe26ce3379f7ff4fe569807e2ea8f"
},
"log_sha256": "3343d084f6d21eb5d514b5295250014ce5fe732f9cf7b9b662d5b178fd8393ef",
"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": 28,
"seconds": "0.25",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 28 filtered out; finished in 0.25s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\ffi-run-receipt.json",
"sha256": "f726beeca0fa4bfec66c9614e2d7c3d66a2ca1d037c5782d0df19f256f609096",
"bytes": 16521
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\ffi.log",
"sha256": "4436fd6993442add1afe0c2bf019cfee999fe26ce3379f7ff4fe569807e2ea8f",
"bytes": 364
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\ffi-run-receipt.json",
"sha256": "f726beeca0fa4bfec66c9614e2d7c3d66a2ca1d037c5782d0df19f256f609096",
"bytes": 16521
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\ffi.log",
"sha256": "4436fd6993442add1afe0c2bf019cfee999fe26ce3379f7ff4fe569807e2ea8f",
"bytes": 364
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"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; 28 filtered out; finished in 0.25s
@@ -0,0 +1,50 @@
{
"recipe_sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"end_utc": "2026-09-13T12:41:58.6851238Z",
"postflight_failure": null,
"toolchain_sha256": "3d512dc52f5b2078f4a2a5ae4b92ec449176b017e0f228ddf3884a544cbd3c71",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"inputs_unchanged": true,
"reference_receipt_sha256": "e2d9258afab904c7d0d9f3efbb3c3cc02511a33296c1698b3114b3d6b7a125a1",
"before_manifest_sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"binary": {
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"bytes": 14917632
},
"exit_code": 0,
"start_utc": "2026-09-13T12:41:22.7992416Z",
"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-lookup-harness-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-lookup-harness-20260913\\attempt1\\harness.d",
"-o",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe"
],
"tests_executed": false,
"run_script_sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"after_manifest_sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"compile_log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"schema": "scenario_label_field_build_v3",
"reference_receipt": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-details-gates-attempt2-20260913\\list-receipt.json"
}
@@ -0,0 +1,313 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "ffi",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-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:47:40.3625505Z",
"end_utc": "2026-09-13T12:47:43.4285729Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"expected_tests_sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"run_script_sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"binary_sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "font",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\font-run-receipt.json",
"sha256": "f26ac125f89bbc7d3ac956e889adbc67be0b43abb5e9b6059a3d250a2f4b5e39",
"log_sha256": "175182a0af3e7f45d97b3a50f93a89986cb22a3fbb233b9a24950fc7b40bcd4e"
},
"log_sha256": "4436fd6993442add1afe0c2bf019cfee999fe26ce3379f7ff4fe569807e2ea8f",
"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": 28,
"seconds": "0.68",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 28 filtered out; finished in 0.68s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\font-run-receipt.json",
"sha256": "f26ac125f89bbc7d3ac956e889adbc67be0b43abb5e9b6059a3d250a2f4b5e39",
"bytes": 16473
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\font.log",
"sha256": "175182a0af3e7f45d97b3a50f93a89986cb22a3fbb233b9a24950fc7b40bcd4e",
"bytes": 531
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\font-run-receipt.json",
"sha256": "f26ac125f89bbc7d3ac956e889adbc67be0b43abb5e9b6059a3d250a2f4b5e39",
"bytes": 16473
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\font.log",
"sha256": "175182a0af3e7f45d97b3a50f93a89986cb22a3fbb233b9a24950fc7b40bcd4e",
"bytes": 531
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"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; 28 filtered out; finished in 0.68s
@@ -0,0 +1,313 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "font",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-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:47:32.0438817Z",
"end_utc": "2026-09-13T12:47:34.3094286Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"expected_tests_sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"run_script_sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"binary_sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "normal",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\normal-run-receipt.json",
"sha256": "7d1cc0a26eb517edb733e347da0150faa5e2ce2de3b09622812bd3f255c4da75",
"log_sha256": "f6a27ec74ac822013b4fde4fb55267c0a3a025fe91028b617ffa512ac2a52437"
},
"log_sha256": "175182a0af3e7f45d97b3a50f93a89986cb22a3fbb233b9a24950fc7b40bcd4e",
"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": 28,
"seconds": "0.31",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 28 filtered out; finished in 0.31s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\normal-run-receipt.json",
"sha256": "7d1cc0a26eb517edb733e347da0150faa5e2ce2de3b09622812bd3f255c4da75",
"bytes": 23444
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\normal.log",
"sha256": "f6a27ec74ac822013b4fde4fb55267c0a3a025fe91028b617ffa512ac2a52437",
"bytes": 6555
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\normal-run-receipt.json",
"sha256": "7d1cc0a26eb517edb733e347da0150faa5e2ce2de3b09622812bd3f255c4da75",
"bytes": 23444
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\normal.log",
"sha256": "f6a27ec74ac822013b4fde4fb55267c0a3a025fe91028b617ffa512ac2a52437",
"bytes": 6555
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"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; 28 filtered out; finished in 0.31s
@@ -0,0 +1,10 @@
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\attempt1\harness.d: C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\label_harness.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\field_tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\lookup_tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\fixtures/NotoSans-Regular.ttf
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\attempt1\scenario-label-harness.exe: C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\label_harness.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\field_tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\lookup_tests.rs C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\fixtures/NotoSans-Regular.ttf
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\label_harness.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\tests.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\field_tests.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\lookup_tests.rs:
C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-label-lookup-harness-20260913\..\scenario-label-lookup-ytr83r-20260913\crates\oa-desktop\src\behavior\scenario_label\fixtures/NotoSans-Regular.ttf:
@@ -0,0 +1,299 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "list",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"--list"
],
"start_utc": "2026-09-13T12:44:56.7028323Z",
"end_utc": "2026-09-13T12:45:04.7387797Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"expected_tests_sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"run_script_sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"binary_sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": null,
"log_sha256": "0530f838dcf0644b18459a88b46338fcf0b67c98fb789cb0aa443204c2087cc2",
"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::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters",
"scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary",
"scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection",
"scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status",
"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-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"scope": "Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance"
}
@@ -0,0 +1,31 @@
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::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters: test
scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary: test
scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection: test
scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status: 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
29 tests, 0 benchmarks
@@ -0,0 +1,450 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "normal",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"--test-threads=1",
"--show-output"
],
"start_utc": "2026-09-13T12:45:56.7984740Z",
"end_utc": "2026-09-13T12:46:16.0886854Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"expected_tests_sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"run_script_sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"binary_sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "list",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\list-run-receipt.json",
"sha256": "c3835a5bf176a4cf1491a11a996ce633a73321c21700de74e4b68ee83fe57830",
"log_sha256": "0530f838dcf0644b18459a88b46338fcf0b67c98fb789cb0aa443204c2087cc2"
},
"log_sha256": "f6a27ec74ac822013b4fde4fb55267c0a3a025fe91028b617ffa512ac2a52437",
"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::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters",
"scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary",
"scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection",
"scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status",
"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::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters",
"result": "ok"
},
{
"name": "scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary",
"result": "ok"
},
{
"name": "scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection",
"result": "ok"
},
{
"name": "scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status",
"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": 25,
"failed": 0,
"ignored": 4,
"measured": 0,
"filtered": 0,
"seconds": "11.95",
"raw": "test result: ok. 25 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 11.95s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\list-run-receipt.json",
"sha256": "c3835a5bf176a4cf1491a11a996ce633a73321c21700de74e4b68ee83fe57830",
"bytes": 17434
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\list.log",
"sha256": "0530f838dcf0644b18459a88b46338fcf0b67c98fb789cb0aa443204c2087cc2",
"bytes": 2966
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\list-run-receipt.json",
"sha256": "c3835a5bf176a4cf1491a11a996ce633a73321c21700de74e4b68ee83fe57830",
"bytes": 17434
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\list.log",
"sha256": "0530f838dcf0644b18459a88b46338fcf0b67c98fb789cb0aa443204c2087cc2",
"bytes": 2966
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"scope": "Isolated CPU Iced/Cosmic label checks; timing optional; no native renderer or navigation acceptance"
}
@@ -0,0 +1,70 @@
running 29 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::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters ... ok
test scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary ... ok
test scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection ... ok
test scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status ... 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::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters
scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary
scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection
scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status
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. 25 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 11.95s
@@ -0,0 +1,313 @@
{
"schema": "scenario_label_field_run_v3",
"stage": "timing",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"command": [
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-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:49:38.2649882Z",
"end_utc": "2026-09-13T12:49:44.4969709Z",
"exit_code": 0,
"passed": true,
"failure": null,
"build_receipt_sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"expected_tests_sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"run_script_sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"binary_sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"runtime_sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"prior": {
"stage": "auto-transition",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\auto-transition-run-receipt.json",
"sha256": "83ef1a1b9c156afad6d91ba9ca3545f21dc02d09bf425f14f44015711992df74",
"log_sha256": "3343d084f6d21eb5d514b5295250014ce5fe732f9cf7b9b662d5b178fd8393ef"
},
"log_sha256": "82c5f8a98cacfcfc35584c924d170dd212222c7db9ef98b80c9686638d7f7bdd",
"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": 28,
"seconds": "5.63",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 28 filtered out; finished in 5.63s\r"
},
"before": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\auto-transition-run-receipt.json",
"sha256": "83ef1a1b9c156afad6d91ba9ca3545f21dc02d09bf425f14f44015711992df74",
"bytes": 16497
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\auto-transition.log",
"sha256": "3343d084f6d21eb5d514b5295250014ce5fe732f9cf7b9b662d5b178fd8393ef",
"bytes": 344
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"after": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\auto-transition-run-receipt.json",
"sha256": "83ef1a1b9c156afad6d91ba9ca3545f21dc02d09bf425f14f44015711992df74",
"bytes": 16497
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\auto-transition.log",
"sha256": "3343d084f6d21eb5d514b5295250014ce5fe732f9cf7b9b662d5b178fd8393ef",
"bytes": 344
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\build-receipt.json",
"sha256": "694db9a2359e3b6810915e90d7e86f49369133276db4f9b6f1b3159e753c98cd",
"bytes": 3007
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\inputs-after.json",
"sha256": "ed3718e64eed7b1541025cf472206197ff4598552f08d7b5e3d59206025a38f0",
"bytes": 236136
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a",
"bytes": 190464
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"bytes": 14917632
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\build.ps1",
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b",
"bytes": 11478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\expected-tests.json",
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab",
"bytes": 6690
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\label_harness.rs",
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f",
"bytes": 285
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\README.md",
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317",
"bytes": 4730
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\recipe.json",
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a",
"bytes": 2170
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\run.ps1",
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad",
"bytes": 8078
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\validate-syntax.ps1",
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893",
"bytes": 1335
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.lock",
"sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787",
"bytes": 119478
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\Cargo.toml",
"sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62",
"bytes": 400
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\Cargo.toml",
"sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587",
"bytes": 874
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label.rs",
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f",
"bytes": 27627
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\field_tests.rs",
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7",
"bytes": 27407
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-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-lookup-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-lookup-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-lookup-ytr83r-20260913\\crates\\oa-desktop\\src\\behavior\\scenario_label\\lookup_tests.rs",
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617",
"bytes": 13799
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-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-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-fields-20260913\\README.md",
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec",
"bytes": 6526
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-ytr83r-20260913\\harness\\experiments\\scenario-label-lookup-20260913\\README.md",
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a",
"bytes": 4395
}
],
"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","clusters":4096,"exact_original_result_including_rectangle_bits":"passed","expected_rectangles":4096,"fresh_resolve_lookup_ns":[90108800,174392100,146857600],"full_coverage_and_exact_geometry":"passed","graphemes":4096,"lookup_ns":[18454500,22856400,10421600],"original_lookup_ns":3387525300,"overlap_memberships":4096,"resolve_ns":76420100,"resolved_fonts":["ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"],"scalars":4096,"source_bytes":4096,"source_spans":4096},{"case":"4096_combining_heavy_scalars","clusters":1024,"exact_original_result_including_rectangle_bits":"passed","expected_rectangles":1024,"fresh_resolve_lookup_ns":[59722100,141158300,73846000],"full_coverage_and_exact_geometry":"passed","graphemes":1024,"lookup_ns":[1868100,2095000,35608200],"original_lookup_ns":782148100,"overlap_memberships":4096,"resolve_ns":98318900,"resolved_fonts":["ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"],"scalars":4096,"source_bytes":7168,"source_spans":4096}],"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":"9b99e7c62601efc338555cd886f0fd9923d2878c"}
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; 28 filtered out; finished in 5.63s
@@ -0,0 +1,20 @@
{
"clang_exit": 0,
"rustc_exit": 0,
"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"
],
"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"
]
}
@@ -0,0 +1,124 @@
#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='9b99e7c62601efc338555cd886f0fd9923d2878c'
$workspace=(Resolve-Path (Join-Path $PSScriptRoot '../scenario-label-lookup-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
$approved=(Json (Join-Path $PSScriptRoot 'recipe.json')).reference_candidates[0]
if($reference.base -cne $approved.source_commit -or (Hash $ReferenceReceipt) -cne $approved.receipt_sha256){throw 'Reference differs from the bound closed8bf listing'}
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 'crates/oa-desktop/src/behavior/scenario_label/lookup_tests.rs'),(Join-Path $workspace 'harness/experiments/scenario-label-lookup-20260913/README.md'),(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,74 @@
{
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"scope": "All 29 names are required in the actual listing. Normal execution must report 25 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::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters",
"scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary",
"scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection",
"scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status",
"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::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters",
"scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary",
"scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection",
"scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status",
"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-lookup-ytr83r-20260913/crates/oa-desktop/src/behavior/scenario_label.rs"]
mod scenario_label;
@@ -0,0 +1,197 @@
{
"schema": "scenario_label_lookup_harness_preparation_v1",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"preparedAtUtc": "2026-09-13T12:36:40.612Z",
"compilerExecution": false,
"testExecution": false,
"toolchainVersionExecution": false,
"staticSyntax": {
"method": "validate-syntax.ps1 AST/JSON-only",
"exitCode": 0
},
"sourceDerivedMembership": {
"tests": 29,
"normal": 25,
"ignored": 4,
"original25Exact": true,
"newTests": [
"scenario_label::lookup_tests::indexed_lookup_matches_original_for_real_shaping_and_every_field_boundary",
"scenario_label::lookup_tests::indexed_lookup_matches_original_for_overlapping_and_reordered_clusters",
"scenario_label::lookup_tests::indexed_lookup_preserves_first_rectangle_bits_and_shared_status",
"scenario_label::lookup_tests::indexed_lookup_preserves_error_precedence_and_overflow_rejection"
]
},
"referenceReceipt": {
"path": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-details-gates-attempt2-20260913/list-receipt.json",
"sha256": "e2d9258afab904c7d0d9f3efbb3c3cc02511a33296c1698b3114b3d6b7a125a1"
},
"currentDependencyBindings": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-27db9628b266bf39.exe",
"bytes": 150483968,
"sha256": "38b9ff204c9ecc590d0f8e1dee68e5c6b09ee65d189c0c1181e9570d3fe7c9bf"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\.fingerprint\\oa-desktop-27db9628b266bf39\\test-bin-arcadia-studio.json",
"bytes": 1150,
"sha256": "25febdfc33c90fdb5a4d3a3bb2e70b77f27954560e049af3a2030e6aacb2b580"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libiced-ee73abd722c72024.rlib",
"bytes": 408214,
"sha256": "d6afba083a249722c44ac10c3cab8f2f7a2665faecbebfbad9706d51df571cf7"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib",
"bytes": 2991440,
"sha256": "485300d4125a69de7da5413f832eb4b9cde547e60f103f3b284e49aee4194d05"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libunicode_segmentation-85698043f7780858.rlib",
"bytes": 1341698,
"sha256": "5b360e6eb17c58b9c1b00ed8b101ac2f2958d328789b5f45087c2352de2d41a5"
}
],
"unchangedSelectedFingerprintInputs": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\.fingerprint\\iced-ee73abd722c72024\\lib-iced",
"bytes": 16,
"sha256": "716d472dd91a9cc9557aefbd0813c975283a668369d7059d59c6d6d024366ba2"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\.fingerprint\\iced-ee73abd722c72024\\lib-iced.json",
"bytes": 1443,
"sha256": "f1118f33e79474db5e1ba886ab025b2b3a19568e9ed37da6a9a8995cabab560b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\.fingerprint\\serde_json-da2c4f333fc47818\\lib-serde_json",
"bytes": 16,
"sha256": "e8cfaf50bfe2915903f506b08dac38787bb055882151fe786a2c061f35685b93"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\.fingerprint\\serde_json-da2c4f333fc47818\\lib-serde_json.json",
"bytes": 838,
"sha256": "03eccf1185608696b40525cef5939679537f47f50165c2b392c88c56e382e6cf"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\.fingerprint\\unicode-segmentation-85698043f7780858\\lib-unicode_segmentation",
"bytes": 16,
"sha256": "5af39b43dd69e89437d1e5ff7fbda09ec8984256965c44572fb4e793684792b8"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\.fingerprint\\unicode-segmentation-85698043f7780858\\lib-unicode_segmentation.json",
"bytes": 386,
"sha256": "a07249563a2113a02136382938903f795885351e960bf539ed6e77f1ebc0fbee"
}
],
"recipeFiles": [
{
"path": "build.ps1",
"bytes": 11478,
"sha256": "be0894742bea09846f91348fd8035c61380e01ce25421c0810eff21d39d90f8b"
},
{
"path": "run.ps1",
"bytes": 8078,
"sha256": "952c5c7f10b4b57cfc238493551825431dfe9d580fc1985f98947ddef76127ad"
},
{
"path": "validate-syntax.ps1",
"bytes": 1335,
"sha256": "0bde495a12acec35d65a5155b15c5be97f95e912d9a83bab6c5401dc0fa78893"
},
{
"path": "label_harness.rs",
"bytes": 285,
"sha256": "85fe4ce33a18fb09d58d7be1a86329f7b6f0cbc6b9390f695fc6aa21e776338f"
},
{
"path": "expected-tests.json",
"bytes": 6690,
"sha256": "2123d91bcc22dbfd4d6c75ded354304de497888c5a5e9f3dd7e0c1c8805328ab"
},
{
"path": "recipe.json",
"bytes": 2170,
"sha256": "e97c33c8816ec36b8fd6d2e2f2cb6e1dc33f7ffbc265992e63c0fdfa22526d9a"
},
{
"path": "README.md",
"bytes": 4730,
"sha256": "fbb5862ecfa4421bd2247ef9fa1c0c758af87d5e3857b28e06a88c41ec397317"
}
],
"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": 27627,
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f"
},
{
"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": 27407,
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/lookup_tests.rs",
"bytes": 13799,
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617"
},
{
"path": "harness/experiments/scenario-label-fields-20260913/README.md",
"bytes": 6526,
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec"
},
{
"path": "harness/experiments/scenario-label-lookup-20260913/README.md",
"bytes": 4395,
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a"
},
{
"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"
}
],
"buildCommand": "& 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-label-lookup-harness-20260913/build.ps1' `\n -ReferenceReceipt 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-details-gates-attempt2-20260913/list-receipt.json' `\n -DesktopFingerprint 'C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/.fingerprint/oa-desktop-27db9628b266bf39/test-bin-arcadia-studio.json' `\n -IcedRlib 'C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps/libiced-ee73abd722c72024.rlib' `\n -UnicodeSegmentationRlib 'C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps/libunicode_segmentation-85698043f7780858.rlib' `\n -SerdeJsonRlib 'C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps/libserde_json-da2c4f333fc47818.rlib' `\n -RuntimeDll 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll' `\n -Output 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-label-lookup-harness-20260913/attempt1'"
}
@@ -0,0 +1,51 @@
{
"schema": "scenario_label_field_harness_recipe_v3",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"source_worktree": "../scenario-label-lookup-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": "8bf7607a3f3b53db0c36364f54f57674c64ea2f1",
"receipt": "../scenario-details-gates-attempt2-20260913/list-receipt.json",
"receipt_sha256": "e2d9258afab904c7d0d9f3efbb3c3cc02511a33296c1698b3114b3d6b7a125a1",
"condition": "Closed successful list; current exact executable and dependency edges must still match at build time."
}
],
"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": 29,
"expected_normal": {
"passed": 25,
"failed": 0,
"ignored": 4,
"filtered": 0
},
"isolated_summary": {
"passed": 1,
"failed": 0,
"ignored": 0,
"filtered": 28
},
"acceptance_scope": "All29 names required in list and normal inventory. The25 normal tests plus3 isolated font functional tests must each pass. Optional timing separately records old/indexed/fresh-resolve lookup measurements and full geometry equality. No WGPU/native/navigation acceptance.",
"original_evidence": "../scenario-label-fields-harness-4c9bc87-20260913 (unchanged baseline recipes and closed executions)"
}
@@ -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 '9b99e7c62601efc338555cd886f0fd9923d2878c' -or $r.source_commit -cne $e.source_commit){throw 'Wrong source pin'}
if(@($e.tests).Count -ne 29 -or @($e.normal).Count -ne 25 -or @($e.isolated).Count -ne 4 -or @($e.tests|Sort-Object -Unique).Count -ne 29 -or (Compare-Object ($e.tests|Sort-Object) (@($e.normal)+@($e.isolated)|Sort-Object))){throw 'Expected inventory is not a disjoint complete 29-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-lookup-(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 29 -or @($inventory|Sort-Object -Unique).Count -ne 29 -or (Compare-Object ($e.tests|Sort-Object) ($inventory|Sort-Object)) -or $raw -notmatch '(?m)^29 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'){@('25','0','4','0','0')}else{@('1','0','0','0','28')}
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 29 -or @($expected.normal).Count -ne 25 -or @($expected.isolated).Count -ne 4 -or @($expected.tests|Sort-Object -Unique).Count -ne 29 -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 29-test partition valid; no compiler or tests executed.'
@@ -0,0 +1,73 @@
{
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"source_url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/9b99e7c62601efc338555cd886f0fd9923d2878c",
"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": 27627,
"sha256": "4151b68c09124f11b340883b7a3fb7df62052c2953fad4509dc998a83c66588f"
},
{
"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": 27407,
"sha256": "09420ec2de3a42652909425696a442e9ae5f6a23eb31ffdba3ca8a65271070a7"
},
{
"path": "crates/oa-desktop/src/behavior/scenario_label/lookup_tests.rs",
"bytes": 13799,
"sha256": "aaab0f08c979f772c2d25b0bb0c6255933572106f976213b35253f4918da9617"
},
{
"path": "harness/experiments/scenario-label-fields-20260913/README.md",
"bytes": 6526,
"sha256": "51d5819d1af5822719b59154741364c12b12dfc1be3d5a41daca6f8d46f8deec"
},
{
"path": "harness/experiments/scenario-label-lookup-20260913/README.md",
"bytes": 4395,
"sha256": "d8ff5b7635684f09b8ce89cfa33b54a664c15ded5e1313911e36aa5274ba9f5a"
},
{
"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"
}
],
"all_source_files_current_rehashed": true,
"reference_list_receipt_sha256": "e2d9258afab904c7d0d9f3efbb3c3cc02511a33296c1698b3114b3d6b7a125a1"
}
@@ -0,0 +1,137 @@
{
"status": "28 functional tests passed; optional timing also passed exact original and independent geometry checks",
"source_commit": "9b99e7c62601efc338555cd886f0fd9923d2878c",
"literal_list_count": 29,
"functional_passed": 28,
"build_before_after_exact_count": 968,
"current_source_files_rehashed": 13,
"unique_current_run_inputs_rehashed": 34,
"summaries": {
"normal": {
"passed": 25,
"failed": 0,
"ignored": 4,
"measured": 0,
"filtered": 0,
"seconds": "11.95",
"raw": "test result: ok. 25 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 11.95s\r"
},
"font": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 28,
"seconds": "0.31",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 28 filtered out; finished in 0.31s\r"
},
"ffi": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 28,
"seconds": "0.68",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 28 filtered out; finished in 0.68s\r"
},
"auto-transition": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 28,
"seconds": "0.25",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 28 filtered out; finished in 0.25s\r"
},
"timing": {
"passed": 1,
"failed": 0,
"ignored": 0,
"measured": 0,
"filtered": 28,
"seconds": "5.63",
"raw": "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 28 filtered out; finished in 5.63s\r"
}
},
"timing": {
"arch": "x86_64",
"cases": [
{
"case": "4096_plain_scalars",
"clusters": 4096,
"exact_original_result_including_rectangle_bits": "passed",
"expected_rectangles": 4096,
"fresh_resolve_lookup_ns": [
90108800,
174392100,
146857600
],
"full_coverage_and_exact_geometry": "passed",
"graphemes": 4096,
"lookup_ns": [
18454500,
22856400,
10421600
],
"original_lookup_ns": 3387525300,
"overlap_memberships": 4096,
"resolve_ns": 76420100,
"resolved_fonts": [
"ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"
],
"scalars": 4096,
"source_bytes": 4096,
"source_spans": 4096
},
{
"case": "4096_combining_heavy_scalars",
"clusters": 1024,
"exact_original_result_including_rectangle_bits": "passed",
"expected_rectangles": 1024,
"fresh_resolve_lookup_ns": [
59722100,
141158300,
73846000
],
"full_coverage_and_exact_geometry": "passed",
"graphemes": 1024,
"lookup_ns": [
1868100,
2095000,
35608200
],
"original_lookup_ns": 782148100,
"overlap_memberships": 4096,
"resolve_ns": 98318900,
"resolved_fonts": [
"ID(InnerId(116v1)): SegoeUI [(\"Segoe UI\", English_UnitedStates), (\"Segoe UI\", Unknown)]"
],
"scalars": 4096,
"source_bytes": 7168,
"source_spans": 4096
}
],
"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": "9b99e7c62601efc338555cd886f0fd9923d2878c"
},
"omitted_binary": {
"sha256": "b0de4bdad6dba51330e48ba4223852e4630038435a2b138a52616c9cb4fc5b26",
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\scenario-label-harness.exe",
"bytes": 14917632
},
"omitted_runtime": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\scenario-label-lookup-harness-20260913\\attempt1\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
},
"omitted_font": {
"path": "crates/oa-desktop/src/behavior/scenario_label/fixtures/NotoSans-Regular.ttf",
"bytes": 556216,
"sha256": "2ec33f84606cbaa0a1a944488e14f97faf2f6a25ecdd8354f5358f06da13c7d9"
},
"scope": "Unwired CPU Iced/Cosmic experiment. No native/WGPU/navigation/product threshold or global linear-shaping claim. Entire current transitive dependency cache not redundantly rehashed at archival; closed before/after proof preserved."
}