docs(gyro): record 223 release measurement and supplemental notices
This commit is contained in:
1 parent
1716f5a22d
commit
9522d2356b
12 files changed
+854
No files matched your search
@@ -5487,3 +5487,7 @@ After sage-3992: 534 existing cached registry archives extract to 24,844 files /
|
||||
## 2026-10-24 — W2 row 310 / #1824 223-source packaging evidence (Gyro)
|
||||
|
||||
Under sage-4008/4010, exactly209+14 source packages measured in scratch: total11,201 files /145,260,334 bytes and26,538,894-byte independent blob pack; extra14 total702 files /14,523,104 bytes and1,720,566-byte blob pack. Original pinned lock refused with --locked after existing cfg-filter script; one authorized automatic offline lock regeneration produced a strict subset (558→226 entries,332 removed,0 added,0 changed). Original lock untouched. Per-package source/archive/license/notice inventory and exact errors are in agents/gyro/work/queue-310/BUILD.md, “223-source measurement — sage-4008 and sage-4010”. Release measurement approved but awaits CLEAR after row327 gate (sage-4011). This evidence commit contains plain text only, no imported crate source or runtime outputs; packaging/landing choice remains held under Vikunja618, and source/notice review goes to Gladstone.
|
||||
|
||||
## 2026-10-24 — W2 row310 / #1824 223-vendor release measurement (Gyro)
|
||||
|
||||
sage-4014 CLEAR run: frozen/offline scratch build exit0 in380.674036s, actual nice19/four jobs/cores/CPUs, no external network interface, no retry. Four outputs total44,137,258 bytes; WASM43,952,335 bytes SHA2560322beb9e58b9abeed6b6e05125879bfb3eccbebb05094e191df3542a74007ea differs from the full-lock build. Exact S0 package closures passed preflight; original lock unchanged, pruned lock remains3401363e.... Slot released immediately for Bradford in gyro-0018. Gladstone supplemental review of14 additions found10 PASS/4 CONCERN (not adoption approval); embedded W3C notices/attribution, dpi full-source conjunction/copyrights, explicit spirv standard-text map and winit example PNG inventory are now documented in plain-text evidence. Details: agents/gyro/work/queue-310/BUILD.md, “223 release result and notice supplement — sage-4014”. No crate sources/binaries/runtime route committed or served; row held for Vikunja618 and all implementation/CSP gates remain open.
|
||||
@@ -538,3 +538,30 @@ Every source is registry+https://github.com/rust-lang/crates.io-index. Exact arc
|
||||
spirv has no license/notice file in its archive despite declaring Apache-2.0; this needs Gladstone's notice review before adoption. dpi declares Apache-2.0 AND MIT and includes LICENSE-LIBM-MIT; tracing-core includes an additional src/spin/LICENSE. Both are inventoried, not flattened to a single default text. No source code or binaries from any crate are included in this plain-text evidence commit.
|
||||
|
||||
Plain-text packet hygiene: trailing spaces in Node assertion transcripts normalized before commit (filter-dev-red.txt, cfg-red.txt, filter-red.txt); test outcomes and source/notice hashes unchanged.
|
||||
|
||||
## 223 release result and notice supplement — sage-4014
|
||||
|
||||
sage-4014 CLEAR supersedes the earlier slot hold. Build started06:31:53.099Z and finished06:38:13.773Z, exit0, **380.674036 seconds**. No retry used. Frozen+locked generated lock remains3401363e100783dc70c8f5ba09324947c0b6f8562f1ac1cbbc61a0497200c17f; original06b745e4... remains unchanged. Actual Trunk/Cargo/rustc/wasm-opt at nice19, CPUs12–15, Cargo jobs4/Binaryen cores4; fresh HOME/CARGO_HOME/TMPDIR/target; isolated netns with no external interface and offline/update-check-disabled tooling. No network access or fetch. Three existing engine dead-code warnings; no build error. Slot released to Sage for Bradford in gyro-0018 immediately after completion.
|
||||
|
||||
Frozen/offline cargo-tree preflight exactly matches S0:214 normal and224 normal+build records (199/209 third-party plus15 local), no added/missing package identities. measurement-223-build-preflight.json records this.
|
||||
|
||||
| Scratch baseline output | Bytes | SHA-256 |
|
||||
|---|---:|---|
|
||||
| index.html | 1604 | 28ce55d5c017d545aaac91bbd96f22e6ebd3b35af8d856315cdcb150a2a4a57d |
|
||||
| wordcraft-fa59e09a3f921e03.ico | 18378 | 53a23dcf66260f44d87d4d143d633395f3e967f391eda47e6e9cc3a52f820225 |
|
||||
| wordcraft-web-88f7089f25a3b338.js | 164941 | 866a1de6a33eff2ded8ae9588fd049aeacfc42557a3863ccd2107b3faf4d691e |
|
||||
| wordcraft-web-8e80c8f64c8671f7_bg.wasm | 43952335 | 0322beb9e58b9abeed6b6e05125879bfb3eccbebb05094e191df3542a74007ea |
|
||||
|
||||
Total output **44137258 bytes**. The WASM SHA256 **does not equal** the full-lock build c1c15050a9b394c21e7540aa57c9292b86d32bfea2476094a9976304dacf1de0. No reproducibility or functional/CSP equivalence is asserted. Source roots and packaging differ; this run does not isolate the reason for the hash difference. Full result, child priority observations and log: measurement-223-build.json, measurement-223-build-priority.jsonl, measurement-223-release.log.
|
||||
|
||||
### Gladstone supplemental review and notice response
|
||||
|
||||
gladstone-0026 (06:37:48Z) independently checked the14 original archive checksums and original manifest/source/license inventory:10 supplemental PASS /4 CONCERN. This is not adoption or candidate approval. Checked flags: winit has one cfg-alias build script; futures-macro, pin-project-internal and tracing-attributes are proc-macros; winit has native cfg paths and Worker/Blob source. None of14 appears in the measured normal/build target closure. Source-level Worker/native flags do not imply permission to select those paths or relax Q234.
|
||||
|
||||
The filename-only notice collector missed embedded W3C terms in cursor-icon/src/lib.rs and winit/src/keyboard.rs. After re-reading those actual headers, measurement-14-notices.txt now includes each complete embedded license, short notice, source document URI and attribution. measurement-14-notice-supplement.json records original source hashes/line spans and extracted text hashes. The added W3C form remains an explicit S0/license-adoption review gate, not silently folded into the root SPDX expressions.
|
||||
|
||||
dpi remains **Apache-2.0 AND MIT** for the full-source inventory: both root LICENSE and LICENSE-LIBM-MIT retained, plus README feature explanation and complete libm copyright header added to the notice packet. No Apache-only election. tracing-core retains root LICENSE and distinct src/spin/LICENSE. spirv has no text file in its archive; supplemental mapping explicitly supplies the standard Apache-2.0 text from the pinned WordCraft LICENSE-APACHE, following S0 M13 missing-file treatment, with its source pin/hash recorded. This is an evidence mapping, not a shipping approval.
|
||||
|
||||
measurement-14-binary-inputs.json now lists all four winit example PNGs: examples/data/cross.png159B, cross2.png129B, gradient.png229B, icon.png2950B, each with SHA256. No other non-UTF8/NUL payload among14. They remain scratch source inputs; no binary is in this evidence commit.
|
||||
|
||||
All runtime outputs and all223 crate sources remain scratch-only. Only plain-text results/notices/metadata are committed. Shipping the pruned lock, the14 additions, new W3C notice form and repository size still require S0 reviewer/owner choices. Row310 stays held for Vikunja618; restricted adapter, M1–M14, two-root reproducibility and CSP/browser acceptance remain unproved.
|
||||
@@ -0,0 +1,34 @@
|
||||
[
|
||||
{
|
||||
"name": "winit",
|
||||
"version": "0.30.13",
|
||||
"archivePath": "examples/data/cross.png",
|
||||
"bytes": 159,
|
||||
"sha256": "4db9fec917c6cb3196872073e4168d28c4f3e0ad04c5c41865407088abf279e4",
|
||||
"scope": "example data only; not a committed evidence binary or runtime approval"
|
||||
},
|
||||
{
|
||||
"name": "winit",
|
||||
"version": "0.30.13",
|
||||
"archivePath": "examples/data/cross2.png",
|
||||
"bytes": 129,
|
||||
"sha256": "fbeeb71e5d6f24898017739d088acefb522d85108a6f1f96183e60e6b4b1f6e6",
|
||||
"scope": "example data only; not a committed evidence binary or runtime approval"
|
||||
},
|
||||
{
|
||||
"name": "winit",
|
||||
"version": "0.30.13",
|
||||
"archivePath": "examples/data/gradient.png",
|
||||
"bytes": 229,
|
||||
"sha256": "8f80c21867a59959b84f9ced19ff3aba7bf4e1cf0e2c24dea2c8465c8705c7ca",
|
||||
"scope": "example data only; not a committed evidence binary or runtime approval"
|
||||
},
|
||||
{
|
||||
"name": "winit",
|
||||
"version": "0.30.13",
|
||||
"archivePath": "examples/data/icon.png",
|
||||
"bytes": 2950,
|
||||
"sha256": "4340d72fb8b5d95a10e3b2c02230f1060dff0950a137bd1d830c63dbc020dd45",
|
||||
"scope": "example data only; not a committed evidence binary or runtime approval"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"review": "gladstone-0026",
|
||||
"scope": "supplemental inventory corrections, no adoption/implementation approval",
|
||||
"records": [
|
||||
{
|
||||
"crate": "cursor-icon-1.2.0",
|
||||
"sourcePath": "src/lib.rs",
|
||||
"sourceSha256": "2f649887b91d2ea059fcf64ef8512a16c0bde72e38ff0aeb14df0f119a9885cb",
|
||||
"startLine": 34,
|
||||
"endLine": 102,
|
||||
"noticeTextSha256": "c54d5155b68d1bd2d3ba1f6b10ee15e3c08696461c3351aef1b71d6cf22cef5e",
|
||||
"terms": "embedded W3C full license, short notice, document URI and attribution; additional to root SPDX expression",
|
||||
"adoption": "pending S0/M13 review and owner packaging/license choice; not a policy election"
|
||||
},
|
||||
{
|
||||
"crate": "winit-0.30.13",
|
||||
"sourcePath": "src/keyboard.rs",
|
||||
"sourceSha256": "fb1400750fb0c6d376415e642c837e0e8ded95f55ba03a8889d336d180620394",
|
||||
"startLine": 3,
|
||||
"endLine": 70,
|
||||
"noticeTextSha256": "42fe72ba50223d1042803270ecaa191072fe2c41b0f2bd1d7b1a0e19a7bbba7b",
|
||||
"terms": "embedded W3C full license, short notice, document URI and attribution; additional to root SPDX expression",
|
||||
"adoption": "pending S0/M13 review and owner packaging/license choice; not a policy election"
|
||||
},
|
||||
{
|
||||
"crate": "dpi-0.1.2",
|
||||
"sourcePaths": [
|
||||
"README.md",
|
||||
"src/libm.rs"
|
||||
],
|
||||
"licenseExpression": "Apache-2.0 AND MIT",
|
||||
"noticeTextSha256": "a3432b00bcf66d370747a494ff8038788019340aaa8cb93c74d3b77d6c1ca025",
|
||||
"retention": "LICENSE and LICENSE-LIBM-MIT remain in main notice bundle; README explanation and libm copyrights appended; no flattening/election"
|
||||
},
|
||||
{
|
||||
"crate": "spirv-0.4.0+sdk-1.4.341.0",
|
||||
"declared": "Apache-2.0",
|
||||
"archiveNoticeFiles": [],
|
||||
"mapping": "Apache-2.0 standard text, S0 M13 missing-file treatment",
|
||||
"textSource": "WordCraft e05b7fe86f3b85454000dffc321de638d7009817:LICENSE-APACHE",
|
||||
"textSha256": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594",
|
||||
"adoption": "explicit supplemental evidence mapping only; no shipping adoption or cleared notice verdict asserted"
|
||||
}
|
||||
],
|
||||
"bundleSha256": "4d8e2aac5de85d3f3145d5d3945924436d1c30bc043fb3e2d4391cd98b1adbde"
|
||||
}
|
||||
@@ -2051,3 +2051,361 @@ Apache License
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
SUPPLEMENT after Gladstone gladstone-0026; prior filename-only collection was incomplete. All text below is notice/license/attribution content, not crate implementation source. W3C accepted-form and runtime scope remain independent gates.
|
||||
|
||||
========================================================================
|
||||
cursor-icon-1.2.0 — embedded W3C notice from src/lib.rs
|
||||
========================================================================
|
||||
This file contains a portion of the CSS Basic User Interface Module Level 3
|
||||
specification. In particular, the names for the cursor from the #cursor
|
||||
section and documentation for some of the variants were taken.
|
||||
|
||||
The original document is https://www.w3.org/TR/css-ui-3/#cursor.
|
||||
Copyright © 2018 W3C® (MIT, ERCIM, Keio, Beihang)
|
||||
|
||||
These documents were used under the terms of the following license. This W3C
|
||||
license as well as the W3C short notice apply to the `CursorIcon` enum's
|
||||
variants and documentation attached to them.
|
||||
|
||||
--------- BEGINNING OF W3C LICENSE
|
||||
--------------------------------------------------------------
|
||||
|
||||
License
|
||||
|
||||
By obtaining and/or copying this work, you (the licensee) agree that you have
|
||||
read, understood, and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this work, with or without
|
||||
modification, for any purpose and without fee or royalty is hereby granted,
|
||||
provided that you include the following on ALL copies of the work or portions
|
||||
thereof, including modifications:
|
||||
|
||||
- The full text of this NOTICE in a location viewable to users of the
|
||||
redistributed or derivative work.
|
||||
- Any pre-existing intellectual property disclaimers, notices, or terms and
|
||||
conditions. If none exist, the W3C Software and Document Short Notice
|
||||
should be included.
|
||||
- Notice of any changes or modifications, through a copyright statement on
|
||||
the new code or document such as "This software or document includes
|
||||
material copied from or derived from [title and URI of the W3C document].
|
||||
Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
|
||||
|
||||
Disclaimers
|
||||
|
||||
THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS
|
||||
OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES
|
||||
OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
|
||||
THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising
|
||||
or publicity pertaining to the work without specific, written prior
|
||||
permission. Title to copyright in this work will at all times remain with
|
||||
copyright holders.
|
||||
|
||||
--------- END OF W3C LICENSE
|
||||
--------------------------------------------------------------------
|
||||
|
||||
--------- BEGINNING OF W3C SHORT NOTICE
|
||||
---------------------------------------------------------
|
||||
|
||||
winit: https://github.com/rust-windowing/cursor-icon
|
||||
|
||||
Copyright © 2023 World Wide Web Consortium, (Massachusetts Institute of
|
||||
Technology, European Research Consortium for Informatics and Mathematics,
|
||||
Keio University, Beihang). All Rights Reserved. This work is distributed
|
||||
under the W3C® Software License [1] in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/copyright-software
|
||||
|
||||
--------- END OF W3C SHORT NOTICE
|
||||
--------------------------------------------------------------
|
||||
|
||||
========================================================================
|
||||
winit-0.30.13 — embedded W3C notice from src/keyboard.rs
|
||||
========================================================================
|
||||
This file contains a substantial portion of the UI Events Specification by the W3C. In
|
||||
particular, the variant names within `Key` and `KeyCode` and their documentation are modified
|
||||
versions of contents of the aforementioned specification.
|
||||
|
||||
The original documents are:
|
||||
|
||||
### For `Key`
|
||||
UI Events KeyboardEvent key Values
|
||||
https://www.w3.org/TR/2017/CR-uievents-key-20170601/
|
||||
Copyright © 2017 W3C® (MIT, ERCIM, Keio, Beihang).
|
||||
|
||||
### For `KeyCode`
|
||||
UI Events KeyboardEvent code Values
|
||||
https://www.w3.org/TR/2017/CR-uievents-code-20170601/
|
||||
Copyright © 2017 W3C® (MIT, ERCIM, Keio, Beihang).
|
||||
|
||||
These documents were used under the terms of the following license. This W3C license as well as
|
||||
the W3C short notice apply to the `Key` and `KeyCode` enums and their variants and the
|
||||
documentation attached to their variants.
|
||||
|
||||
--------- BEGINNING OF W3C LICENSE --------------------------------------------------------------
|
||||
|
||||
License
|
||||
|
||||
By obtaining and/or copying this work, you (the licensee) agree that you have read, understood,
|
||||
and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this work, with or without modification, for any
|
||||
purpose and without fee or royalty is hereby granted, provided that you include the following on
|
||||
ALL copies of the work or portions thereof, including modifications:
|
||||
|
||||
- The full text of this NOTICE in a location viewable to users of the redistributed or derivative
|
||||
work.
|
||||
- Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none
|
||||
exist, the W3C Software and Document Short Notice should be included.
|
||||
- Notice of any changes or modifications, through a copyright statement on the new code or
|
||||
document such as "This software or document includes material copied from or derived from
|
||||
[title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
|
||||
|
||||
Disclaimers
|
||||
|
||||
THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR
|
||||
ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD
|
||||
PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES
|
||||
ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising or publicity
|
||||
pertaining to the work without specific, written prior permission. Title to copyright in this
|
||||
work will at all times remain with copyright holders.
|
||||
|
||||
--------- END OF W3C LICENSE --------------------------------------------------------------------
|
||||
|
||||
--------- BEGINNING OF W3C SHORT NOTICE ---------------------------------------------------------
|
||||
|
||||
winit: https://github.com/rust-windowing/winit
|
||||
|
||||
Copyright © 2021 World Wide Web Consortium, (Massachusetts Institute of Technology, European
|
||||
Research Consortium for Informatics and Mathematics, Keio University, Beihang). All Rights
|
||||
Reserved. This work is distributed under the W3C® Software License [1] in the hope that it will
|
||||
be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/copyright-software
|
||||
|
||||
--------- END OF W3C SHORT NOTICE ---------------------------------------------------------------
|
||||
|
||||
========================================================================
|
||||
dpi0.1.2 — conjunction explanation and libm copyrights
|
||||
========================================================================
|
||||
Most of DPI is licensed under the Apache License, Version 2.0 ([LICENSE](LICENSE)).
|
||||
All files except for `src/libm.rs` (and `LICENSE-LIBM-MIT`) are available solely under that license.
|
||||
|
||||
For its `no_std` support, DPI uses code from the [libm](https://crates.io/crates/libm) crate.
|
||||
This is in the `libm.rs` file, and is licensed solely under the MIT Licence ([LICENSE-LIBM-MIT](LICENSE-LIBM-MIT)).
|
||||
That file contains details of all potentially applicable copyright notices.
|
||||
This is feature gated to only be included if you disable the `std` feature, otherwise it will not be compiled into your final binary
|
||||
(and so these license terms will not apply).
|
||||
|
||||
Overall, this means that the license for this crate depends on what features you have enabled.
|
||||
If you enable the `std` feature, then DPI uses only code available under the Apache-2.0 license, and so can be used under the terms of that license.
|
||||
However, if you disable the `std` feature, then both these licenses must be followed to use the crate as a whole.
|
||||
|
||||
Copyright (c) 2018 Jorge Aparicio
|
||||
Copyright © 2005-2020 Rich Felker, et al.
|
||||
Copyright © 1993,2004 Sun Microsystems or
|
||||
Copyright © 2003-2011 David Schultz or
|
||||
Copyright © 2003-2009 Steven G. Kargl or
|
||||
Copyright © 2003-2009 Bruce D. Evans or
|
||||
Copyright © 2008 Stephen L. Moshier or
|
||||
Copyright © 2017-2018 Arm Limited
|
||||
SPDX-License-Identifier: MIT
|
||||
This file is licensed solely under the terms discussed in LICENSE-LIBM-MIT at the crate root.
|
||||
See the package-level README for full details.
|
||||
|
||||
========================================================================
|
||||
spirv0.4.0+sdk-1.4.341.0 — explicit standard Apache-2.0 text mapping (not present in crate archive)
|
||||
Source: WordCraft e05b7fe86f3b85454000dffc321de638d7009817:LICENSE-APACHE
|
||||
SHA256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594
|
||||
========================================================================
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
@@ -0,0 +1,44 @@
|
||||
from pathlib import Path
|
||||
import os,subprocess,json,datetime,time,hashlib,re
|
||||
root=Path('/mnt/storage/scratch/gyro-223-measure-root.txt').read_text().strip();root=Path(root);work=Path('agents/gyro/work/queue-310');src=root/'pruned-source'
|
||||
assert hashlib.sha256((src/'Cargo.lock').read_bytes()).hexdigest()=='3401363e100783dc70c8f5ba09324947c0b6f8562f1ac1cbbc61a0497200c17f'
|
||||
for k in os.environ:
|
||||
if k in ['RUSTFLAGS','RUSTDOCFLAGS','CARGO_ENCODED_RUSTFLAGS','CARGO_BUILD_RUSTFLAGS'] or (k.startswith('CARGO_TARGET_') and k.endswith('_RUSTFLAGS')):raise RuntimeError('inherited flags refused: '+k)
|
||||
for name in ['build-home','build-cargo-home','build-target']:(root/name).mkdir()
|
||||
rust='/mnt/storage/scratch/louie-wordcraft-toolchain/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin'
|
||||
trunk='/mnt/storage/scratch/louie-wordcraft-toolchain/trunk/bin/trunk'
|
||||
env={'PATH':rust+':'+str(root/'cache/trunk/wasm-bindgen-0.2.129')+':'+str(root/'cache/trunk/wasm-opt-version_131/bin')+':/usr/bin:/bin','HOME':str(root/'build-home'),'CARGO_HOME':str(root/'build-cargo-home'),'XDG_CACHE_HOME':str(root/'cache'),'CARGO_NET_OFFLINE':'true','CARGO_BUILD_JOBS':'4','BINARYEN_CORES':'4','RUSTC':rust+'/rustc','CARGO_TARGET_DIR':str(root/'build-target'),'LC_ALL':'C','TZ':'UTC','TMPDIR':os.environ['TMPDIR'],'TRUNK_OFFLINE':'true','TRUNK_SKIP_VERSION_CHECK':'true','TRUNK_TOOLS_WASM_BINDGEN':'0.2.129','TRUNK_TOOLS_WASM_OPT':'version_131','SOURCE_DATE_EPOCH':'1792587600'}
|
||||
cpus=sorted(os.sched_getaffinity(0))[-4:]
|
||||
def limit():os.setpriority(os.PRIO_PROCESS,0,19);os.sched_setaffinity(0,cpus)
|
||||
base=['unshare','--user','--map-root-user','--net']
|
||||
expected=json.load(open(work/'measurement-root-closure.json'))['packages'];closures={}
|
||||
for edge in ['normal','normal,build']:
|
||||
cmd=base+[rust+'/cargo','tree','--offline','--frozen','--locked','-p','wordcraft-web','--target','wasm32-unknown-unknown','--edges',edge,'--prefix','none','--format','{p}']
|
||||
p=subprocess.run(cmd,cwd=src,env=env,preexec_fn=limit,capture_output=True,text=True)
|
||||
(root/('build-tree-'+edge.replace(',','-')+'.txt')).write_text(p.stdout+p.stderr)
|
||||
actual=set()
|
||||
for line in p.stdout.splitlines():
|
||||
m=re.match(r'(\S+) v(\S+)',line)
|
||||
if m:actual.add((m[1],m[2]))
|
||||
keys={(p['name'],p['version']) for p in expected if edge=='normal,build' or p['edge']=='normal'}
|
||||
closures[edge]={'exit':p.returncode,'count':len(actual),'added':sorted(actual-keys),'missing':sorted(keys-actual)}
|
||||
if p.returncode or actual!=keys:
|
||||
(work/'measurement-223-build-preflight.json').write_text(json.dumps(closures,indent=2)+'\n');raise RuntimeError('closure check failed: '+edge)
|
||||
(work/'measurement-223-build-preflight.json').write_text(json.dumps(closures,indent=2)+'\n')
|
||||
start=datetime.datetime.now(datetime.timezone.utc).isoformat();t=time.monotonic();cmd=base+[trunk,'build','--release','--frozen','--locked','--offline','--skip-version-check']
|
||||
with (root/'release-build.log').open('w') as log:
|
||||
child=subprocess.Popen(cmd,cwd=src/'apps/wordcraft-web',env=env,preexec_fn=limit,stdout=log,stderr=subprocess.STDOUT)
|
||||
priority={'pid':child.pid,'nice':os.getpriority(os.PRIO_PROCESS,child.pid),'cpus':sorted(os.sched_getaffinity(child.pid))}
|
||||
assert priority['nice']==19 and len(priority['cpus'])==4
|
||||
(work/'measurement-223-build-start.json').write_text(json.dumps({'startUTC':start,'command':cmd,'priority':priority,'network':'new isolated user/network namespace; no external interface; offline/frozen/locked Cargo/Trunk'},indent=2)+'\n')
|
||||
print('release started '+start+' '+str(priority),flush=True)
|
||||
code=child.wait()
|
||||
seconds=time.monotonic()-t;end=datetime.datetime.now(datetime.timezone.utc).isoformat()
|
||||
result={'authority':'sage-4014 CLEAR; scratch measurement only','scratchRoot':str(root),'startUTC':start,'endUTC':end,'exitCode':code,'wallSeconds':seconds,'nice':19,'cpuAffinity':cpus,'cargoJobs':4,'binaryenCores':4,'freshDirectories':['HOME','CARGO_HOME','TMPDIR','target'],'lockSha256':hashlib.sha256((src/'Cargo.lock').read_bytes()).hexdigest(),'network':'isolated user/network namespace, no external interface; offline/frozen/locked and no Trunk update checks','source':'baseline measurement with existing packaging filter and cargo-generated pruned lock; not restricted adapter or CSP acceptance','outputs':{}}
|
||||
if code==0:
|
||||
for f in sorted((src/'dist/web').rglob('*')):
|
||||
if f.is_file() and f.name!='.trunk-lock':result['outputs'][f.name]={'bytes':f.stat().st_size,'sha256':hashlib.sha256(f.read_bytes()).hexdigest()}
|
||||
old=json.load(open(work/'full-lock-release-measurement.json'));oldwasm=next(v['sha256'] for k,v in old['outputs'].items() if k.endswith('.wasm'));newwasm=next(v['sha256'] for k,v in result['outputs'].items() if k.endswith('.wasm'))
|
||||
result.update({'fullLockWasmSha256':oldwasm,'wasmSha256EqualsFullLock':oldwasm==newwasm})
|
||||
(root/'release-measurement.json').write_text(json.dumps(result,indent=2)+'\n');(work/'measurement-223-build.json').write_text(json.dumps(result,indent=2)+'\n')
|
||||
print(json.dumps(result,indent=2),flush=True)
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"normal": {
|
||||
"exit": 0,
|
||||
"count": 214,
|
||||
"added": [],
|
||||
"missing": []
|
||||
},
|
||||
"normal,build": {
|
||||
"exit": 0,
|
||||
"count": 224,
|
||||
"added": [],
|
||||
"missing": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
{"atUTC": "2026-10-24T06:34:09.192942+00:00", "processes": [{"pid": 2180936, "name": "trunk", "nice": 19, "cpus": [12, 13, 14, 15]}, {"pid": 2180947, "name": "cargo", "nice": 19, "cpus": [12, 13, 14, 15]}, {"pid": 2198782, "name": "rustc", "nice": 19, "cpus": [12, 13, 14, 15]}]}
|
||||
{"atUTC": "2026-10-24T06:36:42.030208+00:00", "processes": [{"pid": 2214200, "name": "wasm-opt", "nice": 19, "cpus": [12, 13, 14, 15], "threads": 5}]}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"startUTC": "2026-10-24T06:31:53.099322+00:00",
|
||||
"command": [
|
||||
"unshare",
|
||||
"--user",
|
||||
"--map-root-user",
|
||||
"--net",
|
||||
"/mnt/storage/scratch/louie-wordcraft-toolchain/trunk/bin/trunk",
|
||||
"build",
|
||||
"--release",
|
||||
"--frozen",
|
||||
"--locked",
|
||||
"--offline",
|
||||
"--skip-version-check"
|
||||
],
|
||||
"priority": {
|
||||
"pid": 2180936,
|
||||
"nice": 19,
|
||||
"cpus": [
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15
|
||||
]
|
||||
},
|
||||
"network": "new isolated user/network namespace; no external interface; offline/frozen/locked Cargo/Trunk"
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"authority": "sage-4014 CLEAR; scratch measurement only",
|
||||
"scratchRoot": "/mnt/storage/scratch/gyro-223-measure-mzbp0x23",
|
||||
"startUTC": "2026-10-24T06:31:53.099322+00:00",
|
||||
"endUTC": "2026-10-24T06:38:13.773390+00:00",
|
||||
"exitCode": 0,
|
||||
"wallSeconds": 380.6740357100498,
|
||||
"nice": 19,
|
||||
"cpuAffinity": [
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15
|
||||
],
|
||||
"cargoJobs": 4,
|
||||
"binaryenCores": 4,
|
||||
"freshDirectories": [
|
||||
"HOME",
|
||||
"CARGO_HOME",
|
||||
"TMPDIR",
|
||||
"target"
|
||||
],
|
||||
"lockSha256": "3401363e100783dc70c8f5ba09324947c0b6f8562f1ac1cbbc61a0497200c17f",
|
||||
"network": "isolated user/network namespace, no external interface; offline/frozen/locked and no Trunk update checks",
|
||||
"source": "baseline measurement with existing packaging filter and cargo-generated pruned lock; not restricted adapter or CSP acceptance",
|
||||
"outputs": {
|
||||
"index.html": {
|
||||
"bytes": 1604,
|
||||
"sha256": "28ce55d5c017d545aaac91bbd96f22e6ebd3b35af8d856315cdcb150a2a4a57d"
|
||||
},
|
||||
"wordcraft-fa59e09a3f921e03.ico": {
|
||||
"bytes": 18378,
|
||||
"sha256": "53a23dcf66260f44d87d4d143d633395f3e967f391eda47e6e9cc3a52f820225"
|
||||
},
|
||||
"wordcraft-web-88f7089f25a3b338.js": {
|
||||
"bytes": 164941,
|
||||
"sha256": "866a1de6a33eff2ded8ae9588fd049aeacfc42557a3863ccd2107b3faf4d691e"
|
||||
},
|
||||
"wordcraft-web-8e80c8f64c8671f7_bg.wasm": {
|
||||
"bytes": 43952335,
|
||||
"sha256": "0322beb9e58b9abeed6b6e05125879bfb3eccbebb05094e191df3542a74007ea"
|
||||
}
|
||||
},
|
||||
"fullLockWasmSha256": "c1c15050a9b394c21e7540aa57c9292b86d32bfea2476094a9976304dacf1de0",
|
||||
"wasmSha256EqualsFullLock": false
|
||||
}
|
||||
@@ -0,0 +1,251 @@
|
||||
2026-10-24T06:31:53.109215Z INFO Starting trunk 0.22.0
|
||||
2026-10-24T06:31:53.109534Z INFO starting build
|
||||
2026-10-24T06:31:53.109733Z INFO node packages []
|
||||
Compiling unicode-ident v1.0.26
|
||||
Compiling proc-macro2 v1.0.107
|
||||
Compiling quote v1.0.47
|
||||
Compiling cfg-if v1.0.5
|
||||
Compiling serde_core v1.0.229
|
||||
Compiling once_cell v1.21.4
|
||||
Compiling serde v1.0.229
|
||||
Compiling libm v0.2.16
|
||||
Compiling rustversion v1.0.23
|
||||
Compiling autocfg v1.5.1
|
||||
Compiling log v0.4.34
|
||||
Compiling syn v3.0.6
|
||||
Compiling wasm-bindgen-shared v0.2.129
|
||||
Compiling num-traits v0.2.19
|
||||
Compiling bitflags v2.13.2
|
||||
Compiling thiserror v2.0.21
|
||||
Compiling bumpalo v3.20.3
|
||||
Compiling arrayvec v0.7.8
|
||||
Compiling wasm-bindgen v0.2.129
|
||||
Compiling foldhash v0.2.0
|
||||
Compiling futures-task v0.3.34
|
||||
Compiling hashbrown v0.17.1
|
||||
Compiling slab v0.4.12
|
||||
Compiling futures-core v0.3.34
|
||||
Compiling pin-project-lite v0.2.17
|
||||
Compiling futures-util v0.3.34
|
||||
Compiling simd-adler32 v0.3.10
|
||||
Compiling syn v2.0.119
|
||||
Compiling zerocopy v0.8.61
|
||||
Compiling crc32fast v1.5.2
|
||||
Compiling adler2 v2.0.1
|
||||
Compiling polycool v0.4.0
|
||||
Compiling wasm-bindgen-macro-support v0.2.129
|
||||
Compiling miniz_oxide v0.9.1
|
||||
Compiling bytemuck_derive v1.12.1
|
||||
Compiling serde_derive v1.0.229
|
||||
Compiling thiserror-impl v2.0.21
|
||||
Compiling bytemuck v1.25.2
|
||||
Compiling zerocopy-derive v0.8.61
|
||||
Compiling zlib-rs v0.6.8
|
||||
Compiling wasm-bindgen-macro v0.2.129
|
||||
Compiling smallvec v1.16.2
|
||||
Compiling kurbo v0.13.1
|
||||
Compiling equivalent v1.0.2
|
||||
Compiling indexmap v2.14.2
|
||||
Compiling js-sys v0.3.106
|
||||
Compiling flate2 v1.1.10
|
||||
Compiling font-types v0.12.6
|
||||
Compiling memchr v2.8.3
|
||||
Compiling zmij v1.0.23
|
||||
Compiling miniz_oxide v0.8.9
|
||||
Compiling scopeguard v1.2.0
|
||||
Compiling version_check v0.9.5
|
||||
Compiling half v2.7.1
|
||||
Compiling fdeflate v0.3.7
|
||||
Compiling cfg_aliases v0.2.2
|
||||
Compiling serde_json v1.0.151
|
||||
Compiling png v0.18.1
|
||||
Compiling color v0.3.3
|
||||
Compiling euclid v0.22.14
|
||||
Compiling unicode-segmentation v1.13.3
|
||||
Compiling linebender_resource_handle v0.1.1
|
||||
Compiling typenum v1.20.1
|
||||
Compiling peniko v0.6.1
|
||||
Compiling guillotiere v0.7.0
|
||||
Compiling hybrid-array v0.4.15
|
||||
Compiling weezl v0.1.12
|
||||
Compiling fearless_simd v0.4.1
|
||||
Compiling quick-error v2.0.1
|
||||
Compiling itoa v1.0.18
|
||||
Compiling zune-core v0.5.3
|
||||
Compiling read-fonts v0.41.0
|
||||
Compiling zune-jpeg v0.5.15
|
||||
Compiling byteorder-lite v0.1.0
|
||||
Compiling parking_lot_core v0.9.12
|
||||
Compiling color_quant v1.1.0
|
||||
Compiling gif v0.14.2
|
||||
Compiling image-webp v0.2.4
|
||||
Compiling uuid v1.27.0
|
||||
Compiling crypto-common v0.2.2
|
||||
Compiling lock_api v0.4.14
|
||||
Compiling fax v0.2.7
|
||||
Compiling pxfm v0.1.30
|
||||
Compiling tiff v0.11.3
|
||||
Compiling web-sys v0.3.106
|
||||
Compiling moxcms v0.8.1
|
||||
Compiling skrifa v0.44.0
|
||||
Compiling parking_lot v0.12.5
|
||||
Compiling wordcraft-geom v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/geom)
|
||||
Compiling font-types v0.11.3
|
||||
Compiling synstructure v0.14.0
|
||||
Compiling rustc-hash v1.1.0
|
||||
Compiling cmov v0.5.4
|
||||
Compiling profiling v1.0.18
|
||||
Compiling rustc-hash v2.1.3
|
||||
Compiling unicode-script v0.5.8
|
||||
Compiling ctutils v0.4.3
|
||||
Compiling naga-types v30.0.1
|
||||
Compiling wordcraft-doc v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/doc)
|
||||
Compiling read-fonts v0.39.2
|
||||
Compiling image v0.25.10
|
||||
Compiling web-time v1.1.0
|
||||
Compiling block-buffer v0.12.1
|
||||
Compiling naga v30.0.1
|
||||
Compiling slotmap v1.1.1
|
||||
Compiling unicode-width v0.2.2
|
||||
Compiling bit-vec v0.9.1
|
||||
Compiling const-oid v0.10.2
|
||||
Compiling raw-window-handle v0.6.2
|
||||
Compiling alloc-no-stdlib v2.0.4
|
||||
Compiling brotli-decompressor v5.0.3
|
||||
Compiling bit-set v0.10.0
|
||||
Compiling digest v0.11.3
|
||||
Compiling codespan-reporting v0.13.1
|
||||
Compiling zerofrom-derive v0.1.8
|
||||
Compiling ahash v0.8.12
|
||||
Compiling read-fonts v0.44.0
|
||||
Compiling read-fonts v0.43.3
|
||||
Compiling core_maths v0.1.1
|
||||
Compiling static_assertions v1.1.0
|
||||
Compiling wordcraft-fonts v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/fonts)
|
||||
Compiling unicode-general-category v1.1.0
|
||||
Compiling unicode-bidi v0.3.18
|
||||
Compiling bytes v1.12.1
|
||||
Compiling wgpu-types v30.0.1
|
||||
Compiling wuff v0.2.9
|
||||
Compiling ttf-parser v0.25.1
|
||||
Compiling zerofrom v0.1.8
|
||||
Compiling skrifa v0.47.0
|
||||
Compiling harfrust v0.13.3
|
||||
Compiling skrifa v0.42.1
|
||||
Compiling write-fonts v0.48.1
|
||||
Compiling yoke-derive v0.8.4
|
||||
Compiling vello_common v0.1.0
|
||||
Compiling wgpu-hal v30.0.1
|
||||
Compiling emath v0.36.2
|
||||
Compiling encoding_rs v0.8.42
|
||||
Compiling strict-num v0.1.1
|
||||
Compiling unicode-bidi-mirroring v0.4.0
|
||||
Compiling fnv v1.0.7
|
||||
Compiling stable_deref_trait v1.2.1
|
||||
Compiling base64 v0.22.1
|
||||
Compiling unicode-properties v0.1.4
|
||||
Compiling unicode-ccc v0.4.0
|
||||
Compiling arrayref v0.3.9
|
||||
Compiling ryu v1.0.23
|
||||
Compiling pdf-writer v0.15.0
|
||||
Compiling tiny-skia-path v0.12.0
|
||||
Compiling rustybuzz v0.20.1
|
||||
Compiling vello_cpu v0.1.0
|
||||
Compiling yoke v0.8.3
|
||||
Compiling cfb v0.15.0
|
||||
Compiling subsetter v0.2.6
|
||||
Compiling ecolor v0.36.2
|
||||
Compiling glow v0.17.0
|
||||
Compiling wgpu-naga-bridge v30.0.1
|
||||
Compiling zopfli v0.8.3
|
||||
Compiling harfrust v0.12.0
|
||||
Compiling vello_common v0.2.0
|
||||
Compiling inout v0.2.2
|
||||
Compiling wordcraft-proof v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/proof)
|
||||
Compiling float-cmp v0.9.0
|
||||
Compiling nohash-hasher v0.2.0
|
||||
Compiling unicode-linebreak v0.1.5
|
||||
Compiling xmp-writer v0.3.3
|
||||
Compiling getrandom v0.3.4
|
||||
Compiling multiversion_no_op v1.0.0
|
||||
Compiling imagesize v0.14.0
|
||||
Compiling either v1.19.0
|
||||
Compiling self_cell v1.3.0
|
||||
Compiling epaint_default_fonts v0.36.2
|
||||
Compiling siphasher v1.0.4
|
||||
Compiling epaint v0.36.2
|
||||
Compiling krilla v0.8.2 (https://github.com/storytold/craft-libs?rev=c3487320b2d1de657b860b3c8abb44e1f2b32bd8#c3487320)
|
||||
Compiling itertools v0.15.0
|
||||
Compiling wordcraft-layout v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/layout)
|
||||
Compiling glifo v0.3.0
|
||||
Compiling cipher v0.5.2
|
||||
Compiling zip v3.0.0
|
||||
Compiling sha1 v0.11.0
|
||||
Compiling accesskit v0.24.1
|
||||
Compiling wgpu-core v30.0.1
|
||||
Compiling aho-corasick v1.1.5
|
||||
Compiling quick-xml v0.41.0
|
||||
Compiling wordcraft-metafile v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/metafile)
|
||||
Compiling cpubits v0.1.1
|
||||
Compiling regex-syntax v0.8.11
|
||||
Compiling litrs v1.0.0
|
||||
Compiling winnow v1.0.4
|
||||
Compiling toml_parser v1.1.3+spec-1.1.0
|
||||
Compiling document-features v0.2.12
|
||||
Compiling aes v0.9.3
|
||||
Compiling wgpu-core-deps-wasm v30.0.1
|
||||
Compiling regex-automata v0.4.18
|
||||
Compiling egui v0.36.2
|
||||
Compiling vello_cpu v0.2.0
|
||||
Compiling chardetng v1.0.0
|
||||
Compiling craft-pdf v0.1.0 (https://github.com/storytold/craft-libs?rev=c3487320b2d1de657b860b3c8abb44e1f2b32bd8#c3487320)
|
||||
Compiling toml_datetime v1.1.1+spec-1.1.0
|
||||
Compiling serde_spanned v1.1.1
|
||||
Compiling hmac v0.13.0
|
||||
Compiling sha2 v0.11.0
|
||||
Compiling wasm-bindgen-futures v0.4.79
|
||||
Compiling wgpu v30.0.1
|
||||
Compiling zeroize v1.9.1
|
||||
Compiling toml_writer v1.1.2+spec-1.1.0
|
||||
Compiling toml v1.1.6+spec-1.1.0
|
||||
Compiling wordcraft-docx v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/docx)
|
||||
Compiling wordcraft-pdf v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/pdf)
|
||||
Compiling wordcraft-formats v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/formats)
|
||||
Compiling wordcraft-render v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/render)
|
||||
Compiling regex v1.13.1
|
||||
Compiling wordcraft-docbin v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/docbin)
|
||||
Compiling wordcraft-engine v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/engine)
|
||||
Compiling wordcraft-ui-egui v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/ui-egui)
|
||||
Compiling type-map v0.5.1
|
||||
Compiling rfd v0.17.2
|
||||
Compiling craft-ui v0.1.0 (https://github.com/storytold/craft-libs?rev=d27646a5f7c8b4fc85d9dd3213b8c88b58e0088d#d27646a5)
|
||||
Compiling sys-locale v0.3.2
|
||||
Compiling percent-encoding v2.3.2
|
||||
warning: function `by_author` is never used
|
||||
--> crates/engine/src/cmd/citations.rs:534:4
|
||||
|
|
||||
534 | fn by_author(x: &Source) -> &str {
|
||||
| ^^^^^^^^^
|
||||
|
|
||||
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
|
||||
|
||||
warning: function `primary_tag` is never used
|
||||
--> crates/engine/src/speech.rs:252:4
|
||||
|
|
||||
252 | fn primary_tag(tag: &str) -> Option<String> {
|
||||
| ^^^^^^^^^^^
|
||||
|
||||
warning: function `voice_language` is never used
|
||||
--> crates/engine/src/speech.rs:260:4
|
||||
|
|
||||
260 | fn voice_language(lang: Option<&str>, default: &str) -> Option<String> {
|
||||
| ^^^^^^^^^^^^^^
|
||||
|
||||
Compiling egui-wgpu v0.36.2
|
||||
Compiling eframe v0.36.2
|
||||
Compiling wordcraft-zotero v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/crates/zotero)
|
||||
warning: `wordcraft-engine` (lib) generated 3 warnings
|
||||
Compiling wordcraft-web v0.9.0 (/mnt/storage/scratch/gyro-223-measure-mzbp0x23/pruned-source/apps/wordcraft-web)
|
||||
Finished `release` profile [optimized] target(s) in 3m 16s
|
||||
2026-10-24T06:38:13.771065Z INFO applying new distribution
|
||||
2026-10-24T06:38:13.771634Z INFO success
|
||||
@@ -1628,3 +1628,4 @@ are never rewritten or removed; corrections are new entries.
|
||||
2026-10-24 — Gyro — row 310 / #1824 W2 source import and reproducible restricted web build — started on gyro/row310 at d16958bcf; reading pinned S0 and planning, build/test slot gates apply.
|
||||
2026-10-24 — Gyro — row 310 / #1824 W2, sage-3992 scratch full-lock sizing/build measurement — extracted 534 cached registry sources, verified exact S0 target/build package sets, offline namespace release retry succeeded in 397.864805 s at nice19/four jobs; outputs pack to 16,720,159 bytes. No full-lock repo import, commit, push or serving. Packaging remains held for Mos/Jason; row stays in-progress.
|
||||
2026-10-24 — Gyro — row 310 / #1824, sage-4008/4010 223-source measurement — scratch209+14 measured (145,260,334 bytes; source blob pack26,538,894 bytes); extra14 pack1,720,566 bytes; generated scratch lock prunes332 entries with0 added/changed. Build awaits Sage CLEAR after row327 gate. Plain-text results prepared for Gladstone; no crate sources/runtime outputs committed.
|
||||
2026-10-24 — Gyro — row310 / #1824, sage-4014 223-source release measurement — frozen offline scratch build exit0 in380.674036s at nice19/four jobs; WASM0322beb9... differs from full-lockc1c15050.... Slot released to Sage/Bradford. Gladstone14-source notice concerns inventoried and plain-text notice collection supplemented; no source/runtime adoption or row release.
|
||||
Reference in new issue
Block a user