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