diff --git a/.trinity/seals/PinsParser.json b/.trinity/seals/PinsParser.json index 9afe18bfc7..8788cd7e19 100644 --- a/.trinity/seals/PinsParser.json +++ b/.trinity/seals/PinsParser.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:a2d246976083268aa221bb133036dd822a8a59a89d5577867be50e760d693cae", - "gen_hash_rust": "sha256:c9fdbca01a0259e028b7fdda879a58f99d293d985ee79c3e61e75fb80bde8149", + "gen_hash_rust": "sha256:5e0b7a798b733aeaeeeac3407e9f1b17708f260bae393348ba72f7d6772180a7", "gen_hash_verilog": "sha256:d83321903da73e4b7729242f6348209e7a5e09107c0e15af06530609b969894b", "gen_hash_zig": "sha256:c750271cd12593680feb5977057c84af76dc356608778a7abddbf2e68940451a", "module": "PinsParser", "ring": 12, - "sealed_at": "2026-10-19T01:26:58Z", + "sealed_at": "2026-10-20T03:57:54Z", "spec_hash": "sha256:2136baa6752930a651ba388fd268c76b484e02dfb56510fae190614c4e1ead92", "spec_path": "specs/pins/parser.t27", "tests": { diff --git a/.trinity/seals/ProofTrace.json b/.trinity/seals/ProofTrace.json index 40fe4c9169..37a339cc82 100644 --- a/.trinity/seals/ProofTrace.json +++ b/.trinity/seals/ProofTrace.json @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:c05dc1fd2b84603688bfd380aa6d9b89707d08c7dbe40ab19f61a7cfc58eacfd", - "gen_hash_rust": "sha256:5ff84830f078e7dd4c1d63bc23d967c39731cf3d63201322616450863e3a235d", + "gen_hash_rust": "sha256:f8f8aec92af557baab71c18505aa6c7eef3862252bd92466b3521f11f13d2298", "gen_hash_verilog": "sha256:5f289d87c80ff9e33e78a41c141a2fced0be7eba3608c0ebd1e08fdf62be30b8", "gen_hash_zig": "sha256:fc5ba934761bd1377315713edd312154c0e239538e5330d43f4dd95e6f3957df", "module": "proof_trace", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:29:37Z", + "sealed_at": "2026-10-20T03:55:03Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:5805883ad5cc426cae2be738eb4dac5c6f54894acef5aff074a889469cab12ee", "spec_path": "specs/ar/proof_trace.t27", diff --git a/.trinity/seals/TestFramework.json b/.trinity/seals/TestFramework.json index 09b157e9d1..10b4bb5ba8 100644 --- a/.trinity/seals/TestFramework.json +++ b/.trinity/seals/TestFramework.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:8d64926fe392c3c37fa62401be62fe4fc67a71fcc38e43317ebf2279addb7db8", - "gen_hash_rust": "sha256:3dfaa5a7e6a37d86a2a1d74de9dc68a332aed214ca6a0f3c26465c4b1cfe3b49", + "gen_hash_rust": "sha256:bb3f31b665dea771af4d17d38a233d3efc7439cba9fbbbe2739a7e36868e5048", "gen_hash_verilog": "sha256:b5f79925e54cba82bff66106bce9a793b250cb27fb24a0a33d10361b5d50ed88", "gen_hash_zig": "sha256:fe4d74cf8a0ba8c4a47dc1765f88cd14a0d5fb3038f06fc4cd7cf24683ceaf98", "module": "core", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:50:32Z", + "sealed_at": "2026-10-20T04:00:04Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:68c75cec91662f560cff0c12a9fd4c9918aca9367c31051938a067e36db026de", "spec_path": "specs/test_framework/core.t27", diff --git a/.trinity/seals/TestRunner.json b/.trinity/seals/TestRunner.json index b27a856038..31fcc1ba8b 100644 --- a/.trinity/seals/TestRunner.json +++ b/.trinity/seals/TestRunner.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:957df15f6610d63da85f5af04cc33cd3d57d2b63ab099ad86f55414c99f9af6d", - "gen_hash_rust": "sha256:691462796d99b1782312ac451e479f09b1ce27e4a814ff1979ed4857bd84e8e9", + "gen_hash_rust": "sha256:bbbaa3c22b99306694d0e550d9568e4f7151381d71d19d5804b96197b629b430", "gen_hash_verilog": "sha256:c0899238774459434ca98a79642a9da130ba318e9d0c1c2056069fb170381e09", "gen_hash_zig": "sha256:a699c3841e03df32cd6cd107fd25b224572e0c21d32a91a0fae4a5fb456769e6", "module": "TestRunner", "ring": 12, - "sealed_at": "2026-10-19T03:34:02Z", + "sealed_at": "2026-10-20T04:00:07Z", "spec_hash": "sha256:430bfca8d5891151528caf595b22e48b2a3a3db77bfd14eb48056cff2fe150b2", "spec_path": "specs/test_framework/runner.t27", "tests": { diff --git a/.trinity/seals/TriArray.json b/.trinity/seals/TriArray.json index c3402050b8..af63bb06ea 100644 --- a/.trinity/seals/TriArray.json +++ b/.trinity/seals/TriArray.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:7b801e4ff0b142283b00b0f92e877d1ba57578a3175f3843e831a98c2c545cb7", - "gen_hash_rust": "sha256:704a939abba0f0df7a1f854030445dfa1961c1a638210a3a7f80c4269a356e5d", + "gen_hash_rust": "sha256:813b54b2e86208ffdfa05a3760e9d0f189f30a21ea509b8ca7f7ff53ef050c2b", "gen_hash_verilog": "sha256:fa45aefdfe147bb52128a0ea4e3779b36b4e49f3e2efe39f0df051086b2bd9a9", "gen_hash_zig": "sha256:1a0b91fb4e4313ed508fdbaf687d6a6767569112adff236efa8bbcbf307b6c5e", "module": "TriArray", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:32:00Z", + "sealed_at": "2026-10-20T04:00:11Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:c2d96d8a40974c70106a9c010ae90f171e6aaa6af283c8b1c68c64a0bd786819", "spec_path": "specs/tri/collections/array.t27", diff --git a/.trinity/seals/TriAsyncStream.json b/.trinity/seals/TriAsyncStream.json index 2a097ba0da..4f803a253a 100644 --- a/.trinity/seals/TriAsyncStream.json +++ b/.trinity/seals/TriAsyncStream.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:ebbf905c38cfa01165ca5b4f09435803a613b6b7116de4f46556b244da44ad86", - "gen_hash_rust": "sha256:46f90b97f1ae9426489f90cb23b0359d2752fb6cc7049093f985cbe316a185f5", + "gen_hash_rust": "sha256:e6012ca09e58bb8fa9882814fc1d0d8eecf9e8367c096ab29ea9e02a66f8492c", "gen_hash_verilog": "sha256:8267afee1149c21edfaf5806592cc60894bd05da7f7ed4578a0d50faf74ce84c", "gen_hash_zig": "sha256:0dda9684a0e8880fa4476070eb7ae2b817db9291e562770ba01d349fa28da46f", "module": "TriAsyncStream", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:27Z", + "sealed_at": "2026-10-20T04:00:37Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:6e8dabd95ef73cc935d52f5e07cdac81e9dad7766b76a0dbbe34695b1da7aa86", "spec_path": "specs/tri/net/async_stream.t27", diff --git a/.trinity/seals/TriBase32.json b/.trinity/seals/TriBase32.json index 1edfe33d4f..7aa2000aa7 100644 --- a/.trinity/seals/TriBase32.json +++ b/.trinity/seals/TriBase32.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:827fa51b62953e1e0a84a48c98dbc25fbbcabebcb5055337e3d90af5b48a4a01", - "gen_hash_rust": "sha256:317f3e5dc0f17b8896b107cfbb1096046411bf8f82b9d1582c7c57277829e1f0", + "gen_hash_rust": "sha256:a83c72443bedfe5f62cd4ffa80957ebad9ea729de9d9726e9fbdff133bc821f8", "gen_hash_verilog": "sha256:6c5fb7588cbcca660a0e726ae7466086127f481517625eab8a7aaad1bba41c50", "gen_hash_zig": "sha256:7eceb6c9e57996f58e56bdb1b1e924d79f2c4e1733b456e727da5bec32c7198e", "module": "TriBase32", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:17Z", + "sealed_at": "2026-10-20T04:00:19Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:91df9c57f469db0f28162b9b3320976948710a58a6a4138bbf2d579535d0b252", "spec_path": "specs/tri/crypto/base32.t27", diff --git a/.trinity/seals/TriBase64.json b/.trinity/seals/TriBase64.json index 4f2a6fb588..e08b607b05 100644 --- a/.trinity/seals/TriBase64.json +++ b/.trinity/seals/TriBase64.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:09db56d49d4cde4baf289796c4513c0749d8d251d2fac4edf8ba65ec9d98a857", - "gen_hash_rust": "sha256:950e3325ac2718130127f3e01a14d2a03e38fded9104df860759fccc5d9d4479", + "gen_hash_rust": "sha256:cdda438169be1157dad2fa21438c8474b4952bd968158c1b55ce91b1964e742e", "gen_hash_verilog": "sha256:2814ddc83366eef1ee422be3979da4a81d746a97507572d51925113c57024b5e", "gen_hash_zig": "sha256:a6d903770f906120f06211b609b3babdd9d4005ddbf7b269a74eb65f9e2a71c2", "module": "TriBase64", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:18Z", + "sealed_at": "2026-10-20T04:00:23Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:0b6fc229e5b12946efaac8d61b36c7dea61f70822a8aad57a68d180d1bad6e39", "spec_path": "specs/tri/crypto/base64.t27", diff --git a/.trinity/seals/TriBuilder.json b/.trinity/seals/TriBuilder.json index 35f1a50330..38f15dd010 100644 --- a/.trinity/seals/TriBuilder.json +++ b/.trinity/seals/TriBuilder.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:f1070680be2ed8d74e3c84f5213df2b3b157cad071cf0f87c5824a09d70d6a85", - "gen_hash_rust": "sha256:924d7ecac19e7573e5bc561ca4dba56785641a51e067bbd1ebc7689d11d6d3cd", + "gen_hash_rust": "sha256:5ab414ad9a354cfdbc59002df571e96b71034930422e152897d4c03c36a574b0", "gen_hash_verilog": "sha256:7864301b593ae0b8969c0c5ca721b91f2c7bc21ab8a07f95ae3f81e3d75cf6d4", "gen_hash_zig": "sha256:78744855f1ae4bcf38f546287c291bf4570005c71d87cb1d9aafa6819607791a", "module": "TriBuilder", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:32:28Z", + "sealed_at": "2026-10-20T04:00:45Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:fd08e6de8e826e8ae273fb364e8419f0d950b5daf3420c96200a4248802b5591", "spec_path": "specs/tri/pipeline/builder.t27", diff --git a/.trinity/seals/TriFilesystem.json b/.trinity/seals/TriFilesystem.json index cb5c30a681..455713c062 100644 --- a/.trinity/seals/TriFilesystem.json +++ b/.trinity/seals/TriFilesystem.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:43eaf49505a1aacc38e8bd0a60e3dcfaac845397a2b91bbcad960956a36e667b", - "gen_hash_rust": "sha256:8eb8c1afe1d5f1334f58e0eb8c0c87bc4252dbdb8ee070b4d2453a74549418ed", + "gen_hash_rust": "sha256:7bedd69aec37516dd7c38e34ce6f1d4d2d6c1996ab4466d2eed4c18bb56d2b08", "gen_hash_verilog": "sha256:c96d34b79f0b04d19ce059542e3ed981f80866a7031371620d504bea7d730dab", "gen_hash_zig": "sha256:fef4e7e616c69461060af99156cf9e3c7f847b0169f1d9a9f015238b46849d46", "module": "TriFilesystem", "ring": 12, - "sealed_at": "2026-10-19T01:32:18Z", + "sealed_at": "2026-10-20T04:00:28Z", "spec_hash": "sha256:11649fef8b2f973c018c592353c97803215763f1f23dff0f222b4eb2d1351b12", "spec_path": "specs/tri/io/filesystem.t27", "tests": { diff --git a/.trinity/seals/TriFs.json b/.trinity/seals/TriFs.json index 242b9f1074..8ca4a661a6 100644 --- a/.trinity/seals/TriFs.json +++ b/.trinity/seals/TriFs.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:5153e8661de48e306ce1b0213f70c48a3edc9c372afe1ec3f85d13bbf833a927", - "gen_hash_rust": "sha256:bdb037ed7f31c2729e585ac06306de9de70cd789ab941bd605824326ec5fbbc2", + "gen_hash_rust": "sha256:c3ac25e2bde216467e180f38b89741ab6fd97ed8c070308197eeb8b23abf43a4", "gen_hash_verilog": "sha256:28386829da10ff0b777303016faa13458e2a5df7e961c7be4eba60ba9b3ba9ff", "gen_hash_zig": "sha256:a1cdb30296cd0f351398fab35a0c1f871c7437c618cbe9a94e9f44425c8a96a6", "module": "TriFs", "ring": 12, - "sealed_at": "2026-10-20T01:06:25Z", + "sealed_at": "2026-10-20T04:00:33Z", "spec_hash": "sha256:8efa7f598919ea7cfb9e5d79189eec736d50c2c577ec27f26ac283c31c6485c6", "spec_path": "specs/tri/io/fs.t27", "tests": { diff --git a/.trinity/seals/TriRabinKarp.json b/.trinity/seals/TriRabinKarp.json index c712e7f1c4..1e8f3b94ac 100644 --- a/.trinity/seals/TriRabinKarp.json +++ b/.trinity/seals/TriRabinKarp.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:4854de711469c8993dc1a19a751a9b80c0536282e2af8eff4e9b9cda22811f4b", - "gen_hash_rust": "sha256:d27f9f42d464303b994b8f0b4166b1e78ca3c2bd1666c1f5a213f42b224a9930", + "gen_hash_rust": "sha256:468f5da01857c6ab33489f48d465954e002c1d8d0865b66c9cad6840250c3564", "gen_hash_verilog": "sha256:d3a973ff81c9e7ae483aeac91ca1ec0cefe9abdcb585382712a90e91fa507d91", "gen_hash_zig": "sha256:763ed3862c21a8e636bc4c094073337cdb98dbb37051ee70194fb2a62084190f", "module": "TriRabinKarp", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:31Z", + "sealed_at": "2026-10-20T04:00:49Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:b56acc0a5882058615497cb48a83471d3302a6277f0b4e288682c5a10ddcf65e", "spec_path": "specs/tri/search/rabin_karp.t27", diff --git a/.trinity/seals/TriRegexAdvanced.json b/.trinity/seals/TriRegexAdvanced.json index 7be6be53f4..95959ebc30 100644 --- a/.trinity/seals/TriRegexAdvanced.json +++ b/.trinity/seals/TriRegexAdvanced.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:551dc8e0b28ab347a7db3104605e52ea0c0fa19f59f1e5fce965c24a4db092ec", - "gen_hash_rust": "sha256:8877098822fd8a57a1d6007f742a45b8a6cb01aa1c61f20884119e351f455ed1", + "gen_hash_rust": "sha256:296165c23d6494a8a053ef91b0911be281cdda725fd88c35b7ff9384c2073fbd", "gen_hash_verilog": "sha256:34b6957f0ebd0a1e282c8191989e87d74064d34b280a160a549ba1636c69a39c", "gen_hash_zig": "sha256:1790f944bb1944583a66bd2a29e483ee77cc0cd48f17e0a8e2cd2f4fb22e611f", "module": "TriRegexAdvanced", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:31Z", + "sealed_at": "2026-10-20T04:00:53Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:e4f8fdc06c23388f70cf0453ebe038c2045f6091ad7bd2d50c7d7f4bd994586f", "spec_path": "specs/tri/search/regex_advanced.t27", diff --git a/.trinity/seals/TriTemplate.json b/.trinity/seals/TriTemplate.json index d5e7c53018..92041a4de6 100644 --- a/.trinity/seals/TriTemplate.json +++ b/.trinity/seals/TriTemplate.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:473856a24e1cb6070781539ba9dc97ace4047f787a23a31aea5ac4801b00d3f0", - "gen_hash_rust": "sha256:f48dd8090279a6561f807c64392c79f085756d13bcbfb3c6a37398539591454c", + "gen_hash_rust": "sha256:c70a2578c719b3703930c99ad196f62cb9410005f12288498b93710e53bfd307", "gen_hash_verilog": "sha256:f38cbd18c5af2d9d9de05e22b3ad13c97b22f2aa9dc0e932f3ae735df2418c96", "gen_hash_zig": "sha256:fef50ba9926f8e1e899ade7f50f31ac422fc4af0a0a74aa694eed9fcab5f6f1d", "module": "TriTemplate", "ring": 12, - "sealed_at": "2026-10-20T00:42:12Z", + "sealed_at": "2026-10-20T04:00:57Z", "spec_hash": "sha256:98cd84d21b02cd1a90a9ecbddebe07de860ab8b31dc1a1661c4c1046461c9dbe", "spec_path": "specs/tri/utils/template.t27", "tests": { diff --git a/.trinity/seals/TriUrl.json b/.trinity/seals/TriUrl.json index 49d85ca75e..84d7fb3298 100644 --- a/.trinity/seals/TriUrl.json +++ b/.trinity/seals/TriUrl.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:b2f8484a02a662eb8c47a3dd61e0dbddae97d5cd08af1082725285f5962ca0f7", - "gen_hash_rust": "sha256:e2caa4379c5ed86bfd3d28b4e970fd21fb58ea5696cda9a1af09c7cdc99f5da8", + "gen_hash_rust": "sha256:ceeb8a687649a9c8536bdbe1caa799d9750763cd50bf8160a94c3db751a2cdd1", "gen_hash_verilog": "sha256:b67d9e652646218aec38d57209e537ca4304e4e3b2b8723465e192e2b1c201dc", "gen_hash_zig": "sha256:c54d0e9b74d4e7617791f2beab71ccf047c17fd98afb8fc6c0751cf6d1a468e3", "module": "TriUrl", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T10:41:32Z", + "sealed_at": "2026-10-20T04:00:41Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:defc91f22c19615dbceffd2b636f74713c694a73b5d0aea4540d7c6fdc6ae4ad", "spec_path": "specs/tri/net/url.t27", diff --git a/.trinity/seals/TriUtf8.json b/.trinity/seals/TriUtf8.json index 756044767c..a6da87be8c 100644 --- a/.trinity/seals/TriUtf8.json +++ b/.trinity/seals/TriUtf8.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:d4fa97e2f4b54d174320512f10caddb1ef1223eab920c810fc14574ae509d61b", - "gen_hash_rust": "sha256:ad34bde4b416e448780806fcef9e9fd87a6b7772183f9970a17248554f2fb22a", + "gen_hash_rust": "sha256:53888d722c1382cb42f14c90ff2a27c104607f0ae17145b73e58d02d0c59237f", "gen_hash_verilog": "sha256:53904611f1a03367c316ab34505cf8055bad145905d228ab1e051ba9b29ed3b8", "gen_hash_zig": "sha256:07dc46d6ded48e888ca27dd670988a35833c2bfed5043dfa8fb67a21862f0063", "module": "TriUtf8", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:32:58Z", + "sealed_at": "2026-10-20T04:01:02Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:6fcd1fccc439b91c1d32ddef503ccc89aa0c548855204072e84d5b474a96799c", "spec_path": "specs/tri/utils/utf8.t27", diff --git a/.trinity/seals/TriVariant.json b/.trinity/seals/TriVariant.json index 55bad5b3e6..5300cb1589 100644 --- a/.trinity/seals/TriVariant.json +++ b/.trinity/seals/TriVariant.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:dff0ae88960f461f2c3dd5e8b08fa20ee48dc62263ae142002bb9783cc944e6a", - "gen_hash_rust": "sha256:acf270ffa554bfa8066ee1234eaa41c682dbc1f100bf3f46628be2216db614f2", + "gen_hash_rust": "sha256:d06348d85a70eef7d11f8ba5da1181d371d3c9874a04ae478b7365b2d943e770", "gen_hash_verilog": "sha256:96236ee0f0be4f24867396efebb38171acc776146db73856fd52988c9e0280bc", "gen_hash_zig": "sha256:fafae6fe76e983ec4d3c2c6b9ca2e26ef9eae0d365a5f29a7118ee022bddd70f", "module": "TriVariant", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:17Z", + "sealed_at": "2026-10-20T04:00:15Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:bbfa57d856b2717df605dfac57baafee2b1d2ae509f48c11fbe565a8bbd9d791", "spec_path": "specs/tri/collections/variant.t27", diff --git a/.trinity/seals/TriVersion.json b/.trinity/seals/TriVersion.json index 25129ff2af..5754ad01da 100644 --- a/.trinity/seals/TriVersion.json +++ b/.trinity/seals/TriVersion.json @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:558c02d0572fb93344f6f5845cb27322e75373b0d81675a6e3d76de2064851aa", - "gen_hash_rust": "sha256:d3a1d7022336a6803fc729e3e08b1e3643e61e1c8bece764348c31c5c372d1ac", + "gen_hash_rust": "sha256:00d768102f880ef57ffc37589db30e2c5899a54d9b178d912470ade8a3373497", "gen_hash_verilog": "sha256:2534b047567dbda9af80c1935a8e08b4c296ec0b3523a032a0eb1265a70e2d9b", "gen_hash_zig": "sha256:f43ccee54bf3b94b7e9902a554512562d6dfb4be4d13474dd60daeca6dd2a7a2", "module": "TriVersion", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:44Z", + "sealed_at": "2026-10-20T04:01:07Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:f47998cf987456024a9f2b744e5100731a7e295c3f4daa328554f1d2da13c4c3", "spec_path": "specs/tri/utils/version.t27", diff --git a/.trinity/seals/VSACore.json b/.trinity/seals/VSACore.json index 09b157e9d1..10b4bb5ba8 100644 --- a/.trinity/seals/VSACore.json +++ b/.trinity/seals/VSACore.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:8d64926fe392c3c37fa62401be62fe4fc67a71fcc38e43317ebf2279addb7db8", - "gen_hash_rust": "sha256:3dfaa5a7e6a37d86a2a1d74de9dc68a332aed214ca6a0f3c26465c4b1cfe3b49", + "gen_hash_rust": "sha256:bb3f31b665dea771af4d17d38a233d3efc7439cba9fbbbe2739a7e36868e5048", "gen_hash_verilog": "sha256:b5f79925e54cba82bff66106bce9a793b250cb27fb24a0a33d10361b5d50ed88", "gen_hash_zig": "sha256:fe4d74cf8a0ba8c4a47dc1765f88cd14a0d5fb3038f06fc4cd7cf24683ceaf98", "module": "core", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:50:32Z", + "sealed_at": "2026-10-20T04:00:04Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:68c75cec91662f560cff0c12a9fd4c9918aca9367c31051938a067e36db026de", "spec_path": "specs/test_framework/core.t27", diff --git a/.trinity/seals/ar_ProofTrace.json b/.trinity/seals/ar_ProofTrace.json index 40fe4c9169..37a339cc82 100644 --- a/.trinity/seals/ar_ProofTrace.json +++ b/.trinity/seals/ar_ProofTrace.json @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:c05dc1fd2b84603688bfd380aa6d9b89707d08c7dbe40ab19f61a7cfc58eacfd", - "gen_hash_rust": "sha256:5ff84830f078e7dd4c1d63bc23d967c39731cf3d63201322616450863e3a235d", + "gen_hash_rust": "sha256:f8f8aec92af557baab71c18505aa6c7eef3862252bd92466b3521f11f13d2298", "gen_hash_verilog": "sha256:5f289d87c80ff9e33e78a41c141a2fced0be7eba3608c0ebd1e08fdf62be30b8", "gen_hash_zig": "sha256:fc5ba934761bd1377315713edd312154c0e239538e5330d43f4dd95e6f3957df", "module": "proof_trace", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:29:37Z", + "sealed_at": "2026-10-20T03:55:03Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:5805883ad5cc426cae2be738eb4dac5c6f54894acef5aff074a889469cab12ee", "spec_path": "specs/ar/proof_trace.t27", diff --git a/.trinity/seals/ar_coa_planning.json b/.trinity/seals/ar_coa_planning.json index 554d500021..44c6b20d88 100644 --- a/.trinity/seals/ar_coa_planning.json +++ b/.trinity/seals/ar_coa_planning.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+9448ab4be", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:b645c316292baa31cfc7b2c6b94fee49b47936c9a00517733c661ae435776625", - "gen_hash_rust": "sha256:fe51bf8bc98e674d7a224a8cd355c95acd355c9264ae337bacb0e93900cc7e50", + "gen_hash_rust": "sha256:88d4ebcd13b2dc68bdc088463e1e57ce7d36ecd35be42f6fdcdcf641e4562cc6", "gen_hash_verilog": "sha256:acac34bf7b218b8c15d17dab86d2d8f0f89aa8f70d4dec550afc18c01dcf5386", "gen_hash_zig": "sha256:dd4a4ab0b093b791166a44ceed113ae74e12265edea264797708cf7e1bb92c79", "module": "coa_planning", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T10:47:39Z", + "sealed_at": "2026-10-20T03:54:59Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:44ed31095160994e28ac2f65458af64c84118bdc0ae9945382c5598cfe41589a", "spec_path": "specs/ar/coa_planning.t27", @@ -27,7 +27,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/ar_proof_trace.json b/.trinity/seals/ar_proof_trace.json index 40fe4c9169..d78415e51c 100644 --- a/.trinity/seals/ar_proof_trace.json +++ b/.trinity/seals/ar_proof_trace.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:c05dc1fd2b84603688bfd380aa6d9b89707d08c7dbe40ab19f61a7cfc58eacfd", - "gen_hash_rust": "sha256:5ff84830f078e7dd4c1d63bc23d967c39731cf3d63201322616450863e3a235d", + "gen_hash_rust": "sha256:f8f8aec92af557baab71c18505aa6c7eef3862252bd92466b3521f11f13d2298", "gen_hash_verilog": "sha256:5f289d87c80ff9e33e78a41c141a2fced0be7eba3608c0ebd1e08fdf62be30b8", "gen_hash_zig": "sha256:fc5ba934761bd1377315713edd312154c0e239538e5330d43f4dd95e6f3957df", "module": "proof_trace", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:29:37Z", + "sealed_at": "2026-10-20T03:55:03Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:5805883ad5cc426cae2be738eb4dac5c6f54894acef5aff074a889469cab12ee", "spec_path": "specs/ar/proof_trace.t27", @@ -27,7 +27,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/bin_port::trios::crates::trios_train_cpu::gradient.json b/.trinity/seals/bin_port::trios::crates::trios_train_cpu::gradient.json index 106719192f..b16a1311f8 100644 --- a/.trinity/seals/bin_port::trios::crates::trios_train_cpu::gradient.json +++ b/.trinity/seals/bin_port::trios::crates::trios_train_cpu::gradient.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d2c8e7d41", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:5fe41430c09894a586d28e3f62ba9cd74bf2a222d7622bdc7de418e74952b4e1", - "gen_hash_rust": "sha256:bfbe580286396e63dc7822cf67a9955d319f5f051a01b6693c7c3f2ddb310f5c", + "gen_hash_rust": "sha256:4e22276634b4ac6683d2c8115ba97967031919575d7e29bfc289a1618c9692f7", "gen_hash_verilog": "sha256:4a18c3ff2d897a7d76816d7deb826dd9711e4afb80077ca902a279e525d11811", "gen_hash_zig": "sha256:3f029ad3e8aa4d976b1bb516f9c319427bbc85feac797818ba2bac167ac619ed", "module": "port::trios::crates::trios_train_cpu::gradient", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T05:06:40Z", + "sealed_at": "2026-10-20T03:59:41Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:9e0e61fd23298478908bf266ee8cad435db9c414b2f61f51fa215688f0a56189", "spec_path": "specs/port/trios/crates/trios-train-cpu/src/bin/gradient.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/claw_ClawT27fGate.json b/.trinity/seals/claw_ClawT27fGate.json index d37cb00927..dc07aabe4a 100644 --- a/.trinity/seals/claw_ClawT27fGate.json +++ b/.trinity/seals/claw_ClawT27fGate.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+9448ab4be", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/ci/affected.t27", @@ -20,13 +20,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:adb37d1db380dad43f9f084b6dd3f3ddb2c4a907df064da67007b0cf470e6fff", - "gen_hash_rust": "sha256:4a2e4f1ba4da95cb8af40a056ac8d189f25c3fca40ef273a039138e42a4d7645", + "gen_hash_rust": "sha256:3f3fbb1b6363899a5d16b89fa9c72b7f724bcaddc98b9f128155b46995433f0d", "gen_hash_verilog": "sha256:ed477594da235d12667966a7a526714964ad24098c0460dc8c80b3ef406ffa60", "gen_hash_zig": "sha256:420efd4fb4ef6e72b1a30a1369f0cd93f757499c5784819ec97c45fd03de5d44", "module": "ClawT27fGate", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:02:57Z", + "sealed_at": "2026-10-20T03:55:07Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:6d43c460d2c289c77ed6096962348af419c1cf328f18d4db3806ab4ed72c0b9e", "spec_path": "specs/claw/t27f_gate.t27", diff --git a/.trinity/seals/cli_spec_commands.json b/.trinity/seals/cli_spec_commands.json index cb3cf5297c..46055ccd58 100644 --- a/.trinity/seals/cli_spec_commands.json +++ b/.trinity/seals/cli_spec_commands.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d9378a895", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:6ac2854d6578abf97205452ad04d3e467dc5c7f25191c4919f2360dc470e4f35", - "gen_hash_rust": "sha256:02b09b5c329364752940a854d58cf5c3d3bee33e4f2f88a8accbd41c343b6c96", + "gen_hash_rust": "sha256:abc4ecd38685b090c2c0aa0132ebc1efbc683be6f0e6b5e19527acc137a280fd", "gen_hash_verilog": "sha256:21c29daf512df3ca43dd1dd7299a03bc9adc4a6f99485b88d8e96ed7b50d99cf", "gen_hash_zig": "sha256:688ba462a72f745e0fb69b468f9feb1bd628d1a3a53f8f69f443b8cc0c5563df", "module": "spec_commands", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T05:21:21Z", + "sealed_at": "2026-10-20T03:54:55Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:15152000d82c7e83b86809d61314cc266a1bb80d12641d8d246a57f4538539d8", "spec_path": "compiler/cli/spec.t27", diff --git a/.trinity/seals/coa_planning.json b/.trinity/seals/coa_planning.json index 8c966519b0..cc6242d316 100644 --- a/.trinity/seals/coa_planning.json +++ b/.trinity/seals/coa_planning.json @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:b645c316292baa31cfc7b2c6b94fee49b47936c9a00517733c661ae435776625", - "gen_hash_rust": "sha256:fe51bf8bc98e674d7a224a8cd355c95acd355c9264ae337bacb0e93900cc7e50", + "gen_hash_rust": "sha256:88d4ebcd13b2dc68bdc088463e1e57ce7d36ecd35be42f6fdcdcf641e4562cc6", "gen_hash_verilog": "sha256:acac34bf7b218b8c15d17dab86d2d8f0f89aa8f70d4dec550afc18c01dcf5386", "gen_hash_zig": "sha256:dd4a4ab0b093b791166a44ceed113ae74e12265edea264797708cf7e1bb92c79", "module": "coa_planning", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T10:47:39Z", + "sealed_at": "2026-10-20T03:54:59Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:44ed31095160994e28ac2f65458af64c84118bdc0ae9945382c5598cfe41589a", "spec_path": "specs/ar/coa_planning.t27", diff --git a/.trinity/seals/coder_igla-coder-tokenizer.json b/.trinity/seals/coder_igla-coder-tokenizer.json index a3c6d0e779..a5469a4bca 100644 --- a/.trinity/seals/coder_igla-coder-tokenizer.json +++ b/.trinity/seals/coder_igla-coder-tokenizer.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+e427d3800", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:ebe9f7dd28110d59b986b32dd8e413f95a8dca848d32ec305c77cc4b60a26b95", - "gen_hash_rust": "sha256:7162ccb7d5da080e6b226c008c784730037fbac2e948ebf972683994af6f3326", + "gen_hash_rust": "sha256:35ecfb972cbd8a51c8b989ee2b89f66ef2159439d232f5d4ba37a60515f62303", "gen_hash_verilog": "sha256:31ed1b8415be0ced961f955d1cefb87c31e20562190eeabe39af568b5b519a2e", "gen_hash_zig": "sha256:6d71bef119b2e425cbb20d29d1da4c451fdec4c7db4da69411103769e24d3e13", "module": "igla-coder-tokenizer", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-20T00:40:03Z", + "sealed_at": "2026-10-20T03:55:16Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:66663ef05b4b73ae7857fa098be86caefbd9f36b2e2cb5a1d80483c1248bbe99", "spec_path": "specs/igla/coder/tokenizer.t27", diff --git a/.trinity/seals/collections_TriArray.json b/.trinity/seals/collections_TriArray.json index 288afe7b25..9b46edc849 100644 --- a/.trinity/seals/collections_TriArray.json +++ b/.trinity/seals/collections_TriArray.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:7b801e4ff0b142283b00b0f92e877d1ba57578a3175f3843e831a98c2c545cb7", - "gen_hash_rust": "sha256:704a939abba0f0df7a1f854030445dfa1961c1a638210a3a7f80c4269a356e5d", + "gen_hash_rust": "sha256:813b54b2e86208ffdfa05a3760e9d0f189f30a21ea509b8ca7f7ff53ef050c2b", "gen_hash_verilog": "sha256:fa45aefdfe147bb52128a0ea4e3779b36b4e49f3e2efe39f0df051086b2bd9a9", "gen_hash_zig": "sha256:1a0b91fb4e4313ed508fdbaf687d6a6767569112adff236efa8bbcbf307b6c5e", "module": "TriArray", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:32:00Z", + "sealed_at": "2026-10-20T04:00:11Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:c2d96d8a40974c70106a9c010ae90f171e6aaa6af283c8b1c68c64a0bd786819", "spec_path": "specs/tri/collections/array.t27", diff --git a/.trinity/seals/collections_TriVariant.json b/.trinity/seals/collections_TriVariant.json index 55bad5b3e6..baa93d1d19 100644 --- a/.trinity/seals/collections_TriVariant.json +++ b/.trinity/seals/collections_TriVariant.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:dff0ae88960f461f2c3dd5e8b08fa20ee48dc62263ae142002bb9783cc944e6a", - "gen_hash_rust": "sha256:acf270ffa554bfa8066ee1234eaa41c682dbc1f100bf3f46628be2216db614f2", + "gen_hash_rust": "sha256:d06348d85a70eef7d11f8ba5da1181d371d3c9874a04ae478b7365b2d943e770", "gen_hash_verilog": "sha256:96236ee0f0be4f24867396efebb38171acc776146db73856fd52988c9e0280bc", "gen_hash_zig": "sha256:fafae6fe76e983ec4d3c2c6b9ca2e26ef9eae0d365a5f29a7118ee022bddd70f", "module": "TriVariant", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:17Z", + "sealed_at": "2026-10-20T04:00:15Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:bbfa57d856b2717df605dfac57baafee2b1d2ae509f48c11fbe565a8bbd9d791", "spec_path": "specs/tri/collections/variant.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/compiler_CodegenConformance.json b/.trinity/seals/compiler_CodegenConformance.json index 8da9847288..5781be0b68 100644 --- a/.trinity/seals/compiler_CodegenConformance.json +++ b/.trinity/seals/compiler_CodegenConformance.json @@ -1,28 +1,28 @@ { - "built_by": "t27c-bootstrap@0.5.2+8cc6f0334", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", - "gen_hash_c": "sha256:f266099f5ae44a3589a4f1ae7647044e44c9df665cd475c897da25e7f2bdefcd", - "gen_hash_rust": "sha256:d9ea4d6abb2b95030f52e6c2c71ea84f092d7f2d779ba099c08ff1972988adb9", - "gen_hash_verilog": "sha256:1d2e4132837edf8813d024680fba13cd6fc780af3a0aaded719fa07306cfe67c", - "gen_hash_zig": "sha256:da06a1e9b67818083602ea50d3dbf513ecb733147355eb0201b837422c275295", + "gen_hash_c": "sha256:3f0631d460f7349b899cc73469be77147dcf38d9effe714c89bc862dc807e70e", + "gen_hash_rust": "sha256:86619f85339a73824c3c8fcbd1ab674ce5047fd4d401258cb900f38d8cf5623a", + "gen_hash_verilog": "sha256:797b3e2f6e0d807a409379a8851f85cd92338a0e9b16c0183ce8c2d5b78259d3", + "gen_hash_zig": "sha256:856062d28e46d8ee7d55d59b702a983d45135691baf847f3c0443581abd67030", "module": "CodegenConformance", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T15:33:44Z", + "sealed_at": "2026-10-20T04:12:55Z", "sealed_by": "t27c-bootstrap@0.5.2", - "spec_hash": "sha256:23359a59dd1a46309619e5af48da362e8043b55969b313cc1ec31595879321d5", + "spec_hash": "sha256:f3890c248c7dc7758c8a000830c6e898e764dd36b237cc8369e13b5e659e085d", "spec_path": "specs/compiler/codegen_conformance.t27", "tests": { "failed": 0, "failing": [], "forced": false, - "passed": 16, - "total": 16, + "passed": 18, + "total": 18, "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/core.json b/.trinity/seals/core.json index 09b157e9d1..10b4bb5ba8 100644 --- a/.trinity/seals/core.json +++ b/.trinity/seals/core.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:8d64926fe392c3c37fa62401be62fe4fc67a71fcc38e43317ebf2279addb7db8", - "gen_hash_rust": "sha256:3dfaa5a7e6a37d86a2a1d74de9dc68a332aed214ca6a0f3c26465c4b1cfe3b49", + "gen_hash_rust": "sha256:bb3f31b665dea771af4d17d38a233d3efc7439cba9fbbbe2739a7e36868e5048", "gen_hash_verilog": "sha256:b5f79925e54cba82bff66106bce9a793b250cb27fb24a0a33d10361b5d50ed88", "gen_hash_zig": "sha256:fe4d74cf8a0ba8c4a47dc1765f88cd14a0d5fb3038f06fc4cd7cf24683ceaf98", "module": "core", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:50:32Z", + "sealed_at": "2026-10-20T04:00:04Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:68c75cec91662f560cff0c12a9fd4c9918aca9367c31051938a067e36db026de", "spec_path": "specs/test_framework/core.t27", diff --git a/.trinity/seals/crypto_TriBase32.json b/.trinity/seals/crypto_TriBase32.json index 1edfe33d4f..0558f372fc 100644 --- a/.trinity/seals/crypto_TriBase32.json +++ b/.trinity/seals/crypto_TriBase32.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:827fa51b62953e1e0a84a48c98dbc25fbbcabebcb5055337e3d90af5b48a4a01", - "gen_hash_rust": "sha256:317f3e5dc0f17b8896b107cfbb1096046411bf8f82b9d1582c7c57277829e1f0", + "gen_hash_rust": "sha256:a83c72443bedfe5f62cd4ffa80957ebad9ea729de9d9726e9fbdff133bc821f8", "gen_hash_verilog": "sha256:6c5fb7588cbcca660a0e726ae7466086127f481517625eab8a7aaad1bba41c50", "gen_hash_zig": "sha256:7eceb6c9e57996f58e56bdb1b1e924d79f2c4e1733b456e727da5bec32c7198e", "module": "TriBase32", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:17Z", + "sealed_at": "2026-10-20T04:00:19Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:91df9c57f469db0f28162b9b3320976948710a58a6a4138bbf2d579535d0b252", "spec_path": "specs/tri/crypto/base32.t27", @@ -31,7 +31,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/crypto_TriBase64.json b/.trinity/seals/crypto_TriBase64.json index 4f2a6fb588..71341e5975 100644 --- a/.trinity/seals/crypto_TriBase64.json +++ b/.trinity/seals/crypto_TriBase64.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:09db56d49d4cde4baf289796c4513c0749d8d251d2fac4edf8ba65ec9d98a857", - "gen_hash_rust": "sha256:950e3325ac2718130127f3e01a14d2a03e38fded9104df860759fccc5d9d4479", + "gen_hash_rust": "sha256:cdda438169be1157dad2fa21438c8474b4952bd968158c1b55ce91b1964e742e", "gen_hash_verilog": "sha256:2814ddc83366eef1ee422be3979da4a81d746a97507572d51925113c57024b5e", "gen_hash_zig": "sha256:a6d903770f906120f06211b609b3babdd9d4005ddbf7b269a74eb65f9e2a71c2", "module": "TriBase64", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:18Z", + "sealed_at": "2026-10-20T04:00:23Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:0b6fc229e5b12946efaac8d61b36c7dea61f70822a8aad57a68d180d1bad6e39", "spec_path": "specs/tri/crypto/base64.t27", @@ -31,7 +31,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/effects_EffectsCapability.json b/.trinity/seals/effects_EffectsCapability.json index 314dedbbf6..f4169d6f66 100644 --- a/.trinity/seals/effects_EffectsCapability.json +++ b/.trinity/seals/effects_EffectsCapability.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+e427d3800", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/tri/mutate/plant.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:2b432a4364df26670ec300442f123a88acfa8d22e1ee8ef25e7554b90fea5dcf", - "gen_hash_rust": "sha256:abd1989c584555744be2fd47daa2752178a09653d45a352d9913bb6d4d8f1754", + "gen_hash_rust": "sha256:852288201d0e91059c4ec745778f6041831c5ddcbcf42ae7a73805ea70b83454", "gen_hash_verilog": "sha256:9095af29373e5bea0f261d85d6798c42d9fd35380d534960ae9cfa1a54da2952", "gen_hash_zig": "sha256:6d7b7ca428bfdc8905f37fbb95825859cd7daa34dbd2caaefc339b03d2cedd89", "module": "EffectsCapability", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-20T01:06:06Z", + "sealed_at": "2026-10-20T03:55:11Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:db62b443135b51db5605ea97c231176f87b63e2a5dcb4fc01624c05eaa740e6b", "spec_path": "specs/effects/capability.t27", diff --git a/.trinity/seals/filesystem_ls.json b/.trinity/seals/filesystem_ls.json index 98e7053a94..96bc26cad8 100644 --- a/.trinity/seals/filesystem_ls.json +++ b/.trinity/seals/filesystem_ls.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:8c726601b5158a5a6686ec0724efaf2e87dfb116af68f91c9536a28471a00b09", - "gen_hash_rust": "sha256:0cb2568cd75bba2aa38e6be6ac1d4505e32a74995e8b792803d7dc46d9fce2a4", + "gen_hash_rust": "sha256:1b5c38b5c13031bfeb1b789154cb89c97232218656775a6193ae4b62b5f2a33f", "gen_hash_verilog": "sha256:aefccad41ab31a1ab778c7d45cc6880f1c0f606da34762857a339e1825e850c7", "gen_hash_zig": "sha256:0d91d24c1c18261351078da8b526eb95cc11ef390749211805586aef52d1ee61", "module": "ls", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:24Z", + "sealed_at": "2026-10-20T03:58:15Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:0f140d197a53b6626fb13edcc608223dd36be9fbe1a9f0b0b19009f43ef765b8", "spec_path": "specs/port/browseros/trios/agent-server/apps/server/src/tools/filesystem/ls.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/io_TriFilesystem.json b/.trinity/seals/io_TriFilesystem.json index c8bc7a8ee6..859a2d7995 100644 --- a/.trinity/seals/io_TriFilesystem.json +++ b/.trinity/seals/io_TriFilesystem.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:43eaf49505a1aacc38e8bd0a60e3dcfaac845397a2b91bbcad960956a36e667b", - "gen_hash_rust": "sha256:8eb8c1afe1d5f1334f58e0eb8c0c87bc4252dbdb8ee070b4d2453a74549418ed", + "gen_hash_rust": "sha256:7bedd69aec37516dd7c38e34ce6f1d4d2d6c1996ab4466d2eed4c18bb56d2b08", "gen_hash_verilog": "sha256:c96d34b79f0b04d19ce059542e3ed981f80866a7031371620d504bea7d730dab", "gen_hash_zig": "sha256:fef4e7e616c69461060af99156cf9e3c7f847b0169f1d9a9f015238b46849d46", "module": "TriFilesystem", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:32:18Z", + "sealed_at": "2026-10-20T04:00:28Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:11649fef8b2f973c018c592353c97803215763f1f23dff0f222b4eb2d1351b12", "spec_path": "specs/tri/io/filesystem.t27", diff --git a/.trinity/seals/io_TriFs.json b/.trinity/seals/io_TriFs.json index 6424779332..b0e00e4229 100644 --- a/.trinity/seals/io_TriFs.json +++ b/.trinity/seals/io_TriFs.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+e427d3800", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:5153e8661de48e306ce1b0213f70c48a3edc9c372afe1ec3f85d13bbf833a927", - "gen_hash_rust": "sha256:bdb037ed7f31c2729e585ac06306de9de70cd789ab941bd605824326ec5fbbc2", + "gen_hash_rust": "sha256:c3ac25e2bde216467e180f38b89741ab6fd97ed8c070308197eeb8b23abf43a4", "gen_hash_verilog": "sha256:28386829da10ff0b777303016faa13458e2a5df7e961c7be4eba60ba9b3ba9ff", "gen_hash_zig": "sha256:a1cdb30296cd0f351398fab35a0c1f871c7437c618cbe9a94e9f44425c8a96a6", "module": "TriFs", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-20T01:06:25Z", + "sealed_at": "2026-10-20T04:00:33Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:8efa7f598919ea7cfb9e5d79189eec736d50c2c577ec27f26ac283c31c6485c6", "spec_path": "specs/tri/io/fs.t27", diff --git a/.trinity/seals/legacy_main_zig_handwritten.json b/.trinity/seals/legacy_main_zig_handwritten.json index f10f961d9c..cf95c21def 100644 --- a/.trinity/seals/legacy_main_zig_handwritten.json +++ b/.trinity/seals/legacy_main_zig_handwritten.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:88c4ba2b8d2fc505a49a525079402be1968d1be420c36fc8241d2e8e9239b3b8", - "gen_hash_rust": "sha256:082dd3ea4867ea30caeec6c2db08636ff44807619519fe6d5b96938699218e0c", + "gen_hash_rust": "sha256:189658bcccf7fe41d256a0f5aa14f92e0c05f745949a55842783b29dc8c921f4", "gen_hash_verilog": "sha256:a18ecdc04e1092bd1e8b2ef8e2850a467c90bf3f3fa98709ccb46f69342d0f15", "gen_hash_zig": "sha256:ff2a314758f2f986fd3eafbfecbf02dfa01f3e3c62dc200382de90642984d4d8", "module": "main_zig_handwritten", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:06Z", + "sealed_at": "2026-10-20T03:54:56Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:3b65d34b5a660d11c8a0a7e6ca20e1fdccfc64420ae95359c0eeabf13a39f618", "spec_path": "contrib/backend/zig/legacy/main_zig_handwritten.t27", @@ -17,7 +17,7 @@ "blocked": "does not compile: spec.zig:5:7: error: duplicate struct member name 'std'" }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/lib_port::browseros::trios::agent_server::apps::server::src::lib::provider_error_classifier.json b/.trinity/seals/lib_port::browseros::trios::agent_server::apps::server::src::lib::provider_error_classifier.json index 5040deea6a..6319005182 100644 --- a/.trinity/seals/lib_port::browseros::trios::agent_server::apps::server::src::lib::provider_error_classifier.json +++ b/.trinity/seals/lib_port::browseros::trios::agent_server::apps::server::src::lib::provider_error_classifier.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:fc9a503a10d6a2bac9367e7a23c1c51d6827e132b72f35f86b197dcd93dce889", - "gen_hash_rust": "sha256:0500f7ed18cd11b9d809d9f6c30f875652ef6a38172ed278baeb2a51aa796170", + "gen_hash_rust": "sha256:94e2664165bfacf947abf36ffa9caeec542e49f25c8a2c719e8da50660c7a941", "gen_hash_verilog": "sha256:e3bf8c5c9ae5ee353045d348c0b546ead13577723a3ba74ae5c23339ab5dced0", "gen_hash_zig": "sha256:5c6af6606d33229e1f7cf9a8b737d04394f55eee63c9a118209e6a6bede12175", "module": "port::browseros::trios::agent_server::apps::server::src::lib::provider_error_classifier", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:25Z", + "sealed_at": "2026-10-20T03:58:10Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:02bfbcb607017aee324f056f26c82d6e70f2a863fa51a4d2f491b6b7f712f6a4", "spec_path": "specs/port/browseros/trios/agent-server/apps/server/src/lib/provider-error-classifier.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/lsp-protocol.json b/.trinity/seals/lsp-protocol.json index b48217e2bb..68ab39126f 100644 --- a/.trinity/seals/lsp-protocol.json +++ b/.trinity/seals/lsp-protocol.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:388ba11a138715e284310710be9dfaad62369073f10ef50ce76b7436d1636a4d", - "gen_hash_rust": "sha256:6ee9004648760c6e3b9fccaeff903d39aab7e8dd50d0ede788539fc14125cf58", + "gen_hash_rust": "sha256:045edd69744c7713a08944e36e24d618ff4e9a472c7befac876fafd0f72247bb", "gen_hash_verilog": "sha256:456c5d0263a774c775a7462d93e5953f330172c26e1f0e57e5d01783f5fe2521", "gen_hash_zig": "sha256:b85e4dec465e182c7f29327e7d1961218a13c0df6ccc4b18478e8adee2d8b088", "module": "lsp-protocol", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:26:52Z", + "sealed_at": "2026-10-20T03:55:20Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:9702b7f3c29989804c5067bc2b909678efe6fc5a921d1f36607e08266f2754e9", "spec_path": "specs/lsp/protocol.t27", diff --git a/.trinity/seals/lsp_lsp-protocol.json b/.trinity/seals/lsp_lsp-protocol.json index d3456ec7f5..d3598f4766 100644 --- a/.trinity/seals/lsp_lsp-protocol.json +++ b/.trinity/seals/lsp_lsp-protocol.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:388ba11a138715e284310710be9dfaad62369073f10ef50ce76b7436d1636a4d", - "gen_hash_rust": "sha256:6ee9004648760c6e3b9fccaeff903d39aab7e8dd50d0ede788539fc14125cf58", + "gen_hash_rust": "sha256:045edd69744c7713a08944e36e24d618ff4e9a472c7befac876fafd0f72247bb", "gen_hash_verilog": "sha256:456c5d0263a774c775a7462d93e5953f330172c26e1f0e57e5d01783f5fe2521", "gen_hash_zig": "sha256:b85e4dec465e182c7f29327e7d1961218a13c0df6ccc4b18478e8adee2d8b088", "module": "lsp-protocol", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:26:52Z", + "sealed_at": "2026-10-20T03:55:20Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:9702b7f3c29989804c5067bc2b909678efe6fc5a921d1f36607e08266f2754e9", "spec_path": "specs/lsp/protocol.t27", diff --git a/.trinity/seals/ml_train_hslm.json b/.trinity/seals/ml_train_hslm.json index 2ea7d462a9..04591177bb 100644 --- a/.trinity/seals/ml_train_hslm.json +++ b/.trinity/seals/ml_train_hslm.json @@ -20,7 +20,7 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:5dae40ef9488041b67d533c2896b747c26c204061713088562a7490b71f7d88c", - "gen_hash_rust": "sha256:5f4cf5c98d360713cade40213176a5df9bc58fc6d18b041f82da6854198e7535", + "gen_hash_rust": "sha256:5115fcfaa71c0c34b1c39ac7a0a9081df651ec685ac312ad187f0caba97e638b", "gen_hash_verilog": "sha256:2085f8329b41b3e291797c5c92bb4ff0af4b63682ce6a9f7d2db0e630bee4cff", "gen_hash_zig": "sha256:60feb0ba5d9be71497bc4683272bed1e053f3a395f6e4ac7c92e16d9518d729c", "module": "train_hslm", diff --git a/.trinity/seals/net_TriAsyncStream.json b/.trinity/seals/net_TriAsyncStream.json index 2a097ba0da..ecd62294f4 100644 --- a/.trinity/seals/net_TriAsyncStream.json +++ b/.trinity/seals/net_TriAsyncStream.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:ebbf905c38cfa01165ca5b4f09435803a613b6b7116de4f46556b244da44ad86", - "gen_hash_rust": "sha256:46f90b97f1ae9426489f90cb23b0359d2752fb6cc7049093f985cbe316a185f5", + "gen_hash_rust": "sha256:e6012ca09e58bb8fa9882814fc1d0d8eecf9e8367c096ab29ea9e02a66f8492c", "gen_hash_verilog": "sha256:8267afee1149c21edfaf5806592cc60894bd05da7f7ed4578a0d50faf74ce84c", "gen_hash_zig": "sha256:0dda9684a0e8880fa4476070eb7ae2b817db9291e562770ba01d349fa28da46f", "module": "TriAsyncStream", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:27Z", + "sealed_at": "2026-10-20T04:00:37Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:6e8dabd95ef73cc935d52f5e07cdac81e9dad7766b76a0dbbe34695b1da7aa86", "spec_path": "specs/tri/net/async_stream.t27", @@ -31,7 +31,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/net_TriUrl.json b/.trinity/seals/net_TriUrl.json index bc20cabdd2..ae4ad2938a 100644 --- a/.trinity/seals/net_TriUrl.json +++ b/.trinity/seals/net_TriUrl.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+9448ab4be", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -16,13 +16,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:b2f8484a02a662eb8c47a3dd61e0dbddae97d5cd08af1082725285f5962ca0f7", - "gen_hash_rust": "sha256:e2caa4379c5ed86bfd3d28b4e970fd21fb58ea5696cda9a1af09c7cdc99f5da8", + "gen_hash_rust": "sha256:ceeb8a687649a9c8536bdbe1caa799d9750763cd50bf8160a94c3db751a2cdd1", "gen_hash_verilog": "sha256:b67d9e652646218aec38d57209e537ca4304e4e3b2b8723465e192e2b1c201dc", "gen_hash_zig": "sha256:c54d0e9b74d4e7617791f2beab71ccf047c17fd98afb8fc6c0751cf6d1a468e3", "module": "TriUrl", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T10:41:32Z", + "sealed_at": "2026-10-20T04:00:41Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:defc91f22c19615dbceffd2b636f74713c694a73b5d0aea4540d7c6fdc6ae4ad", "spec_path": "specs/tri/net/url.t27", @@ -35,7 +35,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/network_NetworkMvpV3.json b/.trinity/seals/network_NetworkMvpV3.json index a990d6cd3d..1dcf60a640 100644 --- a/.trinity/seals/network_NetworkMvpV3.json +++ b/.trinity/seals/network_NetworkMvpV3.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+88821271d", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/network/mvp.t27", @@ -32,13 +32,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:c57d37413b85f041386a0f8ed0b62306f3bba1546eb012cbd07ed667b72bb43d", - "gen_hash_rust": "sha256:84467973f221fccd11158ee5a105ae5affc686522b0e282097b6749fd462519d", + "gen_hash_rust": "sha256:3b7edcf25a2ebc49cc33678c13abacd4bbefa49b55d9de9825d9cbc8d3c026f4", "gen_hash_verilog": "sha256:5f7ecd38f1f29380625330a8073661817ca8ca30fc77426bcd39e68a9903af00", "gen_hash_zig": "sha256:895a7839ce7bfe4a6a1ac6d9b49d89eaa4cf84a121e590232dbb208d5d9575f6", "module": "NetworkMvpV3", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-10T21:16:37Z", + "sealed_at": "2026-10-20T03:57:40Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:808e6ae4676e593a085c56c01feb9b664f876b1c46996ec0ea9c7e711583df22", "spec_path": "specs/network/mvp_v3.t27", @@ -51,7 +51,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/network_NetworkMvpV3Ed25519.json b/.trinity/seals/network_NetworkMvpV3Ed25519.json index 6ebf16112b..851ae6e536 100644 --- a/.trinity/seals/network_NetworkMvpV3Ed25519.json +++ b/.trinity/seals/network_NetworkMvpV3Ed25519.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+88821271d", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/network/pool.t27", @@ -19,18 +19,18 @@ }, { "spec": "specs/verified/corpus_receipt.t27", - "spec_hash": "sha256:515590249307b0178d242e25e3786ed707a7076c2ff090693dd5099c8b963348" + "spec_hash": "sha256:4aa2b8255db10c18dd43cadedc81e23a3b0363d79d7a36fcf1e86db678106de2" } ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:ac9534078a8a376f5a9454dfda441bd1278ff08254330e46589edddfb4a7a5d9", - "gen_hash_rust": "sha256:78e62871d67d7c6b6ac63267d968d88bf5ca47cecfc24b71cad55b32a5b7d432", + "gen_hash_rust": "sha256:d74e9197a9604c2972787e8d9a0b2a8562dae5a18a2650816c4e981238e2bc14", "gen_hash_verilog": "sha256:7241c5ee3d3bb55762f2c37e0150499c534c79a401d729a9e206bb8bb2e38742", "gen_hash_zig": "sha256:b4f105914915b295cd95c392c67296af194eaa1d1922a106be6b865272a7ed4f", "module": "NetworkMvpV3Ed25519", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-10T21:16:34Z", + "sealed_at": "2026-10-20T03:57:49Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:27f9618e3f6823347fffffbc5402bcada18636dd04c81e959b7587385e6ab888", "spec_path": "specs/network/mvp_v3_ed25519.t27", @@ -43,7 +43,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/pins_PinsParser.json b/.trinity/seals/pins_PinsParser.json index f1c812d68f..0087f87584 100644 --- a/.trinity/seals/pins_PinsParser.json +++ b/.trinity/seals/pins_PinsParser.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/ops.t27", @@ -16,13 +16,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:a2d246976083268aa221bb133036dd822a8a59a89d5577867be50e760d693cae", - "gen_hash_rust": "sha256:c9fdbca01a0259e028b7fdda879a58f99d293d985ee79c3e61e75fb80bde8149", + "gen_hash_rust": "sha256:5e0b7a798b733aeaeeeac3407e9f1b17708f260bae393348ba72f7d6772180a7", "gen_hash_verilog": "sha256:d83321903da73e4b7729242f6348209e7a5e09107c0e15af06530609b969894b", "gen_hash_zig": "sha256:c750271cd12593680feb5977057c84af76dc356608778a7abddbf2e68940451a", "module": "PinsParser", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:26:58Z", + "sealed_at": "2026-10-20T03:57:54Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:2136baa6752930a651ba388fd268c76b484e02dfb56510fae190614c4e1ead92", "spec_path": "specs/pins/parser.t27", diff --git a/.trinity/seals/pipeline_TriBuilder.json b/.trinity/seals/pipeline_TriBuilder.json index e1ccc12836..171bcb60f3 100644 --- a/.trinity/seals/pipeline_TriBuilder.json +++ b/.trinity/seals/pipeline_TriBuilder.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:f1070680be2ed8d74e3c84f5213df2b3b157cad071cf0f87c5824a09d70d6a85", - "gen_hash_rust": "sha256:924d7ecac19e7573e5bc561ca4dba56785641a51e067bbd1ebc7689d11d6d3cd", + "gen_hash_rust": "sha256:5ab414ad9a354cfdbc59002df571e96b71034930422e152897d4c03c36a574b0", "gen_hash_verilog": "sha256:7864301b593ae0b8969c0c5ca721b91f2c7bc21ab8a07f95ae3f81e3d75cf6d4", "gen_hash_zig": "sha256:78744855f1ae4bcf38f546287c291bf4570005c71d87cb1d9aafa6819607791a", "module": "TriBuilder", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:32:28Z", + "sealed_at": "2026-10-20T04:00:45Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:fd08e6de8e826e8ae273fb364e8419f0d950b5daf3420c96200a4248802b5591", "spec_path": "specs/tri/pipeline/builder.t27", diff --git a/.trinity/seals/proof_trace.json b/.trinity/seals/proof_trace.json index 40fe4c9169..37a339cc82 100644 --- a/.trinity/seals/proof_trace.json +++ b/.trinity/seals/proof_trace.json @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:c05dc1fd2b84603688bfd380aa6d9b89707d08c7dbe40ab19f61a7cfc58eacfd", - "gen_hash_rust": "sha256:5ff84830f078e7dd4c1d63bc23d967c39731cf3d63201322616450863e3a235d", + "gen_hash_rust": "sha256:f8f8aec92af557baab71c18505aa6c7eef3862252bd92466b3521f11f13d2298", "gen_hash_verilog": "sha256:5f289d87c80ff9e33e78a41c141a2fced0be7eba3608c0ebd1e08fdf62be30b8", "gen_hash_zig": "sha256:fc5ba934761bd1377315713edd312154c0e239538e5330d43f4dd95e6f3957df", "module": "proof_trace", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:29:37Z", + "sealed_at": "2026-10-20T03:55:03Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:5805883ad5cc426cae2be738eb4dac5c6f54894acef5aff074a889469cab12ee", "spec_path": "specs/ar/proof_trace.t27", diff --git a/.trinity/seals/queen_port::tools::queen::needs_boundary.json b/.trinity/seals/queen_port::tools::queen::needs_boundary.json index e25c112890..08f07000fd 100644 --- a/.trinity/seals/queen_port::tools::queen::needs_boundary.json +++ b/.trinity/seals/queen_port::tools::queen::needs_boundary.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+7a3795d36", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:9559580accb8ddd93632215b250ec269487b2164298b4585a1063274501359f2", - "gen_hash_rust": "sha256:231fb47d0257df217e13e0a398e19beaa08b430a5081b4e92899f3eb9fe8db0d", + "gen_hash_rust": "sha256:7729244d7396ad9d76300c3530ce812637e410b8c8078e93d29885149227017c", "gen_hash_verilog": "sha256:22f3f313ce929d72aa69d7fa399eef00dbfe211d0a6265771de01681da6b3699", "gen_hash_zig": "sha256:f0274622801685a4b8ee1dff50eca950c63bcd7a8f6db3765ca6baeb7ce641f2", "module": "port::tools::queen::needs_boundary", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T03:14:35Z", + "sealed_at": "2026-10-20T03:58:49Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:eb235ad949b01508cc46ba800ef67ca71483ba8e917b53ac6e33ad85b6861868", "spec_path": "specs/port/tools/queen/needs_boundary.t27", diff --git a/.trinity/seals/runner.json b/.trinity/seals/runner.json index ad29d57f31..777dc17ce5 100644 --- a/.trinity/seals/runner.json +++ b/.trinity/seals/runner.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:957df15f6610d63da85f5af04cc33cd3d57d2b63ab099ad86f55414c99f9af6d", - "gen_hash_rust": "sha256:691462796d99b1782312ac451e479f09b1ce27e4a814ff1979ed4857bd84e8e9", + "gen_hash_rust": "sha256:bbbaa3c22b99306694d0e550d9568e4f7151381d71d19d5804b96197b629b430", "gen_hash_verilog": "sha256:c0899238774459434ca98a79642a9da130ba318e9d0c1c2056069fb170381e09", "gen_hash_zig": "sha256:a699c3841e03df32cd6cd107fd25b224572e0c21d32a91a0fae4a5fb456769e6", "module": "runner", "ring": 12, - "sealed_at": "2026-10-19T03:34:02Z", + "sealed_at": "2026-10-20T04:00:07Z", "spec_hash": "sha256:430bfca8d5891151528caf595b22e48b2a3a3db77bfd14eb48056cff2fe150b2", "spec_path": "specs/test_framework/runner.t27", "tests": { diff --git a/.trinity/seals/runtime_port::browseros::trios::agent_server::apps::server::src::lib::agents::runtime::registry.json b/.trinity/seals/runtime_port::browseros::trios::agent_server::apps::server::src::lib::agents::runtime::registry.json index 3ca661dfa7..e062377775 100644 --- a/.trinity/seals/runtime_port::browseros::trios::agent_server::apps::server::src::lib::agents::runtime::registry.json +++ b/.trinity/seals/runtime_port::browseros::trios::agent_server::apps::server::src::lib::agents::runtime::registry.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+8cc6f0334", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:fea46d3abee964cf26cbc6bd5a20c4ae07929af6c55f046c4a0b37d9d625f089", - "gen_hash_rust": "sha256:52b56da184d60e469de5adc09747f996da60e53d6c8ab89109244d187de91406", + "gen_hash_rust": "sha256:1d7cff80dca299e01c292576cb5041f6fd83633861f4d3f1f7192d8345e35ecf", "gen_hash_verilog": "sha256:8d6f4cc067f4796e9b7f3fc5d6f40853ec9617c7d18a45e1bc6e03e683923737", "gen_hash_zig": "sha256:d6316762d4c38bef51dc6425efdd1602cf1eca7a139bd4bdb4e3a9fd0a1443b8", "module": "port::browseros::trios::agent_server::apps::server::src::lib::agents::runtime::registry", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T15:13:34Z", + "sealed_at": "2026-10-20T03:58:04Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:72fc018ea5819bf8d7a5761a7c752adf233e2b49a7fa23f03e7ee822d12fc1b1", "spec_path": "specs/port/browseros/trios/agent-server/apps/server/src/lib/agents/runtime/registry.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/sandbox.https_enforce.json b/.trinity/seals/sandbox.https_enforce.json index 2ff891975b..1ffcfafb9d 100644 --- a/.trinity/seals/sandbox.https_enforce.json +++ b/.trinity/seals/sandbox.https_enforce.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:b09f3081ae5129bcfcb0677f0933e481df348c4e53beb9b488020391d4f8dce0", - "gen_hash_rust": "sha256:b19c31b1f6ee20224a3071f80f2c55349ad2f3b4165d15fbe95fd5ca569cb0e9", + "gen_hash_rust": "sha256:427676f26f33f119451f646af144137b763d2d12c535d28d34a37a8416e88e27", "gen_hash_verilog": "sha256:726ff821308d64626657968db869bba8d82dfcd28201b5dd586622692cde3bbb", "gen_hash_zig": "sha256:05360247c3e540221f1777da2b3b6c5056ae14ac2077894798affdb5b5177a09", "module": "sandbox.https_enforce", "ring": 12, - "sealed_at": "2026-10-11T15:13:49Z", + "sealed_at": "2026-10-20T03:59:45Z", "spec_hash": "sha256:63db3fed35998e80326cd5514eec11e3da083c60eef50eb7e83ca792ae42006f", "spec_path": "specs/sandbox/https_enforce.t27", "tests": { diff --git a/.trinity/seals/sandbox_sandbox.https_enforce.json b/.trinity/seals/sandbox_sandbox.https_enforce.json index 9120cbc05e..4ff32cff08 100644 --- a/.trinity/seals/sandbox_sandbox.https_enforce.json +++ b/.trinity/seals/sandbox_sandbox.https_enforce.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+8cc6f0334", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:b09f3081ae5129bcfcb0677f0933e481df348c4e53beb9b488020391d4f8dce0", - "gen_hash_rust": "sha256:b19c31b1f6ee20224a3071f80f2c55349ad2f3b4165d15fbe95fd5ca569cb0e9", + "gen_hash_rust": "sha256:427676f26f33f119451f646af144137b763d2d12c535d28d34a37a8416e88e27", "gen_hash_verilog": "sha256:726ff821308d64626657968db869bba8d82dfcd28201b5dd586622692cde3bbb", "gen_hash_zig": "sha256:05360247c3e540221f1777da2b3b6c5056ae14ac2077894798affdb5b5177a09", "module": "sandbox.https_enforce", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T15:13:49Z", + "sealed_at": "2026-10-20T03:59:45Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:63db3fed35998e80326cd5514eec11e3da083c60eef50eb7e83ca792ae42006f", "spec_path": "specs/sandbox/https_enforce.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/scripts_port-scripts.json b/.trinity/seals/scripts_port-scripts.json index 51764030e9..20d492a47b 100644 --- a/.trinity/seals/scripts_port-scripts.json +++ b/.trinity/seals/scripts_port-scripts.json @@ -1,15 +1,23 @@ { + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", + "closure": [], + "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:d97f8dda8b136ed6a249435de4f8d1f96d60c7b1c95c3b9385001e8564515674", - "gen_hash_rust": "sha256:6db6d8864b8660c5dfe58d059049ac6df81770dcb488b87b1269f0650eb8935a", + "gen_hash_rust": "sha256:ffbb4ee0839f64fba4043d7f00c0175769b5d0da2f30a247c045154211252197", "gen_hash_verilog": "sha256:f474af1660054ba030d931de5c3183007e6f1ad80780552b68ab5e63ab9c0c15", "gen_hash_zig": "sha256:e7fff32c31a7ff5bbc90de0071861efdfe0745da23642ceea7bb07fcb04966f6", "module": "port-scripts", "ring": 12, - "sealed_at": "2026-10-02T18:47:12Z", - "sealed_by": "t27c-bootstrap@0.4.0", + "seal_schema": 2, + "sealed_at": "2026-10-20T03:58:37Z", + "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:4483d5db6ac88dbcf89404f23326b966338919d3271606cd9e975c55608d73cf", "spec_path": "specs/port/scripts/gen_w390.t27", "tests": { - "blocked": "does not compile: /var/folders/jz/zcjlxjps7gs81jtkwvkbryzc0000gn/T/t27c-test-report-gen_w390-32236/runner.zig:5:30: error: root source file struct 'process' has no member named 'Init'" + "blocked": "does not compile: spec.zig:40:14: error: no field or member function named 'lines' in '[]const u8'" + }, + "toolchain": { + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", + "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/scripts_port::scripts::gen_w309.json b/.trinity/seals/scripts_port::scripts::gen_w309.json index bad9c359f8..7598ff70df 100644 --- a/.trinity/seals/scripts_port::scripts::gen_w309.json +++ b/.trinity/seals/scripts_port::scripts::gen_w309.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:0c81ae8852480e17bce317dae4e72e40fabb5246e803bf4cbcd5bebd503af3bf", - "gen_hash_rust": "sha256:37e39511c08bcf4b4eecb8a6ff9893f0c875ab01eec1ed965ae3cef954358cbf", + "gen_hash_rust": "sha256:31f3a0f1f46ab48c4c1be6e0b7c7097c5926d2cbe33a9dc43d9fc2a218b2156d", "gen_hash_verilog": "sha256:f45d2c63a0b9663f412f729e20874be1b08da6d66165107f8f00adddd19414a5", "gen_hash_zig": "sha256:5b6b5b180a05cd62d5dd9f2e5bef5ddd9500feb7d54c793b8e796518d7bba7d1", "module": "port::scripts::gen_w309", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:26Z", + "sealed_at": "2026-10-20T03:58:20Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:a449b7570c31e9b483b1b4619d7e4d8ca78d1c3f30995600e7eb524fd25ec2e7", "spec_path": "specs/port/scripts/gen_w309.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/scripts_port::scripts::gen_w374.json b/.trinity/seals/scripts_port::scripts::gen_w374.json index b629c9686e..fcebc5a036 100644 --- a/.trinity/seals/scripts_port::scripts::gen_w374.json +++ b/.trinity/seals/scripts_port::scripts::gen_w374.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d2c8e7d41", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:47ecaf53a37b77174028c3d8c22f3916ac3309de06ddea82b2bb1594958099fc", - "gen_hash_rust": "sha256:ca947f3e706808341058f9a17c06a923b0549eada485ecf0f6d62e5df18632db", + "gen_hash_rust": "sha256:56a75a5b00c39e2f03590365bd1cc5dc594b85d3cbb19c74900b7cfd982efcb4", "gen_hash_verilog": "sha256:c2e500efc7057ef6b052cdd077724dc0b37cf75f299a1cf784d983c44afdb9dd", "gen_hash_zig": "sha256:a0c45a6ab4504ca8218ea74447c7cd4d3cad6af53db606a4314062bea0838ea1", "module": "port::scripts::gen_w374", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T05:42:27Z", + "sealed_at": "2026-10-20T03:58:25Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:cde99d74ed445c1bc4bffd84a6db3ac3f4ccbd27deadc0c9cc14c7561e5f5599", "spec_path": "specs/port/scripts/gen_w374.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/scripts_port::scripts::gen_w377.json b/.trinity/seals/scripts_port::scripts::gen_w377.json index 0c8e6f068a..36484f79d5 100644 --- a/.trinity/seals/scripts_port::scripts::gen_w377.json +++ b/.trinity/seals/scripts_port::scripts::gen_w377.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:2e457a1410d83888eb35e16f6a2c2821fe9c1aa76d41676704de1b5c42f0dc85", - "gen_hash_rust": "sha256:51b3e22d907f73bdf00d8a116d78389d8d049eb787dd8da0343ba575a3c27bb7", + "gen_hash_rust": "sha256:48c610ccb931e473d5ed4334cf22d6a4c823daf16747ee621794f25bdcbf1e56", "gen_hash_verilog": "sha256:6abebf4f9fb0340ab0d8bd18313445cd06413f8780b92d59ba7dd67209a42c54", "gen_hash_zig": "sha256:c5f26bf19320cffd2ac3c028e6eb947fcd4562b329cac01abba511b05e8e13cf", "module": "port::scripts::gen_w377", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:26Z", + "sealed_at": "2026-10-20T03:58:30Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:e80e524aeedb84112d0db2e4e8f90c59c29211363db461cb66396e2c82ea53a8", "spec_path": "specs/port/scripts/gen_w377.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/scripts_port::scripts::gen_w388.json b/.trinity/seals/scripts_port::scripts::gen_w388.json index 7e8723d7d2..cc4379c7b8 100644 --- a/.trinity/seals/scripts_port::scripts::gen_w388.json +++ b/.trinity/seals/scripts_port::scripts::gen_w388.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d2c8e7d41", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:af5d8b6eb5b49d5272ee770db7d126e79452e6520570abd901fd35bcd53e6fea", - "gen_hash_rust": "sha256:b5a22c1af4da508a5ad685b4cd967b691d3858d09bc475e33bb04d880cb6ddd3", + "gen_hash_rust": "sha256:ed91a585e982b410f5049e69b69bf0823fb2d1548dd0687fff2b3ae3511135e9", "gen_hash_verilog": "sha256:5524bb0c1e3b35cc6d6b17fe8892ad16b923635c8e941134d9255addb870a4b5", "gen_hash_zig": "sha256:2af81ea41241aa93adbec9993d3bb3369043ab6581b99f7d48c8bfafa36c8cf0", "module": "port::scripts::gen_w388", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T05:42:29Z", + "sealed_at": "2026-10-20T03:58:35Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:99739c2331711be65a04dbe9c3dbe30a067d4137b72a56ec355820544da752f6", "spec_path": "specs/port/scripts/gen_w388.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/search_TriRabinKarp.json b/.trinity/seals/search_TriRabinKarp.json index c712e7f1c4..a40bb68112 100644 --- a/.trinity/seals/search_TriRabinKarp.json +++ b/.trinity/seals/search_TriRabinKarp.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:4854de711469c8993dc1a19a751a9b80c0536282e2af8eff4e9b9cda22811f4b", - "gen_hash_rust": "sha256:d27f9f42d464303b994b8f0b4166b1e78ca3c2bd1666c1f5a213f42b224a9930", + "gen_hash_rust": "sha256:468f5da01857c6ab33489f48d465954e002c1d8d0865b66c9cad6840250c3564", "gen_hash_verilog": "sha256:d3a973ff81c9e7ae483aeac91ca1ec0cefe9abdcb585382712a90e91fa507d91", "gen_hash_zig": "sha256:763ed3862c21a8e636bc4c094073337cdb98dbb37051ee70194fb2a62084190f", "module": "TriRabinKarp", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:31Z", + "sealed_at": "2026-10-20T04:00:49Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:b56acc0a5882058615497cb48a83471d3302a6277f0b4e288682c5a10ddcf65e", "spec_path": "specs/tri/search/rabin_karp.t27", @@ -31,7 +31,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/search_TriRegexAdvanced.json b/.trinity/seals/search_TriRegexAdvanced.json index 7be6be53f4..5a11c9209b 100644 --- a/.trinity/seals/search_TriRegexAdvanced.json +++ b/.trinity/seals/search_TriRegexAdvanced.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:551dc8e0b28ab347a7db3104605e52ea0c0fa19f59f1e5fce965c24a4db092ec", - "gen_hash_rust": "sha256:8877098822fd8a57a1d6007f742a45b8a6cb01aa1c61f20884119e351f455ed1", + "gen_hash_rust": "sha256:296165c23d6494a8a053ef91b0911be281cdda725fd88c35b7ff9384c2073fbd", "gen_hash_verilog": "sha256:34b6957f0ebd0a1e282c8191989e87d74064d34b280a160a549ba1636c69a39c", "gen_hash_zig": "sha256:1790f944bb1944583a66bd2a29e483ee77cc0cd48f17e0a8e2cd2f4fb22e611f", "module": "TriRegexAdvanced", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:31Z", + "sealed_at": "2026-10-20T04:00:53Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:e4f8fdc06c23388f70cf0453ebe038c2045f6091ad7bd2d50c7d7f4bd994586f", "spec_path": "specs/tri/search/regex_advanced.t27", @@ -31,7 +31,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/server-mdns.json b/.trinity/seals/server-mdns.json index 523e98a01a..5cb32a7d5c 100644 --- a/.trinity/seals/server-mdns.json +++ b/.trinity/seals/server-mdns.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:5a92697de1533973a445c393525a0449762a41a6eb6c428d3e4ab282a25bb173", - "gen_hash_rust": "sha256:dde68d13331058c8d5f43e0fd4c424ba00780e7bedf6780dbb1130a6a454b382", + "gen_hash_rust": "sha256:7334d3b26823aebc98be13ac344a2b855bc1e1a3573557d7607ceae4f35f75eb", "gen_hash_verilog": "sha256:2473b9055f7cdb88ff3345724478e88ae5cda2a1c2f888e9804e06ab6b8d6cdb", "gen_hash_zig": "sha256:68deaa966e8f8300d747b781038fdbe196d130974fc447c16bde5e68c1ac2e6f", "module": "server-mdns", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:31:56Z", + "sealed_at": "2026-10-20T03:59:48Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:d4c81a0aeae107fba11fa1f2a3e6f287b9743b5b4e3e450b80930c5ed4839153", "spec_path": "specs/server/mdns.t27", diff --git a/.trinity/seals/server-router.json b/.trinity/seals/server-router.json index 9802606a1d..289a035d5d 100644 --- a/.trinity/seals/server-router.json +++ b/.trinity/seals/server-router.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:c216a81c92ea9011f5eb77dd43a048ab3583576b50db61de27ce810591b15427", - "gen_hash_rust": "sha256:74f5aeecb0052d93ebd2e894a483d3380df155ced96aecd6c176bf4ba7eb4699", + "gen_hash_rust": "sha256:0e67dcd50001e385a83d0450b2873f0edf902e263a685c6fa3c90e2a427d681a", "gen_hash_verilog": "sha256:c76d199b5caebf0f29458b7804d03876b4bf324fd749e9f31c310314e5a9ae64", "gen_hash_zig": "sha256:e796c3cf59552f2943c705667d4fcde02d031d3ec68efc9f0da2e2b0bf25066a", "module": "server-router", "ring": 12, - "sealed_at": "2026-10-19T01:27:14Z", + "sealed_at": "2026-10-20T03:59:52Z", "spec_hash": "sha256:b42a7981025b0ab2ef7213db14a562586ee18b8de5f7f63ebbc37f50d7057426", "spec_path": "specs/server/router.t27", "tests": { diff --git a/.trinity/seals/server-sse.json b/.trinity/seals/server-sse.json index 44b916d93e..4f5d84bea4 100644 --- a/.trinity/seals/server-sse.json +++ b/.trinity/seals/server-sse.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:9b2e5a8af011154acc3069465d081d6aa3121b12275675fbf1b71b700a6b5c08", - "gen_hash_rust": "sha256:c22aa79542678cabefdcb43f91448eb2d4ea8cd20bb9a94ce9a4bab846797f8a", + "gen_hash_rust": "sha256:990269d453fa7d58d5053af4a5657d284f00c7352bcb1eed15a6b639e304e6fa", "gen_hash_verilog": "sha256:cd404d8979409a806fe676edbdaad1c8628b1095f2d4f4f8b605aae8c6f150ea", "gen_hash_zig": "sha256:8dabcdd0065841d08f1f67a328176273b98a326c0c80cbeb2a93133c00d4586b", "module": "server-sse", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:27:16Z", + "sealed_at": "2026-10-20T03:59:56Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:341eabd9510acc5bac79927af22f8dcef653313e90f10761cbeaa2186298dfbb", "spec_path": "specs/server/sse.t27", diff --git a/.trinity/seals/server_server-mdns.json b/.trinity/seals/server_server-mdns.json index e39e700b04..83e5da6e4e 100644 --- a/.trinity/seals/server_server-mdns.json +++ b/.trinity/seals/server_server-mdns.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:5a92697de1533973a445c393525a0449762a41a6eb6c428d3e4ab282a25bb173", - "gen_hash_rust": "sha256:dde68d13331058c8d5f43e0fd4c424ba00780e7bedf6780dbb1130a6a454b382", + "gen_hash_rust": "sha256:7334d3b26823aebc98be13ac344a2b855bc1e1a3573557d7607ceae4f35f75eb", "gen_hash_verilog": "sha256:2473b9055f7cdb88ff3345724478e88ae5cda2a1c2f888e9804e06ab6b8d6cdb", "gen_hash_zig": "sha256:68deaa966e8f8300d747b781038fdbe196d130974fc447c16bde5e68c1ac2e6f", "module": "server-mdns", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:31:56Z", + "sealed_at": "2026-10-20T03:59:48Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:d4c81a0aeae107fba11fa1f2a3e6f287b9743b5b4e3e450b80930c5ed4839153", "spec_path": "specs/server/mdns.t27", diff --git a/.trinity/seals/server_server-router.json b/.trinity/seals/server_server-router.json index 945549af3c..5de2efe1b4 100644 --- a/.trinity/seals/server_server-router.json +++ b/.trinity/seals/server_server-router.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:c216a81c92ea9011f5eb77dd43a048ab3583576b50db61de27ce810591b15427", - "gen_hash_rust": "sha256:74f5aeecb0052d93ebd2e894a483d3380df155ced96aecd6c176bf4ba7eb4699", + "gen_hash_rust": "sha256:0e67dcd50001e385a83d0450b2873f0edf902e263a685c6fa3c90e2a427d681a", "gen_hash_verilog": "sha256:c76d199b5caebf0f29458b7804d03876b4bf324fd749e9f31c310314e5a9ae64", "gen_hash_zig": "sha256:e796c3cf59552f2943c705667d4fcde02d031d3ec68efc9f0da2e2b0bf25066a", "module": "server-router", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:27:14Z", + "sealed_at": "2026-10-20T03:59:52Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:b42a7981025b0ab2ef7213db14a562586ee18b8de5f7f63ebbc37f50d7057426", "spec_path": "specs/server/router.t27", diff --git a/.trinity/seals/server_server-sse.json b/.trinity/seals/server_server-sse.json index db81e83aca..3bb29a97dd 100644 --- a/.trinity/seals/server_server-sse.json +++ b/.trinity/seals/server_server-sse.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:9b2e5a8af011154acc3069465d081d6aa3121b12275675fbf1b71b700a6b5c08", - "gen_hash_rust": "sha256:c22aa79542678cabefdcb43f91448eb2d4ea8cd20bb9a94ce9a4bab846797f8a", + "gen_hash_rust": "sha256:990269d453fa7d58d5053af4a5657d284f00c7352bcb1eed15a6b639e304e6fa", "gen_hash_verilog": "sha256:cd404d8979409a806fe676edbdaad1c8628b1095f2d4f4f8b605aae8c6f150ea", "gen_hash_zig": "sha256:8dabcdd0065841d08f1f67a328176273b98a326c0c80cbeb2a93133c00d4586b", "module": "server-sse", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:27:16Z", + "sealed_at": "2026-10-20T03:59:56Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:341eabd9510acc5bac79927af22f8dcef653313e90f10761cbeaa2186298dfbb", "spec_path": "specs/server/sse.t27", diff --git a/.trinity/seals/spec_commands.json b/.trinity/seals/spec_commands.json index 766560d884..15c1f0040b 100644 --- a/.trinity/seals/spec_commands.json +++ b/.trinity/seals/spec_commands.json @@ -1,11 +1,11 @@ { "gen_hash_c": "sha256:6ac2854d6578abf97205452ad04d3e467dc5c7f25191c4919f2360dc470e4f35", - "gen_hash_rust": "sha256:02b09b5c329364752940a854d58cf5c3d3bee33e4f2f88a8accbd41c343b6c96", + "gen_hash_rust": "sha256:abc4ecd38685b090c2c0aa0132ebc1efbc683be6f0e6b5e19527acc137a280fd", "gen_hash_verilog": "sha256:21c29daf512df3ca43dd1dd7299a03bc9adc4a6f99485b88d8e96ed7b50d99cf", "gen_hash_zig": "sha256:688ba462a72f745e0fb69b468f9feb1bd628d1a3a53f8f69f443b8cc0c5563df", "module": "spec_commands", "ring": 12, - "sealed_at": "2026-10-19T05:21:21Z", + "sealed_at": "2026-10-20T03:54:55Z", "spec_hash": "sha256:15152000d82c7e83b86809d61314cc266a1bb80d12641d8d246a57f4538539d8", "spec_path": "compiler/cli/spec.t27", "tests": { diff --git a/.trinity/seals/src_port::bootstrap::src::weight_bram.json b/.trinity/seals/src_port::bootstrap::src::weight_bram.json index 319d08376f..b1e2e5e473 100644 --- a/.trinity/seals/src_port::bootstrap::src::weight_bram.json +++ b/.trinity/seals/src_port::bootstrap::src::weight_bram.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:1f90ed97468e560ee8a83eb40f8128e6612a547584db012db092061b84fab115", - "gen_hash_rust": "sha256:133867712ab6abe1cde3d996154325e0d32afde42477a8919ffcd84570cd50fb", + "gen_hash_rust": "sha256:48acbd2e06cd5cce85c7274120c7d8fe65003131e9c9e81b0d7f2f35b4834cb6", "gen_hash_verilog": "sha256:dc36a3c34bc8d4bfcd3cf4ade19622b0a7a84cc5802ab6b839a8f55ad246f4a5", "gen_hash_zig": "sha256:3f088aa9cef83e4c73efe0c834534ee37c4d882656d820561ba114daae0aad45", "module": "port::bootstrap::src::weight_bram", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:24Z", + "sealed_at": "2026-10-20T03:57:59Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:19b1db238302d9c19ee260bb3cd3f88a8e2b243dc5949ed559b1a1e856069ae3", "spec_path": "specs/port/bootstrap/src/weight_bram.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/src_port::trios::apps::trios_macos::rings::RUST_13::clade_meshd::src::key_store.json b/.trinity/seals/src_port::trios::apps::trios_macos::rings::RUST_13::clade_meshd::src::key_store.json index dee9022795..b43854177e 100644 --- a/.trinity/seals/src_port::trios::apps::trios_macos::rings::RUST_13::clade_meshd::src::key_store.json +++ b/.trinity/seals/src_port::trios::apps::trios_macos::rings::RUST_13::clade_meshd::src::key_store.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d2c8e7d41", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:94ab8f2e9f22db3d95228b7db92b0c46379d93fc5ab91abe51befe678a14b53e", - "gen_hash_rust": "sha256:1da3a04cad881ec41c65712e18f4bfafc7c7f77ddc98db43d525b3717b6fee40", + "gen_hash_rust": "sha256:d78e29714a2d6647e7bc499d17ca533482f631cde4f0f0df9d4b795d767ca393", "gen_hash_verilog": "sha256:0a869f6cd64897c54a3d012a811fcf2a39bb5e05b6a0a2951e89799f082d4757", "gen_hash_zig": "sha256:ebf89ed4ae639e2990e68e790f3297aa704654ca1cee6cd2063ae07565b5e4b8", "module": "port::trios::apps::trios_macos::rings::RUST_13::clade_meshd::src::key_store", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T05:05:43Z", + "sealed_at": "2026-10-20T03:59:18Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:08f9e7467f1f3bc0e1d999e52d44703c5124c6009d6184d53732c8af0b55e3a1", "spec_path": "specs/port/trios/apps/trios-macos/rings/RUST-13/clade-meshd/src/key_store.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/src_port::trios::crates::trios_cli::src::main.json b/.trinity/seals/src_port::trios::crates::trios_cli::src::main.json index d2a445fe58..d6242fc60f 100644 --- a/.trinity/seals/src_port::trios::crates::trios_cli::src::main.json +++ b/.trinity/seals/src_port::trios::crates::trios_cli::src::main.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+549c8ced5", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:398f4930b4a2efbbea66af0efafdd235e08119c8d9af4e52acad27f60e0110f0", - "gen_hash_rust": "sha256:5c1137e5361759668e89592cdeb2f63de4de8c71ed95189383a254588900b8d1", + "gen_hash_rust": "sha256:ad5411fa7a8c1c61c82aa1a3d3ba61e623427d8bb8c6b79c7e17edea4d7c0224", "gen_hash_verilog": "sha256:36d5f453fd44af129ce3e8bf70e6e6a7fc307ca81329bf95cc874ff7008ad2aa", "gen_hash_zig": "sha256:28a42a7ae5af0e7a890b91723309ac68f156a8acbcdf886936d681dd3c932354", "module": "port::trios::crates::trios_cli::src::main", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T03:12:33Z", + "sealed_at": "2026-10-20T03:59:22Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:72fdb35b23aa482642e78c01c621aa508cc687d7a998e17f04269e080cb1beb3", "spec_path": "specs/port/trios/crates/trios-cli/src/main.t27", diff --git a/.trinity/seals/src_port::trios_host_cdp_hc01_lib.json b/.trinity/seals/src_port::trios_host_cdp_hc01_lib.json index d790b79a42..8be91e4713 100644 --- a/.trinity/seals/src_port::trios_host_cdp_hc01_lib.json +++ b/.trinity/seals/src_port::trios_host_cdp_hc01_lib.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d2c8e7d41", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:56d1795e6b9855b18672faea6fcf272e88e63f2904b9c4df4d34a951c9fd2110", - "gen_hash_rust": "sha256:0cf7694081139f5fba2d24b180ec052348fee8460141ebbe2f314c7f9caba4cf", + "gen_hash_rust": "sha256:35f98052e71f95eedadaaa19d2459aed17a68630e04259f7fea789753704d3d7", "gen_hash_verilog": "sha256:624e2ea174f2174bc6d96ae2412d89f6883ed32908316a05095bbc60fda252e2", "gen_hash_zig": "sha256:f49600bc753779733df6054630a0d78d694ed984d32ae5d13871b6700ed53f06", "module": "port::trios_host_cdp_hc01_lib", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T05:06:23Z", + "sealed_at": "2026-10-20T03:59:31Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:b8b070f2d0fed01355604c6877d786c6a1d74a7b6c678ec73ba32119508671a6", "spec_path": "specs/port/trios/crates/trios-host-cdp/rings/HC-01/src/lib.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/src_port::trios_mesh_node_crypto.json b/.trinity/seals/src_port::trios_mesh_node_crypto.json index 7f18a950c3..1a9dbe4ae9 100644 --- a/.trinity/seals/src_port::trios_mesh_node_crypto.json +++ b/.trinity/seals/src_port::trios_mesh_node_crypto.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:1e74b996ade22e83796910c9b4e244b1cc04f6253a35505054198be62254e853", - "gen_hash_rust": "sha256:85b3b54c31f3ef8df70a3da3c0725ccaa0546c156ebdef07b9bb920aef8f8cf6", + "gen_hash_rust": "sha256:d11b8f14b46336de621925b714aab95dc51212295888cbd31e51e184bfcc0e12", "gen_hash_verilog": "sha256:fc2816200338199bc3a3553bfd5fa97ddc9ec7e707af61b23ec096758d38e309", "gen_hash_zig": "sha256:11c4e273387ec011bd4e7c6a27d1a0217fc821c5c58f1abb7e225a95d9eee469", "module": "port::trios_mesh_node_crypto", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:31:47Z", + "sealed_at": "2026-10-20T03:59:36Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:d1d3ed152196c59afbafb1b1c08af5ef6e270fd7e354dc4f101e5bc9dcf212d7", "spec_path": "specs/port/trios/crates/trios-mesh-node/src/crypto.t27", diff --git a/.trinity/seals/sync-schema.json b/.trinity/seals/sync-schema.json index 5ad85fc497..9427661145 100644 --- a/.trinity/seals/sync-schema.json +++ b/.trinity/seals/sync-schema.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:4f53d9a85cab02f85158381d8280d25323cb69621c3e239b6799dc5afe2e0ae0", - "gen_hash_rust": "sha256:4af920f1f1896e0fb0e6dc1c788b5a37cde2eb22285a5d04442aa0b0a9a82584", + "gen_hash_rust": "sha256:8355164926857b6499e2b7e4844fa3f54737de43426230fe634ffcc398d9635d", "gen_hash_verilog": "sha256:ac73f932814f0ef8860c9d3d3119fa89e2d5bb95f725ca3ae26a620a16ad80fd", "gen_hash_zig": "sha256:d58923ca832ebc4e34f8472c023f7edf49892e1c64ba11f46905c3ab1e4ca05a", "module": "sync-schema", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:27:18Z", + "sealed_at": "2026-10-20T04:00:01Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:b24fd2c313180aae99e393a756bcd42ca69b4034c432329fd7dae56ced1cf3f8", "spec_path": "specs/sync/schema.t27", diff --git a/.trinity/seals/sync_sync-schema.json b/.trinity/seals/sync_sync-schema.json index 126f23994b..015e539530 100644 --- a/.trinity/seals/sync_sync-schema.json +++ b/.trinity/seals/sync_sync-schema.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:4f53d9a85cab02f85158381d8280d25323cb69621c3e239b6799dc5afe2e0ae0", - "gen_hash_rust": "sha256:4af920f1f1896e0fb0e6dc1c788b5a37cde2eb22285a5d04442aa0b0a9a82584", + "gen_hash_rust": "sha256:8355164926857b6499e2b7e4844fa3f54737de43426230fe634ffcc398d9635d", "gen_hash_verilog": "sha256:ac73f932814f0ef8860c9d3d3119fa89e2d5bb95f725ca3ae26a620a16ad80fd", "gen_hash_zig": "sha256:d58923ca832ebc4e34f8472c023f7edf49892e1c64ba11f46905c3ab1e4ca05a", "module": "sync-schema", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:27:18Z", + "sealed_at": "2026-10-20T04:00:01Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:b24fd2c313180aae99e393a756bcd42ca69b4034c432329fd7dae56ced1cf3f8", "spec_path": "specs/sync/schema.t27", diff --git a/.trinity/seals/test_framework_core.json b/.trinity/seals/test_framework_core.json index d99048c852..ea4964b8b7 100644 --- a/.trinity/seals/test_framework_core.json +++ b/.trinity/seals/test_framework_core.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+db0031753", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:8d64926fe392c3c37fa62401be62fe4fc67a71fcc38e43317ebf2279addb7db8", - "gen_hash_rust": "sha256:3dfaa5a7e6a37d86a2a1d74de9dc68a332aed214ca6a0f3c26465c4b1cfe3b49", + "gen_hash_rust": "sha256:bb3f31b665dea771af4d17d38a233d3efc7439cba9fbbbe2739a7e36868e5048", "gen_hash_verilog": "sha256:b5f79925e54cba82bff66106bce9a793b250cb27fb24a0a33d10361b5d50ed88", "gen_hash_zig": "sha256:fe4d74cf8a0ba8c4a47dc1765f88cd14a0d5fb3038f06fc4cd7cf24683ceaf98", "module": "core", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:50:32Z", + "sealed_at": "2026-10-20T04:00:04Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:68c75cec91662f560cff0c12a9fd4c9918aca9367c31051938a067e36db026de", "spec_path": "specs/test_framework/core.t27", diff --git a/.trinity/seals/test_framework_runner.json b/.trinity/seals/test_framework_runner.json index 3e65da8a45..d38f862c97 100644 --- a/.trinity/seals/test_framework_runner.json +++ b/.trinity/seals/test_framework_runner.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+2e1818ec2", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/test_framework/core.t27", @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:957df15f6610d63da85f5af04cc33cd3d57d2b63ab099ad86f55414c99f9af6d", - "gen_hash_rust": "sha256:691462796d99b1782312ac451e479f09b1ce27e4a814ff1979ed4857bd84e8e9", + "gen_hash_rust": "sha256:bbbaa3c22b99306694d0e550d9568e4f7151381d71d19d5804b96197b629b430", "gen_hash_verilog": "sha256:c0899238774459434ca98a79642a9da130ba318e9d0c1c2056069fb170381e09", "gen_hash_zig": "sha256:a699c3841e03df32cd6cd107fd25b224572e0c21d32a91a0fae4a5fb456769e6", "module": "runner", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T03:34:02Z", + "sealed_at": "2026-10-20T04:00:07Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:430bfca8d5891151528caf595b22e48b2a3a3db77bfd14eb48056cff2fe150b2", "spec_path": "specs/test_framework/runner.t27", diff --git a/.trinity/seals/tools_published_figures.json b/.trinity/seals/tools_published_figures.json index 7db84eafcc..0a5e908ea1 100644 --- a/.trinity/seals/tools_published_figures.json +++ b/.trinity/seals/tools_published_figures.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:032be418a0933fe2d781d52b0dbf9aa025db8f803cf1ed4eb33bef13b755e9a0", - "gen_hash_rust": "sha256:8282f83d9611a9a7d18821a265f485189227f8accc82ebbfc1b36f3e83788d33", + "gen_hash_rust": "sha256:9beff5d3f9076e74352e79f1b69242c5c19114c4604941eb13d45a17007e6b24", "gen_hash_verilog": "sha256:30464448c43acf9fa9e9b8688aa69dd162460516e3975d9eb5fd39b98b66444f", "gen_hash_zig": "sha256:21b4cb90a688feae31349391b85944527a7643791baa7217ebc8950cb415b1f7", "module": "published_figures", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:28:54Z", + "sealed_at": "2026-10-20T03:58:44Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:321d1cd5b8aa579a9e4f1a2448bbc020ff4a969233fa47a1a2ca919240000b57", "spec_path": "specs/port/tools/published_figures.t27", diff --git a/.trinity/seals/tools_specs::port::tools.json b/.trinity/seals/tools_specs::port::tools.json index d461dad54c..cbce7e4330 100644 --- a/.trinity/seals/tools_specs::port::tools.json +++ b/.trinity/seals/tools_specs::port::tools.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:405091c0d01eb56b76ada0d5138c569a143aba3a097e462e3628735d68a6b087", - "gen_hash_rust": "sha256:c7ab851cbe3cfcd3d5d8b3e4693f0c5d418d6683bc543c891f695086cf2f51c8", + "gen_hash_rust": "sha256:f8da82b6d0c7102669304ab1f11e846a5a18927f6224af0468dea72e907a3c67", "gen_hash_verilog": "sha256:0df23d4e88422e42948cdb4206538663ef35843146f2f772326bdd34126d52f0", "gen_hash_zig": "sha256:416019f9b9395d68f58aa853870446c1e2b35c52748ee492f5251ff4c8a6b5fa", "module": "specs::port::tools", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:28:54Z", + "sealed_at": "2026-10-20T03:58:40Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:57c3ad167fec0d8cc5c785b4b7215979e5e864d137eb9b0240959491f7eb16f7", "spec_path": "specs/port/tools/dedupe_identical_tests.t27", diff --git a/.trinity/seals/tools_specs::port::tools::dedupe_identical_tests.json b/.trinity/seals/tools_specs::port::tools::dedupe_identical_tests.json index 0d4934a70f..0d643d08d1 100644 --- a/.trinity/seals/tools_specs::port::tools::dedupe_identical_tests.json +++ b/.trinity/seals/tools_specs::port::tools::dedupe_identical_tests.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:405091c0d01eb56b76ada0d5138c569a143aba3a097e462e3628735d68a6b087", - "gen_hash_rust": "sha256:c7ab851cbe3cfcd3d5d8b3e4693f0c5d418d6683bc543c891f695086cf2f51c8", + "gen_hash_rust": "sha256:f8da82b6d0c7102669304ab1f11e846a5a18927f6224af0468dea72e907a3c67", "gen_hash_verilog": "sha256:0df23d4e88422e42948cdb4206538663ef35843146f2f772326bdd34126d52f0", "gen_hash_zig": "sha256:416019f9b9395d68f58aa853870446c1e2b35c52748ee492f5251ff4c8a6b5fa", "module": "specs::port::tools::dedupe_identical_tests", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:28:54Z", + "sealed_at": "2026-10-20T03:58:40Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:57c3ad167fec0d8cc5c785b4b7215979e5e864d137eb9b0240959491f7eb16f7", "spec_path": "specs/port/tools/dedupe_identical_tests.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/tools_specs::port::tools::published_figures.json b/.trinity/seals/tools_specs::port::tools::published_figures.json index 5894128a99..266562bda1 100644 --- a/.trinity/seals/tools_specs::port::tools::published_figures.json +++ b/.trinity/seals/tools_specs::port::tools::published_figures.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:032be418a0933fe2d781d52b0dbf9aa025db8f803cf1ed4eb33bef13b755e9a0", - "gen_hash_rust": "sha256:8282f83d9611a9a7d18821a265f485189227f8accc82ebbfc1b36f3e83788d33", + "gen_hash_rust": "sha256:9beff5d3f9076e74352e79f1b69242c5c19114c4604941eb13d45a17007e6b24", "gen_hash_verilog": "sha256:30464448c43acf9fa9e9b8688aa69dd162460516e3975d9eb5fd39b98b66444f", "gen_hash_zig": "sha256:21b4cb90a688feae31349391b85944527a7643791baa7217ebc8950cb415b1f7", "module": "specs::port::tools::published_figures", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:28:54Z", + "sealed_at": "2026-10-20T03:58:44Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:321d1cd5b8aa579a9e4f1a2448bbc020ff4a969233fa47a1a2ca919240000b57", "spec_path": "specs/port/tools/published_figures.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/tools_trinity-fpga-adapter.json b/.trinity/seals/tools_trinity-fpga-adapter.json index 8e25c19d67..dc16c4d5aa 100644 --- a/.trinity/seals/tools_trinity-fpga-adapter.json +++ b/.trinity/seals/tools_trinity-fpga-adapter.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+9448ab4be", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:fb2e18aa30904d925004fee2311ce2e4d352a1ae1ed6d04ee6b5323a2b8e7454", - "gen_hash_rust": "sha256:bb5ed12690e3876fb7d31a7d94530d293351f40e8aaba70e604dd310ddf08671", + "gen_hash_rust": "sha256:d395658fe7c92286c60c660c700375e1f5f75ea85025efc3680714d6a1e3184b", "gen_hash_verilog": "sha256:c17b9f315f2f982b97027a48dc03d223c3262d238abbb517c669e47bb2afad4c", "gen_hash_zig": "sha256:b5b9ecb9d589fdaa3e7dda9017aee80412f865bda60fb85ad652d18260bfe9b8", "module": "trinity-fpga-adapter", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T10:36:11Z", + "sealed_at": "2026-10-20T03:58:53Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:0bdf67afc9127c257c53dac6d68a3d31afd39dc45c6b20d314aa60da4649cbeb", "spec_path": "specs/port/tools/trinity_fpga_adapter.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/tri_port::farm_telegram.json b/.trinity/seals/tri_port::farm_telegram.json index c30435443c..971fef3991 100644 --- a/.trinity/seals/tri_port::farm_telegram.json +++ b/.trinity/seals/tri_port::farm_telegram.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+549c8ced5", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:5a01c70b929bc2d9615fdd40a936b2b35d38fe3312842eafafc351a71656e582", - "gen_hash_rust": "sha256:9e1b5e4d3516d118f4a7bf73cd427d9f9ac75ac2a2e451fdab75111cc4a12bb7", + "gen_hash_rust": "sha256:030003eaa8fe7a3451065854d9af2cfe896fddd0fac61494e98b6fc65814bdb0", "gen_hash_verilog": "sha256:26ff643e9bc8ef7ea8623cbf2c8844f7c6994dd749571bb4072c03e96360d36b", "gen_hash_zig": "sha256:c98325cc65d07d435a2d57bc486d2c73b01c26680cf6728152bc815769e5809c", "module": "port::farm_telegram", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T03:12:33Z", + "sealed_at": "2026-10-20T03:58:57Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:c209cfbe22b50e03a79dff285ef58b381d980ad6494c6e0657cdca0e51f52f99", "spec_path": "specs/port/trinity/src/tri/farm_telegram.t27", diff --git a/.trinity/seals/tri_port::trinity.src.tri.gen_regression.json b/.trinity/seals/tri_port::trinity.src.tri.gen_regression.json index d9c07dd1ba..f9894db08f 100644 --- a/.trinity/seals/tri_port::trinity.src.tri.gen_regression.json +++ b/.trinity/seals/tri_port::trinity.src.tri.gen_regression.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+8cc6f0334", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:f6bcbe17031765ddc72c2148348d781f4420b209d64c0671e53b0434733f92ce", - "gen_hash_rust": "sha256:d28c7f675ea42be68c29df3b572ab47aab4247e4e7fcac071aa5beb85bd8e901", + "gen_hash_rust": "sha256:ed20f2f7db53550475b83ced53482bb31c2d5676c1851a471ad4087240430f9c", "gen_hash_verilog": "sha256:8810e105a351ab9379028337b407bbf39be8e3104044c435dec72b87253bcd97", "gen_hash_zig": "sha256:d735275fd3497239efc0ea1229a89578d64bf2d2ec5643a11a9e229c0ded198d", "module": "port::trinity.src.tri.gen_regression", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T15:13:41Z", + "sealed_at": "2026-10-20T03:59:06Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:7a02a139de3ee627382cb90be853c11ed5a23273aa70de7ac3534b65de4e157e", "spec_path": "specs/port/trinity/src/tri/gen_regression.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/tri_port::trinity::src::tri.json b/.trinity/seals/tri_port::trinity::src::tri.json index 1b740e1bf8..3ca6194434 100644 --- a/.trinity/seals/tri_port::trinity::src::tri.json +++ b/.trinity/seals/tri_port::trinity::src::tri.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:b776ae751ecca7bfbcae595525dfa7a4f65ceb6c871ce97b21c0fbec96b4a86a", - "gen_hash_rust": "sha256:659457116532c50975b93213270f5377cc62ed29c32771724189a471e03cbd3c", + "gen_hash_rust": "sha256:4dad20912f3b1e90f955ea476a59d88beb6b488841ea3843ee955350f8c991bd", "gen_hash_verilog": "sha256:1bebc7a0841edd9dcda55eb31d84b689f61cf4eda07a66c9922b4adc3302f8ac", "gen_hash_zig": "sha256:1c712dfec2e755c75d4a747bcfae02b53a900b22851cac71ec4fb95ab5188d0f", "module": "port::trinity::src::tri", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:32Z", + "sealed_at": "2026-10-20T03:59:13Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:3ed56afa9c8cac80c619e3bdada3f4de0f35762a9a79b54587b0d9c356b8b8a8", "spec_path": "specs/port/trinity/src/tri/gen_varint.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/tri_port::trinity::src::tri::gen_record_store.json b/.trinity/seals/tri_port::trinity::src::tri::gen_record_store.json index f164982325..689950b875 100644 --- a/.trinity/seals/tri_port::trinity::src::tri::gen_record_store.json +++ b/.trinity/seals/tri_port::trinity::src::tri::gen_record_store.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+e427d3800", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:7ebe71101a640d4704868a6cab2ec11d1ccd1259a5fd76d93b2ea0d1f56c36a6", - "gen_hash_rust": "sha256:4be8601445b67e42441f7cdb3135ec4fa6c25d583dd086d9ef416a8735af822a", + "gen_hash_rust": "sha256:8495316eb8d1ae4a0c444766535d833c2fd63df8eff4cdf7db04d718b0b378ed", "gen_hash_verilog": "sha256:77524da64a7bedafe74f03d711d92d6eace607867ed4643926cc9932c20d0725", "gen_hash_zig": "sha256:35ffd55affbb7d42cf2091db63c7e6370ac589c252df155a857037986af135f5", "module": "port::trinity::src::tri::gen_record_store", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-20T00:41:25Z", + "sealed_at": "2026-10-20T03:59:02Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:baf7a2297fb025bd4fce517b9ef5dbfa47888c8a5daf3cec4e08e3c1e0e1e546", "spec_path": "specs/port/trinity/src/tri/gen_record_store.t27", diff --git a/.trinity/seals/tri_port::trinity::src::tri::gen_skiplist_impl.json b/.trinity/seals/tri_port::trinity::src::tri::gen_skiplist_impl.json index 86e29b8776..84059abaf9 100644 --- a/.trinity/seals/tri_port::trinity::src::tri::gen_skiplist_impl.json +++ b/.trinity/seals/tri_port::trinity::src::tri::gen_skiplist_impl.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+e427d3800", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:13c57dbb11dac0ee09e626f6938fa400838d13f918c7b55a94bb01baa397e2c9", - "gen_hash_rust": "sha256:4229815c68ecb34822fb78d52b3f323f67628a58d846a6a8837cecdef568f90b", + "gen_hash_rust": "sha256:4a69060b0e806a5abeb5de6ee7c4633170ec3a7729b7026bdf0bc35d0eeca85f", "gen_hash_verilog": "sha256:747d0419c8af57f64541e7d1124a72be7cc7d37869d0bed447d53e03766855e9", "gen_hash_zig": "sha256:ed47123f270d7fddbae930753f691a097b284af59a005f8772a07cac377c3d2d", "module": "port::trinity::src::tri::gen_skiplist_impl", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-20T00:41:27Z", + "sealed_at": "2026-10-20T03:59:10Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:762983cc29f318a7ecbd97ca956760c95281146a7724ed1a736c324420ff07cd", "spec_path": "specs/port/trinity/src/tri/gen_skiplist_impl.t27", diff --git a/.trinity/seals/trios-golden-float_port::trios::crates::trios_golden_float.json b/.trinity/seals/trios-golden-float_port::trios::crates::trios_golden_float.json index 1a79528328..36bd05c955 100644 --- a/.trinity/seals/trios-golden-float_port::trios::crates::trios_golden_float.json +++ b/.trinity/seals/trios-golden-float_port::trios::crates::trios_golden_float.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+dcf9c6f04", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:a5338eb19e3f00115ed84a8efa2e762a0c7467b41f78161caf429de93fbacbf1", - "gen_hash_rust": "sha256:465a5089909be3ab66da14d1b8f3687ad413787a94d103476d744865ce56cfa9", + "gen_hash_rust": "sha256:96ee773b30e89123c75ac5820ffd76d04b69c99af209926b4d6ceeb9c7d58941", "gen_hash_verilog": "sha256:2f8a4cca446ea75f9bbf8813bebfc8865c3b72bcdd2ca11533f6d3c176d78c8a", "gen_hash_zig": "sha256:0986b633c9babf9da2582762ab36dc3ea9bea7eeb06b34d6f57c4db4b2b62825", "module": "port::trios::crates::trios_golden_float", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T14:40:42Z", + "sealed_at": "2026-10-20T03:59:26Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:aea08a4203b252ae5a19f55a670a6def36e34b898f66e00469c6a81b3424909f", "spec_path": "specs/port/trios/crates/trios-golden-float/build.t27", @@ -22,7 +22,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/utils_TriTemplate.json b/.trinity/seals/utils_TriTemplate.json index ee06ea5b6c..7b44ebad2f 100644 --- a/.trinity/seals/utils_TriTemplate.json +++ b/.trinity/seals/utils_TriTemplate.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+e427d3800", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -8,13 +8,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:473856a24e1cb6070781539ba9dc97ace4047f787a23a31aea5ac4801b00d3f0", - "gen_hash_rust": "sha256:f48dd8090279a6561f807c64392c79f085756d13bcbfb3c6a37398539591454c", + "gen_hash_rust": "sha256:c70a2578c719b3703930c99ad196f62cb9410005f12288498b93710e53bfd307", "gen_hash_verilog": "sha256:f38cbd18c5af2d9d9de05e22b3ad13c97b22f2aa9dc0e932f3ae735df2418c96", "gen_hash_zig": "sha256:fef50ba9926f8e1e899ade7f50f31ac422fc4af0a0a74aa694eed9fcab5f6f1d", "module": "TriTemplate", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-20T00:42:12Z", + "sealed_at": "2026-10-20T04:00:57Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:98cd84d21b02cd1a90a9ecbddebe07de860ab8b31dc1a1661c4c1046461c9dbe", "spec_path": "specs/tri/utils/template.t27", diff --git a/.trinity/seals/utils_TriUtf8.json b/.trinity/seals/utils_TriUtf8.json index e97490f5ba..bea98e5214 100644 --- a/.trinity/seals/utils_TriUtf8.json +++ b/.trinity/seals/utils_TriUtf8.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+d8f7f104f", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:d4fa97e2f4b54d174320512f10caddb1ef1223eab920c810fc14574ae509d61b", - "gen_hash_rust": "sha256:ad34bde4b416e448780806fcef9e9fd87a6b7772183f9970a17248554f2fb22a", + "gen_hash_rust": "sha256:53888d722c1382cb42f14c90ff2a27c104607f0ae17145b73e58d02d0c59237f", "gen_hash_verilog": "sha256:53904611f1a03367c316ab34505cf8055bad145905d228ab1e051ba9b29ed3b8", "gen_hash_zig": "sha256:07dc46d6ded48e888ca27dd670988a35833c2bfed5043dfa8fb67a21862f0063", "module": "TriUtf8", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:32:58Z", + "sealed_at": "2026-10-20T04:01:02Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:6fcd1fccc439b91c1d32ddef503ccc89aa0c548855204072e84d5b474a96799c", "spec_path": "specs/tri/utils/utf8.t27", diff --git a/.trinity/seals/utils_TriVersion.json b/.trinity/seals/utils_TriVersion.json index 25129ff2af..8b6d48e6e9 100644 --- a/.trinity/seals/utils_TriVersion.json +++ b/.trinity/seals/utils_TriVersion.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+093bf4713", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/base/types.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:558c02d0572fb93344f6f5845cb27322e75373b0d81675a6e3d76de2064851aa", - "gen_hash_rust": "sha256:d3a1d7022336a6803fc729e3e08b1e3643e61e1c8bece764348c31c5c372d1ac", + "gen_hash_rust": "sha256:00d768102f880ef57ffc37589db30e2c5899a54d9b178d912470ade8a3373497", "gen_hash_verilog": "sha256:2534b047567dbda9af80c1935a8e08b4c296ec0b3523a032a0eb1265a70e2d9b", "gen_hash_zig": "sha256:f43ccee54bf3b94b7e9902a554512562d6dfb4be4d13474dd60daeca6dd2a7a2", "module": "TriVersion", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-18T09:33:44Z", + "sealed_at": "2026-10-20T04:01:07Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:f47998cf987456024a9f2b744e5100731a7e295c3f4daa328554f1d2da13c4c3", "spec_path": "specs/tri/utils/version.t27", @@ -31,7 +31,7 @@ "vacuous": 0 }, "toolchain": { - "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10", "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/verified_VerifiedCorpusMerkle.json b/.trinity/seals/verified_VerifiedCorpusMerkle.json index 4dc9e83d19..8b05b244f8 100644 --- a/.trinity/seals/verified_VerifiedCorpusMerkle.json +++ b/.trinity/seals/verified_VerifiedCorpusMerkle.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+e427d3800", + "built_by": "t27c-bootstrap@0.5.2+9920f51d2", "closure": [ { "spec": "specs/tri/crypto/sha256.t27", @@ -12,13 +12,13 @@ ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:484ddb859213613891ab62e05a1b5b0ae22bf866b995cdfb67055f6611578168", - "gen_hash_rust": "sha256:e54e16ab082c1d202c593226cf23fc8d48c4b8b114b7d1eb9ec9176a94f8dd8f", + "gen_hash_rust": "sha256:e0ca4eaae155c6d4547a43c6b747e3b33e2fa021e30f2050a0ae09dfdba2ed85", "gen_hash_verilog": "sha256:a1751a434c6f280ed658aeddc72f41e652e580506ae70cfe367633d5c025fd6a", "gen_hash_zig": "sha256:a93f3bc6cc1f89a0f739d35730d39e162b05ca077ae4ae3a21053b2f5e64058b", "module": "VerifiedCorpusMerkle", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-20T01:06:28Z", + "sealed_at": "2026-10-20T04:01:11Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:62a21dc8e36f220d8ed404ef17d6acc5d71626ad7d6850c349f1dda581d145a8", "spec_path": "specs/verified/corpus_merkle.t27", diff --git a/.trinity/seals/vsa_VSACore.json b/.trinity/seals/vsa_VSACore.json index 09b157e9d1..10b4bb5ba8 100644 --- a/.trinity/seals/vsa_VSACore.json +++ b/.trinity/seals/vsa_VSACore.json @@ -3,13 +3,13 @@ "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:8d64926fe392c3c37fa62401be62fe4fc67a71fcc38e43317ebf2279addb7db8", - "gen_hash_rust": "sha256:3dfaa5a7e6a37d86a2a1d74de9dc68a332aed214ca6a0f3c26465c4b1cfe3b49", + "gen_hash_rust": "sha256:bb3f31b665dea771af4d17d38a233d3efc7439cba9fbbbe2739a7e36868e5048", "gen_hash_verilog": "sha256:b5f79925e54cba82bff66106bce9a793b250cb27fb24a0a33d10361b5d50ed88", "gen_hash_zig": "sha256:fe4d74cf8a0ba8c4a47dc1765f88cd14a0d5fb3038f06fc4cd7cf24683ceaf98", "module": "core", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-19T01:50:32Z", + "sealed_at": "2026-10-20T04:00:04Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:68c75cec91662f560cff0c12a9fd4c9918aca9367c31051938a067e36db026de", "spec_path": "specs/test_framework/core.t27", diff --git a/bootstrap/src/compiler.rs b/bootstrap/src/compiler.rs index 93832b4956..8543e71ed7 100644 --- a/bootstrap/src/compiler.rs +++ b/bootstrap/src/compiler.rs @@ -28630,15 +28630,12 @@ impl RustCodegen { None } }), - // The FIELD form `x.len` is lowered to `x.len()` (see the - // ExprFieldAccess arm of `expr_to_rust`) and is just as `usize`, but - // only the CALL form above was known, so `k < text.len` with a u32 - // `k` reached rustc uncast: E0308, six times in specs/isa/t27a.t27 - // (#6507). Same field-census guard as the lowering itself. + // The FIELD form `x.len` is lowered to `x.len()` (see `expr_to_rust`) and is just as `usize`: `k < text.len` + // with a u32 `k` reached rustc uncast, E0308, six times in specs/isa/t27a.t27 (#6507). Same guard as the lowering. NodeKind::ExprFieldAccess if node.name == "len" && !node.children.is_empty() - && !self.field_names.contains("len") => + && self.len_is_method(&node.children[0]) => { Some("usize".to_string()) } @@ -28712,15 +28709,25 @@ impl RustCodegen { /// to have the *same* integer type; t27 does not. Cast the narrower side up /// so the emitted operator compiles. Shifts are exempt — Rust already /// accepts any integer type as the shift amount. - fn rust_type_of(&self, n: &Node) -> Option<&str> { // #8971: the declared Rust type of a name - self.var_types.get(&n.name).or_else(|| self.const_types.get(&n.name)).filter(|_| n.kind == NodeKind::ExprIdentifier).map(|t| t.as_str()) + fn rust_type_of(&self, n: &Node) -> Option { // #8971, #11182: the declared Rust type of a name, a typed field or an element + let t = match (&n.kind, n.children.first()) { + (NodeKind::ExprIdentifier, _) => return self.var_types.get(&n.name).or_else(|| self.const_types.get(&n.name)).cloned(), + (NodeKind::ExprCall, _) => return self.fn_ret_types.get(&n.name).cloned(), + (NodeKind::ExprFieldAccess, Some(b)) => return self.decl_types.get(&format!("{}.{}", self.rust_type_of(b)?.trim_start_matches("*mut "), n.name)).cloned(), + (NodeKind::ExprIndex, Some(b)) if n.children.get(1).is_some_and(|i| i.extra_op != "..") => self.rust_type_of(b)?, + _ => return None, + }; + t.strip_prefix("Vec<").and_then(|r| r.strip_suffix('>')).or_else(|| t.strip_prefix('[')?.rsplit_once(';').map(|x| x.0)).map(str::to_string) } + /// #11182: `x.len` is a length METHOD unless `x` is a struct with a field `len`; with one in the file the base's declared type decides. + fn len_is_method(&self, base: &Node) -> bool { !self.field_names.contains("len") || self.rust_type_of(base).is_some_and(|t| ["Vec<", "[", "&[", "&mut [", "&'static str"].iter().any(|p| t.starts_with(p))) } + fn coerce_binary_operands(&self, node: &Node, left: &mut String, right: &mut String) { let text = |n: &Node, s: &mut String| if n.kind == NodeKind::ExprLiteral && n.extra_kind == "string" { s.insert(0, 'b') } - else if self.rust_type_of(n) == Some("&'static str") { s.push_str(".as_bytes()") }; // #8971: bytes meet text - if self.rust_type_of(&node.children[0]) == Some("&[u8]") { text(&node.children[1], right) } - if self.rust_type_of(&node.children[1]) == Some("&[u8]") { text(&node.children[0], left) } + else if self.rust_type_of(n).as_deref() == Some("&'static str") { s.push_str(".as_bytes()") }; // #8971: bytes meet text + if self.rust_type_of(&node.children[0]).as_deref() == Some("&[u8]") { text(&node.children[1], right) } + if self.rust_type_of(&node.children[1]).as_deref() == Some("&[u8]") { text(&node.children[0], left) } if matches!(node.extra_op.as_str(), "<<" | ">>") { return; } @@ -28898,18 +28905,8 @@ impl RustCodegen { // slice length as a field, so specs write both `x.len` and // `len(x)`; the second reached rustc as a call to a function // that does not exist -- 38 of the corpus's E0425 diagnostics. - // Two guards, and the code checks both: `declared_fns` because - // 3 specs declare their own `fn len`, and `field_names` because - // 6 declare a struct field named `len`. The second is stricter - // than this form strictly needs -- a free `len(x)` is a length - // call even in a file that also has a `len` field -- and it is - // kept deliberately so both spellings answer to one condition - // rather than drifting apart. - if node.name == "len" - && args.len() == 1 - && !self.declared_fns.contains("len") - && !self.field_names.contains("len") - { + // Guarded by `declared_fns` (3 specs declare their own `fn len`), not by a `len` field (#11182). + if node.name == "len" && args.len() == 1 && !self.declared_fns.contains("len") { return format!("({}).len()", args[0]); } if let Some(callee_params) = self.param_names.get(&node.name) { @@ -28932,7 +28929,7 @@ impl RustCodegen { for (i, a) in args.iter_mut().enumerate() { let (Some((_, t)), Some(c)) = (callee_params.get(i), node.children.get(i)) else { continue }; let t = t.trim(); - if t == "[]const u8" && self.rust_type_of(c) == Some("&'static str") { + if t == "[]const u8" && self.rust_type_of(c).as_deref() == Some("&'static str") { a.push_str(".as_bytes()"); } else if c.kind == NodeKind::ExprUnary && c.extra_op == "&" && t.starts_with('*') && !t[1..].trim_start().starts_with("const ") @@ -29146,18 +29143,9 @@ impl RustCodegen { format!("(*{})", base) } else if node.name == "?" { format!("{}.unwrap()", base) - } else if node.name == "len" && !self.field_names.contains("len") { - // Zig exposes a slice length as the FIELD `.len` and - // specs are written in that shape, so `data.len` - // reached rustc verbatim: "attempted to take value - // of method `len`" (E0615, 26 diagnostics). Rust - // spells it as a method. The Zig backend documents - // the mirror image of this at its own `.len` site. - // - // Guarded by the whole-file field census: 6 corpus - // specs declare a struct field genuinely named - // `len`, and in those files the access is a field - // and must stay one. + } else if node.name == "len" && self.len_is_method(&node.children[0]) { + // Zig's slice length is the FIELD `.len`; Rust's is a method (E0615, 26 diagnostics). A struct + // field named `len` (6 corpus specs) stays a field; `len_is_method` tells them apart (#11182). format!("{}.len()", base) } else { format!("{}.{}", base, rust_ident(&node.name)) @@ -29176,14 +29164,7 @@ impl RustCodegen { // times in specs/isa/t27a.t27, #6507). The bytes are what the // spec means, and `.as_bytes()` is the zero-cost view. let base_node = &node.children[0]; - if base_node.kind == NodeKind::ExprIdentifier - && self - .var_types - .get(&base_node.name) - .or_else(|| self.const_types.get(&base_node.name)) - .map(|t| t == "&'static str") - .unwrap_or(false) - { + if self.rust_type_of(base_node).is_some_and(|t| t == "&'static str") && (base_node.kind == NodeKind::ExprIdentifier || node.children[1].extra_op != "..") { base = format!("{}.as_bytes()", base); } let idx = &node.children[1]; diff --git a/bootstrap/stage0/FROZEN_HASH b/bootstrap/stage0/FROZEN_HASH index 704c58b51e..54c67eceb4 100644 --- a/bootstrap/stage0/FROZEN_HASH +++ b/bootstrap/stage0/FROZEN_HASH @@ -1 +1 @@ -08d882e79f8da0cfb8abc0f98e95de792580dc88d5dd1cb9bae8bd6385e86b72 bootstrap/src/compiler.rs +bc931a7f7fb31cab2b917e2a95e69cf8aa393f37eee134012d3f128f5fcecdb2 bootstrap/src/compiler.rs diff --git a/bootstrap/tests/backend_behaviour.rs b/bootstrap/tests/backend_behaviour.rs index 410e83c04e..b50338ef00 100644 --- a/bootstrap/tests/backend_behaviour.rs +++ b/bootstrap/tests/backend_behaviour.rs @@ -719,12 +719,12 @@ fn c_declares_a_local_nested_array_as_a_matrix() { /// compile. rustc builds it now, and the #8891 cases compute what the spec's Zig tests assert. #[test] fn the_codegen_conformance_spec_compiles_and_runs_as_rust() { - let main = "fn main(){ let mut t = tally(&[1u8, 2, 3][..]); let n = t.n; println!(\"{} {} {} {} {:?} {} {}\", size_of(11) == Some(Size::big), \ - size_name(Size::big), name_len(2), verdict(11).code, head(&[9u8, 8, 7][..], 2), n, tally_bump(&mut t, 2)); }\n"; + let main = "fn main(){ let mut t = tally(&[1u8, 2, 3][..]); let n = t.n; println!(\"{} {} {} {} {:?} {} {} {} {} {} {}\", size_of(11) == Some(Size::big), \ + size_name(Size::big), name_len(2), verdict(11).code, head(&[9u8, 8, 7][..], 2), n, tally_bump(&mut t, 2), slice_len(b\"abc\"), array_len([1, 2, 3, 4]), name_bytes(1), name_first_byte(2)); }\n"; let Some(out) = rust_says(include_str!("../../specs/compiler/codegen_conformance.t27"), main, "rust-codegen-conformance") else { return; }; - assert_eq!(out, "true big 3 1 [9, 8] 3 5"); + assert_eq!(out, "true big 3 1 [9, 8] 3 5 3 4 2 99"); } /// #8891: `@log2` reached rustc verbatim. It is a method, as `@sqrt` is. diff --git a/specs/compiler/codegen_conformance.t27 b/specs/compiler/codegen_conformance.t27 index 5c57e965a0..72b4d4834f 100644 --- a/specs/compiler/codegen_conformance.t27 +++ b/specs/compiler/codegen_conformance.t27 @@ -23,6 +23,11 @@ ; signature says Vec; a usize stored into a u64 field was not cast; a parameter named `self` was kept. `@log2` ; (emitted verbatim) is checked in bootstrap/tests/backend_behaviour.rs, because t27b has no f64 log2 and this ; file is in its corpus. Payload enum variants (`Gap(u32)`) are not here: Zig blocks them too (#9134). +; -- +; #11182, gen-rust: a struct field called `len` anywhere in a file switched `x.len` -> `x.len()` off for every base, so +; a slice, array or string length reached rustc as a field (E0615); the free `len(x)` as a missing function (E0425). +; An element of a `[N][]const u8` table, a text field or a call returning text was passed on as an `&str` where +; `[]const u8` is expected (E0308) or indexed (E0277). The module now holds a `len` field AND the shapes that broke. ; phi^2 + 1/phi^2 = 3 | TRINITY module CodegenConformance; @@ -226,3 +231,82 @@ test a_length_stored_in_a_u64_field_and_a_self_parameter { assert t.n == 3; assert tally_bump(&t, 2) == 5; } + +struct LenCell { + len: usize, + cap: usize, +} + +struct NameRow { + name: []const u8, + size: usize, +} + +fn slice_len(t: []const u8) -> usize { + return t.len; +} + +fn first_or_zero(t: []i64) -> i64 { + if (t.len == 0) { + return 0; + } + return t[0]; +} + +fn written_len(t: []i64) -> usize { + t[0] = 7; + return t.len; +} + +fn array_len(t: [4]i64) -> usize { + return t.len; +} + +fn free_len(t: []const u8) -> usize { + return len(t); +} + +fn cell_len(c: LenCell) -> usize { + return c.len; +} + +fn cell_below(c: *LenCell, t: []const u8) -> bool { + return c.len < t.len; +} + +fn row_name_len(r: NameRow) -> usize { + return r.name.len; +} + +fn row_name_bytes(r: NameRow) -> usize { + return slice_len(r.name); +} + +fn name_bytes(i: usize) -> usize { + return slice_len(NAMES[i]); +} + +fn name_first_byte(i: usize) -> u8 { + return NAMES[i][0]; +} + +test slice_lengths_next_to_a_len_field { + var buf : [4]i64 = [5] ** 4; + var cell = LenCell{ .len = 2, .cap = 9 }; + assert(slice_len("abc") == 3); + assert(first_or_zero(&buf) == 5); + assert(written_len(&buf) == 4); + assert(buf[0] == 7); + assert(array_len(buf) == 4); + assert(free_len("hello") == 5); + assert(cell_len(cell) == 2); + assert(cell_below(&cell, "abc") == true); +} + +test text_elements_pass_on_as_bytes { + const row = NameRow{ .name = "xyz", .size = 1 }; + assert(row_name_len(row) == 3); + assert(row_name_bytes(row) == 3); + assert(name_bytes(1) == 2); + assert(name_first_byte(2) == 99); +}