diff --git a/.claude/skills/ci-gates/SKILL.md b/.claude/skills/ci-gates/SKILL.md index 19eff7428..37b64ea5d 100644 --- a/.claude/skills/ci-gates/SKILL.md +++ b/.claude/skills/ci-gates/SKILL.md @@ -10546,3 +10546,44 @@ the body contains backticks, `$`, or `!`, which for prose about code is always. Recovery is `git checkout ` and a rewrite, and it cost nothing because the file was not yet committed. Had it been, the sections would have shipped with the holes and read as sloppy prose rather than as a shell bug. +## 419. A commit on a detached HEAD succeeds, and says nothing + +An hour of work committed cleanly, and then: + + pull request create failed: GraphQL: No commits between master and w801 + +`w801` did not exist. HEAD had been detached at some point during the pass, the +commit landed on no branch at all, and **nothing in the commit path said so**. +Verified in a throwaway repository rather than assumed: + + $ git checkout --detach && git add f && git commit -m "on detached head" + (succeeds, no warning) + $ git branch --show-current + (empty) + $ git status | head -1 + HEAD detached from 775ca09 + +So `git commit` is silent, `git push -u origin ` pushes the *current* HEAD +under that name and is also silent, and the first thing that objects is a tool +three steps downstream, with a message about the wrong subject. + +The check is one command and belongs beside the freeze check already run before +every commit here: + + test -n "$(git branch --show-current)" || echo "DETACHED -- commit will land on no branch" + +Recovery costs nothing once you know: `git branch -f && git checkout `. +The commit is not lost; it is unreferenced, which looks identical from every +command that asks about branches and nothing like it from `git log`. + +**What this is NOT evidence of.** Three background agents were running in the same +repository at the time, and the obvious story is that one of them moved my HEAD. +They did not: `git worktree list` shows each of them in its **own** worktree, +detached there. The cause is unestablished, and writing "the agents did it" would +have been a cause invented to fit a symptom — the failure mode this skill records +more often than any other. What is established is the symptom, the silence, and +the one-command check. + +The general rule, which is why this is worth a section: **the state you are +committing to is not printed by the commit.** Branch, freeze hash, and clean tree +are three preconditions that all fail silently and all cost one command each. diff --git a/.trinity/seals/ApbBridge.json b/.trinity/seals/ApbBridge.json index 248973b4a..05b89feae 100644 --- a/.trinity/seals/ApbBridge.json +++ b/.trinity/seals/ApbBridge.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:c3aa125cd5baaab03a6e7462d6e5aee7b4beec6df29bf312b8bd1a19ca4135d4", "gen_hash_rust": "sha256:739c16e0b8b1ec71f022c3bf562a5f8e6f647ee6301e2e67af9b0f2d69c7ae4e", "gen_hash_verilog": "sha256:18df7bd4c01f4a7dafd4b0da575d47485fe5d349ce45ca6af8066e3f7e109469", - "gen_hash_zig": "sha256:092056b0ac21734b4e3eed761921532335513ed02e22457cc6824fee21908428", + "gen_hash_zig": "sha256:05f711f99c0a8950aec2118ca3bb391c6c2dfbf22bfa1c95f7a4bca207144b36", "module": "ApbBridge", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Assembler.json b/.trinity/seals/Assembler.json index a7272c24f..ea54376d6 100644 --- a/.trinity/seals/Assembler.json +++ b/.trinity/seals/Assembler.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:3808f5c31ac431ced246c33465ca89ecc7d09585a59af3918c5441eece906882", "gen_hash_rust": "sha256:063d5740c9e362a568de431d91dd849d02f22bcd9247194b75cf9ce6d735792c", "gen_hash_verilog": "sha256:39953fd339dea630328d1be822404ada011ad2a5455ee008931f05129300dd5f", - "gen_hash_zig": "sha256:f466f0cfdbb95cbd52400cc69e14af1cbbb24301697edc3ee1a60f9fe8f8b4dd", + "gen_hash_zig": "sha256:b8d42ad43f1d14356f51fb42cd0df8fe881496be027e9ab2e75b120ba464e8f1", "module": "Assembler", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Axi4.json b/.trinity/seals/Axi4.json index 3b60af104..62e24a423 100644 --- a/.trinity/seals/Axi4.json +++ b/.trinity/seals/Axi4.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:5d22ff20d6464e51a46e0305d62ac1d9511de201ec60232c3f67c2db35d46a85", "gen_hash_rust": "sha256:0601b05c2db087e12657005421da9f464d19fca544d0733be3ab983a9229b86d", "gen_hash_verilog": "sha256:bebd46bf57dad27d003d87bd2dbf2690740c349328dd0053122ae0297f4e48ca", - "gen_hash_zig": "sha256:c6bead94e58ab53682d0380bc568e0ed80cb41935fe98eaff591adf92b3800a2", + "gen_hash_zig": "sha256:caa4388a44035a148538f531a37b5d5978965ea7c3670552edf167348c2b86b5", "module": "Axi4", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/BoardMinimalXC7A100T.json b/.trinity/seals/BoardMinimalXC7A100T.json index f0acc53b8..60d9d0335 100644 --- a/.trinity/seals/BoardMinimalXC7A100T.json +++ b/.trinity/seals/BoardMinimalXC7A100T.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:50681c86af3a4b64004bf598e50b8a5acb218b33b6f50c8519951bd3bbb5bf2d", "gen_hash_rust": "sha256:1f77b6d8f8d050ba16a1645f38fd456488290182aa3a3108ea69512050e8a059", "gen_hash_verilog": "sha256:dc6cafb47ed1502c30a6bbddddf3d673359daf167808509ba41660fda380b493", - "gen_hash_zig": "sha256:ef54a05c1ea3ea5b770cc230e5dfb92c9826c0ec748cba6fa0c048f1ede460e6", + "gen_hash_zig": "sha256:6a2b198d22d1a7b74a09696f2da11064e412c0b50ead989f3cbb0bf19209baa7", "module": "BoardMinimalXC7A100T", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/BootROM.json b/.trinity/seals/BootROM.json index 0fa29b9cd..0c3cbfa8b 100644 --- a/.trinity/seals/BootROM.json +++ b/.trinity/seals/BootROM.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:175a0427f8d843f52b63514e7d1577314e60822bb820678923fa93fc4a5be3e0", "gen_hash_rust": "sha256:e922e7ed2a5dd15cb12a134be639dc30ea78ddcf5504ed72a3a72ac6562a8b47", "gen_hash_verilog": "sha256:b413ec51ecf50867f39438bc29b170c413933861ca1f40bb3f05328106bd6147", - "gen_hash_zig": "sha256:c63993c7d3f43819bb53fb9c767613270c27306203cac92efb075ad5469a1864", + "gen_hash_zig": "sha256:5ec7e301e9620a99d5c697b7e3fabba53c5a9c0f4256ee5bbe768dab84fac008", "module": "BootROM", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/CTS.json b/.trinity/seals/CTS.json index 72c9cd056..f9d9bbedc 100644 --- a/.trinity/seals/CTS.json +++ b/.trinity/seals/CTS.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:831e2823403ede0367885e7e15cb30b5a7bae7d3e30b82512e49639f1f1d8e7e", "gen_hash_rust": "sha256:b06b5fe57ad72a27773758aa4b07b7dc72be249ca647659288be350f9378269e", "gen_hash_verilog": "sha256:d0745b4b6c4b7e35c76b4d15882f2865218c2e4bc9e9c92cd2711517a34ade2a", - "gen_hash_zig": "sha256:ead07506e925aa77e799df028ebd74d4d698a00913e3b9690997485caa5334f9", + "gen_hash_zig": "sha256:ef450a3dd0d8026e0481cb0e670fa1ed2c4a3f92624b3eef6b6f262fc3ca4104", "module": "CTS", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/ClockDomain.json b/.trinity/seals/ClockDomain.json index 743fea9c2..99ebe95c1 100644 --- a/.trinity/seals/ClockDomain.json +++ b/.trinity/seals/ClockDomain.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:78c4b244f7e08e98b96dfafb82013ec8c3d4c4150fb160b21920069decac8fae", "gen_hash_rust": "sha256:1061c79e4cdb820ee1d3994fb5610077e3449fd4fecc086bb33ecd9157bb1040", "gen_hash_verilog": "sha256:4ba74bdcce2c92b000ac31fd749fdc1a27d37e808b4673526138cf744cf6d9f1", - "gen_hash_zig": "sha256:1640cc61affcf35a6c80178c4378d9bb793a854d1413a7109260cbd876d91c8d", + "gen_hash_zig": "sha256:3292fb85cd4009d3c9a1bf9fa21067c1dbf54328ef3d1b18a505d953053cb4b3", "module": "ClockDomain", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Constants.json b/.trinity/seals/Constants.json index 2e1b7c617..6c0b489e4 100644 --- a/.trinity/seals/Constants.json +++ b/.trinity/seals/Constants.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:633420f323d5274d06a60ece609229abfa0e5f588ac6577a11014f7dc65036c0", "gen_hash_rust": "sha256:577ad7695f96d5575920079161ba57d10d5abc9e5c41ba558c72e56b0b4cb6f4", "gen_hash_verilog": "sha256:44f1589ebe0f5e4b6f5ee6a7703a07396631386783041fe6d79786d0766270b0", - "gen_hash_zig": "sha256:2ca8b80d0b7a0b4aed7cc0f8123adb5ddf65793be05e8a4bebff0a128a4d1f61", + "gen_hash_zig": "sha256:1377372ea92dce761096e659f6d464a52cce36b40ea6519cc2aa11f5c953cdcf", "module": "Constants", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/CrossOpt.json b/.trinity/seals/CrossOpt.json index 975835b47..b241e1a7f 100644 --- a/.trinity/seals/CrossOpt.json +++ b/.trinity/seals/CrossOpt.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:9a6bde295026c301e21838ab6cb9e473d5c3b0d9571dec7fa90dbc2a92ff4b86", "gen_hash_rust": "sha256:238c2aecf8c4b7e2c67b2b17f08eba8d8b2662a3e5739f64ac69da6108f01120", "gen_hash_verilog": "sha256:b1eaa52eef7b0345664eb1a55d99d18268e6bffa2d3eba15cd2064727f546119", - "gen_hash_zig": "sha256:ba5ce8278b619f21f006b79db9ceb2577f88e1a8e62308a1eb3823b1afe024da", + "gen_hash_zig": "sha256:b553de5af681c83cd696d52961806b74461bf8c1086f618bacb3a1b1e69f7423", "module": "CrossOpt", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/DFT.json b/.trinity/seals/DFT.json index 08ca81d49..61f04019e 100644 --- a/.trinity/seals/DFT.json +++ b/.trinity/seals/DFT.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:ad43338a02660a5c2908116f4f23e1eae5c1772b4af9ca4808e1c9c3829baf1c", "gen_hash_rust": "sha256:3e03c68827db904cdebdbc0478a8f993b9c5089e3d3c31f880f6167f2f90f5fd", "gen_hash_verilog": "sha256:bcc9deac93a4d131eed9630382f190a2413a8075b25dbba01cb24ee737a50649", - "gen_hash_zig": "sha256:f50857339437aff95fbc37f96f5ecbce0f2ce6f45c0e566c7459fca9a7ed0bfc", + "gen_hash_zig": "sha256:9f128bf7ee965f2ff44b664e5766da6fa5fdfc28c9b1ab4d07d70e0f8b6075f6", "module": "DFT", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/E2eDemo.json b/.trinity/seals/E2eDemo.json index 00c029ae3..fd4972e73 100644 --- a/.trinity/seals/E2eDemo.json +++ b/.trinity/seals/E2eDemo.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:71a73d640c35d41dbb1ebf0748ba06e3c0668aaaf4d56e976457aefd19ccecce", "gen_hash_rust": "sha256:f2a4bc91999adf2f6d452406ae6450b42f57fa8a43e532239d950e6877b15fb5", "gen_hash_verilog": "sha256:8f2decacdc519189d29b74e2227ee1d8eb5c5f4d1c48bb49cdd7cbd64b7e12b1", - "gen_hash_zig": "sha256:41a6982489555ec782fbcf3611616f19e62f20354f1525a1810687c3572fe843", + "gen_hash_zig": "sha256:2e128fe452de724f3738013530b375c9677767a3f5fbb12d29dc55d9af0236ad", "module": "E2eDemo", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/E8LieAlgebra.json b/.trinity/seals/E8LieAlgebra.json index 376863f51..04dd4b3a7 100644 --- a/.trinity/seals/E8LieAlgebra.json +++ b/.trinity/seals/E8LieAlgebra.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:cb8497575a302748bfd2ef8b2a3606ce2f414666fc67854e59aff7d0c94d7e41", "gen_hash_rust": "sha256:7ab3cccf0212cf110c8bee23590dcaaa0e83d01e757167a57530bb3c54fde2c2", "gen_hash_verilog": "sha256:a0ed139d96de40a19839c6501859707977bdf8d19746bcda58cc9f3cc8fa94ea", - "gen_hash_zig": "sha256:c23e89570958763e2d84841ca1a72d616d97e603fdf51f3103b2c3baa5ef635c", + "gen_hash_zig": "sha256:7c8754b500775e01f279ac2e78b320677f4d51564036ac6d60ebefc05fe4f419", "module": "E8LieAlgebra", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/EmitterXDC.json b/.trinity/seals/EmitterXDC.json index 466f19610..0c47db5c7 100644 --- a/.trinity/seals/EmitterXDC.json +++ b/.trinity/seals/EmitterXDC.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:abc296b807658edc06618aa910b2497d202c4e57f803c7671c8dfd4343264ec9", "gen_hash_rust": "sha256:00fa07786c60d62c2413b0583241bf857d5061a6d90b385ff8567530e9eca9f2", "gen_hash_verilog": "sha256:cde8b3da09478086d0bbe7f87fd950c2366b36c21e7bfb8d0bfc9718e995d1fb", - "gen_hash_zig": "sha256:c0d03e3731a41d687ae8afa381636a029fddf39c1e723fca6d652a5425d5e2ce", + "gen_hash_zig": "sha256:96626a210203243192606f51dcd9e0985597ff57ff21ba86055e99d94cc7f66e", "module": "EmitterXDC", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/FPGA_Bridge.json b/.trinity/seals/FPGA_Bridge.json index e704643b0..28a7cacbf 100644 --- a/.trinity/seals/FPGA_Bridge.json +++ b/.trinity/seals/FPGA_Bridge.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:e26d5e7d7b252343f37f1beae4d344af390bf3cdd8fc2c3778d6359990aac6db", "gen_hash_rust": "sha256:baaa608eb58c94fbb2f20acb07f150be16f52689b2523ba17c567ce48b8b1d09", "gen_hash_verilog": "sha256:7baa41f693b25fd218b7fb41ca5acee278ec413bb0449dbef759e6d6880a852f", - "gen_hash_zig": "sha256:c4c6182d5dbcc24480b460c16031f783541bb5f983f32c7803f94e532e026bb4", + "gen_hash_zig": "sha256:52c3832bd59a6d948b03bd92108aa5adc3ca6cafa412afff71acf7f5d271f569", "module": "FPGA_Bridge", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Fifo.json b/.trinity/seals/Fifo.json index 95d32f4c4..3f2ed1456 100644 --- a/.trinity/seals/Fifo.json +++ b/.trinity/seals/Fifo.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:bd1aee4d9b474afa87ae90a7eb0feb4b70a50f8dfd8c5ba7ccff78a57fb3d7d1", "gen_hash_rust": "sha256:90bd103e3a77bfd50960f8dfdc7c074c808ed7cab9c910b373ea4185a1e4a417", "gen_hash_verilog": "sha256:1d36767bb1657b3f8baa3deb6988f91d2f85fa3008eab7318de5bbc03835ed8f", - "gen_hash_zig": "sha256:3f3c24ea647fa11e9ac9339a2f908933454584686b205518fe424be85eba31a3", + "gen_hash_zig": "sha256:fc9b96c1ffddbf0bf1644e2b876c45be8d1bb51003762314bf614dca09279e8b", "module": "Fifo", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Formal.json b/.trinity/seals/Formal.json index 641719b5c..69dcc6bde 100644 --- a/.trinity/seals/Formal.json +++ b/.trinity/seals/Formal.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:16737010deadf663a5efcd2d0a828f42fdd18b5548bcb53e637605978514e745", "gen_hash_rust": "sha256:ee526588dbce3355095f3482568ef1521c5d464eeaf39e5c51527cfc30768e8f", "gen_hash_verilog": "sha256:e303f42893949327207500ac3d2a89c83fc42d3c02b5687c5a916029c4f2f843", - "gen_hash_zig": "sha256:5b2c432897b2213ed10c77408c6d6b213596808173c13cddb20b1d06b50d6929", + "gen_hash_zig": "sha256:9e48ddd7d00ab603c18e2215edcaa1f18ff716032201a2e5d29e1ccf33b88dde", "module": "Formal", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/GF12.json b/.trinity/seals/GF12.json index 3c182d22d..d2ebd4577 100644 --- a/.trinity/seals/GF12.json +++ b/.trinity/seals/GF12.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:b2edabbb36a81f5aa07d58c32b9bfb1345044573f6f4e63c2285ba82ce0a7dac", "gen_hash_rust": "sha256:db38545d8a757a92726a1d5fe3711bad5c5348f1b5be6f43cb0ff45dee11e506", "gen_hash_verilog": "sha256:bb62e2fd4805807cf5d5960d863003740f58405dd4464ba4cde16506630a35ad", - "gen_hash_zig": "sha256:82b468190cc3a0d870d978fec5f2afd92eb743327f6a6764dc479b0ddfd7eefd", + "gen_hash_zig": "sha256:f5bfe3a07bbfce77b1b1448b90fb9df5787b19cab2327091d2a17ec3df236cae", "module": "GF12", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/GF20.json b/.trinity/seals/GF20.json index eb08072a4..f83ecae7e 100644 --- a/.trinity/seals/GF20.json +++ b/.trinity/seals/GF20.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:5472e7b8bd26496d76c299474cb8e210ccfa0b7145c28bdbcc4baa6ada0dc833", "gen_hash_rust": "sha256:4372ba03ad36e2b35511b5c095e837421a468ce217284b7df6eedbb0dade3420", "gen_hash_verilog": "sha256:1c6e13c838957065ce5ab2b41b721831fded9a8dcaf5b263f03c2651c603b6ba", - "gen_hash_zig": "sha256:009b2c5d1a7111ccd8cb659c698de70d9de0d220ee7588541bfa51c93936c9f7", + "gen_hash_zig": "sha256:f91702e478f778da300a8acfd22d5c5b3996a40e28e727e23024c221980d4e35", "module": "GF20", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/GF24.json b/.trinity/seals/GF24.json index 2f6002e33..d471b3ce9 100644 --- a/.trinity/seals/GF24.json +++ b/.trinity/seals/GF24.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:70edd479748541591bea53f4645c42348a8b1e20200a12572e4fa1b62ae92c50", "gen_hash_rust": "sha256:684ac16140fb384b01936403df0ca43e51fc67373d6be36b859a94a2e1d3c03a", "gen_hash_verilog": "sha256:2726a7efea4a99f5974996842a37e29f5893a22958c47c55a81ac18f244bf445", - "gen_hash_zig": "sha256:cb4dad1b0d7ae75a33ad42aaf65ac0c801044f300d0cf6875d164445c857c85f", + "gen_hash_zig": "sha256:603b80abe85f3b6ea8f59499be1fd1b45e67ad5c417f9985aaeb43c43e330085", "module": "GF24", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/GF32.json b/.trinity/seals/GF32.json index f8f7ed70c..94a9ecc39 100644 --- a/.trinity/seals/GF32.json +++ b/.trinity/seals/GF32.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:d70ea5aabd3c6c36ae2163986b7bf882366d8b364b5200e1b6ec3690f3e65470", "gen_hash_rust": "sha256:61c09a72d8be475aeff76ce2526c6e58178ddd3ef6182ab50588460ae3eec1a3", "gen_hash_verilog": "sha256:b428c871f554ca6a00a6c2eea5741d48cc85a947ca9bc8ba86814fbd3a098397", - "gen_hash_zig": "sha256:8112a44602b4a3e62c39f43ff92854019a98dc94e40a630759c2b59bd5091360", + "gen_hash_zig": "sha256:c54d2d1ec4e5ebfbbe307244915b053ef8feb0e68bb723ac092b2a2fef7fdea0", "module": "GF32", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/GF4.json b/.trinity/seals/GF4.json index 4076acc44..a1d7ca4a2 100644 --- a/.trinity/seals/GF4.json +++ b/.trinity/seals/GF4.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:5eba1fac29e85ad0d53fc2e24307667708c52193896b35d0d58d1e69fe243ecb", "gen_hash_rust": "sha256:09de170829531248b25f9ed8d2c64ad77d185b47e1f24082d6cd8748dd2a9304", "gen_hash_verilog": "sha256:fadd0f6db53246c87800c208d4e31498a4ced134e9a36ffc86ed00ccfc9518e0", - "gen_hash_zig": "sha256:367c8f569ebfb84bd4276ef8452bfd77b43cfa56263467458b0f5ff551ba57a1", + "gen_hash_zig": "sha256:5735a579cc4b87f7d75de0d1c1f6722a58b18f659dc59bc0404041335a1e2a50", "module": "GF4", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/GF8.json b/.trinity/seals/GF8.json index 453b570c3..095c2efaa 100644 --- a/.trinity/seals/GF8.json +++ b/.trinity/seals/GF8.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:23f612a0f0137901bc0bbf8992d3e6c12ee2001b6a1943d0a98f1d892e41ffd4", "gen_hash_rust": "sha256:a1cec20672f8bf70b2d532d2546936c19c0d29388c1d1757609af66a1bbc6ddc", "gen_hash_verilog": "sha256:6003fb3cb4ad288a2b76ef8ac75d2c39230397ee2ac166945a81a424610c0e1c", - "gen_hash_zig": "sha256:79b6359beb332c42a62fdcdfcc614d6973fb206c1bbec68552004838a5283460", + "gen_hash_zig": "sha256:f2c89dc29ca982ec4ef5ac1153b07c39269c7ecd5dba2d1db14e1b4c43cd294f", "module": "GF8", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/GI1Analysis.json b/.trinity/seals/GI1Analysis.json index 33144ff61..931412ecf 100644 --- a/.trinity/seals/GI1Analysis.json +++ b/.trinity/seals/GI1Analysis.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:52ba9c1a009a933efd38b0de5049cdd3436b46e193d82682f80a425340d1a877", "gen_hash_rust": "sha256:f8391f00c8cb9a56240bff09dad9e9461a87274656dfcf6d6da94f819922a477", "gen_hash_verilog": "sha256:5b5c4c7f9baf0f5f22a018c251541ae42981478cbc8fa8d49d7241ae5b9f9c65", - "gen_hash_zig": "sha256:1d88fe4580deccb7652bbc74262c16ef5d759d333f05b8302d64f38622c04f43", + "gen_hash_zig": "sha256:af852c41d2a820781373cb182cb6742cbc34d87c713e9c260d0bcc4c109aed4e", "module": "GI1Analysis", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/GammaConjecture.json b/.trinity/seals/GammaConjecture.json index c48aba426..03b26f3d6 100644 --- a/.trinity/seals/GammaConjecture.json +++ b/.trinity/seals/GammaConjecture.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:9f8ed0c85dc4c119d1fdaf4713f640d9fc1f3ab546af86ef4f7fb02c2ad20056", "gen_hash_rust": "sha256:5202e8470c8873c77750fb8fa7b6b106e91a96fe79cf8d56bbd391a126813252", "gen_hash_verilog": "sha256:bb9f5a7575bb039523ec05b929e3845f84fabf2ec5563eaa0bd2070819019649", - "gen_hash_zig": "sha256:e1ff87648935e4e3c3b3e4ec7348826708e5b577c310af8e0c2c2123f18c67e0", + "gen_hash_zig": "sha256:caea78bf059d6ca7c6a626749c218107b598bc7b13e4a0a09ffe2d28f287db3c", "module": "GammaConjecture", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Gf16Accel.json b/.trinity/seals/Gf16Accel.json index 747b0cbfa..27eb93b55 100644 --- a/.trinity/seals/Gf16Accel.json +++ b/.trinity/seals/Gf16Accel.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:c7866e668ef59c43af9387521e00aa4918500ba6e4873c4651fea16e61fa1c96", "gen_hash_rust": "sha256:8b71941a080938d4ffdd633f4e773f362636e0c250ea219c40c687d500c483d0", "gen_hash_verilog": "sha256:f2da836aa0422e57a939c41c8444976b973306da127a7b4255b8dae996f0407a", - "gen_hash_zig": "sha256:3e7dcebd6c79736921a1e46bcb8c1073be29fb1b0323943f0b958bfdc0c6921d", + "gen_hash_zig": "sha256:bb81d766416824bedf1fca93eb11b46eb111161d8136b56f324b98e3d6f6aef9", "module": "Gf16Accel", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/HSLM.json b/.trinity/seals/HSLM.json index d2bcddd78..77eb99854 100644 --- a/.trinity/seals/HSLM.json +++ b/.trinity/seals/HSLM.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:a4e4b401a924301d6a7f4a3d8aee167a9df58c6ececb01ae61b5c6a92e6c4cab", "gen_hash_rust": "sha256:9ea1e86ae111a2d4ca5ffa31fe2f6efed08201198d124b3131d0ad8e306315a2", "gen_hash_verilog": "sha256:ff00e0682cb2ef4ddd116b6738071024f06fe9651de0cfab8758f48bbdecb33d", - "gen_hash_zig": "sha256:7e84bc21de43ae863eb756279949a3d8f0210794a13478c032302856ab17340d", + "gen_hash_zig": "sha256:51d88b507c315ec746ec177be352377540d8989ae03666f57d9db787201c57b9", "module": "HSLM", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Hir.json b/.trinity/seals/Hir.json index 0095499b8..80e86f70c 100644 --- a/.trinity/seals/Hir.json +++ b/.trinity/seals/Hir.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:206df44d0ec2596f758e7a69787d91098b2876260764fcb15c04761027ee0a38", "gen_hash_rust": "sha256:53df2013e5b78e5728c2467aca4d01e221bb081fe1556c4d36b7d8f758749ad8", "gen_hash_verilog": "sha256:24d94100b2be47449447f9e8be599c433b02c3fbb656d928d60e96670e7cc574", - "gen_hash_zig": "sha256:a8dfc2f0b6c76ebf32f561e50e0c0092a1a9ecd4e210f02ea53893916d67052a", + "gen_hash_zig": "sha256:fe55742c00a812da273af4fc42d601c475ec456341e2979102e271f3063f8082", "module": "Hir", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/HwTypes.json b/.trinity/seals/HwTypes.json index 7afd0b5bd..6a6283c1e 100644 --- a/.trinity/seals/HwTypes.json +++ b/.trinity/seals/HwTypes.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:7cb95510bf163dae6aa84294038e5c8f9b7c80037863760046f9c5170117b499", "gen_hash_rust": "sha256:9ff9157a22257a42698db38de85cd956c7af62a7a549791be741ef6d615ce687", "gen_hash_verilog": "sha256:c6066e8cdba415e2b17e2ebe9795d896193160bc89549e24e5918b619f2c1d92", - "gen_hash_zig": "sha256:a4c5719bb4e2176d679143d7e384bfcea60524acda931fbfbcea3326f2165293", + "gen_hash_zig": "sha256:fff11cb5c00386c00ceb4a2f7a7c563c9adfe957d2eb5884bd8563d961c0a85a", "module": "HwTypes", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/ISAMemoryOps.json b/.trinity/seals/ISAMemoryOps.json index 31c85530a..5917c8b2a 100644 --- a/.trinity/seals/ISAMemoryOps.json +++ b/.trinity/seals/ISAMemoryOps.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:b70939671bf1b1d1887cdf48849eac3ca259d4873dccc903f138a628bfbc6c43", "gen_hash_rust": "sha256:f52254257b6241ea6ab99b5ce4fc2b5626b3263c5e188855110f92ca8d8b16e1", "gen_hash_verilog": "sha256:0dccef9c3c538ea2399276395a58aaa116f002a42e4180c75d46756cb9f56e0b", - "gen_hash_zig": "sha256:1a6765c92903b7dc5eb069a49287f0539d9b31b9cfad9e280a03b83bbf7254cd", + "gen_hash_zig": "sha256:984555983de66f9deaf7218dfdccf7aa0fd2cce634fa36766596027e1bd2f2d4", "module": "ISAMemoryOps", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/ISARegisters.json b/.trinity/seals/ISARegisters.json index a7d8b14b1..04a2dac69 100644 --- a/.trinity/seals/ISARegisters.json +++ b/.trinity/seals/ISARegisters.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:10cd020ff0881b16566bf05a60c7d49716c9646bb1a06909f47df5b68ca57290", "gen_hash_rust": "sha256:964248d846958ac422bc272c7cb0e0430c62cf792003353de2f226b4bdc3ca9c", "gen_hash_verilog": "sha256:63f6e909d0119e56a84471f2687767906bc768625a9636ce5f5d645bff7ad695", - "gen_hash_zig": "sha256:6270dc50f8e61427bdfb5fb64acffe3c4bc2039fe852e13648e17f7ba0806a74", + "gen_hash_zig": "sha256:e6dc4a6b3d386f6984aa869f49f5b5da8d1a2de1d70193785442d63b2469da77", "module": "ISARegisters", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/JonesPolynomial.json b/.trinity/seals/JonesPolynomial.json index 071380e66..d819b9f8d 100644 --- a/.trinity/seals/JonesPolynomial.json +++ b/.trinity/seals/JonesPolynomial.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:1f582327e258f40158a2eb680c2407f1c82be8820933192a9f490c4f025a90ac", "gen_hash_rust": "sha256:0844351cfb893378747b0d3ad41bca05613953dcc411fe313d45e1cbc5bb4898", "gen_hash_verilog": "sha256:644d8c5309231400b435250fd966219bd5b5b28c9ae8732a5a48884088072fa0", - "gen_hash_zig": "sha256:745ec6b589d710c6f28800d56205978dce5761e731b638fd3e0a579244eeb25d", + "gen_hash_zig": "sha256:65e27a6927d244586c6f1abc58f5b0c3feda0c60412f493cd6167badcf23162a", "module": "JonesPolynomial", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/JonesTopologyDecisionGate.json b/.trinity/seals/JonesTopologyDecisionGate.json index c45aba5f3..6c6cbcff7 100644 --- a/.trinity/seals/JonesTopologyDecisionGate.json +++ b/.trinity/seals/JonesTopologyDecisionGate.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:86db699c8c02863802408cde081c27e64e330b124995c34a4936ea560cc586d3", "gen_hash_rust": "sha256:cc537e13411b9b1001d486557bc09f9b837cc5cfef7a00dc5bfe8ce2f3fe041a", "gen_hash_verilog": "sha256:13abdfc9dbb7b8e416bf4fafe6de936c62066529e2327fe6645d7b225ce9e6fe", - "gen_hash_zig": "sha256:1fb36adc6eec431a1427023c47500dc34a8bcf0c63ed1a1a42aebf1a7f47b4bd", + "gen_hash_zig": "sha256:5d267d3888f6abfd3438e80f87a3fcc68d483d3d533ee48adb84e78296a0018c", "module": "JonesTopologyDecisionGate", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/JonesTopologyFilter.json b/.trinity/seals/JonesTopologyFilter.json index a2522150f..32a1a8a44 100644 --- a/.trinity/seals/JonesTopologyFilter.json +++ b/.trinity/seals/JonesTopologyFilter.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:2933f4add3013dc72d41bc6c4fea68bee43383657b9dc022a57ba8f95d875a74", "gen_hash_rust": "sha256:1285a46a54fce8e5ff93dbee74f2eed03d31153ff6e5d1f7224c95eb63da42eb", "gen_hash_verilog": "sha256:fbfcfd427747dd7ad81f16b9095875570a98d3f79ac38e98326218deed2bbf67", - "gen_hash_zig": "sha256:4a40890aa2a95e541c60352123d25d9209d6292df5fafb3604cd131c3cfa6fbd", + "gen_hash_zig": "sha256:89144fa0a66eb3cb226e41018d3d7300acb54abb28241a5a5313f32410ec61ea", "module": "JonesTopologyFilter", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Linker.json b/.trinity/seals/Linker.json index cceb82519..afe4e3735 100644 --- a/.trinity/seals/Linker.json +++ b/.trinity/seals/Linker.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:0038356e0b35243715d38276dbf0549febf0ef8a6004f2e8761352e665c39620", "gen_hash_rust": "sha256:69944e5e1d072c6eaa7a11ad5d428531ee8e53db95d0ede45b2636213c9816ae", "gen_hash_verilog": "sha256:49b4eed7bfa531a9fa124bee2469bbab58cea99f818f0ee1609444d5a757006c", - "gen_hash_zig": "sha256:5804d728b8c6ab924f0bc21d815151c802b66c811a44af5de89308696c5724c1", + "gen_hash_zig": "sha256:43cd5912116aa5306d89b8d919f189c102f3cd1c455c7e40359a1a3f73ca50d6", "module": "Linker", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/MAC_Testbench.json b/.trinity/seals/MAC_Testbench.json index 64ac663e0..5bbf866b5 100644 --- a/.trinity/seals/MAC_Testbench.json +++ b/.trinity/seals/MAC_Testbench.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:33cf769212351db3c992bd82921dd80b938755b6da543061eaa4e7c39b552add", "gen_hash_rust": "sha256:e8bc2d3de487ecbc6d2d0c43767dcb87c4fee84004d2dafb973f55e6f8e009d2", "gen_hash_verilog": "sha256:85a771ac9b82d59dc7ffd9e310e7cbddc5566a0e82357d93d299aa38725b16d6", - "gen_hash_zig": "sha256:8105f12b0c585d012143195440d9551f1ccd03224c5cafce18fe5ba0fd48fe1c", + "gen_hash_zig": "sha256:8928e5f9b62c3721e845fdc7acef8d518e8ea0c343572ca3e5a38303b5e1cffb", "module": "MAC_Testbench", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/Partition.json b/.trinity/seals/Partition.json index 97572af40..bcbd8ef15 100644 --- a/.trinity/seals/Partition.json +++ b/.trinity/seals/Partition.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:00c9fbba26d1d8c78e1867b49e3fb9d2e0aeb72da05c423c97542ce8112eb18e", "gen_hash_rust": "sha256:787ca1671e644b5ab5a4b80a02936142f3f11091d4f2d8bd8b846b8b409f5cc2", "gen_hash_verilog": "sha256:f191b1629820d189fa7e7dbaa6fe944b655a08616975a08b6a3fd56b9e5e3244", - "gen_hash_zig": "sha256:2e1197967dae559a3d69fed27f1ffea64b085bc4cc25582f16512825c4f87f25", + "gen_hash_zig": "sha256:df0add963ac42b33bf1a2275e63af38e036ddd998b1534b9ba8f2a63bf21a37a", "module": "Partition", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/PellisFormulas.json b/.trinity/seals/PellisFormulas.json index 19ebadce5..7857256c7 100644 --- a/.trinity/seals/PellisFormulas.json +++ b/.trinity/seals/PellisFormulas.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:b623d42b242426e5fec570b5931cc13f6e8d487b652278cff231709cfb6d4a78", "gen_hash_rust": "sha256:b00ecf7e294a003a1aff4ac507e227365322d8b062d2346813d0207ce0853e5e", "gen_hash_verilog": "sha256:dbade8834caeb5afd2fa8d0586bc34024f13206caca53ddfd0064ccd533a3dff", - "gen_hash_zig": "sha256:49bfd7ddedc120bbc531ab46bd4e08e55c7a0b9e2bb92627d8c34a1bbe2540d8", + "gen_hash_zig": "sha256:42357ccb1e7ededb69c744c293ee8015f45eca5f9a8a25fd91c135392eb372b5", "module": "PellisFormulas", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/PellisPrecision.json b/.trinity/seals/PellisPrecision.json index f3ec639fe..ce2ea0309 100644 --- a/.trinity/seals/PellisPrecision.json +++ b/.trinity/seals/PellisPrecision.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:76b7fda96e46af51c64d563068cec1f2856a232b543d86e7f8bf98e25b50d550", "gen_hash_rust": "sha256:0046cab5d598ddd63a3a29362abc94f05d699f4d468df5374acc9dd596f32003", "gen_hash_verilog": "sha256:37d7dae007320108f1254e5876524e376754fe0ec77f90003409618d4771c001", - "gen_hash_zig": "sha256:164897c7b3d3ab011d1fa2e0d4e9d58e4464f75c4db256536438f126319ee710", + "gen_hash_zig": "sha256:4e08a8416b9749b2239dc3ef98cf8cbb5bbfdf89ddf02113a8c27ac05ac2ceb2", "module": "PellisPrecision", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/PhiRatio.json b/.trinity/seals/PhiRatio.json index 7a9249f11..a25a208f1 100644 --- a/.trinity/seals/PhiRatio.json +++ b/.trinity/seals/PhiRatio.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:7da9a917a3db4e7ef03cdb848907517ce13bcd0cf19b140eda686f72017ad20f", "gen_hash_rust": "sha256:f10ab9d7c384233dc50f21c3f40ab01542db742fc936c7b58ea1ea8253983a12", "gen_hash_verilog": "sha256:344b5d3aaa52c81eaaef463dfdcf797170a943369c76d1fbe5d7815b84368dcb", - "gen_hash_zig": "sha256:942e96e43c617dae694ca1f94c18946b1ccb7ccf14d81eda1dc5b7a7bca4b487", + "gen_hash_zig": "sha256:c85b063f3da01ed830e40108ee4816ad17333d7289626af80c8bfacf83c4f4e5", "module": "PhiRatio", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/PhiSplitOptimality.json b/.trinity/seals/PhiSplitOptimality.json index 3e35e8dcc..aae267c20 100644 --- a/.trinity/seals/PhiSplitOptimality.json +++ b/.trinity/seals/PhiSplitOptimality.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:4a7aea5ea8ecf04b1b977ad3e912903fb9aff98cae6e0f7e539560c41e77e908", "gen_hash_rust": "sha256:7acc14460ba73f8d1dafe94c1ca014a4f6afdb5233cefb9abc794296dfba975d", "gen_hash_verilog": "sha256:a7ca70e5b44760e4432a7fe9ab22c3b62dbb22735296358625b889e395bfdfc7", - "gen_hash_zig": "sha256:19179ee970b344b99289b7e829ccb1a93f4a3c767c0d3faa38e07675de073f9a", + "gen_hash_zig": "sha256:8da93ead894c705a05ae364992a7df439087b2675b081b4d13a69b5b2299d6b1", "module": "PhiSplitOptimality", "ring": 12, "sealed_at": "2026-08-28T21:20:51Z", diff --git a/.trinity/seals/PhiUniversalAttractor.json b/.trinity/seals/PhiUniversalAttractor.json index 34eafe232..b32e4c435 100644 --- a/.trinity/seals/PhiUniversalAttractor.json +++ b/.trinity/seals/PhiUniversalAttractor.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:f87af83c0ff6c847d32612b230569d4c0035683bb05e56f51a180d2f11570eed", "gen_hash_rust": "sha256:f70dfdf4a3fe4e99053c462a0fba0b1be779ae2a7d9d269818c7ca4c1246851c", "gen_hash_verilog": "sha256:b4cd802dafb970fd8bd397176f5f0236e5642bfdbadfe125eaff7afb4d3ba1e0", - "gen_hash_zig": "sha256:cb93190a00837dc166648aa03f126b2895fada4aa30f4c3288d0e668db0e98bf", + "gen_hash_zig": "sha256:dbba7f928af7d8a9672028e095e782314e7bccd0a5cee09290c602384d3ee036", "module": "PhiUniversalAttractor", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/PinsIR.json b/.trinity/seals/PinsIR.json index 01c55750a..32ed90693 100644 --- a/.trinity/seals/PinsIR.json +++ b/.trinity/seals/PinsIR.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:2747831674dd06e25e0f2c491db8888633d5ae4d0d18be3683bb7cefb71e6b16", "gen_hash_rust": "sha256:bbfb8aa74a6713d3a74995bc9b3648da071e1e6515b83f490ed488781c24fbc7", "gen_hash_verilog": "sha256:dc4d76d18b621c41a1d96ba9cb754165806de870b67a6b6ed060044a66894db0", - "gen_hash_zig": "sha256:6beffda631da0945e0a5f6dec0d143013ea62d176f1f177f755bc712acff2620", + "gen_hash_zig": "sha256:429d12c0654390cbbb260136060ee78dbffe59c7ffc486f23841f77ad8bdbf58", "module": "PinsIR", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Placement.json b/.trinity/seals/Placement.json index 8cc3d6db4..a7e961f3b 100644 --- a/.trinity/seals/Placement.json +++ b/.trinity/seals/Placement.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:4c97173ff1a720a9fad456b79fb5f3935a939b994052369659d6eef4063e21c7", "gen_hash_rust": "sha256:f1781338cdb0ba201baaa7cbc39c7aca7dbcd8407cfeb08381209e5f8f64fc51", "gen_hash_verilog": "sha256:a6e2fbeb22d6fe3c21c75c1556538c581fb005294e03f857baa321b11866316c", - "gen_hash_zig": "sha256:738fcde4e94a8005c4c4218da099bb5a1396c4fd1b0a156235865e88908b10c0", + "gen_hash_zig": "sha256:517f39a3af2d77012af547fd5868dd533b11da349c8ebf7cd75b4555dbf3f26d", "module": "Placement", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Power.json b/.trinity/seals/Power.json index 927ff3b1c..54cfa6b20 100644 --- a/.trinity/seals/Power.json +++ b/.trinity/seals/Power.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:8a16da728c1262bfad56d07f7b2668ba6ca2ce550605a8d9705dcc2dbd00fbf6", "gen_hash_rust": "sha256:02f9a51f0ebcdac3684cc9bbcf1f637ceddf69be7411a69c51e554a453f7d998", "gen_hash_verilog": "sha256:4a48da4306a399100693a9f9d0236af73c3c87e6aec54be95afbb068d821daa4", - "gen_hash_zig": "sha256:8107df0dd1d71dbcd433f174cea826438c51cf7234e18ebc339a37dc9a3410dc", + "gen_hash_zig": "sha256:776f7e15c64d815d45e383d6bfb075fb166158800c3210d93a8709774570df02", "module": "Power", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/PowerAnalysis.json b/.trinity/seals/PowerAnalysis.json index 177b62fe6..77dbdbb1c 100644 --- a/.trinity/seals/PowerAnalysis.json +++ b/.trinity/seals/PowerAnalysis.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:89344ac43e25162e89c6fadaa1383dd95a9898d33f149adf23bf3b6f6c74fa34", "gen_hash_rust": "sha256:16afc81b462be0ee6d7c5180a00d19a1bc0236921a75fd7ab58246627a7007aa", "gen_hash_verilog": "sha256:51fb330805ab25ee3bf16cc61c696d919ca97e7ac03a0848b4a051ce40bbc6dd", - "gen_hash_zig": "sha256:2d87d0b27469478cdbc382374b1e9ffa17ed01a5494dce81f2aceb4d214a0c3b", + "gen_hash_zig": "sha256:ed13e73f24014a62c42ad289a74d8d2fc4273daafe068435b112c550ab5a54bd", "module": "PowerAnalysis", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/QueenLotus.json b/.trinity/seals/QueenLotus.json index 96194f61c..f5921481b 100644 --- a/.trinity/seals/QueenLotus.json +++ b/.trinity/seals/QueenLotus.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:1f44f5bce3f507d9725e735e400cb653c47fb6a84ed8e07fa41ade76f363805f", "gen_hash_rust": "sha256:6916f8bdd58994706257552271c025df1af9f0c75a876434a9040ad849e30528", "gen_hash_verilog": "sha256:2b09822e0a3ee17d0329aadf6aceb966dba903d1651a2a1125423d10e5de1c99", - "gen_hash_zig": "sha256:5bd1a84d065e451812a3ecb7d484d2e6f449f3a6e7758f0c5c19e4f08c42a3fc", + "gen_hash_zig": "sha256:fe65321a25cd30568372c17d88944f22a4b2dd9905b37142f5f3204305fdfb50", "module": "QueenLotus", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/RadixEconomy.json b/.trinity/seals/RadixEconomy.json index 00dfa0c3b..0be08b528 100644 --- a/.trinity/seals/RadixEconomy.json +++ b/.trinity/seals/RadixEconomy.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:d134138771b68edd02433e2d3140e438cf90952b290d2555bf555a7a893a3615", "gen_hash_rust": "sha256:18880b6a32e39205b04ba5fe2fc6ce722f7109c8a33616410b90113af282e011", "gen_hash_verilog": "sha256:06739f7f1fa4d30f335d4f83560a9855b839d294f0f2add07c3b1898b888fc01", - "gen_hash_zig": "sha256:0a552a296b45e8b6095dd06945f826c687eaee1a60eaf17a73b935731a5a5db7", + "gen_hash_zig": "sha256:cb87a5dcfa248fdb60e7e68a3c4e9f27fc90b86317ca936e20f299bba7c12f81", "module": "RadixEconomy", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/Restraint.json b/.trinity/seals/Restraint.json index a511aa0f2..4fbe734fb 100644 --- a/.trinity/seals/Restraint.json +++ b/.trinity/seals/Restraint.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:8dd1f27c321a6072413858db47ba10574761dbbb41855d13dcf0ff7ecf6f75df", "gen_hash_rust": "sha256:433136d9b6908a83f6ff725e337ae1919e2e4a92fe069a11c1bc9653956bf520", "gen_hash_verilog": "sha256:ead9632de495e2da67289f95d5e919e87e47a4c700fa960d4e2c6696482de346", - "gen_hash_zig": "sha256:d4c5d1d222203482d3010a5ec08c4b0fb1cac0219434ea93d2d7c1c66142122b", + "gen_hash_zig": "sha256:1b179c6809f705b3c19217c23255f31f205826d0788ff9469881f7a421dee766", "module": "Restraint", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Router.json b/.trinity/seals/Router.json index 526d36c71..f173b2ba8 100644 --- a/.trinity/seals/Router.json +++ b/.trinity/seals/Router.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:e0f06241d4560c01c202c9ed8ad700ff4c61094f882eae938870eaaea3264bc5", "gen_hash_rust": "sha256:0ec3c5142c3b51031ad95a2773f44379a2835878f6b5b0f7ebdd7a78597680e3", "gen_hash_verilog": "sha256:f9a8de8fae36a6ae1bf310d76e478b1805b037f57e9ad83108ec51cdc8431e9a", - "gen_hash_zig": "sha256:044a145e45549b310a7a3705f919ff11f7f180413006daa6ccb378cbf8f7ed0a", + "gen_hash_zig": "sha256:adbaf5d87e2543064441a2a894c5d339d38a61561e127c9aa59e504e44f4a09b", "module": "Router", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/SPI_Master.json b/.trinity/seals/SPI_Master.json index 81ac3ab1c..3edca56a1 100644 --- a/.trinity/seals/SPI_Master.json +++ b/.trinity/seals/SPI_Master.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:ef77c68c1745a42956eca43e8df1516f490b2aabf6a4d600a88bab08582caee7", "gen_hash_rust": "sha256:faaf71df3e448b4e1496ae1cff68da8b2decf43636c53e97fafc98dedc7318d5", "gen_hash_verilog": "sha256:088d3c49c94b7b92818d55f5caa5f6cc481ac788fc08ba069cc79637c374a50a", - "gen_hash_zig": "sha256:bf93cae2a566a23f44c28c47a05a88cb18293a6a4bf6ccd00d70ce3a3494df1f", + "gen_hash_zig": "sha256:1bf974da82231a21b70d1199047954c760cdda13a25d445a670f3bbe553f8c69", "module": "SPI_Master", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/SU2ChernSimons.json b/.trinity/seals/SU2ChernSimons.json index b5ca25bf7..b02a2ad3c 100644 --- a/.trinity/seals/SU2ChernSimons.json +++ b/.trinity/seals/SU2ChernSimons.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:72d133ef7e3ffeeb8f1bdb4daae819a52b6f8e663630bd52c037e0e4c860e7bc", "gen_hash_rust": "sha256:68fd24ace76485694379c0fff731291839909c85da05a6ce6dc4110964b86bf9", "gen_hash_verilog": "sha256:79250e4ce751e120197a836cdd10953b5ad5efc8bf90d7414e5ba3c98fb7747c", - "gen_hash_zig": "sha256:43bb41518137a8494e03d14670b4cf75eba86388166572b03f406955acdc625b", + "gen_hash_zig": "sha256:460b3314052679a56192541a1d20fd14d5e86d52974d71990646372d533e8703", "module": "SU2ChernSimons", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/SacredAttention.json b/.trinity/seals/SacredAttention.json index 1fe65813c..d4858e5a8 100644 --- a/.trinity/seals/SacredAttention.json +++ b/.trinity/seals/SacredAttention.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:f4454df1de407b648599bab4486b3a2161b55cb98e8bf08c3dccce823ebfd3ac", "gen_hash_rust": "sha256:f2d59715911ebcf18c9614c38e5822ebd4929b151a6b0f869945a552e4de89d5", "gen_hash_verilog": "sha256:291cddb269f7402eb7bfb3361bc4b1a2e7272b184ccd5a1e0d379f14780d6129", - "gen_hash_zig": "sha256:e960f2f1f237e4a84148a0cce726e6767f0bfd8fd0b234c9dfba28d606e27f27", + "gen_hash_zig": "sha256:04869b3b6648bcb78f992e671734c17295760ccce99c82281f6969a55ff4a5b9", "module": "SacredAttention", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/SacredPhysics.json b/.trinity/seals/SacredPhysics.json index c1097dedc..ff232fc5e 100644 --- a/.trinity/seals/SacredPhysics.json +++ b/.trinity/seals/SacredPhysics.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:9564a2953668804d9b53e0e97df54fdaa0a7f920eeb0bdf8de7f98a0aae6c697", "gen_hash_rust": "sha256:84375e58bc1729969627be4628978f9b97e95d0828a12fa562c3b385a3ebf553", "gen_hash_verilog": "sha256:9f8aa89957138135c94173a45a7a2ed46a7a9ac737063f45c93499f9e27349eb", - "gen_hash_zig": "sha256:eeef0b02fece93fef2b6a81f7a6bd54d7361622de4076be23a2df43ea454aeab", + "gen_hash_zig": "sha256:c00aab5bf1d11a856b515ce4f79f4ffaf06a37003873ccc2614e4129896b9cfe", "module": "SacredPhysics", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/SacredVerification.json b/.trinity/seals/SacredVerification.json index 397749a65..184a2e1bf 100644 --- a/.trinity/seals/SacredVerification.json +++ b/.trinity/seals/SacredVerification.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:bcaac65863aefb19d05ba83698564c9f79a26a89b6b4c69d21d95bfc2724bb60", "gen_hash_rust": "sha256:0ac90ca1ec891656a5dd0e60b96b2c7342daa2294172e38bf77dfb6ef5c995eb", "gen_hash_verilog": "sha256:1817097113f09289d7a347bb8b743faa39a9c6b82ab0c158a2058b0ac03e82ec", - "gen_hash_zig": "sha256:453da5c5a830f1c05f4151667321476bc52aae89a33b39a518939c12f01307b5", + "gen_hash_zig": "sha256:e366439ab8d4fe966acf421937ab0091f28785ea3406b523dc3a56976e54c79c", "module": "SacredVerification", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Simulator.json b/.trinity/seals/Simulator.json index 192ae32e9..6b69f1556 100644 --- a/.trinity/seals/Simulator.json +++ b/.trinity/seals/Simulator.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:b92ccd2f541925122daaed81d4b240c1fa808da7f5772a542873209a97995fcb", "gen_hash_rust": "sha256:3e763cd3c75b8679bfa0cc58f65a5943322e28f0a190c75f194bdb1214278acf", "gen_hash_verilog": "sha256:ed8d3af2735e81efd9bcd16b1c855b3241d961fc70a7b7476fde7d57bc07ce79", - "gen_hash_zig": "sha256:94d39340d8b4ce405d533ea535fe146e61dc043ac6c444bcdd355db6d12e5327", + "gen_hash_zig": "sha256:c56746c59698981521b8be80cf50173b48e5d4bb2c8b925c529f3ac915ea44ae", "module": "Simulator", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Stdlib.json b/.trinity/seals/Stdlib.json index d07b1724c..0539916e3 100644 --- a/.trinity/seals/Stdlib.json +++ b/.trinity/seals/Stdlib.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:ca8b88854e9eacd52d798cec8b9883b35ee7868abd376eea4bc40573b7e1ffe9", "gen_hash_rust": "sha256:ddc38910c65033e128e86d7c35b0f38d27ad01ca7c1d9ff722bae1a1b57cecf3", "gen_hash_verilog": "sha256:6eb37271d46236f73d0ad37ccae34ec1aafd808093bf4a68dc17fcd05977d3c7", - "gen_hash_zig": "sha256:e98c7f36ca7a7503a0dd7b4bb3af120f7a8a4f159ac0f6bb31007c4c58880ff7", + "gen_hash_zig": "sha256:99eee2f4f0af6652443127fcd49ce1624528daa7f58c1c156d28b8d35d242a01", "module": "Stdlib", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/TernaryControlFlow.json b/.trinity/seals/TernaryControlFlow.json index 986f7ebc7..a5d8fa4d0 100644 --- a/.trinity/seals/TernaryControlFlow.json +++ b/.trinity/seals/TernaryControlFlow.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:53d37c59635f8c703d3b22d938262800e28d376a376bd74ee24867b737296853", "gen_hash_rust": "sha256:a1be7ff5fb64e32b29c658f59c227d2021bda5dcd460ae032624300ac59c0727", "gen_hash_verilog": "sha256:c4e7373882bf56f5fc546a7d03ee7de41e6fa7b4a91b87cbe8fc03be6ba5604e", - "gen_hash_zig": "sha256:17f02dcf1b9f03b70f5f0e52550e3ea4d7d05525b0a1eabaf6d4ad2e99a4d8f5", + "gen_hash_zig": "sha256:c8456f98bdbcc5e851dd6f135cf3af49bdb2cd287a741d4c09cfaa10d0869f7e", "module": "TernaryControlFlow", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/TernaryIsa.json b/.trinity/seals/TernaryIsa.json index 2843b7d61..512cd1b66 100644 --- a/.trinity/seals/TernaryIsa.json +++ b/.trinity/seals/TernaryIsa.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:b82258d8bb6834fe03c61638f94929c38c902d1eea5c38f215dc6893a5b870be", "gen_hash_rust": "sha256:35aab7781c8224071e965c328f9fd01b355a843e4a76f195c5e751cd615a1ac3", "gen_hash_verilog": "sha256:922988e11dca893fab13091bb9cb67d03c8a0676884f3de0b0758a6618730cf4", - "gen_hash_zig": "sha256:2fc3a1e20db18a3fb5e2db2ed558ee108a74bae63c03fbc0448c6ab1d7f102d0", + "gen_hash_zig": "sha256:2a96cdb1cdcc6d4df3bc7b11e610d5e967e7f70578eb11d5a9f996fa47240a56", "module": "TernaryIsa", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Testbench.json b/.trinity/seals/Testbench.json index a01591f64..d43b21d05 100644 --- a/.trinity/seals/Testbench.json +++ b/.trinity/seals/Testbench.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:cddda8a762e21607757a5f440a7024cc53577ba1633f9c8860763a4afc1ff00f", "gen_hash_rust": "sha256:d364ff1c07acb4ab7cf123fa9ec96d59651ac8535e348c3bb74300c6121eb80d", "gen_hash_verilog": "sha256:33a54f814ed0136070898aab032590cc0c6ece1404ffb1abce35e8732795b524", - "gen_hash_zig": "sha256:f275d1b1c03a74caf87651bbcae9f25c4dc9681d2ff44e1a8a04276ae1c8a678", + "gen_hash_zig": "sha256:9a6bafae6973f622679a89871cc8021bb687e2104fd4a1438cb36d3b85652c2b", "module": "Testbench", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Timing.json b/.trinity/seals/Timing.json index d7bcce6a3..d5c6799d5 100644 --- a/.trinity/seals/Timing.json +++ b/.trinity/seals/Timing.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:f5a2de80c340605bf67b0cd3c14458dec075572ac62ca8385fda7a3d16ad455b", "gen_hash_rust": "sha256:caccf916225c4f3db41be5dcc97c7edff4393d9c2eda9902dd651507837a8e24", "gen_hash_verilog": "sha256:60482ecd54200563947ad8e50c7fd85029d2334942c7333886a4d34399c65b66", - "gen_hash_zig": "sha256:e8b81eae6c56aac32e5bdd25c5c8e8c59ff03dfa833e3f610a1b8fe6d336fd47", + "gen_hash_zig": "sha256:0db9f775a75a5227bdfd1add78ee72537765363726279a629d65454b51148ba7", "module": "Timing", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Top_Level_Testbench.json b/.trinity/seals/Top_Level_Testbench.json index 9341bcc84..a05e7e4f4 100644 --- a/.trinity/seals/Top_Level_Testbench.json +++ b/.trinity/seals/Top_Level_Testbench.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:dec6af565287a9fd4445c8f71207ec49deb37af58ea55a666c9d78741f1cc7ea", "gen_hash_rust": "sha256:b0fa9e2b1d0a8d5f1d450c186fc25a519fcfc73fd37b451e5817b4ff17cfbf65", "gen_hash_verilog": "sha256:b3468c629755574453447546e24d0b9b1c229917ae03b8525f87a9e05d5f59e6", - "gen_hash_zig": "sha256:17ba98d793f796c64e3ef3b532f6035b4869a3749a7fc5e760175954eab794f5", + "gen_hash_zig": "sha256:358da058669be78d85a39dd4642521a0b0d3f2732fee9b83608625d0c54ea8c2", "module": "Top_Level_Testbench", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/Trinity_FPGA_Top.json b/.trinity/seals/Trinity_FPGA_Top.json index 2b011420d..152a61738 100644 --- a/.trinity/seals/Trinity_FPGA_Top.json +++ b/.trinity/seals/Trinity_FPGA_Top.json @@ -3,7 +3,7 @@ "gen_hash_c": "sha256:cfeacfe0cef5b4059f16d4b552b6247693cd2a621b0d41856573c4736b30cdcc", "gen_hash_rust": "sha256:08e18cfa861c263c84e3844190fedea4da285406373908da139a3cf55a50c6e7", "gen_hash_verilog": "sha256:23ce65bf68f1f2d4378f5489d78b11dd8293c4dde0d08482787ec7f569e6f5e9", - "gen_hash_zig": "sha256:2cba361dd562decbe70c3629895f79dd486f2fe9556d4284eee2d15f3896d443", + "gen_hash_zig": "sha256:a8693999ddc313bb466c1e69f3cea55d13974dcfbed55e46d3a6266576223479", "module": "Trinity_FPGA_Top", "ring": 43, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/UART_Bridge.json b/.trinity/seals/UART_Bridge.json index 511b83eb5..4a2ad67f5 100644 --- a/.trinity/seals/UART_Bridge.json +++ b/.trinity/seals/UART_Bridge.json @@ -3,7 +3,7 @@ "gen_hash_c": "sha256:d39a720cec4873d38e08adf331a6719835229996383b0ead6d977f033b0f4d63", "gen_hash_rust": "sha256:4ed0d360068983aca2b1838a6ee3e1f77aadf22fb743b02b0ed1e04814e0eb2f", "gen_hash_verilog": "sha256:5cd58acb7191cb64cf0d7eca0fcabc706bbc02f5a3be5f002a6504d343efa77d", - "gen_hash_zig": "sha256:a2bf63b1e4d4f56318acdbe9167be718f68a21e5ff3273cb85e39fa938ef34c3", + "gen_hash_zig": "sha256:60814b031dd828ff6beab1204e5418493d8c0e44f52989e1ab68bd830120589b", "module": "UART_Bridge", "ring": 43, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/UART_Testbench.json b/.trinity/seals/UART_Testbench.json index 5c6d27ef8..d9b21e87b 100644 --- a/.trinity/seals/UART_Testbench.json +++ b/.trinity/seals/UART_Testbench.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:ecb4180353077decf9d986bbd04aa5ba1d7fdd2297cde21ee5151b48abf4d3b0", "gen_hash_rust": "sha256:59c1e46009f891a5e4d70fa4ffd050068f60666a19dd7ee7591575528591ffbc", "gen_hash_verilog": "sha256:d78a8cf66594934278057aa96d438c038d93cce08a39c7c0ff73af15e3c09430", - "gen_hash_zig": "sha256:0cdf9079a10990170452589a42065f42b457cf2980e7d1daffcd9dd4a6fa2ed3", + "gen_hash_zig": "sha256:3d69fc425336db0bc1ab54fd33b7c7717c16421129e51379d6c0e84a2a9936fe", "module": "UART_Testbench", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/VSAOps.json b/.trinity/seals/VSAOps.json index bee648d7d..c1f958ec8 100644 --- a/.trinity/seals/VSAOps.json +++ b/.trinity/seals/VSAOps.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:bd24a15fa13302e4291cd3009623c075bc795ca18cf88b868518432878fbc2a8", "gen_hash_rust": "sha256:29aa5542ad32fa79e1762b6c4c6afe76808f7f73ffe2cdbf41f5f6fc4d377da9", "gen_hash_verilog": "sha256:27b2059969455399097fe059fbf7c1bf96bc5326d12d673618243ff8e0823639", - "gen_hash_zig": "sha256:7e9d1d2e25677b3e665fb6162d3656fc7b74a72c96d9ac029210e39c83d7c1f7", + "gen_hash_zig": "sha256:76a69b1eb4bafb6ef02fe67164eaa0ae06084f636c883a2d4d4d39a6590d74b8", "module": "VSAOps", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/VcdConformanceCompare.json b/.trinity/seals/VcdConformanceCompare.json index ad816797d..1efb69525 100644 --- a/.trinity/seals/VcdConformanceCompare.json +++ b/.trinity/seals/VcdConformanceCompare.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:bebe4293236c12fcb05617b1046fe7669bbf697fdcb4088e2fa1ff3b9086d389", "gen_hash_rust": "sha256:989427f5425b422c8c37f98f56b5a6786bbde526f10e387d1f7fb9854b231bae", "gen_hash_verilog": "sha256:80938ff974db8c15abfd968ee837482063894ee01947eeed90a43d37415e7515", - "gen_hash_zig": "sha256:166f5cdd14a451c6b235d79a66b3a235c30626a36837b05704ac3027e43c7314", + "gen_hash_zig": "sha256:694c791d243ca858524d94f91fc59b26bcf839ba2a3455cce96548d841a6721f", "module": "VcdConformanceCompare", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/VcdTrace.json b/.trinity/seals/VcdTrace.json index e25b9ae68..0c2d8462c 100644 --- a/.trinity/seals/VcdTrace.json +++ b/.trinity/seals/VcdTrace.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:b11024bc3dcc453c4e6776b441a951f530028af8eba638c2baa37ef97a2e3418", "gen_hash_rust": "sha256:f999ebf453c848e6a40179aa1a63e4b38a76b77ad53da8f8f56f8ecb9cd605ad", "gen_hash_verilog": "sha256:88c6e1a6a083bbbf05b4a55ccdc9a204741e242f3ec9f84236c2d69009e538cd", - "gen_hash_zig": "sha256:cad4879f1daece871e764cf5fd48874553e9569aadbc7106bdcfd4ae5410903e", + "gen_hash_zig": "sha256:98c80a83773b477f9d271e5282f02d71dee5bb8e7b6702cbffec28cddc62dc73", "module": "VcdTrace", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/Zamolodchikov4DConjecture.json b/.trinity/seals/Zamolodchikov4DConjecture.json index 87ae36f19..1bed59981 100644 --- a/.trinity/seals/Zamolodchikov4DConjecture.json +++ b/.trinity/seals/Zamolodchikov4DConjecture.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:3c1cfed43199d09db274a88e7438faec00f7190e7874e5ee82529450fd88a92a", "gen_hash_rust": "sha256:0d0338f97744c73fee311120450543dc3ca7b297fbab4afec923d2ba7814874d", "gen_hash_verilog": "sha256:d99979f3ddde4755153c6ff49aea121b76d574cb8e4b61789f6cc35eb2fe5f4e", - "gen_hash_zig": "sha256:c8d698643fc72913ce887c01688b1340114692ebd1d91755be5c8483003ff402", + "gen_hash_zig": "sha256:9baf398fbd307e192722bf6640cfa14bab57851ffaa76eb2e54f1b4a93b21b18", "module": "Zamolodchikov4DConjecture", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/ZamolodchikovE8.json b/.trinity/seals/ZamolodchikovE8.json index 5759da55f..c6b325879 100644 --- a/.trinity/seals/ZamolodchikovE8.json +++ b/.trinity/seals/ZamolodchikovE8.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:90ded7a04082515012a0f7a7c677376e05add9bc77e7f0fed6b0158e8056a5b7", "gen_hash_rust": "sha256:84d3d8f32617ea0b1ed67ef827df4844f62a48554ef1d584b6eea3d62d403c07", "gen_hash_verilog": "sha256:00702cf55a5b8b4ab98922afb8acb64a1e5a953b6a70b16440106c608dd6dbaa", - "gen_hash_zig": "sha256:a5cba1bd9e3ffea6de36916e378a4bbc5e97b6e320d38fb163cf28b4e3d59947", + "gen_hash_zig": "sha256:0558f3d34ebaab561c1bbad8b1a46a50f8dbabcc118068e7ab9c27d03d8bd72d", "module": "ZamolodchikovE8", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/ZeroDSP_MAC.json b/.trinity/seals/ZeroDSP_MAC.json index 24c609697..38fc88459 100644 --- a/.trinity/seals/ZeroDSP_MAC.json +++ b/.trinity/seals/ZeroDSP_MAC.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:036e3198c279cbc6fbb0caf2ae0f295a5b1cb1ee632329e96c790ee56023498b", "gen_hash_rust": "sha256:0a7a691a6cb6e8698eab2837993793c6320bc0cbea2b5b1c5db7b7d4628154bc", "gen_hash_verilog": "sha256:1ddfc27a4ffbe035c37bb460f4232580acddd604abc55cbb99a36db69ba5b067", - "gen_hash_zig": "sha256:42d66c1bff9aa782fad02561257168388a85097c65dd537cafe45d3efc326863", + "gen_hash_zig": "sha256:6e303ec74ccaa3888d38ceea9bfdbaeff494170af22e0617ea130c30a3638ff7", "module": "ZeroDSP_MAC", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/ZeroDSP_TopLevel.json b/.trinity/seals/ZeroDSP_TopLevel.json index fc080d097..a9db79dc7 100644 --- a/.trinity/seals/ZeroDSP_TopLevel.json +++ b/.trinity/seals/ZeroDSP_TopLevel.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:cfeacfe0cef5b4059f16d4b552b6247693cd2a621b0d41856573c4736b30cdcc", "gen_hash_rust": "sha256:08e18cfa861c263c84e3844190fedea4da285406373908da139a3cf55a50c6e7", "gen_hash_verilog": "sha256:23ce65bf68f1f2d4378f5489d78b11dd8293c4dde0d08482787ec7f569e6f5e9", - "gen_hash_zig": "sha256:2cba361dd562decbe70c3629895f79dd486f2fe9556d4284eee2d15f3896d443", + "gen_hash_zig": "sha256:a8693999ddc313bb466c1e69f3cea55d13974dcfbed55e46d3a6266576223479", "module": "ZeroDSP_TopLevel", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/ZeroDSP_UART.json b/.trinity/seals/ZeroDSP_UART.json index ae020e3fd..1174ab617 100644 --- a/.trinity/seals/ZeroDSP_UART.json +++ b/.trinity/seals/ZeroDSP_UART.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:d39a720cec4873d38e08adf331a6719835229996383b0ead6d977f033b0f4d63", "gen_hash_rust": "sha256:4ed0d360068983aca2b1838a6ee3e1f77aadf22fb743b02b0ed1e04814e0eb2f", "gen_hash_verilog": "sha256:5cd58acb7191cb64cf0d7eca0fcabc706bbc02f5a3be5f002a6504d343efa77d", - "gen_hash_zig": "sha256:a2bf63b1e4d4f56318acdbe9167be718f68a21e5ff3273cb85e39fa938ef34c3", + "gen_hash_zig": "sha256:60814b031dd828ff6beab1204e5418493d8c0e44f52989e1ab68bd830120589b", "module": "ZeroDSP_UART", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/api_c_api_contract.json b/.trinity/seals/api_c_api_contract.json index b50310582..5cd3c9f70 100644 --- a/.trinity/seals/api_c_api_contract.json +++ b/.trinity/seals/api_c_api_contract.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:cc84ec7bc00ac093f54670cc6b2c023361808f36f256e9edbd2fd71a44f17e76", "gen_hash_rust": "sha256:a6fc3c0868bb39a73b3142083569308af546663ed2bd70f6c2dd54cd675b65aa", "gen_hash_verilog": "sha256:2e7a2aecac7c41713272646ae17f21ddf8cc53b91b4b182cb8f65c5ee21cf2d6", - "gen_hash_zig": "sha256:4b13f0be0168b3e6e65ef411d0ca5f7412cb7af4668211e409e672d990799ffc", + "gen_hash_zig": "sha256:b11e1d22a99313bdf97196b22434ce99a6d34fcf5407127d29a42c231c452842", "module": "c_api_contract", "ring": 12, - "sealed_at": "2026-08-30T14:32:45Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:6a3ef22445272843815bb1eef5aa8a4b6e3e881592723413e6ddf8c723b36c7a", "spec_path": "specs/api/c_api_contract.t27" diff --git a/.trinity/seals/api_sdk_contract.json b/.trinity/seals/api_sdk_contract.json index 09c840f86..617557793 100644 --- a/.trinity/seals/api_sdk_contract.json +++ b/.trinity/seals/api_sdk_contract.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:2a18047c89fb2af3255fe5066f1c35cbba5410cca19598a0fc6c1b0e35ef13a0", "gen_hash_rust": "sha256:1c35f931d56d30136c563ad8aa3b3b7dddab204a1ead7cd62daecb444ff27888", "gen_hash_verilog": "sha256:9bc46f2772e60e074704356e9bb38868a7f263f3cfe251e30a106b82ed41edc3", - "gen_hash_zig": "sha256:92da4ed404eb8ee09d198d62142af21e8d3b8a59aa2ad936415e3c063b87550d", + "gen_hash_zig": "sha256:e05074e18d030ac66115f4bd3d65efa2e6a2f76bcd7b27499577d8d47934eb69", "module": "sdk_contract", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:67b126ee510d34e78677d12e64b2b2aacf9951410adc6f3338018101e0e112c0", "spec_path": "specs/api/sdk_contract.t27" diff --git a/.trinity/seals/ar_Restraint.json b/.trinity/seals/ar_Restraint.json index a9be7ed88..1e1a1e075 100644 --- a/.trinity/seals/ar_Restraint.json +++ b/.trinity/seals/ar_Restraint.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:8dd1f27c321a6072413858db47ba10574761dbbb41855d13dcf0ff7ecf6f75df", "gen_hash_rust": "sha256:433136d9b6908a83f6ff725e337ae1919e2e4a92fe069a11c1bc9653956bf520", "gen_hash_verilog": "sha256:ead9632de495e2da67289f95d5e919e87e47a4c700fa960d4e2c6696482de346", - "gen_hash_zig": "sha256:d4c5d1d222203482d3010a5ec08c4b0fb1cac0219434ea93d2d7c1c66142122b", + "gen_hash_zig": "sha256:1b179c6809f705b3c19217c23255f31f205826d0788ff9469881f7a421dee766", "module": "restraint", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:16e0b95c56b6f741cfc33408599e59d912bd99755fed0f68107e3b97868080d2", "spec_path": "specs/ar/restraint.t27" diff --git a/.trinity/seals/ar_coa_planning.json b/.trinity/seals/ar_coa_planning.json index f80922957..848204543 100644 --- a/.trinity/seals/ar_coa_planning.json +++ b/.trinity/seals/ar_coa_planning.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:51034bfe26f2a680c1db02232415a90a4e84420a86c9d4f19602686b9acd5afb", "gen_hash_rust": "sha256:2e21622c63c4762d303c545b3e12899246cc17de9dbeef57c2017cfb05eca2f3", "gen_hash_verilog": "sha256:29e4a69b72122f9715a543d92d7ee68c8d554ec5b8aefe2f797e9b86406cb8ce", - "gen_hash_zig": "sha256:af683b4b8dc94511b416a6a877945e60f465e4bd58351c0f8f0804ffa2babb66", + "gen_hash_zig": "sha256:f631078ead3dd650ee408409b06bdedaa66f64de0be918128b0caac668b81a33", "module": "coa_planning", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:d6b1c23a9296e687435aa23bb3dff4adac3b81e5ff938ac41294d8936a62a7c8", "spec_path": "specs/ar/coa_planning.t27" diff --git a/.trinity/seals/ast.json b/.trinity/seals/ast.json index 2f233c40e..fc82d174d 100644 --- a/.trinity/seals/ast.json +++ b/.trinity/seals/ast.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:fbc813ecf388fc2f9e49d10409608df2cc50cf36339be1b0caf580759b70bc54", "gen_hash_rust": "sha256:20bf47575bb79fecc3beee1f99d1d6451d4e109888efd7d1497dba84ebd178dc", "gen_hash_verilog": "sha256:13ea818e724f76ac3ef3b457c21d71c31b7b264c3d6c2eee30dc61229eb1eb41", - "gen_hash_zig": "sha256:6724a23380288a2eca89d0d152b4e44ffd130320265c92fa03b20ac759468e62", + "gen_hash_zig": "sha256:bdd1ec462b75bcb51ac79de0aefbf275aa1e9d13c755d5049dc418561c642d49", "module": "ast", "ring": 12, "sealed_at": "2026-08-28T20:32:32Z", diff --git a/.trinity/seals/base_ternary_add.json b/.trinity/seals/base_ternary_add.json index 0893b5a0a..5eac7df19 100644 --- a/.trinity/seals/base_ternary_add.json +++ b/.trinity/seals/base_ternary_add.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:8ed750d5436181ced76c12f8939f9b8ff94f4e5472af9d1b085f5f470c4d1d0e", "gen_hash_rust": "sha256:6a88be1bb9db522d031e827e5a58c2978d7ed6ad50b5e8b2923f3cfb90bba670", "gen_hash_verilog": "sha256:ccd049e781d8ac569096c153cd3820bd3de04adf21eac5d83211634821299568", - "gen_hash_zig": "sha256:8b1332c6dc555d5acc4d611c1297a1da1087e97e8466ea4fb9580fec0b264416", + "gen_hash_zig": "sha256:3d95a8633a4d0192a7e50c10b7d210c7211c5ae482743cd66d9d94df98e2485e", "module": "ternary_add", "ring": 12, - "sealed_at": "2026-08-30T15:19:22Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:40fd893c2163077ca7fb00a815db13a0c8f2bbd74efc3ccb0427faad49465e5f", "spec_path": "specs/base/ternary_add.t27" diff --git a/.trinity/seals/boards_BoardMinimalXC7A100T.json b/.trinity/seals/boards_BoardMinimalXC7A100T.json index aadc7ec09..ba582d9c9 100644 --- a/.trinity/seals/boards_BoardMinimalXC7A100T.json +++ b/.trinity/seals/boards_BoardMinimalXC7A100T.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:50681c86af3a4b64004bf598e50b8a5acb218b33b6f50c8519951bd3bbb5bf2d", "gen_hash_rust": "sha256:1f77b6d8f8d050ba16a1645f38fd456488290182aa3a3108ea69512050e8a059", "gen_hash_verilog": "sha256:dc6cafb47ed1502c30a6bbddddf3d673359daf167808509ba41660fda380b493", - "gen_hash_zig": "sha256:ef54a05c1ea3ea5b770cc230e5dfb92c9826c0ec748cba6fa0c048f1ede460e6", + "gen_hash_zig": "sha256:6a2b198d22d1a7b74a09696f2da11064e412c0b50ead989f3cbb0bf19209baa7", "module": "BoardMinimalXC7A100T", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:0a5a2fd4d418235a976748b76bf5d503b4a17e6b41e0c721fc696c17fad8d71d", "spec_path": "specs/boards/xc7a100t_minimal.t27" diff --git a/.trinity/seals/c_api_contract.json b/.trinity/seals/c_api_contract.json index d669c2261..bf0cc6f70 100644 --- a/.trinity/seals/c_api_contract.json +++ b/.trinity/seals/c_api_contract.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:cc84ec7bc00ac093f54670cc6b2c023361808f36f256e9edbd2fd71a44f17e76", "gen_hash_rust": "sha256:a6fc3c0868bb39a73b3142083569308af546663ed2bd70f6c2dd54cd675b65aa", "gen_hash_verilog": "sha256:2e7a2aecac7c41713272646ae17f21ddf8cc53b91b4b182cb8f65c5ee21cf2d6", - "gen_hash_zig": "sha256:4b13f0be0168b3e6e65ef411d0ca5f7412cb7af4668211e409e672d990799ffc", + "gen_hash_zig": "sha256:b11e1d22a99313bdf97196b22434ce99a6d34fcf5407127d29a42c231c452842", "module": "c_api_contract", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/cli_gen_commands.json b/.trinity/seals/cli_gen_commands.json index d0cb7c5b7..dedefcf77 100644 --- a/.trinity/seals/cli_gen_commands.json +++ b/.trinity/seals/cli_gen_commands.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:dd4db6dff0df04da9fbb36636078a2fc5083b33f34c6e1f1a7ec14fb574b8c41", "gen_hash_rust": "sha256:78df35165688d2fa0c365f459dce87e18600316530a24526ac175b587d5c67eb", "gen_hash_verilog": "sha256:f01c4379a2a5ecb08570d34f9a10090380f2be767568a7e81d2c5835ad7181c0", - "gen_hash_zig": "sha256:c8ce04e92669dacfd37d1dde93a8d39923c33d73699425f71a567a41d6721c95", + "gen_hash_zig": "sha256:7b6328077fae13ac3d8cdd17bc883c31b8e9ba99cd56daf86957f330338db7f2", "module": "gen_commands", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:4dd1bf05316f1a0ed952457e8fbbe7e03c51d51b2891c1dfe603db0425b4f2a3", "spec_path": "compiler/cli/gen.t27" diff --git a/.trinity/seals/coa_planning.json b/.trinity/seals/coa_planning.json index 0167c480f..6df1344e6 100644 --- a/.trinity/seals/coa_planning.json +++ b/.trinity/seals/coa_planning.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:51034bfe26f2a680c1db02232415a90a4e84420a86c9d4f19602686b9acd5afb", "gen_hash_rust": "sha256:2e21622c63c4762d303c545b3e12899246cc17de9dbeef57c2017cfb05eca2f3", "gen_hash_verilog": "sha256:29e4a69b72122f9715a543d92d7ee68c8d554ec5b8aefe2f797e9b86406cb8ce", - "gen_hash_zig": "sha256:af683b4b8dc94511b416a6a877945e60f465e4bd58351c0f8f0804ffa2babb66", + "gen_hash_zig": "sha256:f631078ead3dd650ee408409b06bdedaa66f64de0be918128b0caac668b81a33", "module": "coa_planning", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/codegen_testgen.json b/.trinity/seals/codegen_testgen.json index 84b8a4e5d..8a4161c99 100644 --- a/.trinity/seals/codegen_testgen.json +++ b/.trinity/seals/codegen_testgen.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:c0d89a5cbb2e1c5abbacaa5c524ac4a82cf8e0d5e9fec776b86846c0c87a4f3a", "gen_hash_rust": "sha256:314e9f6517fe6e5e363f08795139928e1d284d069646afe9d3e6a5ac5c3e52cf", "gen_hash_verilog": "sha256:131501c707bde75d8187146c92bd1dd0f4f276b9e36a6dda035928810f19d6dc", - "gen_hash_zig": "sha256:7dcbf7a38f8ecc61d9334f51e18be5c9c3829ae338cbd43060799da465e17db4", + "gen_hash_zig": "sha256:5fdef6d4b5e64e7bea3b7bc820875b06c9d998f2d6f3f3332ee0c20790d2e76a", "module": "testgen", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:f132d76e373fa4780e558e3265e743d5b5847cd92f2f90735cde6c648a7af1fe", "spec_path": "compiler/codegen/testgen.t27" diff --git a/.trinity/seals/compiler_ast.json b/.trinity/seals/compiler_ast.json index d2d07f707..5c51c2187 100644 --- a/.trinity/seals/compiler_ast.json +++ b/.trinity/seals/compiler_ast.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:fbc813ecf388fc2f9e49d10409608df2cc50cf36339be1b0caf580759b70bc54", "gen_hash_rust": "sha256:20bf47575bb79fecc3beee1f99d1d6451d4e109888efd7d1497dba84ebd178dc", "gen_hash_verilog": "sha256:13ea818e724f76ac3ef3b457c21d71c31b7b264c3d6c2eee30dc61229eb1eb41", - "gen_hash_zig": "sha256:6724a23380288a2eca89d0d152b4e44ffd130320265c92fa03b20ac759468e62", + "gen_hash_zig": "sha256:bdd1ec462b75bcb51ac79de0aefbf275aa1e9d13c755d5049dc418561c642d49", "module": "ast", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:28bfcdf211a0360991fe8d89dc376440d2144b936e030f81e0b5794a1c0eeb00", "spec_path": "compiler/ast.t27" diff --git a/.trinity/seals/demos_JonesTopologyDecisionGate.json b/.trinity/seals/demos_JonesTopologyDecisionGate.json index 10600c5e8..df0f09e6e 100644 --- a/.trinity/seals/demos_JonesTopologyDecisionGate.json +++ b/.trinity/seals/demos_JonesTopologyDecisionGate.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:86db699c8c02863802408cde081c27e64e330b124995c34a4936ea560cc586d3", "gen_hash_rust": "sha256:cc537e13411b9b1001d486557bc09f9b837cc5cfef7a00dc5bfe8ce2f3fe041a", "gen_hash_verilog": "sha256:13abdfc9dbb7b8e416bf4fafe6de936c62066529e2327fe6645d7b225ce9e6fe", - "gen_hash_zig": "sha256:1fb36adc6eec431a1427023c47500dc34a8bcf0c63ed1a1a42aebf1a7f47b4bd", + "gen_hash_zig": "sha256:5d267d3888f6abfd3438e80f87a3fcc68d483d3d533ee48adb84e78296a0018c", "module": "JonesTopologyDecisionGate", "ring": 12, - "sealed_at": "2026-08-30T14:32:45Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:12fd87a68d187972253a58cf5d38fc6b92fefe35957386eb3b1e4e586d97dbdd", "spec_path": "specs/demos/jones_topology_decision_gate.t27" diff --git a/.trinity/seals/demos_JonesTopologyFilter.json b/.trinity/seals/demos_JonesTopologyFilter.json index 1d634a704..ad106465f 100644 --- a/.trinity/seals/demos_JonesTopologyFilter.json +++ b/.trinity/seals/demos_JonesTopologyFilter.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:2933f4add3013dc72d41bc6c4fea68bee43383657b9dc022a57ba8f95d875a74", "gen_hash_rust": "sha256:1285a46a54fce8e5ff93dbee74f2eed03d31153ff6e5d1f7224c95eb63da42eb", "gen_hash_verilog": "sha256:fbfcfd427747dd7ad81f16b9095875570a98d3f79ac38e98326218deed2bbf67", - "gen_hash_zig": "sha256:4a40890aa2a95e541c60352123d25d9209d6292df5fafb3604cd131c3cfa6fbd", + "gen_hash_zig": "sha256:89144fa0a66eb3cb226e41018d3d7300acb54abb28241a5a5313f32410ec61ea", "module": "JonesTopologyFilter", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:e4121be453ae25e97dbcd44309f0fa321cb084f3c5054ee0466d635efd01c263", "spec_path": "specs/demos/jones_topology_filter.t27" diff --git a/.trinity/seals/fpga_ApbBridge.json b/.trinity/seals/fpga_ApbBridge.json index f70a8200b..21c083c0f 100644 --- a/.trinity/seals/fpga_ApbBridge.json +++ b/.trinity/seals/fpga_ApbBridge.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:c3aa125cd5baaab03a6e7462d6e5aee7b4beec6df29bf312b8bd1a19ca4135d4", "gen_hash_rust": "sha256:739c16e0b8b1ec71f022c3bf562a5f8e6f647ee6301e2e67af9b0f2d69c7ae4e", "gen_hash_verilog": "sha256:18df7bd4c01f4a7dafd4b0da575d47485fe5d349ce45ca6af8066e3f7e109469", - "gen_hash_zig": "sha256:092056b0ac21734b4e3eed761921532335513ed02e22457cc6824fee21908428", + "gen_hash_zig": "sha256:05f711f99c0a8950aec2118ca3bb391c6c2dfbf22bfa1c95f7a4bca207144b36", "module": "ApbBridge", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:b5d5ab2b04d04b08a4f307d4744cde9b0c95e7aa000f971bf648f33ca50717ca", "spec_path": "specs/fpga/apb_bridge.t27" diff --git a/.trinity/seals/fpga_Assembler.json b/.trinity/seals/fpga_Assembler.json index c582dcf55..003cb091b 100644 --- a/.trinity/seals/fpga_Assembler.json +++ b/.trinity/seals/fpga_Assembler.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:3808f5c31ac431ced246c33465ca89ecc7d09585a59af3918c5441eece906882", "gen_hash_rust": "sha256:063d5740c9e362a568de431d91dd849d02f22bcd9247194b75cf9ce6d735792c", "gen_hash_verilog": "sha256:39953fd339dea630328d1be822404ada011ad2a5455ee008931f05129300dd5f", - "gen_hash_zig": "sha256:f466f0cfdbb95cbd52400cc69e14af1cbbb24301697edc3ee1a60f9fe8f8b4dd", + "gen_hash_zig": "sha256:b8d42ad43f1d14356f51fb42cd0df8fe881496be027e9ab2e75b120ba464e8f1", "module": "Assembler", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:57:56Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:554e42402228649a53d22c401e9fdcd96a1d5e1bed47cda8e4c1be30de2c0d00", "spec_path": "specs/fpga/assembler.t27" diff --git a/.trinity/seals/fpga_Axi4.json b/.trinity/seals/fpga_Axi4.json index 8e8b45bc0..c61bddb71 100644 --- a/.trinity/seals/fpga_Axi4.json +++ b/.trinity/seals/fpga_Axi4.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:5d22ff20d6464e51a46e0305d62ac1d9511de201ec60232c3f67c2db35d46a85", "gen_hash_rust": "sha256:0601b05c2db087e12657005421da9f464d19fca544d0733be3ab983a9229b86d", "gen_hash_verilog": "sha256:bebd46bf57dad27d003d87bd2dbf2690740c349328dd0053122ae0297f4e48ca", - "gen_hash_zig": "sha256:c6bead94e58ab53682d0380bc568e0ed80cb41935fe98eaff591adf92b3800a2", + "gen_hash_zig": "sha256:caa4388a44035a148538f531a37b5d5978965ea7c3670552edf167348c2b86b5", "module": "Axi4", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:6fb6c9bd19533d03aeedfa90cc66376ec7d766d39367b478e9448997d9670c02", "spec_path": "specs/fpga/axi4.t27" diff --git a/.trinity/seals/fpga_BootROM.json b/.trinity/seals/fpga_BootROM.json index 16eb969dc..de69277ae 100644 --- a/.trinity/seals/fpga_BootROM.json +++ b/.trinity/seals/fpga_BootROM.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:175a0427f8d843f52b63514e7d1577314e60822bb820678923fa93fc4a5be3e0", "gen_hash_rust": "sha256:e922e7ed2a5dd15cb12a134be639dc30ea78ddcf5504ed72a3a72ac6562a8b47", "gen_hash_verilog": "sha256:b413ec51ecf50867f39438bc29b170c413933861ca1f40bb3f05328106bd6147", - "gen_hash_zig": "sha256:c63993c7d3f43819bb53fb9c767613270c27306203cac92efb075ad5469a1864", + "gen_hash_zig": "sha256:5ec7e301e9620a99d5c697b7e3fabba53c5a9c0f4256ee5bbe768dab84fac008", "module": "BootROM", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:095347af6f8f5f079b3e9cc138edcc5cc9dc15ecc82a153fab158de646476958", "spec_path": "specs/fpga/bootrom.t27" diff --git a/.trinity/seals/fpga_CTS.json b/.trinity/seals/fpga_CTS.json index baddd61de..f15602a66 100644 --- a/.trinity/seals/fpga_CTS.json +++ b/.trinity/seals/fpga_CTS.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:831e2823403ede0367885e7e15cb30b5a7bae7d3e30b82512e49639f1f1d8e7e", "gen_hash_rust": "sha256:b06b5fe57ad72a27773758aa4b07b7dc72be249ca647659288be350f9378269e", "gen_hash_verilog": "sha256:d0745b4b6c4b7e35c76b4d15882f2865218c2e4bc9e9c92cd2711517a34ade2a", - "gen_hash_zig": "sha256:ead07506e925aa77e799df028ebd74d4d698a00913e3b9690997485caa5334f9", + "gen_hash_zig": "sha256:ef450a3dd0d8026e0481cb0e670fa1ed2c4a3f92624b3eef6b6f262fc3ca4104", "module": "CTS", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:84753bf2bec3f9c744cac4ce527210e87fd55d1843aecc8f533e52e25641cbea", "spec_path": "specs/fpga/cts.t27" diff --git a/.trinity/seals/fpga_ClockDomain.json b/.trinity/seals/fpga_ClockDomain.json index 62d4ad5e3..73afaea75 100644 --- a/.trinity/seals/fpga_ClockDomain.json +++ b/.trinity/seals/fpga_ClockDomain.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:78c4b244f7e08e98b96dfafb82013ec8c3d4c4150fb160b21920069decac8fae", "gen_hash_rust": "sha256:1061c79e4cdb820ee1d3994fb5610077e3449fd4fecc086bb33ecd9157bb1040", "gen_hash_verilog": "sha256:4ba74bdcce2c92b000ac31fd749fdc1a27d37e808b4673526138cf744cf6d9f1", - "gen_hash_zig": "sha256:1640cc61affcf35a6c80178c4378d9bb793a854d1413a7109260cbd876d91c8d", + "gen_hash_zig": "sha256:3292fb85cd4009d3c9a1bf9fa21067c1dbf54328ef3d1b18a505d953053cb4b3", "module": "ClockDomain", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:2b8c2d7f2d556e30e925e8412b70667b19ac8dd137bd696545d364bc3ef7aa60", "spec_path": "specs/fpga/clock_domain.t27" diff --git a/.trinity/seals/fpga_CrossOpt.json b/.trinity/seals/fpga_CrossOpt.json index f62253549..b47eacc7a 100644 --- a/.trinity/seals/fpga_CrossOpt.json +++ b/.trinity/seals/fpga_CrossOpt.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:9a6bde295026c301e21838ab6cb9e473d5c3b0d9571dec7fa90dbc2a92ff4b86", "gen_hash_rust": "sha256:238c2aecf8c4b7e2c67b2b17f08eba8d8b2662a3e5739f64ac69da6108f01120", "gen_hash_verilog": "sha256:b1eaa52eef7b0345664eb1a55d99d18268e6bffa2d3eba15cd2064727f546119", - "gen_hash_zig": "sha256:ba5ce8278b619f21f006b79db9ceb2577f88e1a8e62308a1eb3823b1afe024da", + "gen_hash_zig": "sha256:b553de5af681c83cd696d52961806b74461bf8c1086f618bacb3a1b1e69f7423", "module": "CrossOpt", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:febf87624d67aa679c451ceba324033bcca3e9bd351a150bdd57a3e38e79122f", "spec_path": "specs/fpga/crossopt.t27" diff --git a/.trinity/seals/fpga_DFT.json b/.trinity/seals/fpga_DFT.json index abd14ab13..0b0167204 100644 --- a/.trinity/seals/fpga_DFT.json +++ b/.trinity/seals/fpga_DFT.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:ad43338a02660a5c2908116f4f23e1eae5c1772b4af9ca4808e1c9c3829baf1c", "gen_hash_rust": "sha256:3e03c68827db904cdebdbc0478a8f993b9c5089e3d3c31f880f6167f2f90f5fd", "gen_hash_verilog": "sha256:bcc9deac93a4d131eed9630382f190a2413a8075b25dbba01cb24ee737a50649", - "gen_hash_zig": "sha256:f50857339437aff95fbc37f96f5ecbce0f2ce6f45c0e566c7459fca9a7ed0bfc", + "gen_hash_zig": "sha256:9f128bf7ee965f2ff44b664e5766da6fa5fdfc28c9b1ab4d07d70e0f8b6075f6", "module": "DFT", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:52bfcb88b32809c2a79b368329ea005cbc3863734ec277278c15459c967acc4e", "spec_path": "specs/fpga/dft.t27" diff --git a/.trinity/seals/fpga_E2eDemo.json b/.trinity/seals/fpga_E2eDemo.json index d3f681438..b3bfb8053 100644 --- a/.trinity/seals/fpga_E2eDemo.json +++ b/.trinity/seals/fpga_E2eDemo.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:71a73d640c35d41dbb1ebf0748ba06e3c0668aaaf4d56e976457aefd19ccecce", "gen_hash_rust": "sha256:f2a4bc91999adf2f6d452406ae6450b42f57fa8a43e532239d950e6877b15fb5", "gen_hash_verilog": "sha256:8f2decacdc519189d29b74e2227ee1d8eb5c5f4d1c48bb49cdd7cbd64b7e12b1", - "gen_hash_zig": "sha256:41a6982489555ec782fbcf3611616f19e62f20354f1525a1810687c3572fe843", + "gen_hash_zig": "sha256:2e128fe452de724f3738013530b375c9677767a3f5fbb12d29dc55d9af0236ad", "module": "E2eDemo", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:69729efabc127aefce11e671dcb1abc5029ecd942d0670615a9ab41e73b76fb3", "spec_path": "specs/fpga/e2e_demo.t27" diff --git a/.trinity/seals/fpga_FPGA_Bridge.json b/.trinity/seals/fpga_FPGA_Bridge.json index 58b51296c..dfe8b5bff 100644 --- a/.trinity/seals/fpga_FPGA_Bridge.json +++ b/.trinity/seals/fpga_FPGA_Bridge.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:e26d5e7d7b252343f37f1beae4d344af390bf3cdd8fc2c3778d6359990aac6db", "gen_hash_rust": "sha256:baaa608eb58c94fbb2f20acb07f150be16f52689b2523ba17c567ce48b8b1d09", "gen_hash_verilog": "sha256:7baa41f693b25fd218b7fb41ca5acee278ec413bb0449dbef759e6d6880a852f", - "gen_hash_zig": "sha256:c4c6182d5dbcc24480b460c16031f783541bb5f983f32c7803f94e532e026bb4", + "gen_hash_zig": "sha256:52c3832bd59a6d948b03bd92108aa5adc3ca6cafa412afff71acf7f5d271f569", "module": "FPGA_Bridge", "ring": 12, - "sealed_at": "2026-08-30T15:19:23Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:a6b3892f83131b5c6194a7da5bd5b7edc1de4b33d7bfd8c15cde235fce19a775", "spec_path": "specs/fpga/bridge.t27" diff --git a/.trinity/seals/fpga_Fifo.json b/.trinity/seals/fpga_Fifo.json index 0ed6a8ff0..c5c2b0168 100644 --- a/.trinity/seals/fpga_Fifo.json +++ b/.trinity/seals/fpga_Fifo.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:bd1aee4d9b474afa87ae90a7eb0feb4b70a50f8dfd8c5ba7ccff78a57fb3d7d1", "gen_hash_rust": "sha256:90bd103e3a77bfd50960f8dfdc7c074c808ed7cab9c910b373ea4185a1e4a417", "gen_hash_verilog": "sha256:1d36767bb1657b3f8baa3deb6988f91d2f85fa3008eab7318de5bbc03835ed8f", - "gen_hash_zig": "sha256:3f3c24ea647fa11e9ac9339a2f908933454584686b205518fe424be85eba31a3", + "gen_hash_zig": "sha256:fc9b96c1ffddbf0bf1644e2b876c45be8d1bb51003762314bf614dca09279e8b", "module": "Fifo", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:9988e4ba66ce159c60fcf384d153cd0819729c109768529d978dd6463fa69393", "spec_path": "specs/fpga/fifo.t27" diff --git a/.trinity/seals/fpga_Formal.json b/.trinity/seals/fpga_Formal.json index f47332b79..ca3e8efe7 100644 --- a/.trinity/seals/fpga_Formal.json +++ b/.trinity/seals/fpga_Formal.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:16737010deadf663a5efcd2d0a828f42fdd18b5548bcb53e637605978514e745", "gen_hash_rust": "sha256:ee526588dbce3355095f3482568ef1521c5d464eeaf39e5c51527cfc30768e8f", "gen_hash_verilog": "sha256:e303f42893949327207500ac3d2a89c83fc42d3c02b5687c5a916029c4f2f843", - "gen_hash_zig": "sha256:5b2c432897b2213ed10c77408c6d6b213596808173c13cddb20b1d06b50d6929", + "gen_hash_zig": "sha256:9e48ddd7d00ab603c18e2215edcaa1f18ff716032201a2e5d29e1ccf33b88dde", "module": "Formal", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:090f5fe32fbec3c6907143f4087ae455ec0f77ec0c8d2bde1c985cba52b6c29c", "spec_path": "specs/fpga/formal.t27" diff --git a/.trinity/seals/fpga_FpgaStdlib.json b/.trinity/seals/fpga_FpgaStdlib.json index 20296d18b..cda600d09 100644 --- a/.trinity/seals/fpga_FpgaStdlib.json +++ b/.trinity/seals/fpga_FpgaStdlib.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:ca8b88854e9eacd52d798cec8b9883b35ee7868abd376eea4bc40573b7e1ffe9", "gen_hash_rust": "sha256:ddc38910c65033e128e86d7c35b0f38d27ad01ca7c1d9ff722bae1a1b57cecf3", "gen_hash_verilog": "sha256:6eb37271d46236f73d0ad37ccae34ec1aafd808093bf4a68dc17fcd05977d3c7", - "gen_hash_zig": "sha256:e98c7f36ca7a7503a0dd7b4bb3af120f7a8a4f159ac0f6bb31007c4c58880ff7", + "gen_hash_zig": "sha256:99eee2f4f0af6652443127fcd49ce1624528daa7f58c1c156d28b8d35d242a01", "module": "FpgaStdlib", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/fpga_Gf16Accel.json b/.trinity/seals/fpga_Gf16Accel.json index 691a5d42c..3abbe8fc6 100644 --- a/.trinity/seals/fpga_Gf16Accel.json +++ b/.trinity/seals/fpga_Gf16Accel.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:c7866e668ef59c43af9387521e00aa4918500ba6e4873c4651fea16e61fa1c96", "gen_hash_rust": "sha256:8b71941a080938d4ffdd633f4e773f362636e0c250ea219c40c687d500c483d0", "gen_hash_verilog": "sha256:f2da836aa0422e57a939c41c8444976b973306da127a7b4255b8dae996f0407a", - "gen_hash_zig": "sha256:3e7dcebd6c79736921a1e46bcb8c1073be29fb1b0323943f0b958bfdc0c6921d", + "gen_hash_zig": "sha256:bb81d766416824bedf1fca93eb11b46eb111161d8136b56f324b98e3d6f6aef9", "module": "Gf16Accel", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:5ff83b222f25bcc76c64b469ec36441be9d44750b4dc3e7d8e17a343450a9f8a", "spec_path": "specs/fpga/gf16_accel.t27" diff --git a/.trinity/seals/fpga_Hir.json b/.trinity/seals/fpga_Hir.json index 96a7f697a..546045515 100644 --- a/.trinity/seals/fpga_Hir.json +++ b/.trinity/seals/fpga_Hir.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:206df44d0ec2596f758e7a69787d91098b2876260764fcb15c04761027ee0a38", "gen_hash_rust": "sha256:53df2013e5b78e5728c2467aca4d01e221bb081fe1556c4d36b7d8f758749ad8", "gen_hash_verilog": "sha256:24d94100b2be47449447f9e8be599c433b02c3fbb656d928d60e96670e7cc574", - "gen_hash_zig": "sha256:a8dfc2f0b6c76ebf32f561e50e0c0092a1a9ecd4e210f02ea53893916d67052a", + "gen_hash_zig": "sha256:fe55742c00a812da273af4fc42d601c475ec456341e2979102e271f3063f8082", "module": "Hir", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:0a8c8fb8b35a2791fbab26a8a95f310c75edeff390902cda5972dabee26abcaa", "spec_path": "specs/fpga/hir.t27" diff --git a/.trinity/seals/fpga_HwTypes.json b/.trinity/seals/fpga_HwTypes.json index 6d78f0f7e..6fe0bff8c 100644 --- a/.trinity/seals/fpga_HwTypes.json +++ b/.trinity/seals/fpga_HwTypes.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:7cb95510bf163dae6aa84294038e5c8f9b7c80037863760046f9c5170117b499", "gen_hash_rust": "sha256:9ff9157a22257a42698db38de85cd956c7af62a7a549791be741ef6d615ce687", "gen_hash_verilog": "sha256:c6066e8cdba415e2b17e2ebe9795d896193160bc89549e24e5918b619f2c1d92", - "gen_hash_zig": "sha256:a4c5719bb4e2176d679143d7e384bfcea60524acda931fbfbcea3326f2165293", + "gen_hash_zig": "sha256:fff11cb5c00386c00ceb4a2f7a7c563c9adfe957d2eb5884bd8563d961c0a85a", "module": "HwTypes", "ring": 12, - "sealed_at": "2026-08-30T15:19:23Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:40e271225fff7d99d8fe235c2347210c228f6c558af910e84bbbe85ef0312d94", "spec_path": "specs/fpga/hw_types.t27" diff --git a/.trinity/seals/fpga_Linker.json b/.trinity/seals/fpga_Linker.json index a02058744..6e62393db 100644 --- a/.trinity/seals/fpga_Linker.json +++ b/.trinity/seals/fpga_Linker.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:0038356e0b35243715d38276dbf0549febf0ef8a6004f2e8761352e665c39620", "gen_hash_rust": "sha256:69944e5e1d072c6eaa7a11ad5d428531ee8e53db95d0ede45b2636213c9816ae", "gen_hash_verilog": "sha256:49b4eed7bfa531a9fa124bee2469bbab58cea99f818f0ee1609444d5a757006c", - "gen_hash_zig": "sha256:5804d728b8c6ab924f0bc21d815151c802b66c811a44af5de89308696c5724c1", + "gen_hash_zig": "sha256:43cd5912116aa5306d89b8d919f189c102f3cd1c455c7e40359a1a3f73ca50d6", "module": "Linker", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:64a8091d1c5d8163af7ce400dee2b8ffbe713584045340e1126a0b7560b04c6e", "spec_path": "specs/fpga/linker.t27" diff --git a/.trinity/seals/fpga_Memory.json b/.trinity/seals/fpga_Memory.json index f96f07009..1451d71ce 100644 --- a/.trinity/seals/fpga_Memory.json +++ b/.trinity/seals/fpga_Memory.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:1da37da4c12ee01f61043ca537bf70de2451e467afde2c416350be0e56d27497", "gen_hash_rust": "sha256:191b38a035f7a32f87ff6ca3fce22cabae0170a495c6f71d05c00d4184f34c67", "gen_hash_verilog": "sha256:a20703bc49af6e0d800d824eec20ce0b69285c392ebf56c914901f7bbc12662b", - "gen_hash_zig": "sha256:5be8eb59e07c4ba539f8615ad1d81b7e35b1dcd1d5e6b1697bb843b2abbfb662", + "gen_hash_zig": "sha256:737eb4f693c0b6fe95ea22231376c66ab01455e820dd4dfe118fab1704bc26da", "module": "Memory", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:5847d80ee4a4f2fc5b812078febf793a17aa56e2e4ad3bd6ea158c2d218f0b84", "spec_path": "specs/fpga/memory.t27" diff --git a/.trinity/seals/fpga_Partition.json b/.trinity/seals/fpga_Partition.json index b5432f117..0835be1b4 100644 --- a/.trinity/seals/fpga_Partition.json +++ b/.trinity/seals/fpga_Partition.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:00c9fbba26d1d8c78e1867b49e3fb9d2e0aeb72da05c423c97542ce8112eb18e", "gen_hash_rust": "sha256:787ca1671e644b5ab5a4b80a02936142f3f11091d4f2d8bd8b846b8b409f5cc2", "gen_hash_verilog": "sha256:f191b1629820d189fa7e7dbaa6fe944b655a08616975a08b6a3fd56b9e5e3244", - "gen_hash_zig": "sha256:2e1197967dae559a3d69fed27f1ffea64b085bc4cc25582f16512825c4f87f25", + "gen_hash_zig": "sha256:df0add963ac42b33bf1a2275e63af38e036ddd998b1534b9ba8f2a63bf21a37a", "module": "Partition", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:4d4dd9b3fcd4609d6b57f0feaec724c4c0af2d16c27a4e7476443ab9531730dc", "spec_path": "specs/fpga/partition.t27" diff --git a/.trinity/seals/fpga_Placement.json b/.trinity/seals/fpga_Placement.json index 71a9bdb1a..8413f47be 100644 --- a/.trinity/seals/fpga_Placement.json +++ b/.trinity/seals/fpga_Placement.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:4c97173ff1a720a9fad456b79fb5f3935a939b994052369659d6eef4063e21c7", "gen_hash_rust": "sha256:f1781338cdb0ba201baaa7cbc39c7aca7dbcd8407cfeb08381209e5f8f64fc51", "gen_hash_verilog": "sha256:a6e2fbeb22d6fe3c21c75c1556538c581fb005294e03f857baa321b11866316c", - "gen_hash_zig": "sha256:738fcde4e94a8005c4c4218da099bb5a1396c4fd1b0a156235865e88908b10c0", + "gen_hash_zig": "sha256:517f39a3af2d77012af547fd5868dd533b11da349c8ebf7cd75b4555dbf3f26d", "module": "Placement", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:107a9d65a33d6ab72b3a3b119cd6ab33bad72e10964c329bab4b2ca889661c96", "spec_path": "specs/fpga/placement.t27" diff --git a/.trinity/seals/fpga_Power.json b/.trinity/seals/fpga_Power.json index 1a6ba8759..7ee1b0a31 100644 --- a/.trinity/seals/fpga_Power.json +++ b/.trinity/seals/fpga_Power.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:8a16da728c1262bfad56d07f7b2668ba6ca2ce550605a8d9705dcc2dbd00fbf6", "gen_hash_rust": "sha256:02f9a51f0ebcdac3684cc9bbcf1f637ceddf69be7411a69c51e554a453f7d998", "gen_hash_verilog": "sha256:4a48da4306a399100693a9f9d0236af73c3c87e6aec54be95afbb068d821daa4", - "gen_hash_zig": "sha256:8107df0dd1d71dbcd433f174cea826438c51cf7234e18ebc339a37dc9a3410dc", + "gen_hash_zig": "sha256:776f7e15c64d815d45e383d6bfb075fb166158800c3210d93a8709774570df02", "module": "Power", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:58c646dc39ab0a74f6f1bc691f97ba3bbfed3868d1f12bf90e14a0531c1263b9", "spec_path": "specs/fpga/power.t27" diff --git a/.trinity/seals/fpga_PowerAnalysis.json b/.trinity/seals/fpga_PowerAnalysis.json index 539fd8726..a60558d54 100644 --- a/.trinity/seals/fpga_PowerAnalysis.json +++ b/.trinity/seals/fpga_PowerAnalysis.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:89344ac43e25162e89c6fadaa1383dd95a9898d33f149adf23bf3b6f6c74fa34", "gen_hash_rust": "sha256:16afc81b462be0ee6d7c5180a00d19a1bc0236921a75fd7ab58246627a7007aa", "gen_hash_verilog": "sha256:51fb330805ab25ee3bf16cc61c696d919ca97e7ac03a0848b4a051ce40bbc6dd", - "gen_hash_zig": "sha256:2d87d0b27469478cdbc382374b1e9ffa17ed01a5494dce81f2aceb4d214a0c3b", + "gen_hash_zig": "sha256:ed13e73f24014a62c42ad289a74d8d2fc4273daafe068435b112c550ab5a54bd", "module": "PowerAnalysis", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:7cdce660af6ad27ae82aa135275e74082c436921cf5dbcd71ffba3b53d21a892", "spec_path": "specs/fpga/power_analysis.t27" diff --git a/.trinity/seals/fpga_Router.json b/.trinity/seals/fpga_Router.json index dd865f8df..67372fa48 100644 --- a/.trinity/seals/fpga_Router.json +++ b/.trinity/seals/fpga_Router.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:e0f06241d4560c01c202c9ed8ad700ff4c61094f882eae938870eaaea3264bc5", "gen_hash_rust": "sha256:0ec3c5142c3b51031ad95a2773f44379a2835878f6b5b0f7ebdd7a78597680e3", "gen_hash_verilog": "sha256:f9a8de8fae36a6ae1bf310d76e478b1805b037f57e9ad83108ec51cdc8431e9a", - "gen_hash_zig": "sha256:044a145e45549b310a7a3705f919ff11f7f180413006daa6ccb378cbf8f7ed0a", + "gen_hash_zig": "sha256:adbaf5d87e2543064441a2a894c5d339d38a61561e127c9aa59e504e44f4a09b", "module": "Router", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:802df073593e74b8a7840556d305d079c7f318b64ab7011cfc025c04cfd5c4f3", "spec_path": "specs/fpga/router.t27" diff --git a/.trinity/seals/fpga_SPI_Master.json b/.trinity/seals/fpga_SPI_Master.json index 2a1a87dd7..e3c98401e 100644 --- a/.trinity/seals/fpga_SPI_Master.json +++ b/.trinity/seals/fpga_SPI_Master.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:ef77c68c1745a42956eca43e8df1516f490b2aabf6a4d600a88bab08582caee7", "gen_hash_rust": "sha256:faaf71df3e448b4e1496ae1cff68da8b2decf43636c53e97fafc98dedc7318d5", "gen_hash_verilog": "sha256:088d3c49c94b7b92818d55f5caa5f6cc481ac788fc08ba069cc79637c374a50a", - "gen_hash_zig": "sha256:bf93cae2a566a23f44c28c47a05a88cb18293a6a4bf6ccd00d70ce3a3494df1f", + "gen_hash_zig": "sha256:1bf974da82231a21b70d1199047954c760cdda13a25d445a670f3bbe553f8c69", "module": "SPI_Master", "ring": 12, - "sealed_at": "2026-08-30T15:19:23Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:d38927db9b1e68fbaab5f384d68c1430cc6d5a1478121dc25cff128ffd1d7a22", "spec_path": "specs/fpga/spi.t27" diff --git a/.trinity/seals/fpga_Simulator.json b/.trinity/seals/fpga_Simulator.json index 2719bcd38..06078c629 100644 --- a/.trinity/seals/fpga_Simulator.json +++ b/.trinity/seals/fpga_Simulator.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:b92ccd2f541925122daaed81d4b240c1fa808da7f5772a542873209a97995fcb", "gen_hash_rust": "sha256:3e763cd3c75b8679bfa0cc58f65a5943322e28f0a190c75f194bdb1214278acf", "gen_hash_verilog": "sha256:ed8d3af2735e81efd9bcd16b1c855b3241d961fc70a7b7476fde7d57bc07ce79", - "gen_hash_zig": "sha256:94d39340d8b4ce405d533ea535fe146e61dc043ac6c444bcdd355db6d12e5327", + "gen_hash_zig": "sha256:c56746c59698981521b8be80cf50173b48e5d4bb2c8b925c529f3ac915ea44ae", "module": "Simulator", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:b4ab0ea0b34b210665affbbcecf0346f0c9258c849e96a1ab10ed431bac596a5", "spec_path": "specs/fpga/simulator.t27" diff --git a/.trinity/seals/fpga_Stdlib.json b/.trinity/seals/fpga_Stdlib.json index 7c016288f..a8614b41c 100644 --- a/.trinity/seals/fpga_Stdlib.json +++ b/.trinity/seals/fpga_Stdlib.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:ca8b88854e9eacd52d798cec8b9883b35ee7868abd376eea4bc40573b7e1ffe9", "gen_hash_rust": "sha256:ddc38910c65033e128e86d7c35b0f38d27ad01ca7c1d9ff722bae1a1b57cecf3", "gen_hash_verilog": "sha256:6eb37271d46236f73d0ad37ccae34ec1aafd808093bf4a68dc17fcd05977d3c7", - "gen_hash_zig": "sha256:e98c7f36ca7a7503a0dd7b4bb3af120f7a8a4f159ac0f6bb31007c4c58880ff7", + "gen_hash_zig": "sha256:99eee2f4f0af6652443127fcd49ce1624528daa7f58c1c156d28b8d35d242a01", "module": "Stdlib", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:52736507c4760db8b38d73a53705947930521587ea2203c25b60d9c13da41a91", "spec_path": "specs/fpga/stdlib.t27" diff --git a/.trinity/seals/fpga_TernaryIsa.json b/.trinity/seals/fpga_TernaryIsa.json index d8c7b685d..d6325cc19 100644 --- a/.trinity/seals/fpga_TernaryIsa.json +++ b/.trinity/seals/fpga_TernaryIsa.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:b82258d8bb6834fe03c61638f94929c38c902d1eea5c38f215dc6893a5b870be", "gen_hash_rust": "sha256:35aab7781c8224071e965c328f9fd01b355a843e4a76f195c5e751cd615a1ac3", "gen_hash_verilog": "sha256:922988e11dca893fab13091bb9cb67d03c8a0676884f3de0b0758a6618730cf4", - "gen_hash_zig": "sha256:2fc3a1e20db18a3fb5e2db2ed558ee108a74bae63c03fbc0448c6ab1d7f102d0", + "gen_hash_zig": "sha256:2a96cdb1cdcc6d4df3bc7b11e610d5e967e7f70578eb11d5a9f996fa47240a56", "module": "TernaryIsa", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:040d3cdec243fde652aa9fb3cc81f1675508f8c1b485900003734245624c6d23", "spec_path": "specs/fpga/ternary_isa.t27" diff --git a/.trinity/seals/fpga_Testbench.json b/.trinity/seals/fpga_Testbench.json index 0b3e1c8ec..407d5a55b 100644 --- a/.trinity/seals/fpga_Testbench.json +++ b/.trinity/seals/fpga_Testbench.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:cddda8a762e21607757a5f440a7024cc53577ba1633f9c8860763a4afc1ff00f", "gen_hash_rust": "sha256:d364ff1c07acb4ab7cf123fa9ec96d59651ac8535e348c3bb74300c6121eb80d", "gen_hash_verilog": "sha256:33a54f814ed0136070898aab032590cc0c6ece1404ffb1abce35e8732795b524", - "gen_hash_zig": "sha256:f275d1b1c03a74caf87651bbcae9f25c4dc9681d2ff44e1a8a04276ae1c8a678", + "gen_hash_zig": "sha256:9a6bafae6973f622679a89871cc8021bb687e2104fd4a1438cb36d3b85652c2b", "module": "Testbench", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:f066b8924661eee6b40b59b5c310ce94fbbc0a97a243fa1359ff68cfb10ef7be", "spec_path": "specs/fpga/testbench.t27" diff --git a/.trinity/seals/fpga_Timing.json b/.trinity/seals/fpga_Timing.json index f8026bf7d..6ca5cc4a5 100644 --- a/.trinity/seals/fpga_Timing.json +++ b/.trinity/seals/fpga_Timing.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:f5a2de80c340605bf67b0cd3c14458dec075572ac62ca8385fda7a3d16ad455b", "gen_hash_rust": "sha256:caccf916225c4f3db41be5dcc97c7edff4393d9c2eda9902dd651507837a8e24", "gen_hash_verilog": "sha256:60482ecd54200563947ad8e50c7fd85029d2334942c7333886a4d34399c65b66", - "gen_hash_zig": "sha256:e8b81eae6c56aac32e5bdd25c5c8e8c59ff03dfa833e3f610a1b8fe6d336fd47", + "gen_hash_zig": "sha256:0db9f775a75a5227bdfd1add78ee72537765363726279a629d65454b51148ba7", "module": "Timing", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:a54d0047cea5a50fc70f0c4f93978243028d115b4578dcb5da59ca9d4bf117ed", "spec_path": "specs/fpga/timing.t27" diff --git a/.trinity/seals/fpga_VcdConformanceCompare.json b/.trinity/seals/fpga_VcdConformanceCompare.json index 0db707da6..6960ceb81 100644 --- a/.trinity/seals/fpga_VcdConformanceCompare.json +++ b/.trinity/seals/fpga_VcdConformanceCompare.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:bebe4293236c12fcb05617b1046fe7669bbf697fdcb4088e2fa1ff3b9086d389", "gen_hash_rust": "sha256:989427f5425b422c8c37f98f56b5a6786bbde526f10e387d1f7fb9854b231bae", "gen_hash_verilog": "sha256:80938ff974db8c15abfd968ee837482063894ee01947eeed90a43d37415e7515", - "gen_hash_zig": "sha256:166f5cdd14a451c6b235d79a66b3a235c30626a36837b05704ac3027e43c7314", + "gen_hash_zig": "sha256:694c791d243ca858524d94f91fc59b26bcf839ba2a3455cce96548d841a6721f", "module": "VcdConformanceCompare", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:59c9aed7248324467e2d13b458a60137da5b8b07f5116a484580f0dadc808cd8", "spec_path": "specs/fpga/vcd_conformance_compare.t27" diff --git a/.trinity/seals/fpga_VcdTrace.json b/.trinity/seals/fpga_VcdTrace.json index adf06c9f6..6e421f586 100644 --- a/.trinity/seals/fpga_VcdTrace.json +++ b/.trinity/seals/fpga_VcdTrace.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:b11024bc3dcc453c4e6776b441a951f530028af8eba638c2baa37ef97a2e3418", "gen_hash_rust": "sha256:f999ebf453c848e6a40179aa1a63e4b38a76b77ad53da8f8f56f8ecb9cd605ad", "gen_hash_verilog": "sha256:88c6e1a6a083bbbf05b4a55ccdc9a204741e242f3ec9f84236c2d69009e538cd", - "gen_hash_zig": "sha256:cad4879f1daece871e764cf5fd48874553e9569aadbc7106bdcfd4ae5410903e", + "gen_hash_zig": "sha256:98c80a83773b477f9d271e5282f02d71dee5bb8e7b6702cbffec28cddc62dc73", "module": "VcdTrace", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:2b44816b9f5f214e367c646d7bc5d4ad38f9aa5fd7e35cb6be985fab5d57c232", "spec_path": "specs/fpga/vcd_trace.t27" diff --git a/.trinity/seals/fpga_ZeroDSP_MAC.json b/.trinity/seals/fpga_ZeroDSP_MAC.json index 6866b177d..72577bfd2 100644 --- a/.trinity/seals/fpga_ZeroDSP_MAC.json +++ b/.trinity/seals/fpga_ZeroDSP_MAC.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:036e3198c279cbc6fbb0caf2ae0f295a5b1cb1ee632329e96c790ee56023498b", "gen_hash_rust": "sha256:0a7a691a6cb6e8698eab2837993793c6320bc0cbea2b5b1c5db7b7d4628154bc", "gen_hash_verilog": "sha256:1ddfc27a4ffbe035c37bb460f4232580acddd604abc55cbb99a36db69ba5b067", - "gen_hash_zig": "sha256:42d66c1bff9aa782fad02561257168388a85097c65dd537cafe45d3efc326863", + "gen_hash_zig": "sha256:6e303ec74ccaa3888d38ceea9bfdbaeff494170af22e0617ea130c30a3638ff7", "module": "ZeroDSP_MAC", "ring": 12, - "sealed_at": "2026-08-30T15:19:23Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:8de13250bacc6dfcbea6f0793bed435605fdbfdcb75e094df82ab0993de0c350", "spec_path": "specs/fpga/mac.t27" diff --git a/.trinity/seals/fpga_ZeroDSP_TopLevel.json b/.trinity/seals/fpga_ZeroDSP_TopLevel.json index 2f234fb71..432b10d2e 100644 --- a/.trinity/seals/fpga_ZeroDSP_TopLevel.json +++ b/.trinity/seals/fpga_ZeroDSP_TopLevel.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:cfeacfe0cef5b4059f16d4b552b6247693cd2a621b0d41856573c4736b30cdcc", "gen_hash_rust": "sha256:08e18cfa861c263c84e3844190fedea4da285406373908da139a3cf55a50c6e7", "gen_hash_verilog": "sha256:23ce65bf68f1f2d4378f5489d78b11dd8293c4dde0d08482787ec7f569e6f5e9", - "gen_hash_zig": "sha256:2cba361dd562decbe70c3629895f79dd486f2fe9556d4284eee2d15f3896d443", + "gen_hash_zig": "sha256:a8693999ddc313bb466c1e69f3cea55d13974dcfbed55e46d3a6266576223479", "module": "ZeroDSP_TopLevel", "ring": 12, - "sealed_at": "2026-08-30T15:19:23Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:bec81e5c6c9cb45fa4ff61087262e377d72bb012f6fd72bebacc81805e442c8c", "spec_path": "specs/fpga/top_level.t27" diff --git a/.trinity/seals/fpga_ZeroDSP_UART.json b/.trinity/seals/fpga_ZeroDSP_UART.json index 9d0459489..a0e0c5854 100644 --- a/.trinity/seals/fpga_ZeroDSP_UART.json +++ b/.trinity/seals/fpga_ZeroDSP_UART.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:d39a720cec4873d38e08adf331a6719835229996383b0ead6d977f033b0f4d63", "gen_hash_rust": "sha256:4ed0d360068983aca2b1838a6ee3e1f77aadf22fb743b02b0ed1e04814e0eb2f", "gen_hash_verilog": "sha256:5cd58acb7191cb64cf0d7eca0fcabc706bbc02f5a3be5f002a6504d343efa77d", - "gen_hash_zig": "sha256:a2bf63b1e4d4f56318acdbe9167be718f68a21e5ff3273cb85e39fa938ef34c3", + "gen_hash_zig": "sha256:60814b031dd828ff6beab1204e5418493d8c0e44f52989e1ab68bd830120589b", "module": "ZeroDSP_UART", "ring": 12, - "sealed_at": "2026-08-30T15:19:23Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:38b2b810c4473d7a655806ab7ec5621bb9fcbc9e3ec4a6139255d83fdaea7016", "spec_path": "specs/fpga/uart.t27" diff --git a/.trinity/seals/gen_commands.json b/.trinity/seals/gen_commands.json index c61076b97..bf808c516 100644 --- a/.trinity/seals/gen_commands.json +++ b/.trinity/seals/gen_commands.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:dd4db6dff0df04da9fbb36636078a2fc5083b33f34c6e1f1a7ec14fb574b8c41", "gen_hash_rust": "sha256:78df35165688d2fa0c365f459dce87e18600316530a24526ac175b587d5c67eb", "gen_hash_verilog": "sha256:f01c4379a2a5ecb08570d34f9a10090380f2be767568a7e81d2c5835ad7181c0", - "gen_hash_zig": "sha256:c8ce04e92669dacfd37d1dde93a8d39923c33d73699425f71a567a41d6721c95", + "gen_hash_zig": "sha256:7b6328077fae13ac3d8cdd17bc883c31b8e9ba99cd56daf86957f330338db7f2", "module": "gen_commands", "ring": 12, "sealed_at": "2026-08-28T20:32:32Z", diff --git a/.trinity/seals/isa_ISAMemoryOps.json b/.trinity/seals/isa_ISAMemoryOps.json index 8e7f3f170..a3acf3bce 100644 --- a/.trinity/seals/isa_ISAMemoryOps.json +++ b/.trinity/seals/isa_ISAMemoryOps.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:b70939671bf1b1d1887cdf48849eac3ca259d4873dccc903f138a628bfbc6c43", "gen_hash_rust": "sha256:f52254257b6241ea6ab99b5ce4fc2b5626b3263c5e188855110f92ca8d8b16e1", "gen_hash_verilog": "sha256:0dccef9c3c538ea2399276395a58aaa116f002a42e4180c75d46756cb9f56e0b", - "gen_hash_zig": "sha256:1a6765c92903b7dc5eb069a49287f0539d9b31b9cfad9e280a03b83bbf7254cd", + "gen_hash_zig": "sha256:984555983de66f9deaf7218dfdccf7aa0fd2cce634fa36766596027e1bd2f2d4", "module": "ISAMemoryOps", "ring": 12, - "sealed_at": "2026-08-30T14:32:48Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:29ad72599016b8ced9266c0cce3604e11222c3e7d569768312df89903088cff3", "spec_path": "specs/isa/ternary_memory.t27" diff --git a/.trinity/seals/isa_ISARegisters.json b/.trinity/seals/isa_ISARegisters.json index 6f1988d30..828486a1a 100644 --- a/.trinity/seals/isa_ISARegisters.json +++ b/.trinity/seals/isa_ISARegisters.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:10cd020ff0881b16566bf05a60c7d49716c9646bb1a06909f47df5b68ca57290", "gen_hash_rust": "sha256:964248d846958ac422bc272c7cb0e0430c62cf792003353de2f226b4bdc3ca9c", "gen_hash_verilog": "sha256:63f6e909d0119e56a84471f2687767906bc768625a9636ce5f5d645bff7ad695", - "gen_hash_zig": "sha256:6270dc50f8e61427bdfb5fb64acffe3c4bc2039fe852e13648e17f7ba0806a74", + "gen_hash_zig": "sha256:e6dc4a6b3d386f6984aa869f49f5b5da8d1a2de1d70193785442d63b2469da77", "module": "ISARegisters", "ring": 12, - "sealed_at": "2026-08-30T14:32:48Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:ecd9513d1a791cad8f297eb7f3a7367650a9d8fd94dfb055812bcbfd350566aa", "spec_path": "specs/isa/registers.t27" diff --git a/.trinity/seals/isa_TernaryControlFlow.json b/.trinity/seals/isa_TernaryControlFlow.json index 470d59128..179566658 100644 --- a/.trinity/seals/isa_TernaryControlFlow.json +++ b/.trinity/seals/isa_TernaryControlFlow.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:53d37c59635f8c703d3b22d938262800e28d376a376bd74ee24867b737296853", "gen_hash_rust": "sha256:a1be7ff5fb64e32b29c658f59c227d2021bda5dcd460ae032624300ac59c0727", "gen_hash_verilog": "sha256:c4e7373882bf56f5fc546a7d03ee7de41e6fa7b4a91b87cbe8fc03be6ba5604e", - "gen_hash_zig": "sha256:17f02dcf1b9f03b70f5f0e52550e3ea4d7d05525b0a1eabaf6d4ad2e99a4d8f5", + "gen_hash_zig": "sha256:c8456f98bdbcc5e851dd6f135cf3af49bdb2cd287a741d4c09cfaa10d0869f7e", "module": "TernaryControlFlow", "ring": 12, - "sealed_at": "2026-08-30T14:32:48Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:dcb5de4bdcaaac334bf386d0ee8c2badc68a3debababb033eb4a6df16ff6d6ad", "spec_path": "specs/isa/ternary_control_flow.t27" diff --git a/.trinity/seals/math_Constants.json b/.trinity/seals/math_Constants.json index 979d96baf..eb1c27807 100644 --- a/.trinity/seals/math_Constants.json +++ b/.trinity/seals/math_Constants.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:633420f323d5274d06a60ece609229abfa0e5f588ac6577a11014f7dc65036c0", "gen_hash_rust": "sha256:577ad7695f96d5575920079161ba57d10d5abc9e5c41ba558c72e56b0b4cb6f4", "gen_hash_verilog": "sha256:44f1589ebe0f5e4b6f5ee6a7703a07396631386783041fe6d79786d0766270b0", - "gen_hash_zig": "sha256:2ca8b80d0b7a0b4aed7cc0f8123adb5ddf65793be05e8a4bebff0a128a4d1f61", + "gen_hash_zig": "sha256:1377372ea92dce761096e659f6d464a52cce36b40ea6519cc2aa11f5c953cdcf", "module": "Constants", "ring": 12, - "sealed_at": "2026-08-30T14:32:48Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:03eefe082ee54a6ca22094e90aca020dbec9bee84f0e0b2f3402b98451405dc5", "spec_path": "specs/math/constants.t27" diff --git a/.trinity/seals/math_E8LieAlgebra.json b/.trinity/seals/math_E8LieAlgebra.json index 2df4373f4..2bc2f31d5 100644 --- a/.trinity/seals/math_E8LieAlgebra.json +++ b/.trinity/seals/math_E8LieAlgebra.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:cb8497575a302748bfd2ef8b2a3606ce2f414666fc67854e59aff7d0c94d7e41", "gen_hash_rust": "sha256:7ab3cccf0212cf110c8bee23590dcaaa0e83d01e757167a57530bb3c54fde2c2", "gen_hash_verilog": "sha256:a0ed139d96de40a19839c6501859707977bdf8d19746bcda58cc9f3cc8fa94ea", - "gen_hash_zig": "sha256:c23e89570958763e2d84841ca1a72d616d97e603fdf51f3103b2c3baa5ef635c", + "gen_hash_zig": "sha256:7c8754b500775e01f279ac2e78b320677f4d51564036ac6d60ebefc05fe4f419", "module": "E8LieAlgebra", "ring": 12, - "sealed_at": "2026-08-30T15:19:25Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:da771c66524714c3a8c48aa095e71a5928cfa1cc82f2f819664493e042e9a698", "spec_path": "specs/math/e8_lie_algebra.t27" diff --git a/.trinity/seals/math_PellisPrecision.json b/.trinity/seals/math_PellisPrecision.json index 4e879065c..abe88e79d 100644 --- a/.trinity/seals/math_PellisPrecision.json +++ b/.trinity/seals/math_PellisPrecision.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:76b7fda96e46af51c64d563068cec1f2856a232b543d86e7f8bf98e25b50d550", "gen_hash_rust": "sha256:0046cab5d598ddd63a3a29362abc94f05d699f4d468df5374acc9dd596f32003", "gen_hash_verilog": "sha256:37d7dae007320108f1254e5876524e376754fe0ec77f90003409618d4771c001", - "gen_hash_zig": "sha256:164897c7b3d3ab011d1fa2e0d4e9d58e4464f75c4db256536438f126319ee710", + "gen_hash_zig": "sha256:4e08a8416b9749b2239dc3ef98cf8cbb5bbfdf89ddf02113a8c27ac05ac2ceb2", "module": "PellisPrecision", "ring": 12, - "sealed_at": "2026-08-30T18:16:30Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:273a7e6b46c4b79c5cb6ddcdb4894b61722fd4aba4ec35a715f6841a93e6c88e", "spec_path": "specs/math/pellis_precision_verify.t27" diff --git a/.trinity/seals/math_PhiSplitOptimality.json b/.trinity/seals/math_PhiSplitOptimality.json index 584d1a428..7c1d53e66 100644 --- a/.trinity/seals/math_PhiSplitOptimality.json +++ b/.trinity/seals/math_PhiSplitOptimality.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:4a7aea5ea8ecf04b1b977ad3e912903fb9aff98cae6e0f7e539560c41e77e908", "gen_hash_rust": "sha256:7acc14460ba73f8d1dafe94c1ca014a4f6afdb5233cefb9abc794296dfba975d", "gen_hash_verilog": "sha256:a7ca70e5b44760e4432a7fe9ab22c3b62dbb22735296358625b889e395bfdfc7", - "gen_hash_zig": "sha256:19179ee970b344b99289b7e829ccb1a93f4a3c767c0d3faa38e07675de073f9a", + "gen_hash_zig": "sha256:8da93ead894c705a05ae364992a7df439087b2675b081b4d13a69b5b2299d6b1", "module": "PhiSplitOptimality", "ring": 12, - "sealed_at": "2026-08-30T18:16:30Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:c17f4eba133c5caccd5af0eb50c4ba920920ca361f8cb6cdcb8fcd4ac8a1e535", "spec_path": "specs/math/phi_split_optimality.t27" diff --git a/.trinity/seals/math_PhiUniversalAttractor.json b/.trinity/seals/math_PhiUniversalAttractor.json index e8264ce5f..c637b1037 100644 --- a/.trinity/seals/math_PhiUniversalAttractor.json +++ b/.trinity/seals/math_PhiUniversalAttractor.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:f87af83c0ff6c847d32612b230569d4c0035683bb05e56f51a180d2f11570eed", "gen_hash_rust": "sha256:f70dfdf4a3fe4e99053c462a0fba0b1be779ae2a7d9d269818c7ca4c1246851c", "gen_hash_verilog": "sha256:b4cd802dafb970fd8bd397176f5f0236e5642bfdbadfe125eaff7afb4d3ba1e0", - "gen_hash_zig": "sha256:cb93190a00837dc166648aa03f126b2895fada4aa30f4c3288d0e668db0e98bf", + "gen_hash_zig": "sha256:dbba7f928af7d8a9672028e095e782314e7bccd0a5cee09290c602384d3ee036", "module": "PhiUniversalAttractor", "ring": 12, - "sealed_at": "2026-08-30T18:16:30Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:3a5a1d0bf24c0a354559c859ce379e3fa65b8aad313da8627e341daa273d4adf", "spec_path": "specs/math/phi_universal_attractor.t27" diff --git a/.trinity/seals/math_RadixEconomy.json b/.trinity/seals/math_RadixEconomy.json index 920ffe23f..53a62c484 100644 --- a/.trinity/seals/math_RadixEconomy.json +++ b/.trinity/seals/math_RadixEconomy.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:d134138771b68edd02433e2d3140e438cf90952b290d2555bf555a7a893a3615", "gen_hash_rust": "sha256:18880b6a32e39205b04ba5fe2fc6ce722f7109c8a33616410b90113af282e011", "gen_hash_verilog": "sha256:06739f7f1fa4d30f335d4f83560a9855b839d294f0f2add07c3b1898b888fc01", - "gen_hash_zig": "sha256:0a552a296b45e8b6095dd06945f826c687eaee1a60eaf17a73b935731a5a5db7", + "gen_hash_zig": "sha256:cb87a5dcfa248fdb60e7e68a3c4e9f27fc90b86317ca936e20f299bba7c12f81", "module": "RadixEconomy", "ring": 12, - "sealed_at": "2026-08-30T14:32:48Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:be8b3a944add54031ff82e824411ad3bfcfaed42a8150b3131649cf1d3080a92", "spec_path": "specs/math/radix_economy.t27" diff --git a/.trinity/seals/math_SacredPhysics.json b/.trinity/seals/math_SacredPhysics.json index c40572b6a..c1a5d2bbf 100644 --- a/.trinity/seals/math_SacredPhysics.json +++ b/.trinity/seals/math_SacredPhysics.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:9564a2953668804d9b53e0e97df54fdaa0a7f920eeb0bdf8de7f98a0aae6c697", "gen_hash_rust": "sha256:84375e58bc1729969627be4628978f9b97e95d0828a12fa562c3b385a3ebf553", "gen_hash_verilog": "sha256:9f8aa89957138135c94173a45a7a2ed46a7a9ac737063f45c93499f9e27349eb", - "gen_hash_zig": "sha256:eeef0b02fece93fef2b6a81f7a6bd54d7361622de4076be23a2df43ea454aeab", + "gen_hash_zig": "sha256:c00aab5bf1d11a856b515ce4f79f4ffaf06a37003873ccc2614e4129896b9cfe", "module": "SacredPhysics", "ring": 12, - "sealed_at": "2026-08-30T15:19:25Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:67898bda2d551b7dd1d6973582c81aafddc17d63055d8213c6bf1152dad01f3c", "spec_path": "specs/math/sacred_physics.t27" diff --git a/.trinity/seals/math_ZamolodchikovE8.json b/.trinity/seals/math_ZamolodchikovE8.json index 5467d5469..39f374e39 100644 --- a/.trinity/seals/math_ZamolodchikovE8.json +++ b/.trinity/seals/math_ZamolodchikovE8.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:90ded7a04082515012a0f7a7c677376e05add9bc77e7f0fed6b0158e8056a5b7", "gen_hash_rust": "sha256:84d3d8f32617ea0b1ed67ef827df4844f62a48554ef1d584b6eea3d62d403c07", "gen_hash_verilog": "sha256:00702cf55a5b8b4ab98922afb8acb64a1e5a953b6a70b16440106c608dd6dbaa", - "gen_hash_zig": "sha256:a5cba1bd9e3ffea6de36916e378a4bbc5e97b6e320d38fb163cf28b4e3d59947", + "gen_hash_zig": "sha256:0558f3d34ebaab561c1bbad8b1a46a50f8dbabcc118068e7ab9c27d03d8bd72d", "module": "ZamolodchikovE8", "ring": 12, - "sealed_at": "2026-08-30T15:19:25Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:01aeef2f32ca6f6294e444026fff8d82b8a0f9dfc7bc39abb42c7894650a3d66", "spec_path": "specs/math/zamolodchikov_e8.t27" diff --git a/.trinity/seals/nn_GatedLinearAttention.json b/.trinity/seals/nn_GatedLinearAttention.json index 093b1140f..c67378c56 100644 --- a/.trinity/seals/nn_GatedLinearAttention.json +++ b/.trinity/seals/nn_GatedLinearAttention.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:520fc115f78c7ed2c4cbedbeb1caab560149296168ec1936e0711e8321d1f638", "gen_hash_rust": "sha256:6afead60d94e945c76cc95ef368ea0797b5acf8c91cd86545fa0eff19e717915", "gen_hash_verilog": "sha256:729e9f4cedf1bbf1fad68e7c71688c2dfdcd94d0f1e414c7199171078fdaa55c", - "gen_hash_zig": "sha256:8ae78cd582da3e3f885fb0a476e511300f4e8c6a0447e99e41c56351df9953b1", + "gen_hash_zig": "sha256:f4769fec50bf2bf0bca08e4d8d2080dffafa73ec7ab29f80c8c95b83d6ecdaa9", "module": "GatedLinearAttention", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:004529e85abd9c48919785e32e065358c561574356ddff82ef9bdf5c387fa195", "spec_path": "specs/nn/gla.t27" diff --git a/.trinity/seals/nn_HSLM.json b/.trinity/seals/nn_HSLM.json index 6c8256763..0162826d2 100644 --- a/.trinity/seals/nn_HSLM.json +++ b/.trinity/seals/nn_HSLM.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:a4e4b401a924301d6a7f4a3d8aee167a9df58c6ececb01ae61b5c6a92e6c4cab", "gen_hash_rust": "sha256:9ea1e86ae111a2d4ca5ffa31fe2f6efed08201198d124b3131d0ad8e306315a2", "gen_hash_verilog": "sha256:ff00e0682cb2ef4ddd116b6738071024f06fe9651de0cfab8758f48bbdecb33d", - "gen_hash_zig": "sha256:7e84bc21de43ae863eb756279949a3d8f0210794a13478c032302856ab17340d", + "gen_hash_zig": "sha256:51d88b507c315ec746ec177be352377540d8989ae03666f57d9db787201c57b9", "module": "HSLM", "ring": 12, - "sealed_at": "2026-08-30T15:19:26Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:8ea0766984db7775c474eab25dfb14965fa835ce0a56b33173df319fad342182", "spec_path": "specs/nn/hslm.t27" diff --git a/.trinity/seals/nn_SacredAttention.json b/.trinity/seals/nn_SacredAttention.json index 202fd50d9..e4a5c849d 100644 --- a/.trinity/seals/nn_SacredAttention.json +++ b/.trinity/seals/nn_SacredAttention.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:f4454df1de407b648599bab4486b3a2161b55cb98e8bf08c3dccce823ebfd3ac", "gen_hash_rust": "sha256:f2d59715911ebcf18c9614c38e5822ebd4929b151a6b0f869945a552e4de89d5", "gen_hash_verilog": "sha256:291cddb269f7402eb7bfb3361bc4b1a2e7272b184ccd5a1e0d379f14780d6129", - "gen_hash_zig": "sha256:e960f2f1f237e4a84148a0cce726e6767f0bfd8fd0b234c9dfba28d606e27f27", + "gen_hash_zig": "sha256:04869b3b6648bcb78f992e671734c17295760ccce99c82281f6969a55ff4a5b9", "module": "SacredAttention", "ring": 12, - "sealed_at": "2026-08-30T15:19:26Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:9d16a7efd14f69af62f5d85612ed1c99f0caf6dda097f403eda5c4f865fdf125", "spec_path": "specs/nn/attention.t27" diff --git a/.trinity/seals/numeric_GF12.json b/.trinity/seals/numeric_GF12.json index 6523df170..bd0d8e171 100644 --- a/.trinity/seals/numeric_GF12.json +++ b/.trinity/seals/numeric_GF12.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:b2edabbb36a81f5aa07d58c32b9bfb1345044573f6f4e63c2285ba82ce0a7dac", "gen_hash_rust": "sha256:db38545d8a757a92726a1d5fe3711bad5c5348f1b5be6f43cb0ff45dee11e506", "gen_hash_verilog": "sha256:bb62e2fd4805807cf5d5960d863003740f58405dd4464ba4cde16506630a35ad", - "gen_hash_zig": "sha256:82b468190cc3a0d870d978fec5f2afd92eb743327f6a6764dc479b0ddfd7eefd", + "gen_hash_zig": "sha256:f5bfe3a07bbfce77b1b1448b90fb9df5787b19cab2327091d2a17ec3df236cae", "module": "GF12", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:911fde186ecfca915f43290f2a98316db08bef4167b499fd8c9d3721346df79f", "spec_path": "specs/numeric/gf12.t27" diff --git a/.trinity/seals/numeric_GF20.json b/.trinity/seals/numeric_GF20.json index a8c7321b4..57b9266e3 100644 --- a/.trinity/seals/numeric_GF20.json +++ b/.trinity/seals/numeric_GF20.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:5472e7b8bd26496d76c299474cb8e210ccfa0b7145c28bdbcc4baa6ada0dc833", "gen_hash_rust": "sha256:4372ba03ad36e2b35511b5c095e837421a468ce217284b7df6eedbb0dade3420", "gen_hash_verilog": "sha256:1c6e13c838957065ce5ab2b41b721831fded9a8dcaf5b263f03c2651c603b6ba", - "gen_hash_zig": "sha256:009b2c5d1a7111ccd8cb659c698de70d9de0d220ee7588541bfa51c93936c9f7", + "gen_hash_zig": "sha256:f91702e478f778da300a8acfd22d5c5b3996a40e28e727e23024c221980d4e35", "module": "GF20", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:9ec4b6bdfdd71d5d9e4e95513ab3bbc6ac8691ab2086dd1b4e0a2b681cf1b5f9", "spec_path": "specs/numeric/gf20.t27" diff --git a/.trinity/seals/numeric_GF24.json b/.trinity/seals/numeric_GF24.json index 3d5f6d27f..12feef3df 100644 --- a/.trinity/seals/numeric_GF24.json +++ b/.trinity/seals/numeric_GF24.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:70edd479748541591bea53f4645c42348a8b1e20200a12572e4fa1b62ae92c50", "gen_hash_rust": "sha256:684ac16140fb384b01936403df0ca43e51fc67373d6be36b859a94a2e1d3c03a", "gen_hash_verilog": "sha256:2726a7efea4a99f5974996842a37e29f5893a22958c47c55a81ac18f244bf445", - "gen_hash_zig": "sha256:cb4dad1b0d7ae75a33ad42aaf65ac0c801044f300d0cf6875d164445c857c85f", + "gen_hash_zig": "sha256:603b80abe85f3b6ea8f59499be1fd1b45e67ad5c417f9985aaeb43c43e330085", "module": "GF24", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:a10ca3fde42f89cdc371a5b78bce652bfdd697f2dbf85996b07ccc59e0a4076b", "spec_path": "specs/numeric/gf24.t27" diff --git a/.trinity/seals/numeric_GF32.json b/.trinity/seals/numeric_GF32.json index 6521d9884..9f5ab1645 100644 --- a/.trinity/seals/numeric_GF32.json +++ b/.trinity/seals/numeric_GF32.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:d70ea5aabd3c6c36ae2163986b7bf882366d8b364b5200e1b6ec3690f3e65470", "gen_hash_rust": "sha256:61c09a72d8be475aeff76ce2526c6e58178ddd3ef6182ab50588460ae3eec1a3", "gen_hash_verilog": "sha256:b428c871f554ca6a00a6c2eea5741d48cc85a947ca9bc8ba86814fbd3a098397", - "gen_hash_zig": "sha256:8112a44602b4a3e62c39f43ff92854019a98dc94e40a630759c2b59bd5091360", + "gen_hash_zig": "sha256:c54d2d1ec4e5ebfbbe307244915b053ef8feb0e68bb723ac092b2a2fef7fdea0", "module": "GF32", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:2387a4d9b48f4cdbdcea0ac11b1a3e95b82a71b42f9967d7318bc838c899f333", "spec_path": "specs/numeric/gf32.t27" diff --git a/.trinity/seals/numeric_GF4.json b/.trinity/seals/numeric_GF4.json index bcac3fccc..92ca052e1 100644 --- a/.trinity/seals/numeric_GF4.json +++ b/.trinity/seals/numeric_GF4.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:5eba1fac29e85ad0d53fc2e24307667708c52193896b35d0d58d1e69fe243ecb", "gen_hash_rust": "sha256:09de170829531248b25f9ed8d2c64ad77d185b47e1f24082d6cd8748dd2a9304", "gen_hash_verilog": "sha256:fadd0f6db53246c87800c208d4e31498a4ced134e9a36ffc86ed00ccfc9518e0", - "gen_hash_zig": "sha256:367c8f569ebfb84bd4276ef8452bfd77b43cfa56263467458b0f5ff551ba57a1", + "gen_hash_zig": "sha256:5735a579cc4b87f7d75de0d1c1f6722a58b18f659dc59bc0404041335a1e2a50", "module": "GF4", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:0839d483ebdbf439a28ee13f15b8879c53c4c85687d842164106e6991a12ed73", "spec_path": "specs/numeric/gf4.t27" diff --git a/.trinity/seals/numeric_GF8.json b/.trinity/seals/numeric_GF8.json index 650ef0ecb..a68f1a265 100644 --- a/.trinity/seals/numeric_GF8.json +++ b/.trinity/seals/numeric_GF8.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:23f612a0f0137901bc0bbf8992d3e6c12ee2001b6a1943d0a98f1d892e41ffd4", "gen_hash_rust": "sha256:a1cec20672f8bf70b2d532d2546936c19c0d29388c1d1757609af66a1bbc6ddc", "gen_hash_verilog": "sha256:6003fb3cb4ad288a2b76ef8ac75d2c39230397ee2ac166945a81a424610c0e1c", - "gen_hash_zig": "sha256:79b6359beb332c42a62fdcdfcc614d6973fb206c1bbec68552004838a5283460", + "gen_hash_zig": "sha256:f2c89dc29ca982ec4ef5ac1153b07c39269c7ecd5dba2d1db14e1b4c43cd294f", "module": "GF8", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:d349676390480743109fe238f507d2d7df3d2acfc16b7b24c4c18079e9f77f95", "spec_path": "specs/numeric/gf8.t27" diff --git a/.trinity/seals/numeric_PhiRatio.json b/.trinity/seals/numeric_PhiRatio.json index 96f9d951a..2a9a2b4f5 100644 --- a/.trinity/seals/numeric_PhiRatio.json +++ b/.trinity/seals/numeric_PhiRatio.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:7da9a917a3db4e7ef03cdb848907517ce13bcd0cf19b140eda686f72017ad20f", "gen_hash_rust": "sha256:f10ab9d7c384233dc50f21c3f40ab01542db742fc936c7b58ea1ea8253983a12", "gen_hash_verilog": "sha256:344b5d3aaa52c81eaaef463dfdcf797170a943369c76d1fbe5d7815b84368dcb", - "gen_hash_zig": "sha256:942e96e43c617dae694ca1f94c18946b1ccb7ccf14d81eda1dc5b7a7bca4b487", + "gen_hash_zig": "sha256:c85b063f3da01ed830e40108ee4816ad17333d7289626af80c8bfacf83c4f4e5", "module": "PhiRatio", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:9343d321dd810ca0fc3cba58db5a3b74edb7a4c28b8ac279ffac5f87c2ab9296", "spec_path": "specs/numeric/phi_ratio.t27" diff --git a/.trinity/seals/physics_GI1Analysis.json b/.trinity/seals/physics_GI1Analysis.json index b7abeccf4..08bba1e0c 100644 --- a/.trinity/seals/physics_GI1Analysis.json +++ b/.trinity/seals/physics_GI1Analysis.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:52ba9c1a009a933efd38b0de5049cdd3436b46e193d82682f80a425340d1a877", "gen_hash_rust": "sha256:f8391f00c8cb9a56240bff09dad9e9461a87274656dfcf6d6da94f819922a477", "gen_hash_verilog": "sha256:5b5c4c7f9baf0f5f22a018c251541ae42981478cbc8fa8d49d7241ae5b9f9c65", - "gen_hash_zig": "sha256:1d88fe4580deccb7652bbc74262c16ef5d759d333f05b8302d64f38622c04f43", + "gen_hash_zig": "sha256:af852c41d2a820781373cb182cb6742cbc34d87c713e9c260d0bcc4c109aed4e", "module": "GI1Analysis", "ring": 12, - "sealed_at": "2026-08-30T15:19:26Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:48793199ab1d93dd98ca70e4a7041b50c4f26a9ae24d5ccc0cb95f8a50f50d08", "spec_path": "specs/physics/gi1_analysis.t27" diff --git a/.trinity/seals/physics_GammaConjecture.json b/.trinity/seals/physics_GammaConjecture.json index 52e8a6937..d88c03443 100644 --- a/.trinity/seals/physics_GammaConjecture.json +++ b/.trinity/seals/physics_GammaConjecture.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:9f8ed0c85dc4c119d1fdaf4713f640d9fc1f3ab546af86ef4f7fb02c2ad20056", "gen_hash_rust": "sha256:5202e8470c8873c77750fb8fa7b6b106e91a96fe79cf8d56bbd391a126813252", "gen_hash_verilog": "sha256:bb9f5a7575bb039523ec05b929e3845f84fabf2ec5563eaa0bd2070819019649", - "gen_hash_zig": "sha256:e1ff87648935e4e3c3b3e4ec7348826708e5b577c310af8e0c2c2123f18c67e0", + "gen_hash_zig": "sha256:caea78bf059d6ca7c6a626749c218107b598bc7b13e4a0a09ffe2d28f287db3c", "module": "GammaConjecture", "ring": 12, - "sealed_at": "2026-08-30T15:19:26Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:7825f7dc3e52ed55629715cafb917773d53c396372836ab1db119fbfa5934984", "spec_path": "specs/physics/gamma_conjecture.t27" diff --git a/.trinity/seals/physics_PellisFormulas.json b/.trinity/seals/physics_PellisFormulas.json index 1c972877a..23722c60d 100644 --- a/.trinity/seals/physics_PellisFormulas.json +++ b/.trinity/seals/physics_PellisFormulas.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:b623d42b242426e5fec570b5931cc13f6e8d487b652278cff231709cfb6d4a78", "gen_hash_rust": "sha256:b00ecf7e294a003a1aff4ac507e227365322d8b062d2346813d0207ce0853e5e", "gen_hash_verilog": "sha256:dbade8834caeb5afd2fa8d0586bc34024f13206caca53ddfd0064ccd533a3dff", - "gen_hash_zig": "sha256:49bfd7ddedc120bbc531ab46bd4e08e55c7a0b9e2bb92627d8c34a1bbe2540d8", + "gen_hash_zig": "sha256:42357ccb1e7ededb69c744c293ee8015f45eca5f9a8a25fd91c135392eb372b5", "module": "PellisFormulas", "ring": 12, - "sealed_at": "2026-08-30T14:32:49Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:304633b6f24931bc03b56540235f1cfb560e9648a6fa3473ac53f2c74c8156fc", "spec_path": "specs/physics/pellis-formulas.t27" diff --git a/.trinity/seals/physics_SU2ChernSimons.json b/.trinity/seals/physics_SU2ChernSimons.json index 9472a453a..5eb51b6ee 100644 --- a/.trinity/seals/physics_SU2ChernSimons.json +++ b/.trinity/seals/physics_SU2ChernSimons.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:72d133ef7e3ffeeb8f1bdb4daae819a52b6f8e663630bd52c037e0e4c860e7bc", "gen_hash_rust": "sha256:68fd24ace76485694379c0fff731291839909c85da05a6ce6dc4110964b86bf9", "gen_hash_verilog": "sha256:79250e4ce751e120197a836cdd10953b5ad5efc8bf90d7414e5ba3c98fb7747c", - "gen_hash_zig": "sha256:43bb41518137a8494e03d14670b4cf75eba86388166572b03f406955acdc625b", + "gen_hash_zig": "sha256:460b3314052679a56192541a1d20fd14d5e86d52974d71990646372d533e8703", "module": "SU2ChernSimons", "ring": 12, - "sealed_at": "2026-08-30T15:19:26Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:f9f0164dee0c7fe1ce07cabf8eaf51af9474fc2c64e1469c04741a5c2872b770", "spec_path": "specs/physics/su2_chern_simons.t27" diff --git a/.trinity/seals/physics_SacredVerification.json b/.trinity/seals/physics_SacredVerification.json index 34f2b5a3a..50ac2bef9 100644 --- a/.trinity/seals/physics_SacredVerification.json +++ b/.trinity/seals/physics_SacredVerification.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:bcaac65863aefb19d05ba83698564c9f79a26a89b6b4c69d21d95bfc2724bb60", "gen_hash_rust": "sha256:0ac90ca1ec891656a5dd0e60b96b2c7342daa2294172e38bf77dfb6ef5c995eb", "gen_hash_verilog": "sha256:1817097113f09289d7a347bb8b743faa39a9c6b82ab0c158a2058b0ac03e82ec", - "gen_hash_zig": "sha256:453da5c5a830f1c05f4151667321476bc52aae89a33b39a518939c12f01307b5", + "gen_hash_zig": "sha256:e366439ab8d4fe966acf421937ab0091f28785ea3406b523dc3a56976e54c79c", "module": "SacredVerification", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:fe6ff2cc8fb17534f6cbd181a4af31750729533339cbf99889aff1a06bd09151", "spec_path": "specs/physics/sacred_verification.t27" diff --git a/.trinity/seals/physics_Zamolodchikov4DConjecture.json b/.trinity/seals/physics_Zamolodchikov4DConjecture.json index cd52fd085..3c53b2761 100644 --- a/.trinity/seals/physics_Zamolodchikov4DConjecture.json +++ b/.trinity/seals/physics_Zamolodchikov4DConjecture.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:3c1cfed43199d09db274a88e7438faec00f7190e7874e5ee82529450fd88a92a", "gen_hash_rust": "sha256:0d0338f97744c73fee311120450543dc3ca7b297fbab4afec923d2ba7814874d", "gen_hash_verilog": "sha256:d99979f3ddde4755153c6ff49aea121b76d574cb8e4b61789f6cc35eb2fe5f4e", - "gen_hash_zig": "sha256:c8d698643fc72913ce887c01688b1340114692ebd1d91755be5c8483003ff402", + "gen_hash_zig": "sha256:9baf398fbd307e192722bf6640cfa14bab57851ffaa76eb2e54f1b4a93b21b18", "module": "Zamolodchikov4DConjecture", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:e805c111cc8f7dcdf826ad23f9ba35bc8d9426a9341cb6d084ad86a5b5afaaac", "spec_path": "specs/physics/zamolodchikov_4d_conjecture.t27" diff --git a/.trinity/seals/pins_EmitterXDC.json b/.trinity/seals/pins_EmitterXDC.json index 61cab30be..00fe4323a 100644 --- a/.trinity/seals/pins_EmitterXDC.json +++ b/.trinity/seals/pins_EmitterXDC.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:abc296b807658edc06618aa910b2497d202c4e57f803c7671c8dfd4343264ec9", "gen_hash_rust": "sha256:00fa07786c60d62c2413b0583241bf857d5061a6d90b385ff8567530e9eca9f2", "gen_hash_verilog": "sha256:cde8b3da09478086d0bbe7f87fd950c2366b36c21e7bfb8d0bfc9718e995d1fb", - "gen_hash_zig": "sha256:c0d03e3731a41d687ae8afa381636a029fddf39c1e723fca6d652a5425d5e2ce", + "gen_hash_zig": "sha256:96626a210203243192606f51dcd9e0985597ff57ff21ba86055e99d94cc7f66e", "module": "EmitterXDC", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:d9954ca190ee3e748ef8df7ce32bd183096f7f97003651aede1ccabe5c1b0e19", "spec_path": "specs/pins/emitter_xdc.t27" diff --git a/.trinity/seals/pins_PinsIR.json b/.trinity/seals/pins_PinsIR.json index 656eeb0ab..845dce9b4 100644 --- a/.trinity/seals/pins_PinsIR.json +++ b/.trinity/seals/pins_PinsIR.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:2747831674dd06e25e0f2c491db8888633d5ae4d0d18be3683bb7cefb71e6b16", "gen_hash_rust": "sha256:bbfb8aa74a6713d3a74995bc9b3648da071e1e6515b83f490ed488781c24fbc7", "gen_hash_verilog": "sha256:dc4d76d18b621c41a1d96ba9cb754165806de870b67a6b6ed060044a66894db0", - "gen_hash_zig": "sha256:6beffda631da0945e0a5f6dec0d143013ea62d176f1f177f755bc712acff2620", + "gen_hash_zig": "sha256:429d12c0654390cbbb260136060ee78dbffe59c7ffc486f23841f77ad8bdbf58", "module": "PinsIR", "ring": 12, - "sealed_at": "2026-08-30T18:16:31Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:8f46ba7ad0a214121f9f767a1d34411f435bf8fa19f3368b3182021b738bd4de", "spec_path": "specs/pins/ir.t27" diff --git a/.trinity/seals/queen_QueenLotus.json b/.trinity/seals/queen_QueenLotus.json index d347155c6..3a9167787 100644 --- a/.trinity/seals/queen_QueenLotus.json +++ b/.trinity/seals/queen_QueenLotus.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:1f44f5bce3f507d9725e735e400cb653c47fb6a84ed8e07fa41ade76f363805f", "gen_hash_rust": "sha256:6916f8bdd58994706257552271c025df1af9f0c75a876434a9040ad849e30528", "gen_hash_verilog": "sha256:2b09822e0a3ee17d0329aadf6aceb966dba903d1651a2a1125423d10e5de1c99", - "gen_hash_zig": "sha256:5bd1a84d065e451812a3ecb7d484d2e6f449f3a6e7758f0c5c19e4f08c42a3fc", + "gen_hash_zig": "sha256:fe65321a25cd30568372c17d88944f22a4b2dd9905b37142f5f3204305fdfb50", "module": "QueenLotus", "ring": 12, - "sealed_at": "2026-08-30T15:19:26Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:be1fcb56b7c1f569d9717245eb321e512ba8e19bbf711f386557de51b33fdbf5", "spec_path": "specs/queen/lotus.t27" diff --git a/.trinity/seals/runtime_triruntime.json b/.trinity/seals/runtime_triruntime.json index b39e1d98f..b03f74aff 100644 --- a/.trinity/seals/runtime_triruntime.json +++ b/.trinity/seals/runtime_triruntime.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:6dcf5c047a260499881acf884f1fb827595c8f70c3a844703585ed812426a965", "gen_hash_rust": "sha256:954def57ac19634c34be75da98bf994ce27f803640557de2553aeee2ead342c7", "gen_hash_verilog": "sha256:2c748f867a6fbc5ed6c056a049105cef2be81740dd4574c9a8f83f37653a62ec", - "gen_hash_zig": "sha256:85d7c8bb46a84ae2c6a77c06284fa91d5f411f73265eea2746a585a056e46cf4", + "gen_hash_zig": "sha256:4cd65db1abe106eed5726b91c38c0d5e30e2ca39406a4041af7c7c53ba4d7387", "module": "triruntime", "ring": 12, - "sealed_at": "2026-08-30T15:19:22Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:83969c01bc42ca48ab841ba4e77ce26d08e9b23a0922dcc33dffee3b69cdab74", "spec_path": "compiler/runtime/runtime.t27" diff --git a/.trinity/seals/sdk_contract.json b/.trinity/seals/sdk_contract.json index 69150763c..9c0cd22e6 100644 --- a/.trinity/seals/sdk_contract.json +++ b/.trinity/seals/sdk_contract.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:2a18047c89fb2af3255fe5066f1c35cbba5410cca19598a0fc6c1b0e35ef13a0", "gen_hash_rust": "sha256:1c35f931d56d30136c563ad8aa3b3b7dddab204a1ead7cd62daecb444ff27888", "gen_hash_verilog": "sha256:9bc46f2772e60e074704356e9bb38868a7f263f3cfe251e30a106b82ed41edc3", - "gen_hash_zig": "sha256:92da4ed404eb8ee09d198d62142af21e8d3b8a59aa2ad936415e3c063b87550d", + "gen_hash_zig": "sha256:e05074e18d030ac66115f4bd3d65efa2e6a2f76bcd7b27499577d8d47934eb69", "module": "sdk_contract", "ring": 12, "sealed_at": "2026-08-28T00:21:37Z", diff --git a/.trinity/seals/ternary_add.json b/.trinity/seals/ternary_add.json index 0911b5fd1..52c077f47 100644 --- a/.trinity/seals/ternary_add.json +++ b/.trinity/seals/ternary_add.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:8ed750d5436181ced76c12f8939f9b8ff94f4e5472af9d1b085f5f470c4d1d0e", "gen_hash_rust": "sha256:6a88be1bb9db522d031e827e5a58c2978d7ed6ad50b5e8b2923f3cfb90bba670", "gen_hash_verilog": "sha256:ccd049e781d8ac569096c153cd3820bd3de04adf21eac5d83211634821299568", - "gen_hash_zig": "sha256:8b1332c6dc555d5acc4d611c1297a1da1087e97e8466ea4fb9580fec0b264416", + "gen_hash_zig": "sha256:3d95a8633a4d0192a7e50c10b7d210c7211c5ae482743cd66d9d94df98e2485e", "module": "ternary_add", "ring": 12, "sealed_at": "2026-08-28T18:19:55Z", diff --git a/.trinity/seals/testbench_MAC_Testbench.json b/.trinity/seals/testbench_MAC_Testbench.json index fb811d177..7e97de2cb 100644 --- a/.trinity/seals/testbench_MAC_Testbench.json +++ b/.trinity/seals/testbench_MAC_Testbench.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:33cf769212351db3c992bd82921dd80b938755b6da543061eaa4e7c39b552add", "gen_hash_rust": "sha256:e8bc2d3de487ecbc6d2d0c43767dcb87c4fee84004d2dafb973f55e6f8e009d2", "gen_hash_verilog": "sha256:85a771ac9b82d59dc7ffd9e310e7cbddc5566a0e82357d93d299aa38725b16d6", - "gen_hash_zig": "sha256:8105f12b0c585d012143195440d9551f1ccd03224c5cafce18fe5ba0fd48fe1c", + "gen_hash_zig": "sha256:8928e5f9b62c3721e845fdc7acef8d518e8ea0c343572ca3e5a38303b5e1cffb", "module": "MAC_Testbench", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:af060b6e5cdb2ffe1de0a47995b2c621139367174cf85237d8217aa929af10f7", "spec_path": "specs/fpga/testbench/mac_tb.t27" diff --git a/.trinity/seals/testbench_Top_Level_Testbench.json b/.trinity/seals/testbench_Top_Level_Testbench.json index 3b420e969..1b2154681 100644 --- a/.trinity/seals/testbench_Top_Level_Testbench.json +++ b/.trinity/seals/testbench_Top_Level_Testbench.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:dec6af565287a9fd4445c8f71207ec49deb37af58ea55a666c9d78741f1cc7ea", "gen_hash_rust": "sha256:b0fa9e2b1d0a8d5f1d450c186fc25a519fcfc73fd37b451e5817b4ff17cfbf65", "gen_hash_verilog": "sha256:b3468c629755574453447546e24d0b9b1c229917ae03b8525f87a9e05d5f59e6", - "gen_hash_zig": "sha256:17ba98d793f796c64e3ef3b532f6035b4869a3749a7fc5e760175954eab794f5", + "gen_hash_zig": "sha256:358da058669be78d85a39dd4642521a0b0d3f2732fee9b83608625d0c54ea8c2", "module": "Top_Level_Testbench", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:df5f505af61f2555053be8255c4d426f10841ca71758e129e82500c9f64bff6b", "spec_path": "specs/fpga/testbench/top_tb.t27" diff --git a/.trinity/seals/testbench_UART_Testbench.json b/.trinity/seals/testbench_UART_Testbench.json index 559389f1a..384c19221 100644 --- a/.trinity/seals/testbench_UART_Testbench.json +++ b/.trinity/seals/testbench_UART_Testbench.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:ecb4180353077decf9d986bbd04aa5ba1d7fdd2297cde21ee5151b48abf4d3b0", "gen_hash_rust": "sha256:59c1e46009f891a5e4d70fa4ffd050068f60666a19dd7ee7591575528591ffbc", "gen_hash_verilog": "sha256:d78a8cf66594934278057aa96d438c038d93cce08a39c7c0ff73af15e3c09430", - "gen_hash_zig": "sha256:0cdf9079a10990170452589a42065f42b457cf2980e7d1daffcd9dd4a6fa2ed3", + "gen_hash_zig": "sha256:3d69fc425336db0bc1ab54fd33b7c7717c16421129e51379d6c0e84a2a9936fe", "module": "UART_Testbench", "ring": 12, - "sealed_at": "2026-08-30T18:16:29Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:bcdf9d0b6752e6bf13d1bbd5114f9531f8f31b06ec9bb817aa192f8d918010ad", "spec_path": "specs/fpga/testbench/uart_tb.t27" diff --git a/.trinity/seals/testgen.json b/.trinity/seals/testgen.json index 8c3171604..60a885304 100644 --- a/.trinity/seals/testgen.json +++ b/.trinity/seals/testgen.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:c0d89a5cbb2e1c5abbacaa5c524ac4a82cf8e0d5e9fec776b86846c0c87a4f3a", "gen_hash_rust": "sha256:314e9f6517fe6e5e363f08795139928e1d284d069646afe9d3e6a5ac5c3e52cf", "gen_hash_verilog": "sha256:131501c707bde75d8187146c92bd1dd0f4f276b9e36a6dda035928810f19d6dc", - "gen_hash_zig": "sha256:7dcbf7a38f8ecc61d9334f51e18be5c9c3829ae338cbd43060799da465e17db4", + "gen_hash_zig": "sha256:5fdef6d4b5e64e7bea3b7bc820875b06c9d998f2d6f3f3332ee0c20790d2e76a", "module": "testgen", "ring": 12, "sealed_at": "2026-08-28T22:30:32Z", diff --git a/.trinity/seals/triruntime.json b/.trinity/seals/triruntime.json index 790771bfd..e3b3f84af 100644 --- a/.trinity/seals/triruntime.json +++ b/.trinity/seals/triruntime.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:6dcf5c047a260499881acf884f1fb827595c8f70c3a844703585ed812426a965", "gen_hash_rust": "sha256:954def57ac19634c34be75da98bf994ce27f803640557de2553aeee2ead342c7", "gen_hash_verilog": "sha256:2c748f867a6fbc5ed6c056a049105cef2be81740dd4574c9a8f83f37653a62ec", - "gen_hash_zig": "sha256:85d7c8bb46a84ae2c6a77c06284fa91d5f411f73265eea2746a585a056e46cf4", + "gen_hash_zig": "sha256:4cd65db1abe106eed5726b91c38c0d5e30e2ca39406a4041af7c7c53ba4d7387", "module": "triruntime", "ring": 12, "sealed_at": "2026-08-28T21:20:51Z", diff --git a/.trinity/seals/vsa_JonesPolynomial.json b/.trinity/seals/vsa_JonesPolynomial.json index 206331978..9d5f4b564 100644 --- a/.trinity/seals/vsa_JonesPolynomial.json +++ b/.trinity/seals/vsa_JonesPolynomial.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:1f582327e258f40158a2eb680c2407f1c82be8820933192a9f490c4f025a90ac", "gen_hash_rust": "sha256:0844351cfb893378747b0d3ad41bca05613953dcc411fe313d45e1cbc5bb4898", "gen_hash_verilog": "sha256:644d8c5309231400b435250fd966219bd5b5b28c9ae8732a5a48884088072fa0", - "gen_hash_zig": "sha256:745ec6b589d710c6f28800d56205978dce5761e731b638fd3e0a579244eeb25d", + "gen_hash_zig": "sha256:65e27a6927d244586c6f1abc58f5b0c3feda0c60412f493cd6167badcf23162a", "module": "JonesPolynomial", "ring": 12, - "sealed_at": "2026-08-30T14:32:51Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:cc960e5ccb68352c21b7479e7f775cc698d4a8fec103c05683cc962e5107b86a", "spec_path": "specs/vsa/jones_polynomial.t27" diff --git a/.trinity/seals/vsa_VSAOps.json b/.trinity/seals/vsa_VSAOps.json index 79ab33c6d..05e5f08f0 100644 --- a/.trinity/seals/vsa_VSAOps.json +++ b/.trinity/seals/vsa_VSAOps.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:bd24a15fa13302e4291cd3009623c075bc795ca18cf88b868518432878fbc2a8", "gen_hash_rust": "sha256:29aa5542ad32fa79e1762b6c4c6afe76808f7f73ffe2cdbf41f5f6fc4d377da9", "gen_hash_verilog": "sha256:27b2059969455399097fe059fbf7c1bf96bc5326d12d673618243ff8e0823639", - "gen_hash_zig": "sha256:7e9d1d2e25677b3e665fb6162d3656fc7b74a72c96d9ac029210e39c83d7c1f7", + "gen_hash_zig": "sha256:76a69b1eb4bafb6ef02fe67164eaa0ae06084f636c883a2d4d4d39a6590d74b8", "module": "VSAOps", "ring": 12, - "sealed_at": "2026-08-30T14:32:51Z", + "sealed_at": "2026-08-30T19:43:02Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:5f8f1e6257d4daea69a8f492f77f0531aff8d1ca955882b6bcab3d1fccbb6604", "spec_path": "specs/vsa/ops.t27" diff --git a/.trinity/seals/zig_codegen.json b/.trinity/seals/zig_codegen.json index d7d19ca12..cad29cb87 100644 --- a/.trinity/seals/zig_codegen.json +++ b/.trinity/seals/zig_codegen.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:be1cb9a8eb5bb8c80f63aa8db98b7ed69273a0c4e3e09a62d0fc7efec4bd11b5", "gen_hash_rust": "sha256:eda42ee6911b98202726b49a7fbefe0ce7f0d00030250b0dc84dc1781ce4d487", "gen_hash_verilog": "sha256:281e5bf4b4bf860712ca54c2b0d173ba6ee0fc6f96043e8c243e9f3e1291a8f1", - "gen_hash_zig": "sha256:1ddc9c66585279cf354472d7de13a006396d7252cc3cca5556c4b88cda3bf1df", + "gen_hash_zig": "sha256:e0de552c5b497d45d640bb9ac9664b1ba515a9d44a2bb280921ffdab5b9fd0f6", "module": "zig_codegen", "ring": 12, "sealed_at": "2026-08-28T20:32:32Z", diff --git a/.trinity/seals/zig_runtime.json b/.trinity/seals/zig_runtime.json index 9298b51b1..024f7a868 100644 --- a/.trinity/seals/zig_runtime.json +++ b/.trinity/seals/zig_runtime.json @@ -2,7 +2,7 @@ "gen_hash_c": "sha256:325488f3949f25c68e7ee5432c0fd43a4182119cf2c63d0c4c8c0a3add56ce4e", "gen_hash_rust": "sha256:bc680809c0cdc528ba1f32def253564f0ef6e873749edf3e77fbe951937bfff9", "gen_hash_verilog": "sha256:b1f4c7e4c06b784bb830a8cf7e444b92eea21d09e9c13ad89b0f443620a1105d", - "gen_hash_zig": "sha256:8fbea8971b8e105847b8d6897f3f3fc5d809fd95e1bc2ef07fdfe4b4031097dd", + "gen_hash_zig": "sha256:e87fae92145b07f279bd1bacd31ce214ba76ef659636d9fc92cfbac8b745da7c", "module": "zig_runtime", "ring": 12, "sealed_at": "2026-08-28T21:20:51Z", diff --git a/.trinity/seals/zig_zig_codegen.json b/.trinity/seals/zig_zig_codegen.json index cc58b1359..ad1203472 100644 --- a/.trinity/seals/zig_zig_codegen.json +++ b/.trinity/seals/zig_zig_codegen.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:be1cb9a8eb5bb8c80f63aa8db98b7ed69273a0c4e3e09a62d0fc7efec4bd11b5", "gen_hash_rust": "sha256:eda42ee6911b98202726b49a7fbefe0ce7f0d00030250b0dc84dc1781ce4d487", "gen_hash_verilog": "sha256:281e5bf4b4bf860712ca54c2b0d173ba6ee0fc6f96043e8c243e9f3e1291a8f1", - "gen_hash_zig": "sha256:1ddc9c66585279cf354472d7de13a006396d7252cc3cca5556c4b88cda3bf1df", + "gen_hash_zig": "sha256:e0de552c5b497d45d640bb9ac9664b1ba515a9d44a2bb280921ffdab5b9fd0f6", "module": "zig_codegen", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:face91b2c4dda278c97006286cdbd18e00e2a2d01e9288eeb0d6520aa47f7fce", "spec_path": "compiler/codegen/zig/codegen.t27" diff --git a/.trinity/seals/zig_zig_runtime.json b/.trinity/seals/zig_zig_runtime.json index ed84f8ce5..db8f2517c 100644 --- a/.trinity/seals/zig_zig_runtime.json +++ b/.trinity/seals/zig_zig_runtime.json @@ -2,10 +2,10 @@ "gen_hash_c": "sha256:325488f3949f25c68e7ee5432c0fd43a4182119cf2c63d0c4c8c0a3add56ce4e", "gen_hash_rust": "sha256:bc680809c0cdc528ba1f32def253564f0ef6e873749edf3e77fbe951937bfff9", "gen_hash_verilog": "sha256:b1f4c7e4c06b784bb830a8cf7e444b92eea21d09e9c13ad89b0f443620a1105d", - "gen_hash_zig": "sha256:8fbea8971b8e105847b8d6897f3f3fc5d809fd95e1bc2ef07fdfe4b4031097dd", + "gen_hash_zig": "sha256:e87fae92145b07f279bd1bacd31ce214ba76ef659636d9fc92cfbac8b745da7c", "module": "zig_runtime", "ring": 12, - "sealed_at": "2026-08-30T18:16:28Z", + "sealed_at": "2026-08-30T19:43:01Z", "sealed_by": "t27c-bootstrap@0.2.0", "spec_hash": "sha256:295218999824f8be1facebfa4cdf9e7dbe55c31f692d1b025a668bd974569a6d", "spec_path": "compiler/codegen/zig/runtime.t27" diff --git a/bootstrap/src/compiler.rs b/bootstrap/src/compiler.rs index 51d1a3884..7f36d6cb7 100644 --- a/bootstrap/src/compiler.rs +++ b/bootstrap/src/compiler.rs @@ -7586,6 +7586,19 @@ impl Codegen { node.kind == NodeKind::ExprIdentifier && self.declared_enums.contains(&node.name) } + /// What the unlowered statement WAS, for the notice that replaces it. + /// + /// A notice that says only "not lowered" sends the reader back to the spec + /// to find out what. The child's kind is what the parser actually kept, and + /// a childless node is the bench-prose case, which has no child to name. + fn stmt_expr_label(node: &Node) -> String { + match node.children.first() { + None => "empty statement".to_string(), + Some(c) if !c.name.is_empty() => format!("{:?} `{}`", c.kind, c.name), + Some(c) => format!("{:?}", c.kind), + } + } + /// W599: render an expression to its generated text WITHOUT emitting it. /// Used to label an assertion's operands with the code the author wrote. fn render_expr(&mut self, node: &Node) -> String { @@ -9317,10 +9330,41 @@ impl Codegen { self.write_line("continue;"); } NodeKind::StmtExpr => { - self.write_indent(); - if !node.children.is_empty() { - self.gen_expr(&node.children[0]); + // A statement that lowers to NOTHING must not become a bare + // `;`. Zig has no empty statement -- it answers + // "expected statement, found ';'" -- so one such line kills the + // whole file, and every check inside it with it. + // + // Two source forms reach this arm rendering to nothing. A + // `bench` block's prose body (`measure: ...`, `target: < 5000ns`) + // arrives as a childless StmtExpr through gen_bench_block's + // fallback. And `defer ;` in a test body arrives WITH a + // child that gen_expr renders as nothing -- the parser keeps it + // deliberately, because "a dropped `defer` silently removes a + // release, a close or a free". + // + // Measured: 491 bare `;` lines across 81 generating specs. + // + // The remedy is the one the invariant path beside this already + // uses (T43): say the body was not lowered rather than emit + // something that claims to be a statement. The Verilog backend + // does the same for benches. Zig was the only backend where a + // bare `;` is not merely useless but fatal. + let rendered = node + .children + .first() + .map(|c| self.render_expr(c)) + .unwrap_or_default(); + if rendered.trim().is_empty() { + self.write_indent(); + self.write_line(&format!( + "// NOT LOWERED: {} -- statement rendered to nothing (T43)", + Self::stmt_expr_label(node) + )); + return; } + self.write_indent(); + self.write(&rendered); self.write_line(";"); } _ => { diff --git a/bootstrap/stage0/FROZEN_HASH b/bootstrap/stage0/FROZEN_HASH index f9a52b321..5e61d5b5b 100644 --- a/bootstrap/stage0/FROZEN_HASH +++ b/bootstrap/stage0/FROZEN_HASH @@ -1 +1 @@ -4eccc2f5d22862da1ff78f07c76d232814c87af70a3927c9a997e603afbae31c +fd01b746e208bdfa08e3a50bf13bbfe831c2275840693af20d18c1159cb4593a diff --git a/bootstrap/tests/bare_semicolon_zig.rs b/bootstrap/tests/bare_semicolon_zig.rs new file mode 100644 index 000000000..1608a45a7 --- /dev/null +++ b/bootstrap/tests/bare_semicolon_zig.rs @@ -0,0 +1,195 @@ +//! A statement that lowered to nothing became a bare `;`, and Zig has no empty +//! statement. +//! +//! /tmp/x.zig:3:5: error: expected statement, found ';' +//! +//! So one such line does not merely add noise — it kills the whole file, and +//! every check inside it with it. Measured: **491 bare `;` lines across 81 +//! generating specs**. +//! +//! Two source forms reach the same emitted construct. A `bench` block's prose +//! body arrives as a childless `StmtExpr` through `gen_bench_block`'s fallback; +//! and `defer ;` in a test body arrives WITH a child that `gen_expr` +//! renders as nothing — the parser keeps it deliberately, because "a dropped +//! `defer` silently removes a release, a close or a free". +//! +//! The remedy is the one the invariant path beside it already uses (T43): say +//! the body was not lowered rather than emit something that claims to be a +//! statement. Verilog already emits benches as comments; Zig was the only +//! backend where a bare `;` is fatal rather than merely useless. +//! +//! Measured per spec, both directions, zig 0.16.0, no timeouts: +//! +//! zig test --test-no-exec 165 -> 190 +25 regressions 0 +//! zig build-obj 282 -> 308 +26 regressions 0 +//! +//! Bare `;` lines: 491 -> 0. Notices emitted: 491. One for one — nothing lost +//! and nothing invented. +//! +//! Replacing a bench body with a notice is equivalent to deleting it, which is +//! normally the inflation trap. It is sound here and the justification was +//! re-derived rather than inherited: **780 `bench_*` functions are defined in +//! the generated corpus and 0 have a call site**, and `zig test` runs only +//! `test {}` blocks, so emptying them cannot lose an executed check. + +use std::io::Write; +use std::process::Command; + +fn gen_zig(src: &str) -> String { + static N: std::sync::atomic::AtomicUsize = std::sync::atomic::AtomicUsize::new(0); + let n = N.fetch_add(1, std::sync::atomic::Ordering::Relaxed); + let dir = std::env::temp_dir().join(format!("t27-baresemi-{}-{}", std::process::id(), n)); + std::fs::create_dir_all(&dir).expect("temp dir"); + let path = dir.join("m.t27"); + let mut f = std::fs::File::create(&path).expect("write spec"); + f.write_all(src.as_bytes()).expect("write spec"); + let out = Command::new(env!("CARGO_BIN_EXE_t27c")) + .arg("gen") + .arg(&path) + .output() + .expect("run t27c"); + let _ = std::fs::remove_dir_all(&dir); + String::from_utf8_lossy(&out.stdout).to_string() +} + +/// The real corpus spelling, taken from `compiler/cli/gen.t27:499`. A `bench` +/// takes no braces, and `target: < 100ms` is the prose line that becomes a +/// childless `StmtExpr` — which is where the bare `;` came from. +/// +/// The first version of this fixture invented `bench "b" { measure: ... }` from +/// the issue's prose. It does not parse, `t27c` exits 1, and the test asserted +/// on an empty string. Read the construct out of the corpus, not out of the +/// report about it. +const WITH_BENCH: &str = "module m\n\nfn f(x: u32) -> u32 {\n return x + 1\n}\n\nbench f_latency\n target: < 100ms\n _ = f;\n"; + +/// The second source form reaching the same emitted construct: `defer ;` +/// in a test body. The parser keeps it deliberately — "a dropped `defer` +/// silently removes a release, a close or a free" — as a StmtExpr carrying a +/// statement child that `gen_expr` renders as nothing. +const WITH_DEFER: &str = "module m\n\nfn free(x: u32) -> u32 {\n return x\n}\n\ntest t {\n const v = 1;\n defer free(v);\n assert_eq(v, 1);\n}\n"; + +/// The whole point: no line in the output may be a lone `;`. +#[test] +fn no_line_is_a_bare_semicolon() { + let z = gen_zig(WITH_BENCH); + let offenders: Vec<_> = z.lines().filter(|l| l.trim() == ";").collect(); + assert!( + offenders.is_empty(), + "a bare `;` is not a Zig statement:\n{z}" + ); +} + +/// And what replaced it says what was dropped, rather than leaving a silent gap. +#[test] +fn the_notice_names_what_was_not_lowered() { + let z = gen_zig(WITH_BENCH); + assert!( + z.contains("NOT LOWERED:"), + "expected a notice where the statement was:\n{z}" + ); + assert!( + z.contains("(T43)"), + "the notice should carry the same tag as the invariant path beside it:\n{z}" + ); +} + +/// A statement that DOES lower keeps its semicolon. +/// +/// The first version of this test used `y = x + 1`, which reaches `StmtAssign` +/// and never touches the arm under test. It **survived the mutation that drops +/// every semicolon**: a test of an adjacent path that happens to hold. +/// +/// A bare CALL statement is the one that goes through `StmtExpr` with a +/// non-empty rendering, so this is the case that separates "rendered nothing" +/// from "rendered something" — and it is the case the mutant destroys. +#[test] +fn a_call_statement_keeps_its_semicolon_and_is_not_a_notice() { + let src = "module m\n\nfn side(x: u32) -> u32 {\n return x\n}\n\ntest t {\n side(1);\n assert_eq(side(2), 2);\n}\n"; + let z = gen_zig(src); + assert!( + z.lines().any(|l| l.trim() == "side(1);"), + "a bare call statement lost its semicolon or became a notice:\n{z}" + ); + assert!( + !z.contains("NOT LOWERED: ExprCall"), + "a call that renders perfectly well was reported as not lowered:\n{z}" + ); +} + +/// The notice must be a COMMENT. A notice emitted as code would replace one +/// syntax error with another, and the file would still not compile. +#[test] +fn the_notice_is_a_comment() { + let z = gen_zig(WITH_BENCH); + for line in z.lines().filter(|l| l.contains("NOT LOWERED:")) { + assert!( + line.trim_start().starts_with("//"), + "the notice must be commented out, got: {line}" + ); + } +} + +/// Both source forms are covered, and the notice distinguishes them: a childless +/// statement is labelled `empty statement`, a statement whose child rendered to +/// nothing is labelled by that child's kind. Corpus-wide the split is 475 and 16, +/// summing to the 491 bare `;` lines the fix removed. +#[test] +fn the_defer_form_is_covered_too_and_labelled_differently() { + let bench = gen_zig(WITH_BENCH); + let defer = gen_zig(WITH_DEFER); + for (name, z) in [("bench", &bench), ("defer", &defer)] { + assert!( + !z.lines().any(|l| l.trim() == ";"), + "a bare `;` survived the {name} form:\n{z}" + ); + } + // A childless statement has no child to name; one whose CHILD rendered to + // nothing does. A label that said the same thing for both would send the + // reader to the wrong construct, and it survived the first mutation run. + assert!( + bench.contains("NOT LOWERED: empty statement"), + "the childless form should say so:\n{bench}" + ); + let defer_label = defer + .lines() + .find(|l| l.contains("NOT LOWERED:")) + .unwrap_or_else(|| panic!("no notice in the defer form:\n{defer}")); + assert!( + !defer_label.contains("empty statement"), + "a statement WITH a child must not be labelled as empty: {defer_label}" + ); +} + +/// End to end: the generated file is accepted by Zig. Everything above is a +/// statement about the text; this is the statement about the language, and it +/// is the one that failed before. +#[test] +fn zig_accepts_the_generated_file() { + let zig_ok = Command::new("zig") + .arg("version") + .output() + .map(|o| o.status.success()) + .unwrap_or(false); + if !zig_ok { + eprintln!("zig not on PATH -- SKIPPED, and saying so rather than passing silently"); + return; + } + let z = gen_zig(WITH_BENCH); + let dir = std::env::temp_dir().join(format!("t27-baresemi-zig-{}", std::process::id())); + std::fs::create_dir_all(&dir).expect("temp dir"); + let f = dir.join("m.zig"); + std::fs::write(&f, &z).expect("write zig"); + let out = Command::new("zig") + .args(["build-obj", "-fno-emit-bin"]) + .arg(&f) + .current_dir(&dir) + .env("ZIG_GLOBAL_CACHE_DIR", dir.join("cache")) + .output() + .expect("run zig"); + let err = String::from_utf8_lossy(&out.stderr).to_string(); + let _ = std::fs::remove_dir_all(&dir); + assert!( + out.status.success(), + "zig rejected the generated file:\n{err}\n--- source ---\n{z}" + ); +} diff --git a/docs/now/2026-08-31-zig-has-no-empty-statement.md b/docs/now/2026-08-31-zig-has-no-empty-statement.md new file mode 100644 index 000000000..26c95fb5c --- /dev/null +++ b/docs/now/2026-08-31-zig-has-no-empty-statement.md @@ -0,0 +1,8 @@ +# NOW -- Zig has no empty statement (2026-08-31) + +## Zig has no empty statement (Closes #2974) + +- a statement that lowered to nothing became a bare ';', which is not a Zig statement -- one such line killed the whole file and every check in it; 491 lines across 81 specs +- two source forms, now labelled apart: 475 childless (bench prose) and 16 with a child that rendered to nothing (defer in a test body); 475+16 = 491, one notice per semicolon removed +- zig test --test-no-exec 165 -> 190 (+25, 0 regressions), build-obj 282 -> 308 (+26, 0); +25 is exactly what an adversarial sweep attributed to this line before the code existed +- M3 and M4 survived the first mutation run: the 'keeps its semicolon' test used an assignment, which reaches StmtAssign and never touches the arm; and the invented bench fixture did not parse at all