diff --git a/.trinity/seals/FileOperations.json b/.trinity/seals/FileOperations.json index 17248c1017..eead3a40b9 100644 --- a/.trinity/seals/FileOperations.json +++ b/.trinity/seals/FileOperations.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:5e10135793d7b97afe692bcefe7d86226e0ed5a587f1578b94ae56184d00ad09", "gen_hash_rust": "sha256:128212ebd7f10800eb6737f4a66adab9b0cb95b87d96e7ef82ac66af6a057cfc", "gen_hash_verilog": "sha256:98d83be7900da5403e22b5e3f9f20584ae03304c079d6765285712e7ac32ac54", - "gen_hash_zig": "sha256:ffda98dd4b2a12b77971d9a285242058bd187185ba1dc0be4a5edb2467b90f16", + "gen_hash_zig": "sha256:aaef6a3225bfd29c4fb0ab6b88a14c6cd2520232e6a4fab672e40847e4b18437", "module": "FileOperations", "ring": 12, - "sealed_at": "2026-10-11T10:29:09Z", + "sealed_at": "2026-10-18T08:31:35Z", "spec_hash": "sha256:33bb3ea4d4fcadeca351a6dc9e9d7ad5320dd0403baedbe91cc6a37d9b6b4049", "spec_path": "specs/file/operations.t27", "tests": { diff --git a/.trinity/seals/PinsParser.json b/.trinity/seals/PinsParser.json index ad35275a0d..7b614ac421 100644 --- a/.trinity/seals/PinsParser.json +++ b/.trinity/seals/PinsParser.json @@ -2,13 +2,13 @@ "gen_hash_c": "sha256:a2d246976083268aa221bb133036dd822a8a59a89d5577867be50e760d693cae", "gen_hash_rust": "sha256:69b425a5237b062deaed1ffd1c0a58d4b23ba51f60b9e7d163659c134bf00221", "gen_hash_verilog": "sha256:d83321903da73e4b7729242f6348209e7a5e09107c0e15af06530609b969894b", - "gen_hash_zig": "sha256:d79abdf777a78fbc95321a0f1f9c60cbff837bad8eed4f2945ee9f56c008c577", + "gen_hash_zig": "sha256:c750271cd12593680feb5977057c84af76dc356608778a7abddbf2e68940451a", "module": "PinsParser", "ring": 12, - "sealed_at": "2026-10-11T10:29:23Z", + "sealed_at": "2026-10-18T08:31:40Z", "spec_hash": "sha256:2136baa6752930a651ba388fd268c76b484e02dfb56510fae190614c4e1ead92", "spec_path": "specs/pins/parser.t27", "tests": { - "blocked": "does not compile: spec.zig:712:39: error: expected type '[]spec.PinTok', found 'spec.PinTok'" + "blocked": "does not compile: spec.zig:781:59: error: encountered @panic at comptime: assertion failed" } } \ No newline at end of file diff --git a/.trinity/seals/PipelineBenchmarks.json b/.trinity/seals/PipelineBenchmarks.json index 60fea315fc..bd8536ed0a 100644 --- a/.trinity/seals/PipelineBenchmarks.json +++ b/.trinity/seals/PipelineBenchmarks.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:f9a06aaf15a9859d9aac798d59aa2c36f8bcf3b86fa29d5d47758b2a9e56829d", "gen_hash_rust": "sha256:abed27bee176c1d188e24a0cbe79d5c3b5cc481c5e6ab318936827ae1e7a8d48", "gen_hash_verilog": "sha256:744010f698637717096465a5ca600e665e37192b21d794736cf9cd998504b915", - "gen_hash_zig": "sha256:a9e5bbf41f4fd18e8d88b5face4c440396c0d74d2ea58f4ab9c412bbea7b4347", + "gen_hash_zig": "sha256:f988f9c163d0890f7cebbc700300c034ad12d21887678821a363b1431cf5de4e", "module": "PipelineBenchmarks", "ring": 12, - "sealed_at": "2026-10-11T10:43:23Z", + "sealed_at": "2026-10-18T08:31:40Z", "spec_hash": "sha256:6926ef2f5ef68b7a540eae2c7bffc4efd4928bcf00686806f549664b92b8afd7", "spec_path": "specs/pipeline/benchmarks.t27", "tests": { diff --git a/.trinity/seals/PipelineE2E.json b/.trinity/seals/PipelineE2E.json index ba062e5319..e7d6455f86 100644 --- a/.trinity/seals/PipelineE2E.json +++ b/.trinity/seals/PipelineE2E.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:eab435ab11b3ac87e8e55106b7adc904bb72402ca725a4314dd242add336235d", "gen_hash_rust": "sha256:cccfeddf4a16c31e189b8db5e696936b8f72dfdc748afdcadb12f564872f8236", "gen_hash_verilog": "sha256:d934e06ab713c6c15acec34b5308773df27dd423fd4bd7058c40588378819e29", - "gen_hash_zig": "sha256:81997d0b2683d7a4ed6f61bce5c00194922a522a89ce98f9f2d7aaefcefa9200", + "gen_hash_zig": "sha256:a3342ba020e51484236411c50e6fe7996ad5a846c84fb8bdc2768adae9df5312", "module": "PipelineE2E", "ring": 12, - "sealed_at": "2026-10-10T14:36:11Z", + "sealed_at": "2026-10-18T08:31:41Z", "spec_hash": "sha256:d56c5edb8cf0bc9656e5039691f9df8ccbd75ab16f27be5ebad21da9428314af", "spec_path": "specs/pipeline/e2e_test.t27", "tests": { diff --git a/.trinity/seals/TernaryHashTable.json b/.trinity/seals/TernaryHashTable.json index e841a20d95..f87df19b01 100644 --- a/.trinity/seals/TernaryHashTable.json +++ b/.trinity/seals/TernaryHashTable.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:55d984dcb7d9ddb6cda32b173a78062d3301016f32f8459dd9b2a703f9073c6e", "gen_hash_rust": "sha256:fdee1958abbdb06f23f826b296cf8fdc7c097c2aae9f08df1396efb3fee6943a", "gen_hash_verilog": "sha256:aab436177055ffc20a1f4e745d9ffed105e44373c83fa1f022252dbef65d13ce", - "gen_hash_zig": "sha256:10f9a429ec57a1f4ceff765c2399cade9df82510125d3e61ef97720b340c2321", + "gen_hash_zig": "sha256:df97fc3a9c2ae86d21abc3af977ada1ac8d401ac7cf821b244adf9c5ee5975fd", "module": "TernaryHashTable", "ring": 12, - "sealed_at": "2026-10-11T10:43:16Z", + "sealed_at": "2026-10-18T08:31:36Z", "spec_hash": "sha256:e1f019d331a24657f7d0d560011f931c93b4f067f7203e27850c7d26b36d098e", "spec_path": "specs/isa/ternary_hash.t27", "tests": { diff --git a/.trinity/seals/TernaryPatternMatching.json b/.trinity/seals/TernaryPatternMatching.json index f10924ade9..3a4c2198a9 100644 --- a/.trinity/seals/TernaryPatternMatching.json +++ b/.trinity/seals/TernaryPatternMatching.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:de6cfdb1358d82adf92f41b785d1234a2fff78c9128f3e2474375210ac4443a1", "gen_hash_rust": "sha256:c83f47e1833b3d3c7d221713bdef4ddafba4f50412ba64db803a0fac507d696d", "gen_hash_verilog": "sha256:138c6e905d52f9adb894fba6d5135eb1b6e1c80f5893b1dfe37928ec5ca959f2", - "gen_hash_zig": "sha256:54f466a1163755e8f3d8698bdea9b904d0097e2a76a01ac8a0fad921fb93c6b4", + "gen_hash_zig": "sha256:4e4ce6cd7fb1b4152fae0b55a198bf83510477a6ca7b7aaf3e5c9a746f0935ed", "module": "TernaryPatternMatching", "ring": 12, - "sealed_at": "2026-10-11T10:43:16Z", + "sealed_at": "2026-10-18T08:31:37Z", "spec_hash": "sha256:1febd9c361d4b22baf8ebfc59749aa10997f0538757b12d88668fbb03e3953bf", "spec_path": "specs/isa/ternary_pattern_matching.t27", "tests": { diff --git a/.trinity/seals/TernarySearch.json b/.trinity/seals/TernarySearch.json index 3a70a83e44..c486596022 100644 --- a/.trinity/seals/TernarySearch.json +++ b/.trinity/seals/TernarySearch.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:e20dcc4e7fc93252fa3aa9f7aa5707f3a1be31465ca28e3c2e9422c1e2789b82", "gen_hash_rust": "sha256:c7ff0efe251e8880dcee8a5f083b967fe27a873aa8202a4b06c05303aaaece5f", "gen_hash_verilog": "sha256:236229e71fbb8b38dc87846a5dacff3d163293265bf53e3128ba9bbc1953e37c", - "gen_hash_zig": "sha256:1b985cfd394a01deb9773a5dd77e49c9a40ca2b7a3fb482831852e2e5ec37415", + "gen_hash_zig": "sha256:9c615e9d6b7743de6b3d8ed7e61b28dde12ee1925abdcce33ae36f9e48477fb9", "module": "TernarySearch", "ring": 12, - "sealed_at": "2026-10-11T10:43:16Z", + "sealed_at": "2026-10-18T08:31:37Z", "spec_hash": "sha256:2b398719972f572f86fe255bac5565dd1d23fd1e11c90c7f223ac3c1f4c73fee", "spec_path": "specs/isa/ternary_search.t27", "tests": { diff --git a/.trinity/seals/TernarySet.json b/.trinity/seals/TernarySet.json index 47ef8ac17c..d732f28063 100644 --- a/.trinity/seals/TernarySet.json +++ b/.trinity/seals/TernarySet.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:b22dfe5bf2cd386646435dbd9aaaa6c9baa7a7d2b03a3bb567bce7c0c9fad017", "gen_hash_rust": "sha256:a7dcefe3836a53a67ff5cfae605de09b8c07105b482471790ea6a851c3d45426", "gen_hash_verilog": "sha256:ae32c0dbfd0ed329c4759637a632881b2d3e1d08958b5bca3d12b8feed869c95", - "gen_hash_zig": "sha256:941376806fca76f777ded041e54cbf28da27d5513a26055e5ac661c7b98b7aac", + "gen_hash_zig": "sha256:23305417d1622f61066abf9ba89103f5efdd7b0cff94219e8ec1375b38890716", "module": "TernarySet", "ring": 12, - "sealed_at": "2026-10-11T10:43:16Z", + "sealed_at": "2026-10-18T08:31:38Z", "spec_hash": "sha256:9f31f299bf8feb20f30634bf278318e04e0294700bd1c46fff873e0785c77fbd", "spec_path": "specs/isa/ternary_set.t27", "tests": { diff --git a/.trinity/seals/TernarySorting.json b/.trinity/seals/TernarySorting.json index b3d1398bdd..0c7bd4b6e9 100644 --- a/.trinity/seals/TernarySorting.json +++ b/.trinity/seals/TernarySorting.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:45c45d185f4cc1ba17e77e9cdb6bd0ebc53fcb245b17bf1afab18e8af6c17258", "gen_hash_rust": "sha256:1db05933dd8f01df23fc1a4a335658b5f5377999afd95ec9891b98687aa1584a", "gen_hash_verilog": "sha256:fd10987923e0fbf29e97062582d456bc70576824d543496e9c28a54c4bb94ba2", - "gen_hash_zig": "sha256:8249e939860b74f3919543dd95a9bfb940589b2c92ff2392382146a7f9d0d503", + "gen_hash_zig": "sha256:ffc46dc6b31a3594e5862f8f40ae3450b74a13f17a143f67f7e7cf951c48fbbd", "module": "TernarySorting", "ring": 12, - "sealed_at": "2026-10-11T10:43:17Z", + "sealed_at": "2026-10-18T08:31:39Z", "spec_hash": "sha256:3d7fbd79b96b7b46ef0ed2af0d925a6d1e50cbccffdb39086c9c26aedfa69b1b", "spec_path": "specs/isa/ternary_sorting.t27", "tests": { diff --git a/.trinity/seals/TriBuilder.json b/.trinity/seals/TriBuilder.json index 16a131682f..1e77f063fe 100644 --- a/.trinity/seals/TriBuilder.json +++ b/.trinity/seals/TriBuilder.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:368e613a411016ec9764d2b70aeddf2d5703621dc96b4877c01668ed5612a970", "gen_hash_rust": "sha256:57131f012dffc570dcaadfe58b5634188cca3c481c646b36fb88e5e5c688345b", "gen_hash_verilog": "sha256:950cd92bed4aced0f271fc2ce762ca519d010c4ea3b28311d4d6cea9a0ed3f89", - "gen_hash_zig": "sha256:2fd933a8aa46c4a69472c7c1982de34fc52e38509f61f583eaf00d72e040f289", + "gen_hash_zig": "sha256:fc2351fea88ce3772f7db80308dbb5556a175643d9d39dcc4d236d4d16baeaa0", "module": "TriBuilder", "ring": 12, - "sealed_at": "2026-10-11T10:43:29Z", + "sealed_at": "2026-10-18T08:31:45Z", "spec_hash": "sha256:b46bbf3c2d0d19ec3ce561adf04a530516191a5474b4cca2b7993bbeb1e7598e", "spec_path": "specs/tri/pipeline/builder.t27", "tests": { diff --git a/.trinity/seals/TriBytes.json b/.trinity/seals/TriBytes.json index 947ed3a848..5167bab630 100644 --- a/.trinity/seals/TriBytes.json +++ b/.trinity/seals/TriBytes.json @@ -2,13 +2,13 @@ "gen_hash_c": "sha256:ef37194da07d1a841f0481ffa9137b82603242991398673602a2d1e97ff9158a", "gen_hash_rust": "sha256:c6339f577064d4adb24e97ad46ea54651cec4633b4b063693f244f958ea5ffc9", "gen_hash_verilog": "sha256:fa82605d3a1f83df5dd3720f10504f624e6ddbf3d5a7c0b5bb8c2fed21ca0664", - "gen_hash_zig": "sha256:0c77d68f736acd5cae218db304144c7b4fef0478b2ab0eee61b0ec26c5582223", + "gen_hash_zig": "sha256:5852a63d8db726fc062f0120f4dd6b22ec3c046ad2b548ee5ca9b87fcbd5a420", "module": "TriBytes", "ring": 12, - "sealed_at": "2026-10-04T07:51:38Z", + "sealed_at": "2026-10-18T08:31:46Z", "spec_hash": "sha256:49723e40aae1c4474066e5126d6be1b461fe6d595a95e515ee85a3edb4953f24", "spec_path": "specs/tri/utils/bytes.t27", "tests": { - "blocked": "does not compile: /var/folders/yt/_nxm8bn90wd6y67z19vg_6bh0000gn/T/t27c-test-report-bytes-34996/spec.zig:28:36: error: index syntax required for slice type '[]const u8'" + "blocked": "does not compile: spec.zig:28:36: error: index syntax required for slice type '[]const u8'" } } \ No newline at end of file diff --git a/.trinity/seals/TriConfig.json b/.trinity/seals/TriConfig.json index 851b674b32..bf3b4c03dd 100644 --- a/.trinity/seals/TriConfig.json +++ b/.trinity/seals/TriConfig.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:5db3173c5d5d39513e958b685ad19380d6beef3e2e0c28a7e624a4e20686a6ec", "gen_hash_rust": "sha256:d6c1bfc27137c9c4acab4bd0452b0fb0cda7ba2acb48c407463124afc136a72f", "gen_hash_verilog": "sha256:56d2eeb60b68e271520851a1d2fa5e0de5f671a115a9bb3430b1a2c056c2de8f", - "gen_hash_zig": "sha256:6218804cda4125182b3112e211fcc5514694bb63fc9ebaba754efd3410fb82ec", + "gen_hash_zig": "sha256:8dfa8cfc72a1d01fd07f73a4dbb8950686761a6787d92bf45ffe3dee4dc4a3d0", "module": "TriConfig", "ring": 12, - "sealed_at": "2026-10-11T10:29:45Z", + "sealed_at": "2026-10-18T08:31:46Z", "spec_hash": "sha256:5b0ee6c43560598a035ff97271295ba459930140467cae84b14ce25d95d494c9", "spec_path": "specs/tri/utils/config.t27", "tests": { diff --git a/.trinity/seals/TriFilesystem.json b/.trinity/seals/TriFilesystem.json index 74198a8121..5b141fd38a 100644 --- a/.trinity/seals/TriFilesystem.json +++ b/.trinity/seals/TriFilesystem.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:59aa52176495562718dc30d11b75be5ca4b3e6ee4db977769eee550f9371bddd", "gen_hash_rust": "sha256:4529a478687d187f5cacba7b4656165707370d4157658195a0fbea80bad26924", "gen_hash_verilog": "sha256:eae1b28013ab3d669db500ae8dbd6fba0f160d9cd844e42cc9d5bd219d178e83", - "gen_hash_zig": "sha256:b9010dfec0705ab1c9c9e091d00f18462635d82fb7f0d9ba68c7586028f8ffcb", + "gen_hash_zig": "sha256:d1c139088bd562b403aa438867bcebe02cfb7aa8a6df14863b9463000474b94b", "module": "TriFilesystem", "ring": 12, - "sealed_at": "2026-10-11T10:29:39Z", + "sealed_at": "2026-10-18T08:31:43Z", "spec_hash": "sha256:45ebfe0502cfcc4b14ed4d052e438d5c95a06a3ab8506fc86c3146379117f5b8", "spec_path": "specs/tri/io/filesystem.t27", "tests": { diff --git a/.trinity/seals/TriFs.json b/.trinity/seals/TriFs.json index b090058f12..dbfa71bb6a 100644 --- a/.trinity/seals/TriFs.json +++ b/.trinity/seals/TriFs.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:42b78135610e1f7c4e4545d400e0503bd7cc771e79ad9c2359aa8479c9c97a03", "gen_hash_rust": "sha256:9e0b0f33e83a0325f8aa54e4096d5522ed356ead7c08bd8e628410d8d8ef19cf", "gen_hash_verilog": "sha256:c26a7360ce41eac8ebe02fbd2186f0e817da6abf52d8268d6b9d5ae9528ec153", - "gen_hash_zig": "sha256:046b52993ad17aec2568220df2e5a092f6e4969b6c4bf1091d7f3e7ef954ef15", + "gen_hash_zig": "sha256:87ad4cb10b628329ec5a662acf913f76819cdb776a4b3f659af3e9d965b0ffe7", "module": "TriFs", "ring": 12, - "sealed_at": "2026-10-11T10:29:40Z", + "sealed_at": "2026-10-18T08:31:44Z", "spec_hash": "sha256:e4959426d3a8cb3344b0b0fe4c5c896540d23ade568e90f28744ccb1d53ba259", "spec_path": "specs/tri/io/fs.t27", "tests": { diff --git a/.trinity/seals/TriHttp.json b/.trinity/seals/TriHttp.json index 6e2dfe233c..672af251ee 100644 --- a/.trinity/seals/TriHttp.json +++ b/.trinity/seals/TriHttp.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:0402cb157c28bd48d7a8f549d6a7adc84977574164850ed8ccc9258d915c0867", "gen_hash_rust": "sha256:6eddf1821286aef86933838e6a0fca0b397bc2a913c5efa6144b91d94a271d33", "gen_hash_verilog": "sha256:7d94acfa7e8dad6e4dd8f8d497235633ec516bfd62f6cac9fdb82f9f96ebecc8", - "gen_hash_zig": "sha256:0dc7c9fd8a8bb67532dcbf82116962de804828b652bb1c9d62d2057cd60be6ae", + "gen_hash_zig": "sha256:eec9029a80affcd4a2e012c258ea8ebb3edc7eb162940c672fcad00be1cb7cc8", "module": "TriHttp", "ring": 12, - "sealed_at": "2026-10-11T10:29:40Z", + "sealed_at": "2026-10-18T08:31:44Z", "spec_hash": "sha256:d3b8effad4129073dabc6944afc91f30ad63c882f8a3bb48cf808f6fc5e3532e", "spec_path": "specs/tri/net/http.t27", "tests": { diff --git a/.trinity/seals/TriLogging.json b/.trinity/seals/TriLogging.json index d7ba02732e..2a27e911ed 100644 --- a/.trinity/seals/TriLogging.json +++ b/.trinity/seals/TriLogging.json @@ -2,13 +2,13 @@ "gen_hash_c": "sha256:3d4df16f98e5c132da31122529db5748193ff6ae991abd3fbed9241f08c70db5", "gen_hash_rust": "sha256:f01ef5e088a39be0bb2a82a218f35bdbb74850f979c431af53928af397fa18ec", "gen_hash_verilog": "sha256:ff4d69c51f98767ed6faa252f7a475825b3081054a054e37219c5fe789638709", - "gen_hash_zig": "sha256:891c3d16eb8f263b55f426e0b6ef955f500343dbcdf4b20bbd9f5b6393b4c7e5", + "gen_hash_zig": "sha256:cb57af52ef7a8f9c06298946b2fbc66de5b65b74a35af26a07e41cd47a98b5d7", "module": "TriLogging", "ring": 12, - "sealed_at": "2026-10-07T01:51:58Z", + "sealed_at": "2026-10-18T08:31:47Z", "spec_hash": "sha256:392e71d52d9e5c586f8470b1d50f860a2256f732b92e9c77951fb62417b4257f", "spec_path": "specs/tri/utils/logging.t27", "tests": { - "blocked": "does not compile: /tmp/t27c-test-report-logging-1848800/spec.zig:77:22: error: use of undeclared identifier 'tag'" + "blocked": "does not compile: spec.zig:77:22: error: use of undeclared identifier 'tag'" } } \ No newline at end of file diff --git a/.trinity/seals/TriLru.json b/.trinity/seals/TriLru.json index 778001030e..308df331b5 100644 --- a/.trinity/seals/TriLru.json +++ b/.trinity/seals/TriLru.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:4c6c766c3224c193a1c33e9573190895d2f19d75567d1322c0b1474787ef7729", "gen_hash_rust": "sha256:f59360c1fc5df4c38fca429c1e52286e41dddda259c0c55b57d726433d3c1c5c", "gen_hash_verilog": "sha256:21c70743b2818f829a0f9009ee641d64fbc8dd8830401f711ff9d23ea87c8a2c", - "gen_hash_zig": "sha256:542fced445f98fa90c670efe0470f507103b1607d4fbfa45c98f573b4dbcd18c", + "gen_hash_zig": "sha256:14c147057a1a748c43def32d09db798bf38978e1c05417343a5cc0a1be44a130", "module": "TriLru", "ring": 12, - "sealed_at": "2026-10-10T15:02:27Z", + "sealed_at": "2026-10-18T08:31:42Z", "spec_hash": "sha256:9db7b9aae9df933cfa9bffb07a24966ba99f4f39e795c642d8bea66cb3ffdfbc", "spec_path": "specs/tri/collections/lru.t27", "tests": { diff --git a/.trinity/seals/TriPriorityQueue.json b/.trinity/seals/TriPriorityQueue.json index d0000e8121..dbd2af4cd9 100644 --- a/.trinity/seals/TriPriorityQueue.json +++ b/.trinity/seals/TriPriorityQueue.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:2ed6eaa5e52d6d53270bdda30b0a22621c1ef10208eb8d3234a5d9b0c5acb783", "gen_hash_rust": "sha256:23c0896ae42ff782ed5f8c5e64e4df75e4878e99cc8d1b0ced3a67548724d374", "gen_hash_verilog": "sha256:926589545ae52d319ce07b6bda4a2416cb6cad17b9c46f70bd4a08000c12c7f7", - "gen_hash_zig": "sha256:92ef5c405b7dee79023a920bc5adf8ea5b978834cdc5f0d5e6643d5258607cea", + "gen_hash_zig": "sha256:3e8c646cebb21adb12ad2c21e67954aff8a3dd0b4c2759eb7ff2b56033747031", "module": "TriPriorityQueue", "ring": 12, - "sealed_at": "2026-10-10T15:02:34Z", + "sealed_at": "2026-10-18T08:31:43Z", "spec_hash": "sha256:fd32ad01faa76eab1665d729544f55ba5c14cc5f56a59c2ab151ac93017baabf", "spec_path": "specs/tri/collections/priority_queue.t27", "tests": { diff --git a/.trinity/seals/cli_gen_commands.json b/.trinity/seals/cli_gen_commands.json index f7f0a0a974..4d3f41bd10 100644 --- a/.trinity/seals/cli_gen_commands.json +++ b/.trinity/seals/cli_gen_commands.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:5f95b4c07011f9ca9ea2707084160966f10f52a3d645f83cc3cffb36f3245165", "gen_hash_rust": "sha256:902890d6cd894ef91a9a4a0bfd6354bcc84335a641afcaf0793071e63e41a513", "gen_hash_verilog": "sha256:9438160852d64b29290d043b8901105bae4848dd9275bd4e34f558e06d70c985", - "gen_hash_zig": "sha256:828537234838960d6089298ae191d4df8946f317bb36f9d91d5ec38d49391cbb", + "gen_hash_zig": "sha256:124a39ef6c09e6dbdaff6d621639d24e299b31749844abb93b9913a543725158", "module": "gen_commands", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:05Z", + "sealed_at": "2026-10-18T08:31:30Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:4dd1bf05316f1a0ed952457e8fbbe7e03c51d51b2891c1dfe603db0425b4f2a3", "spec_path": "compiler/cli/gen.t27", diff --git a/.trinity/seals/cli_git_commands.json b/.trinity/seals/cli_git_commands.json index c6052a0c01..69de79975c 100644 --- a/.trinity/seals/cli_git_commands.json +++ b/.trinity/seals/cli_git_commands.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:2ffcab3d21d78b0ea3bfb8ef86284a4fbd892ac47595db22301ee96d8243af13", "gen_hash_rust": "sha256:d092700a75234fef1947efed05ecbfa2a65f91cbd5308f86043efde34981eaca", "gen_hash_verilog": "sha256:89121a01928349fb0181ce55ddf7556a6eff47acd1589b26020b1cc5c97d49e9", - "gen_hash_zig": "sha256:3cc8c11c3effc251460531d7f8e83017cb76b0208f99b0081c583f30dd8ddf5b", + "gen_hash_zig": "sha256:493918c4290cc204315cad43159ba1c4e420d92c89ad81c425261f5b54503dc0", "module": "git_commands", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:05Z", + "sealed_at": "2026-10-18T08:31:31Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:eedeabf9a654e4cd60f0e52eb82161518fb0abc80460a4f96f11fcc3d5b7d51e", "spec_path": "compiler/cli/git.t27", diff --git a/.trinity/seals/collections_TriLru.json b/.trinity/seals/collections_TriLru.json index f16a4f49d6..b6fedc20b4 100644 --- a/.trinity/seals/collections_TriLru.json +++ b/.trinity/seals/collections_TriLru.json @@ -1,9 +1,9 @@ { - "built_by": "t27c-bootstrap@0.5.2+f1f8a6980", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", - "spec_hash": "sha256:9d02d8b1016993658e1e9748e4bc13bc4f3732535c16e3484abdaeeafcf608bc" + "spec_hash": "sha256:3c2fb2a2edf20e90bc76798fb5d12690b2f60fc0f5bbf2f6052936e22d6e62e2" }, { "spec": "specs/math/constants.t27", @@ -14,11 +14,11 @@ "gen_hash_c": "sha256:4c6c766c3224c193a1c33e9573190895d2f19d75567d1322c0b1474787ef7729", "gen_hash_rust": "sha256:f59360c1fc5df4c38fca429c1e52286e41dddda259c0c55b57d726433d3c1c5c", "gen_hash_verilog": "sha256:21c70743b2818f829a0f9009ee641d64fbc8dd8830401f711ff9d23ea87c8a2c", - "gen_hash_zig": "sha256:542fced445f98fa90c670efe0470f507103b1607d4fbfa45c98f573b4dbcd18c", + "gen_hash_zig": "sha256:14c147057a1a748c43def32d09db798bf38978e1c05417343a5cc0a1be44a130", "module": "TriLru", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-10T15:02:27Z", + "sealed_at": "2026-10-18T08:31:42Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:9db7b9aae9df933cfa9bffb07a24966ba99f4f39e795c642d8bea66cb3ffdfbc", "spec_path": "specs/tri/collections/lru.t27", diff --git a/.trinity/seals/collections_TriPriorityQueue.json b/.trinity/seals/collections_TriPriorityQueue.json index 337562534b..7170860ab5 100644 --- a/.trinity/seals/collections_TriPriorityQueue.json +++ b/.trinity/seals/collections_TriPriorityQueue.json @@ -1,9 +1,9 @@ { - "built_by": "t27c-bootstrap@0.5.2+f1f8a6980", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", - "spec_hash": "sha256:9d02d8b1016993658e1e9748e4bc13bc4f3732535c16e3484abdaeeafcf608bc" + "spec_hash": "sha256:3c2fb2a2edf20e90bc76798fb5d12690b2f60fc0f5bbf2f6052936e22d6e62e2" }, { "spec": "specs/math/constants.t27", @@ -14,11 +14,11 @@ "gen_hash_c": "sha256:2ed6eaa5e52d6d53270bdda30b0a22621c1ef10208eb8d3234a5d9b0c5acb783", "gen_hash_rust": "sha256:23c0896ae42ff782ed5f8c5e64e4df75e4878e99cc8d1b0ced3a67548724d374", "gen_hash_verilog": "sha256:926589545ae52d319ce07b6bda4a2416cb6cad17b9c46f70bd4a08000c12c7f7", - "gen_hash_zig": "sha256:92ef5c405b7dee79023a920bc5adf8ea5b978834cdc5f0d5e6643d5258607cea", + "gen_hash_zig": "sha256:3e8c646cebb21adb12ad2c21e67954aff8a3dd0b4c2759eb7ff2b56033747031", "module": "TriPriorityQueue", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-10T15:02:34Z", + "sealed_at": "2026-10-18T08:31:43Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:fd32ad01faa76eab1665d729544f55ba5c14cc5f56a59c2ab151ac93017baabf", "spec_path": "specs/tri/collections/priority_queue.t27", diff --git a/.trinity/seals/commands.json b/.trinity/seals/commands.json index e9f17c76a2..01591258c0 100644 --- a/.trinity/seals/commands.json +++ b/.trinity/seals/commands.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:f2403eb95635a80309fcc220bd2bb8ce9b8d9e57f438269def54ffa8f3320111", "gen_hash_rust": "sha256:630b741e76a72bb2dc94ad47b7b42b1460ec10e536a3857a7a33b61be8ee6241", "gen_hash_verilog": "sha256:9931da7ca5c294b8ddf37ec0a45cf08b0ad0d7418ed573998db6efe92fe21dd4", - "gen_hash_zig": "sha256:9e9584e9039b40d0fa1ce036e634ce5b40d883b6d20b2283ec07d922ef79cf86", + "gen_hash_zig": "sha256:c4c41d50f7207462c8f9403e683dfdd47d5bfde5e0b05bc0228b427411b80a4f", "module": "commands", "ring": 12, - "sealed_at": "2026-10-11T10:29:06Z", + "sealed_at": "2026-10-18T08:31:32Z", "spec_hash": "sha256:1cd4643fecb3a98d19e676f17aa3f4eefedb679e9bc39840e4305a65dc72afd5", "spec_path": "compiler/runtime/commands.t27", "tests": { diff --git a/.trinity/seals/compiler_ZigOpenSlice.json b/.trinity/seals/compiler_ZigOpenSlice.json new file mode 100644 index 0000000000..50ceb92557 --- /dev/null +++ b/.trinity/seals/compiler_ZigOpenSlice.json @@ -0,0 +1,28 @@ +{ + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", + "closure": [], + "config": "gen=c,rust,verilog,zig;tests=zig", + "gen_hash_c": "sha256:c63331d50d53778d0f9783ed289a30ed288eeb23d5dd5d50bbbf0ea428638ac2", + "gen_hash_rust": "sha256:fb11755a78eea8e43ae75c7e86ee45775890a5c30ba3413b0ccb9439e366f460", + "gen_hash_verilog": "sha256:c37713b97bf5ee6b89cf854f93938b382335d7e5f69a6cdd1ff32bdf574b7964", + "gen_hash_zig": "sha256:1e1a40f3e4178bb0b619c38ddcc05098673fad52e8d5a44511164f4cdbd8fba5", + "module": "ZigOpenSlice", + "ring": 12, + "seal_schema": 2, + "sealed_at": "2026-10-18T08:32:20Z", + "sealed_by": "t27c-bootstrap@0.5.2", + "spec_hash": "sha256:522dff866ad3057caa54bccaf18c568a5829483118b774c83821e7fc2b21d8b2", + "spec_path": "specs/compiler/zig_open_slice.t27", + "tests": { + "failed": 0, + "failing": [], + "forced": false, + "passed": 3, + "total": 3, + "vacuous": 0 + }, + "toolchain": { + "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "zig": "0.16.0" + } +} \ No newline at end of file diff --git a/.trinity/seals/config-paths.json b/.trinity/seals/config-paths.json index 1897dc7212..a7921c13e0 100644 --- a/.trinity/seals/config-paths.json +++ b/.trinity/seals/config-paths.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:a53cf6474c65d685d24f84df6bfda2ef462cad64ec3ea268cd40c16f1518ba87", "gen_hash_rust": "sha256:41401e579150752d3f24b491b341857d906da50d0b84839205dc8b27f3204fc0", "gen_hash_verilog": "sha256:41a240c619df6a1e2b490f68fe997fae9a0d7caefc3c45efcf8edbabdff65d32", - "gen_hash_zig": "sha256:78e8ba3ec54036ff282388c962d630c4f5b23fd05aed1c7e2c7547dd7353fd4b", + "gen_hash_zig": "sha256:940538f6c1d67326bac44ca7d55a87186d83e7d553eaa7f7690fdfbaa29a206d", "module": "config-paths", "ring": 12, - "sealed_at": "2026-10-11T10:43:11Z", + "sealed_at": "2026-10-18T08:31:34Z", "spec_hash": "sha256:95bcdd8a34f8e6e277a03d225d59c947821696d50aea5696952bd5bac8489cd9", "spec_path": "specs/config/paths.t27", "tests": { diff --git a/.trinity/seals/config-schema.json b/.trinity/seals/config-schema.json index 19f497b73a..2efa1fa9eb 100644 --- a/.trinity/seals/config-schema.json +++ b/.trinity/seals/config-schema.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:3a4f101695b4aadcfa8be4457978c31502bd56c0676afb49b757bfed0050002b", "gen_hash_rust": "sha256:d6fc2f2aa27e0055c49d7202b95bba5b4c540fcdf5dbfd65931ef4acb15c7248", "gen_hash_verilog": "sha256:d5aece81f04b1950584df0f83feeb494f20c5a5f86f7e37ad28e72a46af7ebb6", - "gen_hash_zig": "sha256:188c3701ada7bbc9ad10342e8ae2743400ee1ddc9d2d2d58c134bfb3018617a1", + "gen_hash_zig": "sha256:274464eb1a3a29edb49061827906e9c51dc64b1439b66e534dd45c80830c7d91", "module": "config-schema", "ring": 12, - "sealed_at": "2026-10-11T10:43:11Z", + "sealed_at": "2026-10-18T08:31:35Z", "spec_hash": "sha256:94ff9316988cd0e6912e7e39745c34b259b7d740ef462430f3c238b96ba86e6d", "spec_path": "specs/config/schema.t27", "tests": { diff --git a/.trinity/seals/config_config-paths.json b/.trinity/seals/config_config-paths.json index 5710ffb795..fa58916a01 100644 --- a/.trinity/seals/config_config-paths.json +++ b/.trinity/seals/config_config-paths.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:a53cf6474c65d685d24f84df6bfda2ef462cad64ec3ea268cd40c16f1518ba87", "gen_hash_rust": "sha256:41401e579150752d3f24b491b341857d906da50d0b84839205dc8b27f3204fc0", "gen_hash_verilog": "sha256:41a240c619df6a1e2b490f68fe997fae9a0d7caefc3c45efcf8edbabdff65d32", - "gen_hash_zig": "sha256:78e8ba3ec54036ff282388c962d630c4f5b23fd05aed1c7e2c7547dd7353fd4b", + "gen_hash_zig": "sha256:940538f6c1d67326bac44ca7d55a87186d83e7d553eaa7f7690fdfbaa29a206d", "module": "config-paths", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:11Z", + "sealed_at": "2026-10-18T08:31:34Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:95bcdd8a34f8e6e277a03d225d59c947821696d50aea5696952bd5bac8489cd9", "spec_path": "specs/config/paths.t27", diff --git a/.trinity/seals/config_config-schema.json b/.trinity/seals/config_config-schema.json index 43ae9fa915..915bb9772f 100644 --- a/.trinity/seals/config_config-schema.json +++ b/.trinity/seals/config_config-schema.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:3a4f101695b4aadcfa8be4457978c31502bd56c0676afb49b757bfed0050002b", "gen_hash_rust": "sha256:d6fc2f2aa27e0055c49d7202b95bba5b4c540fcdf5dbfd65931ef4acb15c7248", "gen_hash_verilog": "sha256:d5aece81f04b1950584df0f83feeb494f20c5a5f86f7e37ad28e72a46af7ebb6", - "gen_hash_zig": "sha256:188c3701ada7bbc9ad10342e8ae2743400ee1ddc9d2d2d58c134bfb3018617a1", + "gen_hash_zig": "sha256:274464eb1a3a29edb49061827906e9c51dc64b1439b66e534dd45c80830c7d91", "module": "config-schema", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:11Z", + "sealed_at": "2026-10-18T08:31:35Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:94ff9316988cd0e6912e7e39745c34b259b7d740ef462430f3c238b96ba86e6d", "spec_path": "specs/config/schema.t27", diff --git a/.trinity/seals/file_FileOperations.json b/.trinity/seals/file_FileOperations.json index 1b70c9c918..57ee95a58b 100644 --- a/.trinity/seals/file_FileOperations.json +++ b/.trinity/seals/file_FileOperations.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -14,11 +14,11 @@ "gen_hash_c": "sha256:5e10135793d7b97afe692bcefe7d86226e0ed5a587f1578b94ae56184d00ad09", "gen_hash_rust": "sha256:128212ebd7f10800eb6737f4a66adab9b0cb95b87d96e7ef82ac66af6a057cfc", "gen_hash_verilog": "sha256:98d83be7900da5403e22b5e3f9f20584ae03304c079d6765285712e7ac32ac54", - "gen_hash_zig": "sha256:ffda98dd4b2a12b77971d9a285242058bd187185ba1dc0be4a5edb2467b90f16", + "gen_hash_zig": "sha256:aaef6a3225bfd29c4fb0ab6b88a14c6cd2520232e6a4fab672e40847e4b18437", "module": "FileOperations", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:09Z", + "sealed_at": "2026-10-18T08:31:35Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:33bb3ea4d4fcadeca351a6dc9e9d7ad5320dd0403baedbe91cc6a37d9b6b4049", "spec_path": "specs/file/operations.t27", diff --git a/.trinity/seals/gen_commands.json b/.trinity/seals/gen_commands.json index e96f24edaa..4ee8b705ae 100644 --- a/.trinity/seals/gen_commands.json +++ b/.trinity/seals/gen_commands.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:5f95b4c07011f9ca9ea2707084160966f10f52a3d645f83cc3cffb36f3245165", "gen_hash_rust": "sha256:902890d6cd894ef91a9a4a0bfd6354bcc84335a641afcaf0793071e63e41a513", "gen_hash_verilog": "sha256:9438160852d64b29290d043b8901105bae4848dd9275bd4e34f558e06d70c985", - "gen_hash_zig": "sha256:828537234838960d6089298ae191d4df8946f317bb36f9d91d5ec38d49391cbb", + "gen_hash_zig": "sha256:124a39ef6c09e6dbdaff6d621639d24e299b31749844abb93b9913a543725158", "module": "gen_commands", "ring": 12, - "sealed_at": "2026-10-11T10:29:05Z", + "sealed_at": "2026-10-18T08:31:30Z", "spec_hash": "sha256:4dd1bf05316f1a0ed952457e8fbbe7e03c51d51b2891c1dfe603db0425b4f2a3", "spec_path": "compiler/cli/gen.t27", "tests": { diff --git a/.trinity/seals/git_commands.json b/.trinity/seals/git_commands.json index c650e5bf04..a2c46e56da 100644 --- a/.trinity/seals/git_commands.json +++ b/.trinity/seals/git_commands.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:2ffcab3d21d78b0ea3bfb8ef86284a4fbd892ac47595db22301ee96d8243af13", "gen_hash_rust": "sha256:d092700a75234fef1947efed05ecbfa2a65f91cbd5308f86043efde34981eaca", "gen_hash_verilog": "sha256:89121a01928349fb0181ce55ddf7556a6eff47acd1589b26020b1cc5c97d49e9", - "gen_hash_zig": "sha256:3cc8c11c3effc251460531d7f8e83017cb76b0208f99b0081c583f30dd8ddf5b", + "gen_hash_zig": "sha256:493918c4290cc204315cad43159ba1c4e420d92c89ad81c425261f5b54503dc0", "module": "git_commands", "ring": 12, - "sealed_at": "2026-10-11T10:29:05Z", + "sealed_at": "2026-10-18T08:31:31Z", "spec_hash": "sha256:eedeabf9a654e4cd60f0e52eb82161518fb0abc80460a4f96f11fcc3d5b7d51e", "spec_path": "compiler/cli/git.t27", "tests": { diff --git a/.trinity/seals/io_TriFilesystem.json b/.trinity/seals/io_TriFilesystem.json index 45985afb85..753690c830 100644 --- a/.trinity/seals/io_TriFilesystem.json +++ b/.trinity/seals/io_TriFilesystem.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -14,11 +14,11 @@ "gen_hash_c": "sha256:59aa52176495562718dc30d11b75be5ca4b3e6ee4db977769eee550f9371bddd", "gen_hash_rust": "sha256:4529a478687d187f5cacba7b4656165707370d4157658195a0fbea80bad26924", "gen_hash_verilog": "sha256:eae1b28013ab3d669db500ae8dbd6fba0f160d9cd844e42cc9d5bd219d178e83", - "gen_hash_zig": "sha256:b9010dfec0705ab1c9c9e091d00f18462635d82fb7f0d9ba68c7586028f8ffcb", + "gen_hash_zig": "sha256:d1c139088bd562b403aa438867bcebe02cfb7aa8a6df14863b9463000474b94b", "module": "TriFilesystem", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:39Z", + "sealed_at": "2026-10-18T08:31:43Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:45ebfe0502cfcc4b14ed4d052e438d5c95a06a3ab8506fc86c3146379117f5b8", "spec_path": "specs/tri/io/filesystem.t27", diff --git a/.trinity/seals/io_TriFs.json b/.trinity/seals/io_TriFs.json index c7c138e380..8f997c5d9b 100644 --- a/.trinity/seals/io_TriFs.json +++ b/.trinity/seals/io_TriFs.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -14,11 +14,11 @@ "gen_hash_c": "sha256:42b78135610e1f7c4e4545d400e0503bd7cc771e79ad9c2359aa8479c9c97a03", "gen_hash_rust": "sha256:9e0b0f33e83a0325f8aa54e4096d5522ed356ead7c08bd8e628410d8d8ef19cf", "gen_hash_verilog": "sha256:c26a7360ce41eac8ebe02fbd2186f0e817da6abf52d8268d6b9d5ae9528ec153", - "gen_hash_zig": "sha256:046b52993ad17aec2568220df2e5a092f6e4969b6c4bf1091d7f3e7ef954ef15", + "gen_hash_zig": "sha256:87ad4cb10b628329ec5a662acf913f76819cdb776a4b3f659af3e9d965b0ffe7", "module": "TriFs", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:40Z", + "sealed_at": "2026-10-18T08:31:44Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:e4959426d3a8cb3344b0b0fe4c5c896540d23ade568e90f28744ccb1d53ba259", "spec_path": "specs/tri/io/fs.t27", diff --git a/.trinity/seals/isa_TernaryHashTable.json b/.trinity/seals/isa_TernaryHashTable.json index 2e2c07b2c9..5f9812feb4 100644 --- a/.trinity/seals/isa_TernaryHashTable.json +++ b/.trinity/seals/isa_TernaryHashTable.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -10,11 +10,11 @@ "gen_hash_c": "sha256:55d984dcb7d9ddb6cda32b173a78062d3301016f32f8459dd9b2a703f9073c6e", "gen_hash_rust": "sha256:fdee1958abbdb06f23f826b296cf8fdc7c097c2aae9f08df1396efb3fee6943a", "gen_hash_verilog": "sha256:aab436177055ffc20a1f4e745d9ffed105e44373c83fa1f022252dbef65d13ce", - "gen_hash_zig": "sha256:10f9a429ec57a1f4ceff765c2399cade9df82510125d3e61ef97720b340c2321", + "gen_hash_zig": "sha256:df97fc3a9c2ae86d21abc3af977ada1ac8d401ac7cf821b244adf9c5ee5975fd", "module": "TernaryHashTable", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:16Z", + "sealed_at": "2026-10-18T08:31:36Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:e1f019d331a24657f7d0d560011f931c93b4f067f7203e27850c7d26b36d098e", "spec_path": "specs/isa/ternary_hash.t27", diff --git a/.trinity/seals/isa_TernaryPatternMatching.json b/.trinity/seals/isa_TernaryPatternMatching.json index 614aad4d60..62be6bf52a 100644 --- a/.trinity/seals/isa_TernaryPatternMatching.json +++ b/.trinity/seals/isa_TernaryPatternMatching.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -10,11 +10,11 @@ "gen_hash_c": "sha256:de6cfdb1358d82adf92f41b785d1234a2fff78c9128f3e2474375210ac4443a1", "gen_hash_rust": "sha256:c83f47e1833b3d3c7d221713bdef4ddafba4f50412ba64db803a0fac507d696d", "gen_hash_verilog": "sha256:138c6e905d52f9adb894fba6d5135eb1b6e1c80f5893b1dfe37928ec5ca959f2", - "gen_hash_zig": "sha256:54f466a1163755e8f3d8698bdea9b904d0097e2a76a01ac8a0fad921fb93c6b4", + "gen_hash_zig": "sha256:4e4ce6cd7fb1b4152fae0b55a198bf83510477a6ca7b7aaf3e5c9a746f0935ed", "module": "TernaryPatternMatching", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:16Z", + "sealed_at": "2026-10-18T08:31:37Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:1febd9c361d4b22baf8ebfc59749aa10997f0538757b12d88668fbb03e3953bf", "spec_path": "specs/isa/ternary_pattern_matching.t27", diff --git a/.trinity/seals/isa_TernarySearch.json b/.trinity/seals/isa_TernarySearch.json index e9a519cc00..69b378c8b7 100644 --- a/.trinity/seals/isa_TernarySearch.json +++ b/.trinity/seals/isa_TernarySearch.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -10,11 +10,11 @@ "gen_hash_c": "sha256:e20dcc4e7fc93252fa3aa9f7aa5707f3a1be31465ca28e3c2e9422c1e2789b82", "gen_hash_rust": "sha256:c7ff0efe251e8880dcee8a5f083b967fe27a873aa8202a4b06c05303aaaece5f", "gen_hash_verilog": "sha256:236229e71fbb8b38dc87846a5dacff3d163293265bf53e3128ba9bbc1953e37c", - "gen_hash_zig": "sha256:1b985cfd394a01deb9773a5dd77e49c9a40ca2b7a3fb482831852e2e5ec37415", + "gen_hash_zig": "sha256:9c615e9d6b7743de6b3d8ed7e61b28dde12ee1925abdcce33ae36f9e48477fb9", "module": "TernarySearch", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:16Z", + "sealed_at": "2026-10-18T08:31:37Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:2b398719972f572f86fe255bac5565dd1d23fd1e11c90c7f223ac3c1f4c73fee", "spec_path": "specs/isa/ternary_search.t27", diff --git a/.trinity/seals/isa_TernarySet.json b/.trinity/seals/isa_TernarySet.json index 7811e642e4..17988546c7 100644 --- a/.trinity/seals/isa_TernarySet.json +++ b/.trinity/seals/isa_TernarySet.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -10,11 +10,11 @@ "gen_hash_c": "sha256:b22dfe5bf2cd386646435dbd9aaaa6c9baa7a7d2b03a3bb567bce7c0c9fad017", "gen_hash_rust": "sha256:a7dcefe3836a53a67ff5cfae605de09b8c07105b482471790ea6a851c3d45426", "gen_hash_verilog": "sha256:ae32c0dbfd0ed329c4759637a632881b2d3e1d08958b5bca3d12b8feed869c95", - "gen_hash_zig": "sha256:941376806fca76f777ded041e54cbf28da27d5513a26055e5ac661c7b98b7aac", + "gen_hash_zig": "sha256:23305417d1622f61066abf9ba89103f5efdd7b0cff94219e8ec1375b38890716", "module": "TernarySet", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:16Z", + "sealed_at": "2026-10-18T08:31:38Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:9f31f299bf8feb20f30634bf278318e04e0294700bd1c46fff873e0785c77fbd", "spec_path": "specs/isa/ternary_set.t27", diff --git a/.trinity/seals/isa_TernarySorting.json b/.trinity/seals/isa_TernarySorting.json index 83e11aa8f2..0601754efd 100644 --- a/.trinity/seals/isa_TernarySorting.json +++ b/.trinity/seals/isa_TernarySorting.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -10,11 +10,11 @@ "gen_hash_c": "sha256:45c45d185f4cc1ba17e77e9cdb6bd0ebc53fcb245b17bf1afab18e8af6c17258", "gen_hash_rust": "sha256:1db05933dd8f01df23fc1a4a335658b5f5377999afd95ec9891b98687aa1584a", "gen_hash_verilog": "sha256:fd10987923e0fbf29e97062582d456bc70576824d543496e9c28a54c4bb94ba2", - "gen_hash_zig": "sha256:8249e939860b74f3919543dd95a9bfb940589b2c92ff2392382146a7f9d0d503", + "gen_hash_zig": "sha256:ffc46dc6b31a3594e5862f8f40ae3450b74a13f17a143f67f7e7cf951c48fbbd", "module": "TernarySorting", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:17Z", + "sealed_at": "2026-10-18T08:31:39Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:3d7fbd79b96b7b46ef0ed2af0d925a6d1e50cbccffdb39086c9c26aedfa69b1b", "spec_path": "specs/isa/ternary_sorting.t27", diff --git a/.trinity/seals/net_TriHttp.json b/.trinity/seals/net_TriHttp.json index f1387ee963..3b586aad96 100644 --- a/.trinity/seals/net_TriHttp.json +++ b/.trinity/seals/net_TriHttp.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -14,11 +14,11 @@ "gen_hash_c": "sha256:0402cb157c28bd48d7a8f549d6a7adc84977574164850ed8ccc9258d915c0867", "gen_hash_rust": "sha256:6eddf1821286aef86933838e6a0fca0b397bc2a913c5efa6144b91d94a271d33", "gen_hash_verilog": "sha256:7d94acfa7e8dad6e4dd8f8d497235633ec516bfd62f6cac9fdb82f9f96ebecc8", - "gen_hash_zig": "sha256:0dc7c9fd8a8bb67532dcbf82116962de804828b652bb1c9d62d2057cd60be6ae", + "gen_hash_zig": "sha256:eec9029a80affcd4a2e012c258ea8ebb3edc7eb162940c672fcad00be1cb7cc8", "module": "TriHttp", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:40Z", + "sealed_at": "2026-10-18T08:31:44Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:d3b8effad4129073dabc6944afc91f30ad63c882f8a3bb48cf808f6fc5e3532e", "spec_path": "specs/tri/net/http.t27", diff --git a/.trinity/seals/pins_PinsParser.json b/.trinity/seals/pins_PinsParser.json index 6963142b02..ab0e271536 100644 --- a/.trinity/seals/pins_PinsParser.json +++ b/.trinity/seals/pins_PinsParser.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/ops.t27", @@ -18,16 +18,16 @@ "gen_hash_c": "sha256:a2d246976083268aa221bb133036dd822a8a59a89d5577867be50e760d693cae", "gen_hash_rust": "sha256:69b425a5237b062deaed1ffd1c0a58d4b23ba51f60b9e7d163659c134bf00221", "gen_hash_verilog": "sha256:d83321903da73e4b7729242f6348209e7a5e09107c0e15af06530609b969894b", - "gen_hash_zig": "sha256:d79abdf777a78fbc95321a0f1f9c60cbff837bad8eed4f2945ee9f56c008c577", + "gen_hash_zig": "sha256:c750271cd12593680feb5977057c84af76dc356608778a7abddbf2e68940451a", "module": "PinsParser", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:23Z", + "sealed_at": "2026-10-18T08:31:40Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:2136baa6752930a651ba388fd268c76b484e02dfb56510fae190614c4e1ead92", "spec_path": "specs/pins/parser.t27", "tests": { - "blocked": "does not compile: spec.zig:712:39: error: expected type '[]spec.PinTok', found 'spec.PinTok'" + "blocked": "does not compile: spec.zig:781:59: error: encountered @panic at comptime: assertion failed" }, "toolchain": { "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", diff --git a/.trinity/seals/pipeline_PipelineBenchmarks.json b/.trinity/seals/pipeline_PipelineBenchmarks.json index 5cc38015ed..8f88e516be 100644 --- a/.trinity/seals/pipeline_PipelineBenchmarks.json +++ b/.trinity/seals/pipeline_PipelineBenchmarks.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -10,11 +10,11 @@ "gen_hash_c": "sha256:f9a06aaf15a9859d9aac798d59aa2c36f8bcf3b86fa29d5d47758b2a9e56829d", "gen_hash_rust": "sha256:abed27bee176c1d188e24a0cbe79d5c3b5cc481c5e6ab318936827ae1e7a8d48", "gen_hash_verilog": "sha256:744010f698637717096465a5ca600e665e37192b21d794736cf9cd998504b915", - "gen_hash_zig": "sha256:a9e5bbf41f4fd18e8d88b5face4c440396c0d74d2ea58f4ab9c412bbea7b4347", + "gen_hash_zig": "sha256:f988f9c163d0890f7cebbc700300c034ad12d21887678821a363b1431cf5de4e", "module": "PipelineBenchmarks", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:23Z", + "sealed_at": "2026-10-18T08:31:40Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:6926ef2f5ef68b7a540eae2c7bffc4efd4928bcf00686806f549664b92b8afd7", "spec_path": "specs/pipeline/benchmarks.t27", diff --git a/.trinity/seals/pipeline_PipelineE2E.json b/.trinity/seals/pipeline_PipelineE2E.json index 7a91347811..dbc5789a49 100644 --- a/.trinity/seals/pipeline_PipelineE2E.json +++ b/.trinity/seals/pipeline_PipelineE2E.json @@ -1,20 +1,20 @@ { - "built_by": "t27c-bootstrap@0.5.2+f1f8a6980", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", - "spec_hash": "sha256:9d02d8b1016993658e1e9748e4bc13bc4f3732535c16e3484abdaeeafcf608bc" + "spec_hash": "sha256:3c2fb2a2edf20e90bc76798fb5d12690b2f60fc0f5bbf2f6052936e22d6e62e2" } ], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:eab435ab11b3ac87e8e55106b7adc904bb72402ca725a4314dd242add336235d", "gen_hash_rust": "sha256:cccfeddf4a16c31e189b8db5e696936b8f72dfdc748afdcadb12f564872f8236", "gen_hash_verilog": "sha256:d934e06ab713c6c15acec34b5308773df27dd423fd4bd7058c40588378819e29", - "gen_hash_zig": "sha256:81997d0b2683d7a4ed6f61bce5c00194922a522a89ce98f9f2d7aaefcefa9200", + "gen_hash_zig": "sha256:a3342ba020e51484236411c50e6fe7996ad5a846c84fb8bdc2768adae9df5312", "module": "PipelineE2E", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-10T14:36:11Z", + "sealed_at": "2026-10-18T08:31:41Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:d56c5edb8cf0bc9656e5039691f9df8ccbd75ab16f27be5ebad21da9428314af", "spec_path": "specs/pipeline/e2e_test.t27", diff --git a/.trinity/seals/pipeline_TriBuilder.json b/.trinity/seals/pipeline_TriBuilder.json index d730e35ebb..7767f224bf 100644 --- a/.trinity/seals/pipeline_TriBuilder.json +++ b/.trinity/seals/pipeline_TriBuilder.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -14,11 +14,11 @@ "gen_hash_c": "sha256:368e613a411016ec9764d2b70aeddf2d5703621dc96b4877c01668ed5612a970", "gen_hash_rust": "sha256:57131f012dffc570dcaadfe58b5634188cca3c481c646b36fb88e5e5c688345b", "gen_hash_verilog": "sha256:950cd92bed4aced0f271fc2ce762ca519d010c4ea3b28311d4d6cea9a0ed3f89", - "gen_hash_zig": "sha256:2fd933a8aa46c4a69472c7c1982de34fc52e38509f61f583eaf00d72e040f289", + "gen_hash_zig": "sha256:fc2351fea88ce3772f7db80308dbb5556a175643d9d39dcc4d236d4d16baeaa0", "module": "TriBuilder", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:29Z", + "sealed_at": "2026-10-18T08:31:45Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:b46bbf3c2d0d19ec3ce561adf04a530516191a5474b4cca2b7993bbeb1e7598e", "spec_path": "specs/tri/pipeline/builder.t27", diff --git a/.trinity/seals/runtime_commands.json b/.trinity/seals/runtime_commands.json index d3d88421cd..99a57812c6 100644 --- a/.trinity/seals/runtime_commands.json +++ b/.trinity/seals/runtime_commands.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:f2403eb95635a80309fcc220bd2bb8ce9b8d9e57f438269def54ffa8f3320111", "gen_hash_rust": "sha256:630b741e76a72bb2dc94ad47b7b42b1460ec10e536a3857a7a33b61be8ee6241", "gen_hash_verilog": "sha256:9931da7ca5c294b8ddf37ec0a45cf08b0ad0d7418ed573998db6efe92fe21dd4", - "gen_hash_zig": "sha256:9e9584e9039b40d0fa1ce036e634ce5b40d883b6d20b2283ec07d922ef79cf86", + "gen_hash_zig": "sha256:c4c41d50f7207462c8f9403e683dfdd47d5bfde5e0b05bc0228b427411b80a4f", "module": "commands", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:06Z", + "sealed_at": "2026-10-18T08:31:32Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:1cd4643fecb3a98d19e676f17aa3f4eefedb679e9bc39840e4305a65dc72afd5", "spec_path": "compiler/runtime/commands.t27", diff --git a/.trinity/seals/runtime_validation_rules.json b/.trinity/seals/runtime_validation_rules.json index d5af36097f..1ffa37ddd1 100644 --- a/.trinity/seals/runtime_validation_rules.json +++ b/.trinity/seals/runtime_validation_rules.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:ee8248b807cf5f1a001769f260298a83633d688e2559d51764ccaad580486a56", "gen_hash_rust": "sha256:940b985b0f6f17b0d3042437f4d9ce327deb0e1bc04c4838c2edd9caa772cd3f", "gen_hash_verilog": "sha256:85aaae1d5082d0589497653082b53860389d46ccfbfe30058871d87b66d76dbb", - "gen_hash_zig": "sha256:e4aa8d298c73ce525c6fee2ad6d35684a35e2b632ee427a1455088a958b06af8", + "gen_hash_zig": "sha256:128fe819abe0580eaa02a37ea9eb9b9d645894312e13412f8fd4948dd7112725", "module": "validation_rules", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:06Z", + "sealed_at": "2026-10-18T08:31:33Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:df05cffaeb4fddeb336fe17f62ec8fedadb86f4fd267292938d67ba2ef12b73a", "spec_path": "compiler/runtime/validation.t27", diff --git a/.trinity/seals/server-sse.json b/.trinity/seals/server-sse.json index fef81a8a32..d614a7f22c 100644 --- a/.trinity/seals/server-sse.json +++ b/.trinity/seals/server-sse.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:0c49934f68efdb3265e792b16cc3ca48d6b0d2a6fd8d3b7fecd72922ad0bd73a", "gen_hash_rust": "sha256:f3369a91b7b6cbe4d2028b0179409deb0c9ac521db56b842bc79d1c99938514d", "gen_hash_verilog": "sha256:83fbf6657e841f98023f34c94864b3e23894211f7634e6d342dcce2f9591d473", - "gen_hash_zig": "sha256:3caa9911c239b759ec251efc38bb2d188ebd5d4ce42bda2b27cf4d8362643b7a", + "gen_hash_zig": "sha256:5de5c796b12f8de017ddedf0ee1d3161484a6e5ab8770090b16836581ab6b27f", "module": "server-sse", "ring": 12, - "sealed_at": "2026-10-11T10:43:27Z", + "sealed_at": "2026-10-18T08:31:41Z", "spec_hash": "sha256:4bb549ffa2396eb7446d5070e51e6c90932c9bf53e85696335c5ef5acec4a45b", "spec_path": "specs/server/sse.t27", "tests": { diff --git a/.trinity/seals/server_server-sse.json b/.trinity/seals/server_server-sse.json index 8707ab7dea..6e0d406095 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+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:0c49934f68efdb3265e792b16cc3ca48d6b0d2a6fd8d3b7fecd72922ad0bd73a", "gen_hash_rust": "sha256:f3369a91b7b6cbe4d2028b0179409deb0c9ac521db56b842bc79d1c99938514d", "gen_hash_verilog": "sha256:83fbf6657e841f98023f34c94864b3e23894211f7634e6d342dcce2f9591d473", - "gen_hash_zig": "sha256:3caa9911c239b759ec251efc38bb2d188ebd5d4ce42bda2b27cf4d8362643b7a", + "gen_hash_zig": "sha256:5de5c796b12f8de017ddedf0ee1d3161484a6e5ab8770090b16836581ab6b27f", "module": "server-sse", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:43:27Z", + "sealed_at": "2026-10-18T08:31:41Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:4bb549ffa2396eb7446d5070e51e6c90932c9bf53e85696335c5ef5acec4a45b", "spec_path": "specs/server/sse.t27", diff --git a/.trinity/seals/utils_TriBytes.json b/.trinity/seals/utils_TriBytes.json index 2490f9c937..f09b2b7ae3 100644 --- a/.trinity/seals/utils_TriBytes.json +++ b/.trinity/seals/utils_TriBytes.json @@ -1,15 +1,32 @@ { + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", + "closure": [ + { + "spec": "specs/base/types.t27", + "spec_hash": "sha256:3c2fb2a2edf20e90bc76798fb5d12690b2f60fc0f5bbf2f6052936e22d6e62e2" + }, + { + "spec": "specs/math/constants.t27", + "spec_hash": "sha256:57187e7afda1d88167b2af0382ad7f0623aa6b269ba020a78e3ffeebba1161bb" + } + ], + "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:ef37194da07d1a841f0481ffa9137b82603242991398673602a2d1e97ff9158a", "gen_hash_rust": "sha256:c6339f577064d4adb24e97ad46ea54651cec4633b4b063693f244f958ea5ffc9", "gen_hash_verilog": "sha256:fa82605d3a1f83df5dd3720f10504f624e6ddbf3d5a7c0b5bb8c2fed21ca0664", - "gen_hash_zig": "sha256:0c77d68f736acd5cae218db304144c7b4fef0478b2ab0eee61b0ec26c5582223", + "gen_hash_zig": "sha256:5852a63d8db726fc062f0120f4dd6b22ec3c046ad2b548ee5ca9b87fcbd5a420", "module": "TriBytes", "ring": 12, - "sealed_at": "2026-10-04T07:51:38Z", - "sealed_by": "t27c-bootstrap@0.4.0", + "seal_schema": 2, + "sealed_at": "2026-10-18T08:31:46Z", + "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:49723e40aae1c4474066e5126d6be1b461fe6d595a95e515ee85a3edb4953f24", "spec_path": "specs/tri/utils/bytes.t27", "tests": { - "blocked": "does not compile: /var/folders/yt/_nxm8bn90wd6y67z19vg_6bh0000gn/T/t27c-test-report-bytes-34996/spec.zig:28:36: error: index syntax required for slice type '[]const u8'" + "blocked": "does not compile: spec.zig:28:36: error: index syntax required for slice type '[]const u8'" + }, + "toolchain": { + "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/utils_TriConfig.json b/.trinity/seals/utils_TriConfig.json index d84278475c..48b5a43f80 100644 --- a/.trinity/seals/utils_TriConfig.json +++ b/.trinity/seals/utils_TriConfig.json @@ -1,5 +1,5 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [ { "spec": "specs/base/types.t27", @@ -14,11 +14,11 @@ "gen_hash_c": "sha256:5db3173c5d5d39513e958b685ad19380d6beef3e2e0c28a7e624a4e20686a6ec", "gen_hash_rust": "sha256:d6c1bfc27137c9c4acab4bd0452b0fb0cda7ba2acb48c407463124afc136a72f", "gen_hash_verilog": "sha256:56d2eeb60b68e271520851a1d2fa5e0de5f671a115a9bb3430b1a2c056c2de8f", - "gen_hash_zig": "sha256:6218804cda4125182b3112e211fcc5514694bb63fc9ebaba754efd3410fb82ec", + "gen_hash_zig": "sha256:8dfa8cfc72a1d01fd07f73a4dbb8950686761a6787d92bf45ffe3dee4dc4a3d0", "module": "TriConfig", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:45Z", + "sealed_at": "2026-10-18T08:31:46Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:5b0ee6c43560598a035ff97271295ba459930140467cae84b14ce25d95d494c9", "spec_path": "specs/tri/utils/config.t27", diff --git a/.trinity/seals/utils_TriLogging.json b/.trinity/seals/utils_TriLogging.json index e3698e6120..7af2399104 100644 --- a/.trinity/seals/utils_TriLogging.json +++ b/.trinity/seals/utils_TriLogging.json @@ -1,16 +1,32 @@ { - "built_by": "t27c-bootstrap@0.4.0+403b27f29", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", + "closure": [ + { + "spec": "specs/base/types.t27", + "spec_hash": "sha256:3c2fb2a2edf20e90bc76798fb5d12690b2f60fc0f5bbf2f6052936e22d6e62e2" + }, + { + "spec": "specs/math/constants.t27", + "spec_hash": "sha256:57187e7afda1d88167b2af0382ad7f0623aa6b269ba020a78e3ffeebba1161bb" + } + ], + "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:3d4df16f98e5c132da31122529db5748193ff6ae991abd3fbed9241f08c70db5", "gen_hash_rust": "sha256:f01ef5e088a39be0bb2a82a218f35bdbb74850f979c431af53928af397fa18ec", "gen_hash_verilog": "sha256:ff4d69c51f98767ed6faa252f7a475825b3081054a054e37219c5fe789638709", - "gen_hash_zig": "sha256:891c3d16eb8f263b55f426e0b6ef955f500343dbcdf4b20bbd9f5b6393b4c7e5", + "gen_hash_zig": "sha256:cb57af52ef7a8f9c06298946b2fbc66de5b65b74a35af26a07e41cd47a98b5d7", "module": "TriLogging", "ring": 12, - "sealed_at": "2026-10-07T01:51:58Z", - "sealed_by": "t27c-bootstrap@0.4.0", + "seal_schema": 2, + "sealed_at": "2026-10-18T08:31:47Z", + "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:392e71d52d9e5c586f8470b1d50f860a2256f732b92e9c77951fb62417b4257f", "spec_path": "specs/tri/utils/logging.t27", "tests": { - "blocked": "does not compile: /tmp/t27c-test-report-logging-1848800/spec.zig:77:22: error: use of undeclared identifier 'tag'" + "blocked": "does not compile: spec.zig:77:22: error: use of undeclared identifier 'tag'" + }, + "toolchain": { + "test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d", + "zig": "0.16.0" } } \ No newline at end of file diff --git a/.trinity/seals/validation_rules.json b/.trinity/seals/validation_rules.json index 7c3596faef..ceb269613e 100644 --- a/.trinity/seals/validation_rules.json +++ b/.trinity/seals/validation_rules.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:ee8248b807cf5f1a001769f260298a83633d688e2559d51764ccaad580486a56", "gen_hash_rust": "sha256:940b985b0f6f17b0d3042437f4d9ce327deb0e1bc04c4838c2edd9caa772cd3f", "gen_hash_verilog": "sha256:85aaae1d5082d0589497653082b53860389d46ccfbfe30058871d87b66d76dbb", - "gen_hash_zig": "sha256:e4aa8d298c73ce525c6fee2ad6d35684a35e2b632ee427a1455088a958b06af8", + "gen_hash_zig": "sha256:128fe819abe0580eaa02a37ea9eb9b9d645894312e13412f8fd4948dd7112725", "module": "validation_rules", "ring": 12, - "sealed_at": "2026-10-11T10:29:06Z", + "sealed_at": "2026-10-18T08:31:33Z", "spec_hash": "sha256:df05cffaeb4fddeb336fe17f62ec8fedadb86f4fd267292938d67ba2ef12b73a", "spec_path": "compiler/runtime/validation.t27", "tests": { diff --git a/.trinity/seals/zig_codegen.json b/.trinity/seals/zig_codegen.json index 131dc92119..46868b87ea 100644 --- a/.trinity/seals/zig_codegen.json +++ b/.trinity/seals/zig_codegen.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:b0c5a061c88d43df6dca22b0fd0033b58680ebeed138925f7c7158e0f393a341", "gen_hash_rust": "sha256:38085b8537a7b915ea5344c5d1c49ee6e2a9a828e246000fc54c5355a4a4dfda", "gen_hash_verilog": "sha256:281e5bf4b4bf860712ca54c2b0d173ba6ee0fc6f96043e8c243e9f3e1291a8f1", - "gen_hash_zig": "sha256:ba8891502fd2dc473f0a096a9ae421dd8c28c42aec060aef7150c72fa9de32d8", + "gen_hash_zig": "sha256:b21f04e137557c49cd4f37ff4702a01e0b03023a5ad840f6d00152ea9c36f0a2", "module": "zig_codegen", "ring": 12, - "sealed_at": "2026-10-11T10:29:05Z", + "sealed_at": "2026-10-18T08:31:32Z", "spec_hash": "sha256:face91b2c4dda278c97006286cdbd18e00e2a2d01e9288eeb0d6520aa47f7fce", "spec_path": "compiler/codegen/zig/codegen.t27", "tests": { diff --git a/.trinity/seals/zig_zig_codegen.json b/.trinity/seals/zig_zig_codegen.json index 486e9d21cd..218f029158 100644 --- a/.trinity/seals/zig_zig_codegen.json +++ b/.trinity/seals/zig_zig_codegen.json @@ -1,15 +1,15 @@ { - "built_by": "t27c-bootstrap@0.5.2+cc19d1fcd", + "built_by": "t27c-bootstrap@0.5.2+c55be46c6", "closure": [], "config": "gen=c,rust,verilog,zig;tests=zig", "gen_hash_c": "sha256:b0c5a061c88d43df6dca22b0fd0033b58680ebeed138925f7c7158e0f393a341", "gen_hash_rust": "sha256:38085b8537a7b915ea5344c5d1c49ee6e2a9a828e246000fc54c5355a4a4dfda", "gen_hash_verilog": "sha256:281e5bf4b4bf860712ca54c2b0d173ba6ee0fc6f96043e8c243e9f3e1291a8f1", - "gen_hash_zig": "sha256:ba8891502fd2dc473f0a096a9ae421dd8c28c42aec060aef7150c72fa9de32d8", + "gen_hash_zig": "sha256:b21f04e137557c49cd4f37ff4702a01e0b03023a5ad840f6d00152ea9c36f0a2", "module": "zig_codegen", "ring": 12, "seal_schema": 2, - "sealed_at": "2026-10-11T10:29:05Z", + "sealed_at": "2026-10-18T08:31:32Z", "sealed_by": "t27c-bootstrap@0.5.2", "spec_hash": "sha256:face91b2c4dda278c97006286cdbd18e00e2a2d01e9288eeb0d6520aa47f7fce", "spec_path": "compiler/codegen/zig/codegen.t27", diff --git a/bootstrap/src/compiler.rs b/bootstrap/src/compiler.rs index 473b5ff0e7..373cfc9dac 100644 --- a/bootstrap/src/compiler.rs +++ b/bootstrap/src/compiler.rs @@ -10814,13 +10814,13 @@ impl Codegen { NodeKind::ExprIndex => { // children[0] = base, children[1] = index // W605: a slice carries a third child (the end) and lowers to - // Zig's `[a..b]` -- the same half-open range the source means. - if node.extra_op == "slice" && node.children.len() >= 3 { + // Zig's `[a..b]`; `slice_open` has no end and is `[a..]` (#8200). + if node.extra_op.starts_with("slice") && node.children.len() >= 2 { self.gen_expr(&node.children[0]); self.write("["); self.gen_expr(&node.children[1]); self.write(".."); - self.gen_expr(&node.children[2]); + if let Some(end) = node.children.get(2) { self.gen_expr(end); } self.write("]"); } else if node.children.len() >= 2 { self.gen_expr(&node.children[0]); diff --git a/bootstrap/stage0/FROZEN_HASH b/bootstrap/stage0/FROZEN_HASH index c702206ee9..302f471c59 100644 --- a/bootstrap/stage0/FROZEN_HASH +++ b/bootstrap/stage0/FROZEN_HASH @@ -1 +1 @@ -0f8c66b9ed0ecd87ca3ea1be4e3810e2e26fe95bfab1ab39cd65db9ae90e20bb bootstrap/src/compiler.rs +c485c8bd3372a8c391d5b2cd0c904dfe08155750b2d5a3e0319fbbbe62555c43 bootstrap/src/compiler.rs diff --git a/docs/reports/t27b_expectations.json b/docs/reports/t27b_expectations.json index c4bc2556ed..9e4e723fb8 100644 --- a/docs/reports/t27b_expectations.json +++ b/docs/reports/t27b_expectations.json @@ -12,7 +12,7 @@ "reference-bug": "the reference passes it for the wrong reason; t27b is right not to", "n/a": "outside what t27b is for (say why in the PR that sets it)" }, - "max_not_pass": 76, + "max_not_pass": 77, "entries": [ {"path": "specs/a/b_c.t27", "t27b": "pass"}, {"path": "specs/a_b/c.t27", "t27b": "pass"}, @@ -210,6 +210,7 @@ {"path": "specs/compiler/zig_empty_typed_array.t27", "t27b": "pass"}, {"path": "specs/compiler/zig_field_syntax.t27", "t27b": "pass"}, {"path": "specs/compiler/zig_float_call_cast.t27", "t27b": "pass"}, + {"path": "specs/compiler/zig_open_slice.t27", "t27b": "blocked", "blocker": "ExprCall(std.*)", "reason": "unimplemented"}, {"path": "specs/compiler/zig_primitive_bindings.t27", "t27b": "pass"}, {"path": "specs/compiler/zig_scoped_type.t27", "t27b": "pass"}, {"path": "specs/compiler/zig_shadow_initializer.t27", "t27b": "pass"}, diff --git a/specs/compiler/zig_open_slice.t27 b/specs/compiler/zig_open_slice.t27 new file mode 100644 index 0000000000..1819f2776a --- /dev/null +++ b/specs/compiler/zig_open_slice.t27 @@ -0,0 +1,55 @@ +// SPDX-License-Identifier: Apache-2.0 +; specs/compiler/zig_open_slice.t27 -- an OPEN-ENDED slice `a[lo..]` lowers to a Zig slice, not an index. +; -- +; The defect (#8200, also #6250). The parser marks `a[lo..]` as a slice with no end child +; (`slice_open`), but the gen-zig emitter only knew the bounded form and fell through to plain +; indexing: `a[2..]` came out as `a[2]`, one element. A typed local then failed to compile, and a +; byte row handed to `std.debug.print("{s}", .{row[0..]})` reached Zig as `.{ row[0] }`, which zig 0.16 +; refuses with "invalid format string 's' for type 'u8'". Found while streaming raw RGB frames from +; specs/t27f/reel_particles.t27 (#10308), whose workaround was to pass the whole array. +; -- +; The rule. `a[lo..]` keeps its range and runs to the end; `a[lo..hi]` keeps both bounds. +; phi^2 + 1/phi^2 = 3 | TRINITY + +module ZigOpenSlice; + +pub const ROW4 : [4]u8 = [1, 2, 3, 4]; + +pub fn tail_len(a: [4]u8) -> u32 { + var t : []const u8 = a[2..]; + return t.len as u32; +} + +pub fn tail_first(a: [4]u8) -> u8 { + var t : []const u8 = a[1..]; + return t[0]; +} + +pub fn mid_sum(a: [4]u8) -> u32 { + var t : []const u8 = a[1..3]; + var s : u32 = 0; + for (t) |x| { s = s + (x as u32); } + return s; +} + +; The repro shape: a byte row printed with `{s}`. The tail from index 12 is empty, so the test prints +; nothing, but `{s}` only type-checks when the argument is a slice of bytes, never a single u8. +pub fn print_row_tail(from: usize) -> u32 { + var row : [12]u8 = [72, 101, 108, 108, 111, 44, 32, 116, 50, 55, 33, 10]; + std.debug.print("{s}", .{row[from..]}); + var t : []const u8 = row[from..]; + return t.len as u32; +} + +test an_open_slice_runs_to_the_end { + assert tail_len(ROW4) == 2; + assert tail_first(ROW4) == 2; +} + +test a_bounded_slice_keeps_both_bounds { + assert mid_sum(ROW4) == 5; +} + +test an_open_byte_slice_formats_as_a_string { + assert print_row_tail(12) == 0; +}