Record verified indexed scenario label lookup results
This commit is contained in:
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
* -text -whitespace
|
||||
+93
@@ -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.
|
||||
+313
@@ -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"
|
||||
}
|
||||
+11
@@ -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
|
||||
|
||||
+50
@@ -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"
|
||||
}
|
||||
+313
@@ -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
|
||||
|
||||
+313
@@ -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
|
||||
|
||||
+10
@@ -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:
|
||||
+4842
File diff suppressed because it is too large
Load Diff
+4842
File diff suppressed because it is too large
Load Diff
+299
@@ -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
|
||||
+450
@@ -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"
|
||||
}
|
||||
+70
@@ -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
|
||||
|
||||
+313
@@ -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"
|
||||
}
|
||||
+15
@@ -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
|
||||
|
||||
+20
@@ -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.'
|
||||
+74
@@ -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;
|
||||
+197
@@ -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}
|
||||
+14
@@ -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."
|
||||
}
|
||||
Reference in New Issue
Block a user