{"generatedFrom":{"repo":"gHashTag/t27","commit":"1d9c5960d357eb190a1cd94a148cb46522fc9446","shortCommit":"1d9c5960d","specsOrCompilerDirty":false,"defaultRef":"master","t27SpecsChecked":1774,"unreachableFromDefaultRef":["specs/tutorial/01_values_and_types.t27","specs/tutorial/02_functions.t27","specs/tutorial/03_operators.t27","specs/tutorial/04_control_flow.t27","specs/tutorial/05_widths_and_casts.t27","specs/tutorial/06_structs_enums_switch.t27","specs/tutorial/07_tests_invariants_benches.t27","specs/tutorial/08_modules_and_arrays.t27","vscode-trinity-swe/test_highlight.t27"],"source":"github tarball gHashTag/t27@master","overlayRefs":[{"ref":"fix/reject-vibee-specs","commit":"bc0fa7f168026b9f88bcf8d7e799b12ad6ad8702","added":9}],"wasmSource":"the copy already vendored here"},"wasmBytes":731581,"specCount":2402,"totalLines":590490,"categories":{"specs/port":405,"specs/tri":214,"bootstrap/tests":135,"dmitrii-f-t27/trinity-memory":128,"tri-net/specs":113,"trinity/apps":109,"specs/tools":98,"specs/fpga":69,"specs/ternary":65,"specs/ml":62,"specs/numeric":61,"specs/crons":55,"specs/trinity":55,"trios/apps":55,"tt-trinity-euler/specs":49,"turbobaby-user-bot/specs":46,"specs/igla":44,"specs/automation":42,"trinity-fpga/specs":35,"specs/functions":33,"specs/compiler":32,"specs/skills":29,"specs/agents":27,"specs/verified":25,"tt-trinity-gamma/specs":22,"specs/isa":20,"specs/queen":16,"specs/physics":15,"trinity-fpga/t27":13,"dmitrii-f-t27/diskbloom":13,"trinity/t27":12,"specs/memory":11,"specs/server":11,"tests/fixtures":11,"specs/benchmarks":10,"specs/math":10,"specs/sacred":10,"specs/providers":9,"specs/tutorial":8,"specs/api":8,"specs/ar":8,"specs/base":8,"specs/docs":8,"specs/vsa":8,"specs/ci":7,"specs/policy":7,"trinity-fpga/src":7,"compiler/codegen":6,"specs/brain":6,"tt-trinity-corona/specs":6,"specs/github":5,"specs/lsp":5,"specs/nn":5,"specs/sandbox":5,"specs/test_framework":5,"specs/xilinx7":5,"trinity/specs":5,"specs/demos":4,"specs/boards":4,"specs/config":4,"specs/git":4,"specs/provider":4,"specs/storage":4,"trinity/external":4,"compiler/cli":3,"compiler/runtime":3,"specs/account":3,"specs/file":3,"specs/i18n":3,"specs":3,"specs/pins":3,"specs/pipeline":3,"specs/runtime":3,"specs/shell":3,"cli/t27b":2,"compiler/parser":2,"specs/bus":2,"specs/enrichment":2,"specs/sync":2,"specs/ui":2,"specs/vm":2,"tests":2,"trinity/src":2,"trios/.trinity":2,"tt-trinity-phi/specs":2,"bootstrap/specs":1,"bootstrap/src":1,"compiler":1,"compiler/skill":1,"contrib/backend":1,"examples/fpga":1,"specs/a":1,"specs/a_b":1,"specs/auth":1,"specs/blog":1,"specs/catalog":1,"specs/cloud":1,"specs/conformance":1,"specs/depin":1,"specs/graph":1,"specs/hslm":1,"specs/interop":1,"specs/jit":1,"specs/jobs":1,"specs/neural":1,"specs/portable":1,"specs/rings":1,"specs/system":1,"specs/trinet":1,"root":1,"vscode-trinity-swe":1,"agent-mail-mcp/spec":1,"habr-mcp/spec":1,"tern-tc-9m-t27-verify":1,"tern-tc-9m-verify":1,"trios/policies":1},"repos":[{"repo":"t27","commit":"1d9c5960d357eb190a1cd94a148cb46522fc9446","specs":1774},{"repo":"tri-net","commit":"69b4b6bb77d2372e070a7a1b3d238fecbfb02d0d","specs":113},{"repo":"trinity-fpga","commit":"65855047454a5a85bffe558c0a1abd1caa5d113e","specs":55},{"repo":"trinity","commit":"7af714759a80dcbc94b0e7beb8919d026a5bef98","specs":132},{"repo":"tt-trinity-corona","commit":"436836250754cffd7d24bb671524f7edf869ee1e","specs":6},{"repo":"dmitrii-f-t27/diskbloom","commit":"791ead74ff79420b4778ffca613c299f1cc042da","specs":13,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":0},{"repo":"dmitrii-f-t27/trinity-memory","commit":"2607e567666de83b4b3d81b9e6e31afa67db7e2a","specs":128,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":0},{"repo":"agent-mail-mcp","commit":"84a56d09c62a7e788225991c8e60a21beff63abd","specs":1,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":0},{"repo":"habr-mcp","commit":"8f777694c139ca90d06f44efa4a0813b4a77facb","specs":1,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":0},{"repo":"tern-tc-9m-t27-verify","commit":"daf5f079e90021b1802832b972b9e0affe97d1a2","specs":1,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":0},{"repo":"tern-tc-9m-verify","commit":"885f9ccf852851c40fe192d7f11e7a5724d59f1a","specs":1,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":0},{"repo":"trios","commit":"8b229e9489eeec4afbfbdf6a5471cedd3f9c66a9","specs":58,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":13},{"repo":"tt-trinity-euler","commit":"b82992214cfacd3bf94a716434f18e4fc2934b46","specs":49,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":0},{"repo":"tt-trinity-gamma","commit":"61e65c635a55485cb675f477c9b18f9483ab11a5","specs":22,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":27},{"repo":"tt-trinity-phi","commit":"81f02d5ab9530b96c2c0b9e43cc9a64c317305ee","specs":2,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":47},{"repo":"turbobaby-user-bot","commit":"55a6664198c053ad5d6e6c2ee8357e81ea3e22af","specs":46,"discoveredAt":"2026-10-08T09:33:49.007Z","duplicatesSkipped":0}],"duplicatesSkipped":232,"duplicates":[{"path":"specs/physics/formula_registry.t27","repo":"t27","sameAs":"bootstrap/specs/physics/formula_registry.t27"},{"path":"trinity-fpga/t27/compiler/ast.t27","repo":"trinity-fpga","sameAs":"compiler/ast.t27"},{"path":"trinity-fpga/t27/compiler/codegen/c/codegen.t27","repo":"trinity-fpga","sameAs":"compiler/codegen/c/codegen.t27"},{"path":"trinity-fpga/t27/compiler/codegen/zig/codegen.t27","repo":"trinity-fpga","sameAs":"compiler/codegen/zig/codegen.t27"},{"path":"trinity-fpga/t27/compiler/parser/lexer.t27","repo":"trinity-fpga","sameAs":"compiler/parser/lexer.t27"},{"path":"trinity-fpga/t27/compiler/parser/parser.t27","repo":"trinity-fpga","sameAs":"compiler/parser/parser.t27"},{"path":"trinity-fpga/t27/compiler/runtime/runtime.t27","repo":"trinity-fpga","sameAs":"compiler/runtime/runtime.t27"},{"path":"trinity-fpga/t27/specs/base/ops.t27","repo":"trinity-fpga","sameAs":"specs/base/ops.t27"},{"path":"trinity-fpga/t27/specs/base/types.t27","repo":"trinity-fpga","sameAs":"specs/base/types.t27"},{"path":"trinity-fpga/t27/specs/fpga/mac.t27","repo":"trinity-fpga","sameAs":"specs/fpga/mac.t27"},{"path":"trinity-fpga/t27/specs/isa/registers.t27","repo":"trinity-fpga","sameAs":"specs/isa/registers.t27"},{"path":"trinity-fpga/t27/specs/nn/attention.t27","repo":"trinity-fpga","sameAs":"specs/nn/attention.t27"},{"path":"trinity-fpga/t27/specs/nn/hslm.t27","repo":"trinity-fpga","sameAs":"specs/nn/hslm.t27"},{"path":"trinity-fpga/t27/specs/numeric/goldenfloat_family.t27","repo":"trinity-fpga","sameAs":"specs/numeric/goldenfloat_family.t27"},{"path":"trinity-fpga/t27/specs/numeric/tf3.t27","repo":"trinity-fpga","sameAs":"specs/numeric/tf3.t27"},{"path":"trinity-fpga/t27/specs/vsa/ops.t27","repo":"trinity-fpga","sameAs":"specs/vsa/ops.t27"},{"path":"trinity/apps/website/specs/course/ai-numbers.t27","repo":"trinity","sameAs":"trinity/apps/website/public/learn/ai-numbers.t27"},{"path":"trinity/apps/website/specs/course/buses-and-peripherals.t27","repo":"trinity","sameAs":"trinity/apps/website/public/learn/buses-and-peripherals.t27"},{"path":"trinity/apps/website/specs/course/clocks-and-cdc.t27","repo":"trinity","sameAs":"trinity/apps/website/public/learn/clocks-and-cdc.t27"},{"path":"trinity/apps/website/specs/course/course.t27","repo":"trinity","sameAs":"trinity/apps/website/public/learn/course.t27"},{"path":"trinity/apps/website/specs/course/goldenfloat.t27","repo":"trinity","sameAs":"trinity/apps/website/public/learn/goldenfloat.t27"},{"path":"trinity/apps/website/specs/course/t27-basics.t27","repo":"trinity","sameAs":"trinity/apps/website/public/learn/t27-basics.t27"},{"path":"trinity/apps/website/specs/course/verify-hardware.t27","repo":"trinity","sameAs":"trinity/apps/website/public/learn/verify-hardware.t27"},{"path":"trinity/apps/website/specs/queen/igla_board.t27","repo":"trinity","sameAs":"trinity/apps/website/public/queen/igla-board.t27"},{"path":"trinity/apps/website/specs/queen/wars.t27","repo":"trinity","sameAs":"trinity/apps/website/public/queen/wars.t27"},{"path":"trinity/apps/website/specs/widgets/basics-a-small-program.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-a-small-program/basics-a-small-program.t27"},{"path":"trinity/apps/website/specs/widgets/basics-a-test-block.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-a-test-block/basics-a-test-block.t27"},{"path":"trinity/apps/website/specs/widgets/basics-arrays.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-arrays/basics-arrays.t27"},{"path":"trinity/apps/website/specs/widgets/basics-comments-and-prose.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-comments-and-prose/basics-comments-and-prose.t27"},{"path":"trinity/apps/website/specs/widgets/basics-constants.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-constants/basics-constants.t27"},{"path":"trinity/apps/website/specs/widgets/basics-enums.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-enums/basics-enums.t27"},{"path":"trinity/apps/website/specs/widgets/basics-expressions.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-expressions/basics-expressions.t27"},{"path":"trinity/apps/website/specs/widgets/basics-functions.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-functions/basics-functions.t27"},{"path":"trinity/apps/website/specs/widgets/basics-gen-ts.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-gen-ts/basics-gen-ts.t27"},{"path":"trinity/apps/website/specs/widgets/basics-if-and-else.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-if-and-else/basics-if-and-else.t27"},{"path":"trinity/apps/website/specs/widgets/basics-invariants.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-invariants/basics-invariants.t27"},{"path":"trinity/apps/website/specs/widgets/basics-local-names.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-local-names/basics-local-names.t27"},{"path":"trinity/apps/website/specs/widgets/basics-loops.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-loops/basics-loops.t27"},{"path":"trinity/apps/website/specs/widgets/basics-many-tests.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-many-tests/basics-many-tests.t27"},{"path":"trinity/apps/website/specs/widgets/basics-pub-or-private.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-pub-or-private/basics-pub-or-private.t27"},{"path":"trinity/apps/website/specs/widgets/basics-reading-errors.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-reading-errors/basics-reading-errors.t27"},{"path":"trinity/apps/website/specs/widgets/basics-seven-backends.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-seven-backends/basics-seven-backends.t27"},{"path":"trinity/apps/website/specs/widgets/basics-stages-of-t27c.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-stages-of-t27c/basics-stages-of-t27c.t27"},{"path":"trinity/apps/website/specs/widgets/basics-structs.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-structs/basics-structs.t27"},{"path":"trinity/apps/website/specs/widgets/basics-the-module-line.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-the-module-line/basics-the-module-line.t27"},{"path":"trinity/apps/website/specs/widgets/basics-tri-commands.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-tri-commands/basics-tri-commands.t27"},{"path":"trinity/apps/website/specs/widgets/basics-trits.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-trits/basics-trits.t27"},{"path":"trinity/apps/website/specs/widgets/basics-true-false-and-text.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-true-false-and-text/basics-true-false-and-text.t27"},{"path":"trinity/apps/website/specs/widgets/basics-use-other-modules.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-use-other-modules/basics-use-other-modules.t27"},{"path":"trinity/apps/website/specs/widgets/basics-what-a-spec-is.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-what-a-spec-is/basics-what-a-spec-is.t27"},{"path":"trinity/apps/website/specs/widgets/basics-where-next.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-where-next/basics-where-next.t27"},{"path":"trinity/apps/website/specs/widgets/basics-whole-numbers.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/basics-whole-numbers/basics-whole-numbers.t27"},{"path":"trinity/apps/website/specs/widgets/bit-autopsy.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/bit-autopsy/bit-autopsy.t27"},{"path":"trinity/apps/website/specs/widgets/bit-diff.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/bit-diff/bit-diff.t27"},{"path":"trinity/apps/website/specs/widgets/build-receipt.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/build-receipt/build-receipt.t27"},{"path":"trinity/apps/website/specs/widgets/cost-curves.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/cost-curves/cost-curves.t27"},{"path":"trinity/apps/website/specs/widgets/fasm-skyline.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/fasm-skyline/fasm-skyline.t27"},{"path":"trinity/apps/website/specs/widgets/fits-on.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/fits-on/fits-on.t27"},{"path":"trinity/apps/website/specs/widgets/fsm-sketch.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/fsm-sketch/fsm-sketch.t27"},{"path":"trinity/apps/website/specs/widgets/gallery.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/gallery.t27"},{"path":"trinity/apps/website/specs/widgets/gatle.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/gatle/gatle.t27"},{"path":"trinity/apps/website/specs/widgets/gf16-calc.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/gf16-calc/gf16-calc.t27"},{"path":"trinity/apps/website/specs/widgets/golden-decode.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-decode/golden-decode.t27"},{"path":"trinity/apps/website/specs/widgets/golden-dot-two.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-dot-two/golden-dot-two.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf10.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf10/golden-gf10.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf1024.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf1024/golden-gf1024.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf12.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf12/golden-gf12.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf128.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf128/golden-gf128.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf14.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf14/golden-gf14.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf16.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf16/golden-gf16.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf24.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf24/golden-gf24.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf256.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf256/golden-gf256.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf32.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf32/golden-gf32.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf4.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf4/golden-gf4.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf48.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf48/golden-gf48.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf512.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf512/golden-gf512.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf6.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf6/golden-gf6.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf64.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf64/golden-gf64.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf8.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf8/golden-gf8.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gf96.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gf96/golden-gf96.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gft16.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gft16/golden-gft16.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gft32.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gft32/golden-gft32.t27"},{"path":"trinity/apps/website/specs/widgets/golden-gft8.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-gft8/golden-gft8.t27"},{"path":"trinity/apps/website/specs/widgets/golden-lucas.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-lucas/golden-lucas.t27"},{"path":"trinity/apps/website/specs/widgets/golden-phi-in-gf16.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-phi-in-gf16/golden-phi-in-gf16.t27"},{"path":"trinity/apps/website/specs/widgets/golden-phi-ratio.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-phi-ratio/golden-phi-ratio.t27"},{"path":"trinity/apps/website/specs/widgets/golden-radix-economy.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-radix-economy/golden-radix-economy.t27"},{"path":"trinity/apps/website/specs/widgets/golden-split-optimality.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-split-optimality/golden-split-optimality.t27"},{"path":"trinity/apps/website/specs/widgets/golden-split.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/golden-split/golden-split.t27"},{"path":"trinity/apps/website/specs/widgets/idcode.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/idcode/idcode.t27"},{"path":"trinity/apps/website/specs/widgets/lut-depth.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/lut-depth/lut-depth.t27"},{"path":"trinity/apps/website/specs/widgets/lut-explain.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/lut-explain/lut-explain.t27"},{"path":"trinity/apps/website/specs/widgets/lut-treemap.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/lut-treemap/lut-treemap.t27"},{"path":"trinity/apps/website/specs/widgets/pin-map.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/pin-map/pin-map.t27"},{"path":"trinity/apps/website/specs/widgets/placement-map.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/placement-map/placement-map.t27"},{"path":"trinity/apps/website/specs/widgets/race-the-bee.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/race-the-bee/race-the-bee.t27"},{"path":"trinity/apps/website/specs/widgets/resource-bars.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/resource-bars/resource-bars.t27"},{"path":"trinity/apps/website/specs/widgets/slack-waterfall.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/slack-waterfall/slack-waterfall.t27"},{"path":"trinity/apps/website/specs/widgets/stat-card.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/stat-card/stat-card.t27"},{"path":"trinity/apps/website/specs/widgets/synth-smells.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/synth-smells/synth-smells.t27"},{"path":"trinity/apps/website/specs/widgets/t27-cell.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/t27-cell/t27-cell.t27"},{"path":"trinity/apps/website/specs/widgets/t27-vs-nvfp4.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/t27-vs-nvfp4/t27-vs-nvfp4.t27"},{"path":"trinity/apps/website/specs/widgets/t27c-stages.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/t27c-stages/t27c-stages.t27"},{"path":"trinity/apps/website/specs/widgets/test-touch.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/test-touch/test-touch.t27"},{"path":"trinity/apps/website/specs/widgets/test-waves.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/test-waves/test-waves.t27"},{"path":"trinity/apps/website/specs/widgets/uart-bucket.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/uart-bucket/uart-bucket.t27"},{"path":"trinity/apps/website/specs/widgets/vcd-wrapped.t27","repo":"trinity","sameAs":"trinity/apps/website/public/widgets/vcd-wrapped/vcd-wrapped.t27"},{"path":"trinity/apps/website/specs/x/player.t27","repo":"trinity","sameAs":"trinity/apps/website/public/play/player.t27"},{"path":"trinity/external/t27/specs/api/c_abi.t27","repo":"trinity","sameAs":"specs/api/c_abi.t27"},{"path":"trinity/external/t27/specs/api/tri_api_loop.t27","repo":"trinity","sameAs":"specs/api/tri_api_loop.t27"},{"path":"trinity/external/t27/specs/brain/unified_state.t27","repo":"trinity","sameAs":"specs/brain/unified_state.t27"},{"path":"trinity/external/t27/specs/catalog/discovery.t27","repo":"trinity","sameAs":"specs/catalog/discovery.t27"},{"path":"trinity/external/t27/specs/fpga/adapter.t27","repo":"trinity","sameAs":"specs/fpga/adapter.t27"},{"path":"trinity/external/t27/specs/fpga/formal.t27","repo":"trinity","sameAs":"specs/fpga/formal.t27"},{"path":"trinity/external/t27/specs/numeric/gf16.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/numeric/gf16.t27"},{"path":"trinity/external/t27/specs/numeric/goldenfloat_family.t27","repo":"trinity","sameAs":"specs/numeric/goldenfloat_family.t27"},{"path":"trinity/external/t27/specs/queen/lotus.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/queen/lotus.t27"},{"path":"trinity/external/t27/specs/tools/catalog.t27","repo":"trinity","sameAs":"specs/tools/catalog.t27"},{"path":"trinity/external/t27/specs/tools/mcp/needle.t27","repo":"trinity","sameAs":"specs/tools/mcp/needle.t27"},{"path":"trinity/external/t27/specs/trinity/build_graph.t27","repo":"trinity","sameAs":"specs/trinity/build_graph.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/abi.c-api.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/abi.c-api.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/agent.daemons.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/agent.daemons.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/agent.phi-loop.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/agent.phi-loop.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/agent.tri-api.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/agent.tri-api.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/api.http-server.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/api.http-server.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/archive.legacy.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/archive.legacy.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/bench.suite.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/bench.suite.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/bot.tri-bot.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/bot.tri-bot.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/brain.regions.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/brain.regions.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/catalog.spec-mirror.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/catalog.spec-mirror.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/catalog.world-scan.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/catalog.world-scan.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/cli.tri.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/cli.tri.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/convert.b2t.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/convert.b2t.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/examples.zig.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/examples.zig.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/ext.vscode-swe.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/ext.vscode-swe.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/fpga.adapter.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/fpga.adapter.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/fpga.in-repo.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/fpga.in-repo.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/lib.trinity.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/lib.trinity.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/llm.firebird.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/llm.firebird.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/llm.igla-chat.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/llm.igla-chat.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/mcp.needle-mcp.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/mcp.needle-mcp.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/mcp.trinity-mcp.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/mcp.trinity-mcp.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/native.canvas.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/native.canvas.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/native.node-gui.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/native.node-gui.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/native.queen-app.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/native.queen-app.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/node.trinity-node.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/node.trinity-node.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/numeric.golden-float.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/numeric.golden-float.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/ops.deploy-infra.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/ops.deploy-infra.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/ops.railway-cli.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/ops.railway-cli.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/pkg.vendored-cache.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/pkg.vendored-cache.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/queen.lib.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/queen.lib.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/registry.commands.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/registry.commands.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/release.packaging.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/release.packaging.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/research.nexus-docs.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/research.nexus-docs.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/research.programs.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/research.programs.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/research.unreferenced-sources.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/research.unreferenced-sources.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/search.vsa-index.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/search.vsa-index.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/specs.t27-vendored-compiler.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/specs.t27-vendored-compiler.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/specs.tri-corpus.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/specs.tri-corpus.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/specs.vibee-corpus.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/specs.vibee-corpus.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/state.trinity-dir.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/state.trinity-dir.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/test.graph.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/test.graph.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/tools.scripts.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/tools.scripts.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/train.hslm.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/train.hslm.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/training.targets.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/training.targets.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/tri27.programs.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/tri27.programs.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/tri27.toolchain.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/tri27.toolchain.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/vibee.compiler.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/vibee.compiler.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/vsa.zig-hdc.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/vsa.zig-hdc.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/web.docsite.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/web.docsite.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/web.queen-web.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/web.queen-web.t27"},{"path":"trinity/external/t27/specs/trinity/capabilities/web.site.t27","repo":"trinity","sameAs":"specs/trinity/capabilities/web.site.t27"},{"path":"trinity/external/t27/specs/trinity/project.t27","repo":"trinity","sameAs":"specs/trinity/project.t27"},{"path":"trinity/external/t27/specs/ui/viewport.t27","repo":"trinity","sameAs":"specs/ui/viewport.t27"},{"path":"trinity/external/t27/specs/vsa/trinity_compat.t27","repo":"trinity","sameAs":"specs/vsa/trinity_compat.t27"},{"path":"trinity/specs/physics/gamma_conjecture.t27","repo":"trinity","sameAs":"trinity-fpga/specs/physics/gamma_conjecture.t27"},{"path":"trinity/src/tri27/cache_w/tiny_lfu.t27","repo":"trinity","sameAs":"trinity-fpga/src/tri27/cache_w/tiny_lfu.t27"},{"path":"trinity/src/tri27/locus_coeruleus_backoff.t27","repo":"trinity","sameAs":"trinity-fpga/src/tri27/locus_coeruleus_backoff.t27"},{"path":"trinity/src/tri27/mlp_forward.t27","repo":"trinity","sameAs":"trinity-fpga/src/tri27/mlp_forward.t27"},{"path":"trinity/src/tri27/ppl_calculator.t27","repo":"trinity","sameAs":"trinity-fpga/src/tri27/ppl_calculator.t27"},{"path":"trinity/src/tri27/vsa_bind.t27","repo":"trinity","sameAs":"trinity-fpga/src/tri27/vsa_bind.t27"},{"path":"trinity/src/tri27/vsa_bundle2.t27","repo":"trinity","sameAs":"trinity-fpga/src/tri27/vsa_bundle2.t27"},{"path":"trinity/src/tri27/vsa_cosine.t27","repo":"trinity","sameAs":"trinity-fpga/src/tri27/vsa_cosine.t27"},{"path":"trinity/t27/compiler/parser/language.t27","repo":"trinity","sameAs":"trinity-fpga/t27/compiler/parser/language.t27"},{"path":"trinity/t27/specs/math/constants.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/math/constants.t27"},{"path":"trinity/t27/specs/math/sacred_physics.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/math/sacred_physics.t27"},{"path":"trinity/t27/specs/numeric/gf12.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/numeric/gf12.t27"},{"path":"trinity/t27/specs/numeric/gf20.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/numeric/gf20.t27"},{"path":"trinity/t27/specs/numeric/gf24.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/numeric/gf24.t27"},{"path":"trinity/t27/specs/numeric/gf32.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/numeric/gf32.t27"},{"path":"trinity/t27/specs/numeric/gf4.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/numeric/gf4.t27"},{"path":"trinity/t27/specs/numeric/gf8.t27","repo":"trinity","sameAs":"trinity-fpga/t27/specs/numeric/gf8.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/access_control.t27","repo":"trios","sameAs":"tri-net/specs/access_control.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/byte_utils.t27","repo":"trios","sameAs":"tri-net/specs/byte_utils.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/crc16.t27","repo":"trios","sameAs":"tri-net/specs/crc16.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/fpga_synthesis_report.t27","repo":"trios","sameAs":"tri-net/specs/fpga_synthesis_report.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/frame_buffer.t27","repo":"trios","sameAs":"tri-net/specs/frame_buffer.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/hello.t27","repo":"trios","sameAs":"tri-net/specs/hello.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/link_statistics.t27","repo":"trios","sameAs":"tri-net/specs/link_statistics.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/mesh_node_sim.t27","repo":"trios","sameAs":"tri-net/specs/mesh_node_sim.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/network_metrics.t27","repo":"trios","sameAs":"tri-net/specs/network_metrics.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/packet_loss_injection.t27","repo":"trios","sameAs":"tri-net/specs/packet_loss_injection.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/timer.t27","repo":"trios","sameAs":"tri-net/specs/timer.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/transport_tx_fsm.t27","repo":"trios","sameAs":"tri-net/specs/transport_tx_fsm.t27"},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/wire.t27","repo":"trios","sameAs":"tri-net/specs/wire.t27"},{"path":"tt-trinity-gamma/specs/fpga/dfs_gate.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/dfs_gate.t27"},{"path":"tt-trinity-gamma/specs/fpga/fp8_e4m3.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/fp8_e4m3.t27"},{"path":"tt-trinity-gamma/specs/fpga/fp8_e5m2.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/fp8_e5m2.t27"},{"path":"tt-trinity-gamma/specs/fpga/gf16_to_fp16.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/gf16_to_fp16.t27"},{"path":"tt-trinity-gamma/specs/fpga/gf64.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/gf64.t27"},{"path":"tt-trinity-gamma/specs/fpga/holo_mux_x4.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/holo_mux_x4.t27"},{"path":"tt-trinity-gamma/specs/fpga/int8.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/int8.t27"},{"path":"tt-trinity-gamma/specs/fpga/lane_l_precheck.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/lane_l_precheck.t27"},{"path":"tt-trinity-gamma/specs/fpga/null_pe.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/null_pe.t27"},{"path":"tt-trinity-gamma/specs/fpga/posit16.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/posit16.t27"},{"path":"tt-trinity-gamma/specs/fpga/sparse_mask.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/sparse_mask.t27"},{"path":"tt-trinity-gamma/specs/fpga/sparse_skip.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/sparse_skip.t27"},{"path":"tt-trinity-gamma/specs/fpga/spec_exit.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/spec_exit.t27"},{"path":"tt-trinity-gamma/specs/fpga/stoch_round.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/stoch_round.t27"},{"path":"tt-trinity-gamma/specs/fpga/subth_clk.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/fpga/subth_clk.t27"},{"path":"tt-trinity-gamma/specs/numeric/binary16.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/binary16.t27"},{"path":"tt-trinity-gamma/specs/numeric/fp8_e4m3.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/fp8_e4m3.t27"},{"path":"tt-trinity-gamma/specs/numeric/fp8_e5m2.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/fp8_e5m2.t27"},{"path":"tt-trinity-gamma/specs/numeric/gf12.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/gf12.t27"},{"path":"tt-trinity-gamma/specs/numeric/gf16.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/gf16.t27"},{"path":"tt-trinity-gamma/specs/numeric/gf20.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/gf20.t27"},{"path":"tt-trinity-gamma/specs/numeric/gf24.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/gf24.t27"},{"path":"tt-trinity-gamma/specs/numeric/gf32.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/gf32.t27"},{"path":"tt-trinity-gamma/specs/numeric/gf4.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/gf4.t27"},{"path":"tt-trinity-gamma/specs/numeric/gf8.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/gf8.t27"},{"path":"tt-trinity-gamma/specs/numeric/phi_ratio.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/phi_ratio.t27"},{"path":"tt-trinity-gamma/specs/numeric/posit16.t27","repo":"tt-trinity-gamma","sameAs":"tt-trinity-euler/specs/numeric/posit16.t27"},{"path":"tt-trinity-phi/specs/fpga/avs_controller_48.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/avs_controller_48.t27"},{"path":"tt-trinity-phi/specs/fpga/avs_controller_96.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/avs_controller_96.t27"},{"path":"tt-trinity-phi/specs/fpga/avs_reconf.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/avs_reconf.t27"},{"path":"tt-trinity-phi/specs/fpga/dfs_gate.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/dfs_gate.t27"},{"path":"tt-trinity-phi/specs/fpga/drowsy_ret.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/drowsy_ret.t27"},{"path":"tt-trinity-phi/specs/fpga/fbb_active_path.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/fbb_active_path.t27"},{"path":"tt-trinity-phi/specs/fpga/fp8_e4m3.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/fp8_e4m3.t27"},{"path":"tt-trinity-phi/specs/fpga/fp8_e5m2.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/fp8_e5m2.t27"},{"path":"tt-trinity-phi/specs/fpga/gf128.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/gf128.t27"},{"path":"tt-trinity-phi/specs/fpga/gf16_to_fp16.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/gf16_to_fp16.t27"},{"path":"tt-trinity-phi/specs/fpga/gf256.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/gf256.t27"},{"path":"tt-trinity-phi/specs/fpga/gf32_to_fp32.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/gf32_to_fp32.t27"},{"path":"tt-trinity-phi/specs/fpga/gf64.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/gf64.t27"},{"path":"tt-trinity-phi/specs/fpga/holo_mux_x4.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/holo_mux_x4.t27"},{"path":"tt-trinity-phi/specs/fpga/int4.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/int4.t27"},{"path":"tt-trinity-phi/specs/fpga/int8.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/int8.t27"},{"path":"tt-trinity-phi/specs/fpga/lane_l_precheck.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/lane_l_precheck.t27"},{"path":"tt-trinity-phi/specs/fpga/lut_npu_81_entry.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/lut_npu_81_entry.t27"},{"path":"tt-trinity-phi/specs/fpga/nf4.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/nf4.t27"},{"path":"tt-trinity-phi/specs/fpga/null_pe.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/null_pe.t27"},{"path":"tt-trinity-phi/specs/fpga/posit16.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/posit16.t27"},{"path":"tt-trinity-phi/specs/fpga/purkinje_thermal_gate.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/fpga/purkinje_thermal_gate.t27"},{"path":"tt-trinity-phi/specs/fpga/sparse_mask.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/sparse_mask.t27"},{"path":"tt-trinity-phi/specs/fpga/sparse_skip.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/sparse_skip.t27"},{"path":"tt-trinity-phi/specs/fpga/spec_exit.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/spec_exit.t27"},{"path":"tt-trinity-phi/specs/fpga/stoch_round.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/stoch_round.t27"},{"path":"tt-trinity-phi/specs/fpga/subth_clk.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/fpga/subth_clk.t27"},{"path":"tt-trinity-phi/specs/numeric/binary16.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/binary16.t27"},{"path":"tt-trinity-phi/specs/numeric/formats.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/numeric/formats.t27"},{"path":"tt-trinity-phi/specs/numeric/fp8_e4m3.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/fp8_e4m3.t27"},{"path":"tt-trinity-phi/specs/numeric/fp8_e5m2.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/fp8_e5m2.t27"},{"path":"tt-trinity-phi/specs/numeric/gf12.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/gf12.t27"},{"path":"tt-trinity-phi/specs/numeric/gf128.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/numeric/gf128.t27"},{"path":"tt-trinity-phi/specs/numeric/gf16.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/gf16.t27"},{"path":"tt-trinity-phi/specs/numeric/gf20.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/gf20.t27"},{"path":"tt-trinity-phi/specs/numeric/gf24.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/gf24.t27"},{"path":"tt-trinity-phi/specs/numeric/gf256.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/numeric/gf256.t27"},{"path":"tt-trinity-phi/specs/numeric/gf32.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/gf32.t27"},{"path":"tt-trinity-phi/specs/numeric/gf4.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/gf4.t27"},{"path":"tt-trinity-phi/specs/numeric/gf64.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/numeric/gf64.t27"},{"path":"tt-trinity-phi/specs/numeric/gf8.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/gf8.t27"},{"path":"tt-trinity-phi/specs/numeric/goldenfloat_family.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/numeric/goldenfloat_family.t27"},{"path":"tt-trinity-phi/specs/numeric/int4.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/numeric/int4.t27"},{"path":"tt-trinity-phi/specs/numeric/int8.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/numeric/int8.t27"},{"path":"tt-trinity-phi/specs/numeric/nf4.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-gamma/specs/numeric/nf4.t27"},{"path":"tt-trinity-phi/specs/numeric/phi_ratio.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/phi_ratio.t27"},{"path":"tt-trinity-phi/specs/numeric/posit16.t27","repo":"tt-trinity-phi","sameAs":"tt-trinity-euler/specs/numeric/posit16.t27"}],"tags":{"health/ok":2032,"has/tests":1968,"src/t27":1774,"has/functions":1698,"domain/other":1182,"size/small":869,"has/structs":786,"has/imports":734,"has/loops":702,"has/invariants":604,"size/medium":597,"size/tiny":554,"has/constants-only":510,"size/large":382,"has/benches":376,"health/warn":257,"domain/fpga":240,"has/enums":216,"domain/tools":187,"issue/backend-partial":169,"src/trinity":132,"domain/numeric":131,"src/dmitrii-f-t27/trinity-memory":128,"issue/dropped-content":126,"health/fail":113,"issue/backend-rejected":113,"src/tri-net":113,"domain/compiler":82,"domain/ternary":74,"domain/ml":68,"domain/network":67,"domain/collections":62,"domain/testing":59,"src/trios":58,"src/trinity-fpga":55,"has/switch":54,"src/tt-trinity-euler":49,"domain/storage":47,"src/turbobaby-user-bot":46,"domain/agent":36,"issue/type-errors":33,"src/tt-trinity-gamma":22,"domain/isa":21,"domain/math":20,"domain/utils":20,"domain/physics":17,"domain/pipeline":14,"domain/tutorial":13,"src/dmitrii-f-t27/diskbloom":13,"domain/crypto":11,"domain/base":10,"domain/sacred":10,"domain/vsa":10,"domain/graph":9,"domain/brain":8,"domain/encoding":8,"domain/reasoning":8,"src/tt-trinity-corona":6,"src/tt-trinity-phi":2,"src/agent-mail-mcp":1,"src/habr-mcp":1,"src/tern-tc-9m-t27-verify":1,"src/tern-tc-9m-verify":1},"health":{"ok":2032,"warn":257,"fail":113},"backendFailures":{"c":104,"js":104,"rust":104,"ts":104,"verilog":113,"verilog_hir":104,"zig":104},"featured":"specs/demos/hello_world.t27","totals":{"tokens":3025140,"nodes":1312233,"lossAffected":126,"tcAffected":33},"discovery":{"spec":{"path":"public/t27/files/specs/catalog/discovery.t27","sha256":"f3c12d757eeb1ad37aacee0baa3c81e2bfe4905d0e799e3f778cae267324f043"},"at":"2026-10-08T09:33:49.007Z","worlds":[{"repo":"dmitrii-f-t27/diskbloom","label":"dmitrii-f-t27/diskbloom","commit":"791ead74ff79420b4778ffca613c299f1cc042da","branch":"main","specs":13,"files":13,"duplicatesSkipped":0,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"dmitrii-f-t27/trinity-memory","label":"dmitrii-f-t27/trinity-memory","commit":"2607e567666de83b4b3d81b9e6e31afa67db7e2a","branch":"master","specs":128,"files":128,"duplicatesSkipped":0,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/agent-mail-mcp","label":"agent-mail-mcp","commit":"84a56d09c62a7e788225991c8e60a21beff63abd","branch":"master","specs":1,"files":1,"duplicatesSkipped":0,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/habr-mcp","label":"habr-mcp","commit":"8f777694c139ca90d06f44efa4a0813b4a77facb","branch":"master","specs":1,"files":1,"duplicatesSkipped":0,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/tern-tc-9m-t27-verify","label":"tern-tc-9m-t27-verify","commit":"daf5f079e90021b1802832b972b9e0affe97d1a2","branch":"main","specs":1,"files":1,"duplicatesSkipped":0,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/tern-tc-9m-verify","label":"tern-tc-9m-verify","commit":"885f9ccf852851c40fe192d7f11e7a5724d59f1a","branch":"main","specs":1,"files":1,"duplicatesSkipped":0,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/trios","label":"trios","commit":"8b229e9489eeec4afbfbdf6a5471cedd3f9c66a9","branch":"main","specs":58,"files":71,"duplicatesSkipped":13,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/tt-trinity-euler","label":"tt-trinity-euler","commit":"b82992214cfacd3bf94a716434f18e4fc2934b46","branch":"main","specs":49,"files":49,"duplicatesSkipped":0,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/tt-trinity-gamma","label":"tt-trinity-gamma","commit":"61e65c635a55485cb675f477c9b18f9483ab11a5","branch":"main","specs":22,"files":49,"duplicatesSkipped":27,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/tt-trinity-phi","label":"tt-trinity-phi","commit":"81f02d5ab9530b96c2c0b9e43cc9a64c317305ee","branch":"main","specs":2,"files":49,"duplicatesSkipped":47,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"},{"repo":"ghashtag/turbobaby-user-bot","label":"turbobaby-user-bot","commit":"55a6664198c053ad5d6e6c2ee8357e81ea3e22af","branch":"main","specs":46,"files":46,"duplicatesSkipped":0,"skippedLarge":0,"at":"2026-10-08T09:33:49.007Z"}]},"specs":[{"path":"specs/demos/hello_world.t27","category":"specs/demos","name":"hello_world","module":"HelloWorld","lines":102,"bytes":4420,"description":"Hello World Spec for T27 Language Explorer This spec demonstrates every major construct in the T27 language with explanatory comments about why each part is shaped the way it is.","health":"ok","tokens":299,"nodes":143,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3730,"js":2050,"rust":1212,"ts":2279,"verilog":4458,"verilog_hir":499,"zig":2864},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"ConstDecl":3,"ExprLiteral":30,"StructDecl":1,"ExprIdentifier":26,"FnDecl":3,"StmtLocal":7,"ExprStructLit":1,"ExprFieldAccess":15,"ExprReturn":6,"ExprBinary":13,"ExprCall":17,"StmtIf":3,"TestBlock":2,"StmtExpr":9,"InvariantBlock":2},"tags":["domain/tutorial","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 3 constants. Carries 2 tests and 2 invariants. 102 lines compile to 299 tokens and 143 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer.","tutorial":true,"lesson":0,"featured":true},{"path":"specs/tutorial/01_values_and_types.t27","category":"specs/tutorial","name":"01_values_and_types","module":"tutorial-01-values","lines":71,"bytes":2554,"description":"01 — Values and types Lesson 1 of the t27 tutorial. Every constant carries an explicit width, because a spec has to say what reaches hardware rather than let a compiler pick for it. Nothing here is inferred.","health":"ok","tokens":154,"nodes":49,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1379,"js":1941,"rust":832,"ts":2242,"verilog":2739,"verilog_hir":265,"zig":1481},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":16,"ExprLiteral":18,"InvariantBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tutorial","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 16 constants. Carries 2 invariants. 71 lines compile to 154 tokens and 49 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer.","tutorial":true,"lesson":1},{"path":"specs/tutorial/02_functions.t27","category":"specs/tutorial","name":"02_functions","module":"tutorial-02-functions","lines":84,"bytes":2529,"description":"02 — Functions Lesson 2. Parameter types and the return type are always written out. A signature is part of the specification, so it is never inferred.","health":"ok","tokens":236,"nodes":75,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2572,"js":1956,"rust":742,"ts":2017,"verilog":4242,"verilog_hir":613,"zig":1309},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":2,"ExprLiteral":9,"FnDecl":6,"ExprReturn":6,"ExprBinary":4,"ExprIdentifier":18,"StmtLocal":2,"ExprCall":14,"ExprUnary":6,"TestBlock":3,"StmtExpr":4},"tags":["domain/tutorial","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 2 constants. Carries 3 tests. 84 lines compile to 236 tokens and 75 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer.","tutorial":true,"lesson":2},{"path":"specs/tutorial/03_operators.t27","category":"specs/tutorial","name":"03_operators","module":"tutorial-03-operators","lines":110,"bytes":3338,"description":"03 — Operators Lesson 3. Arithmetic, bitwise, shifts, comparison and the logical keywords. The bitwise group matters more here than in most languages: a spec that describes hardware spends most of its time on masks and shifts.","health":"ok","tokens":414,"nodes":143,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3663,"js":2447,"rust":1401,"ts":2508,"verilog":6241,"verilog_hir":1156,"zig":2104},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":11,"StmtLocal":6,"ExprBinary":23,"ExprIdentifier":41,"ExprReturn":11,"ConstDecl":2,"ExprLiteral":16,"ExprUnary":10,"TestBlock":3,"StmtExpr":6,"ExprCall":13},"tags":["domain/tutorial","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 11 functions and 2 constants. Carries 3 tests. 110 lines compile to 414 tokens and 143 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer.","tutorial":true,"lesson":3},{"path":"specs/tutorial/04_control_flow.t27","category":"specs/tutorial","name":"04_control_flow","module":"tutorial-04-control-flow","lines":153,"bytes":4562,"description":"04 — Control flow Lesson 4. if/else as a statement and as an expression, while, for over a range, and break/continue. . One rule worth learning before you need it: `switch` belongs in lesson 06, and only in its expression form. The statement form does not survive","health":"ok","tokens":620,"nodes":252,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4076,"js":2305,"rust":1745,"ts":2383,"verilog":10803,"verilog_hir":867,"zig":2830},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":3,"ExprLiteral":41,"FnDecl":8,"StmtIf":3,"ExprBinary":18,"ExprIdentifier":65,"ExprReturn":10,"ExprIf":3,"StmtLocal":10,"ExprUnary":15,"ExprCall":35,"StmtWhile":4,"StmtAssign":8,"StmtFor":1,"StmtContinue":1,"StmtBreak":1,"TestBlock":4,"StmtExpr":11},"tags":["domain/tutorial","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 3 constants. Carries 4 tests. 153 lines compile to 620 tokens and 252 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 10.5 KB. Clean through every layer.","tutorial":true,"lesson":4},{"path":"specs/tutorial/05_widths_and_casts.t27","category":"specs/tutorial","name":"05_widths_and_casts","module":"tutorial-05-widths","lines":116,"bytes":4411,"description":"05 — Widths and casts, and the one that catches everybody Lesson 5. Converting between widths, and the single sharpest edge in the language today: an integer literal types as i32, so arithmetic on a narrower mutable local fails the type check unless you say what you mean. . Everything below is measured against the compiler in this repository, not","health":"ok","tokens":319,"nodes":115,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2793,"js":1917,"rust":959,"ts":1944,"verilog":5415,"verilog_hir":815,"zig":1669},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":6,"ExprReturn":6,"ExprCall":24,"ExprIdentifier":29,"StmtLocal":5,"StmtAssign":3,"ExprBinary":7,"ExprLiteral":18,"StmtWhile":1,"TestBlock":3,"StmtExpr":5,"ExprUnary":5},"tags":["domain/tutorial","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 3 tests. 116 lines compile to 319 tokens and 115 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer.","tutorial":true,"lesson":5},{"path":"specs/tutorial/06_structs_enums_switch.t27","category":"specs/tutorial","name":"06_structs_enums_switch","module":"tutorial-06-structs","lines":141,"bytes":4908,"description":"06 — Structs, enums, and switch Lesson 6. Grouping fields, naming a fixed set of states, and choosing between them. . The important rule in this file: `switch` is an EXPRESSION here. The statement form parses without complaint and then discards the body of the","health":"ok","tokens":459,"nodes":150,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3909,"js":2466,"rust":1607,"ts":2770,"verilog":5557,"verilog_hir":735,"zig":2411},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":22,"StructDecl":1,"ExprIdentifier":27,"FnDecl":7,"ExprReturn":7,"ExprStructLit":2,"ExprFieldAccess":6,"EnumDecl":2,"EnumVariant":7,"ExprSwitch":3,"StmtLocal":2,"TestBlock":3,"ExprCall":27,"StmtExpr":9,"ExprUnary":10},"tags":["domain/tutorial","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions, 1 struct, 2 enums and 14 constants. Carries 3 tests. 141 lines compile to 459 tokens and 150 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer.","tutorial":true,"lesson":6},{"path":"specs/tutorial/07_tests_invariants_benches.t27","category":"specs/tutorial","name":"07_tests_invariants_benches","module":"tutorial-07-claims","lines":87,"bytes":2964,"description":"07 — Tests, invariants and benches Lesson 7, and the reason this language exists rather than a header file. A spec carries its own claims: examples that must hold, properties that must always hold, and the operations worth measuring. All three are emitted into every target, so the same claim is checked in Zig, C and Rust alike.","health":"ok","tokens":315,"nodes":131,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3512,"js":2179,"rust":668,"ts":2274,"verilog":3570,"verilog_hir":420,"zig":2363},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":4,"ExprLiteral":9,"FnDecl":2,"StmtLocal":3,"ExprBinary":9,"ExprIdentifier":47,"ExprIf":2,"ExprUnary":8,"ExprReturn":2,"ExprCall":25,"TestBlock":3,"StmtExpr":9,"InvariantBlock":3,"BenchBlock":2,"StmtAssign":2},"tags":["domain/tutorial","has/benches","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 3 tests, 3 invariants and 2 benches. 87 lines compile to 315 tokens and 131 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer.","tutorial":true,"lesson":7},{"path":"specs/tutorial/08_modules_and_arrays.t27","category":"specs/tutorial","name":"08_modules_and_arrays","module":"tutorial-08-modules","lines":90,"bytes":2919,"description":"08 — Modules, visibility and arrays Lesson 8, the last one. How a spec names itself, what it exposes, how it pulls in another spec, and the array/index syntax used by every lookup table in the corpus. . After this, open specs/numeric/gf16.t27 -- it is a real spec built entirely","health":"ok","tokens":253,"nodes":91,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2975,"js":2023,"rust":770,"ts":2084,"verilog":3757,"verilog_hir":427,"zig":1677},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":27,"FnDecl":3,"ExprReturn":3,"ExprBinary":2,"ExprIdentifier":12,"ExprArrayLiteral":3,"ExprUnary":6,"ExprIndex":2,"TestBlock":3,"StmtExpr":6,"ExprCall":16,"InvariantBlock":1},"tags":["domain/tutorial","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 3 tests and 1 invariant. 90 lines compile to 253 tokens and 91 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer.","tutorial":true,"lesson":8},{"path":"bootstrap/specs/physics/formula_registry.t27","category":"bootstrap/specs","name":"formula_registry","module":null,"lines":210,"bytes":6193,"description":"Generated from FORMULA_TABLE_v06.md and FORMULA_TABLE_v07.md SSOT for Trinity formula discovery","health":"warn","tokens":822,"nodes":368,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":4486,"js":4925,"rust":2968,"ts":4986,"verilog":12060,"verilog_hir":1685,"zig":2633},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":4,"ExprLiteral":84,"ExprIdentifier":70,"ExprBinary":74,"FnDecl":32,"ExprReturn":32,"ExprCall":47,"ExprUnary":23,"StmtLocal":1},"tags":["domain/physics","has/functions","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 32 functions and 4 constants. 210 lines compile to 822 tokens and 368 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 11.8 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/src/codegen_python.t27","category":"bootstrap/src","name":"codegen_python","module":"codegen_python","lines":105,"bytes":5214,"description":"bootstrap/src/codegen_python.t27 -- what `t27c gen-python` prints, as constants the compiler checks. The implementation is bootstrap/src/codegen_python.rs. Every Python spelling named here lives in the value layer that backend shares with gen-js and gen-ts (bootstrap/src/codegen_js.rs, target PY), so the three cannot disagree about a value. The artifact is DATA. A spec's consts become module-level assignments, an enum becomes a dict whose discriminants resume counting after an explicit one, and a struct becomes a descriptor","health":"warn","tokens":464,"nodes":193,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":5347,"js":4339,"rust":2800,"ts":5214,"verilog":5481,"verilog_hir":325,"zig":5285},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":34,"ExprLiteral":62,"ExprArrayLiteral":2,"ExprBinary":22,"ExprIdentifier":22,"ExprUnary":1,"EnumDecl":1,"EnumVariant":3,"StructDecl":1,"FnDecl":1,"ExprReturn":1,"TestBlock":2,"StmtExpr":18,"ExprCall":19,"ExprIndex":2,"InvariantBlock":1},"tags":["domain/other","has/enums","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 1 function, 1 struct, 1 enum and 34 constants. Carries 2 tests and 1 invariant. 105 lines compile to 464 tokens and 193 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/accept/compound_assign.t27","category":"bootstrap/tests","name":"compound_assign","module":"compound","lines":56,"bytes":1047,"description":"#7306: compound assignment, all eight operators gen-c accepts, on a local, a module var, an array element, inside loops and in a test block.","health":"warn","tokens":307,"nodes":168,"depth":9,"loss":0,"tcErrors":2,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":2507,"js":1536,"rust":1008,"ts":1580,"verilog":4831,"verilog_hir":818,"zig":2138},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":2,"ExprLiteral":44,"ExprBinary":15,"ExprArrayLiteral":1,"FnDecl":3,"StmtLocal":5,"ExprIdentifier":38,"StmtAssign":20,"ExprIndex":6,"ExprUnary":3,"ExprReturn":3,"StmtWhile":1,"StmtIf":1,"TestBlock":1,"StmtExpr":9,"ExprCall":12},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/small","src/t27"],"summary":"Declares 3 functions and 2 constants. Carries 1 test. 56 lines compile to 307 tokens and 168 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Compiles with 2 type errors and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/accept/nested_arrays.t27","category":"bootstrap/tests","name":"nested_arrays","module":"nested_arrays","lines":40,"bytes":1039,"description":"Nested arrays and list initializers: gen-c writes each list as the same C braces, and a[i][j] reads, stores and compound-assigns one scalar.","health":"ok","tokens":366,"nodes":173,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2434,"js":1475,"rust":1066,"ts":1754,"verilog":4431,"verilog_hir":604,"zig":1932},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":4,"ExprLiteral":52,"ExprArrayLiteral":7,"ExprIdentifier":29,"ExprUnary":3,"ExprBinary":18,"FnDecl":2,"StmtAssign":7,"ExprIndex":21,"StmtLocal":3,"StmtWhile":2,"ExprCast":2,"ExprReturn":1,"TestBlock":1,"StmtExpr":8,"ExprCall":10},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 1 test. 40 lines compile to 366 tokens and 173 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/accept/number_forms.t27","category":"bootstrap/tests","name":"number_forms","module":"numforms","lines":45,"bytes":1187,"description":"#7321: numeric literal forms and `pub`. A `_` separator in a decimal, `0x` or `0b` number is written without it; `0b` reaches C as it is; `pub` on a const, a var and a fn changes no byte.","health":"warn","tokens":294,"nodes":142,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":2546,"js":1986,"rust":1137,"ts":2239,"verilog":4581,"verilog_hir":530,"zig":2417},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":10,"ExprLiteral":34,"ExprBinary":22,"ExprUnary":3,"ExprArrayLiteral":2,"FnDecl":2,"StmtLocal":3,"ExprIdentifier":26,"StmtIf":1,"StmtAssign":4,"ExprReturn":2,"StmtWhile":1,"ExprCast":1,"ExprIndex":3,"TestBlock":1,"StmtExpr":11,"ExprCall":13},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 2 functions and 10 constants. Carries 1 test. 45 lines compile to 294 tokens and 142 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/accept/pub_shapes.t27","category":"bootstrap/tests","name":"pub_shapes","module":"pubshapes","lines":21,"bytes":596,"description":"#7377: `pub` on every declaration the core accepts changes no byte: a `let`, a char const, a `var` array with a repeated value, a `fn` that returns nothing, and `pub` on a line of its own before the word it marks.","health":"warn","tokens":117,"nodes":46,"depth":8,"loss":1,"tcErrors":1,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":1888,"js":1618,"rust":631,"ts":1662,"verilog":2890,"verilog_hir":490,"zig":1039},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":3,"ExprLiteral":9,"ExprBinary":6,"ExprArrayLiteral":1,"FnDecl":2,"StmtAssign":1,"ExprIndex":4,"ExprIdentifier":8,"ExprReturn":1,"ExprCast":2,"TestBlock":1,"StmtExpr":3,"ExprCall":4},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","issue/dropped-content","issue/type-errors","size/tiny","src/t27"],"summary":"Declares 2 functions and 3 constants. Carries 1 test. 21 lines compile to 117 tokens and 46 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Compiles with 1 item dropped by error recovery, 1 type error and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_binary_digit_two.t27","category":"bootstrap/tests","name":"e1_binary_digit_two","module":"bd","lines":4,"bytes":95,"description":"#7319: gen-c writes 0b102 to C, which refuses the digit 2.","health":"warn","tokens":10,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":528,"js":1193,"rust":93,"ts":1220,"verilog":1549,"verilog_hir":233,"zig":138},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 10 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_double_separator.t27","category":"bootstrap/tests","name":"e1_double_separator","module":"ds","lines":4,"bytes":98,"description":"#7319: a separator stands between two digits; gen-c takes two.","health":"ok","tokens":10,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":525,"js":1039,"rust":92,"ts":1083,"verilog":1546,"verilog_hir":233,"zig":137},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 10 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_leading_zero.t27","category":"bootstrap/tests","name":"e1_leading_zero","module":"lz","lines":4,"bytes":95,"description":"#7319: gen-c writes 010 to C, which reads it as the octal 8.","health":"ok","tokens":10,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":526,"js":1038,"rust":91,"ts":1082,"verilog":1547,"verilog_hir":233,"zig":136},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 10 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_leading_zero_with_separator.t27","category":"bootstrap/tests","name":"e1_leading_zero_with_separator","module":"lzs","lines":6,"bytes":113,"description":"#7319: gen-c writes 0_10 as 010, which C reads as the octal 8.","health":"ok","tokens":14,"nodes":4,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":730,"js":1100,"rust":106,"ts":1127,"verilog":1764,"verilog_hir":274,"zig":149},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 6 lines compile to 14 tokens and 4 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_octal_prefix.t27","category":"bootstrap/tests","name":"e1_octal_prefix","module":"oc","lines":4,"bytes":65,"description":"#2645: gen-c reads 0o17 as 0.","health":"warn","tokens":11,"nodes":3,"depth":3,"loss":1,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":524,"js":1036,"rust":89,"ts":1080,"verilog":1545,"verilog_hir":233,"zig":134},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/warn","issue/dropped-content","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 11 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Compiles with 1 item dropped by error recovery."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_pub_use.t27","category":"bootstrap/tests","name":"e1_pub_use","module":"pub_reexport","lines":5,"bytes":175,"description":"#7377: `pub use` re-exports nothing in t27; gen-c refuses it as an unexpected top-level token, and so does the core.","health":"fail","tokens":10,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 5 lines compile to 10 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_separator_after_prefix.t27","category":"bootstrap/tests","name":"e1_separator_after_prefix","module":"sp","lines":4,"bytes":104,"description":"#7319: a separator stands between two digits, not after the prefix.","health":"ok","tokens":10,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":527,"js":1040,"rust":93,"ts":1084,"verilog":1546,"verilog_hir":233,"zig":138},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 10 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_trailing_separator.t27","category":"bootstrap/tests","name":"e1_trailing_separator","module":"ts","lines":4,"bytes":101,"description":"#7319: a separator stands between two digits; gen-c drops this one.","health":"ok","tokens":10,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":524,"js":1037,"rust":90,"ts":1081,"verilog":1545,"verilog_hir":233,"zig":135},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 10 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_use_const_captures_local.t27","category":"bootstrap/tests","name":"e1_use_const_captures_local","module":"use_capture","lines":11,"bytes":401,"description":"#7378, gen-c defect #7380: the splice pulls the imported const `ud_step` because a local has its name, and gen-c writes a const as a C macro, so `#define ud_step 3` rewrites the local's declaration into `int64_t 3 = ...`. gen-c exits 0 and its C does not build.","health":"ok","tokens":32,"nodes":9,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":819,"js":1114,"rust":157,"ts":1141,"verilog":1886,"verilog_hir":329,"zig":265},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"FnDecl":1,"StmtLocal":1,"ExprBinary":1,"ExprIdentifier":2,"ExprLiteral":1,"ExprReturn":1},"tags":["domain/other","has/functions","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 11 lines compile to 32 tokens and 9 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_use_module_var.t27","category":"bootstrap/tests","name":"e1_use_module_var","module":"use_var","lines":11,"bytes":368,"description":"#7378, gen-c defect #7381: the splice takes fn, const, struct, enum and type declarations only, so the imported module's `var ud_count` and `let UD_FLOOR` are never spliced. gen-c exits 0 and its C names two undeclared identifiers.","health":"ok","tokens":26,"nodes":10,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":801,"js":1110,"rust":154,"ts":1137,"verilog":1847,"verilog_hir":369,"zig":244},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"FnDecl":1,"StmtAssign":1,"ExprIdentifier":4,"ExprBinary":1,"ExprReturn":1},"tags":["domain/other","has/functions","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 11 lines compile to 26 tokens and 10 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_use_no_spec.t27","category":"bootstrap/tests","name":"e1_use_no_spec","module":"use_missing","lines":8,"bytes":237,"description":"#7378: this `use` names no spec. gen-c prints a warning, exits 0 and splices nothing (#7176), so the core refuses it like every `use`.","health":"ok","tokens":23,"nodes":5,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":778,"js":1112,"rust":113,"ts":1139,"verilog":1802,"verilog_hir":327,"zig":216},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":1},"tags":["domain/other","has/functions","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 8 lines compile to 23 tokens and 5 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_use_prose_pulls.t27","category":"bootstrap/tests","name":"e1_use_prose_pulls","module":"use_prose","lines":12,"bytes":338,"description":"#7378, gen-c defect #7379: the splice reads identifiers in `;` prose as references, so the prose line below pulls `ud_unused` (and with it `UD_LIMIT` and `ud_step`) into the output, though no code calls it.","health":"ok","tokens":23,"nodes":5,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":770,"js":1110,"rust":113,"ts":1137,"verilog":1798,"verilog_hir":323,"zig":207},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":1},"tags":["domain/other","has/functions","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 12 lines compile to 23 tokens and 5 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e1_use_whole_module.t27","category":"bootstrap/tests","name":"e1_use_whole_module","module":"use_whole","lines":10,"bytes":405,"description":"#7378: `use` names another file, and the core reads one module, so it cannot know what gen-c splices in. This import is lossless in gen-c: it splices `ud_twice` and `UD_LIMIT` from ../specs/selfhost_use/use_dep.t27. The core refuses every `use` until it can read the module it names.","health":"ok","tokens":28,"nodes":8,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":795,"js":1111,"rust":137,"ts":1138,"verilog":1825,"verilog_hir":324,"zig":229},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"FnDecl":1,"ExprReturn":1,"ExprBinary":1,"ExprCall":1,"ExprIdentifier":2},"tags":["domain/other","has/functions","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 10 lines compile to 28 tokens and 8 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e2_compound_as_expression.t27","category":"bootstrap/tests","name":"e2_compound_as_expression","module":"m","lines":7,"bytes":140,"description":"#7306: a compound assignment is a statement, not an expression.","health":"fail","tokens":26,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 7 lines compile to 26 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e2_defer_call.t27","category":"bootstrap/tests","name":"e2_defer_call","module":"df","lines":10,"bytes":173,"description":"#7352: gen-c writes defer as an unsupported comment; the call never runs.","health":"ok","tokens":35,"nodes":11,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":943,"js":1210,"rust":183,"ts":1254,"verilog":2105,"verilog_hir":404,"zig":246},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":2,"FnDecl":2,"StmtAssign":1,"ExprIdentifier":1,"StmtExpr":2,"ExprCall":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 constant. 10 lines compile to 35 tokens and 11 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e2_pub_local.t27","category":"bootstrap/tests","name":"e2_pub_local","module":"pub_on_local","lines":8,"bytes":215,"description":"#7377: `pub` on a local in a function body means nothing, and Zig refuses it. gen-c drops the word; the core refuses it.","health":"ok","tokens":22,"nodes":6,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":799,"js":1114,"rust":138,"ts":1141,"verilog":1861,"verilog_hir":297,"zig":201},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtLocal":1,"ExprLiteral":1,"ExprReturn":1,"ExprIdentifier":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 8 lines compile to 22 tokens and 6 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e2_pub_test.t27","category":"bootstrap/tests","name":"e2_pub_test","module":"pub_on_test","lines":7,"bytes":203,"description":"#7377: `pub` marks a module-level name another module may use. A test is not one, so the core refuses `pub test`; gen-c drops the word.","health":"ok","tokens":15,"nodes":7,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1109,"js":1121,"rust":287,"ts":1148,"verilog":1860,"verilog_hir":251,"zig":573},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprLiteral":2},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 7 lines compile to 15 tokens and 7 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e2_pub_twice.t27","category":"bootstrap/tests","name":"e2_pub_twice","module":"pub_twice","lines":6,"bytes":120,"description":"#7377: `pub pub` is refused by gen-c and by the core.","health":"fail","tokens":16,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 6 lines compile to 16 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e2_shift_left_assign.t27","category":"bootstrap/tests","name":"e2_shift_left_assign","module":"m","lines":7,"bytes":105,"description":"#7306: gen-c does not lex `<<=` either.","health":"fail","tokens":23,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 7 lines compile to 23 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e3_three_dimensions.t27","category":"bootstrap/tests","name":"e3_three_dimensions","module":"td","lines":4,"bytes":114,"description":"Only one or two dimensions are in the subset.","health":"ok","tokens":46,"nodes":6,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":555,"js":1042,"rust":104,"ts":1128,"verilog":1596,"verilog_hir":280,"zig":155},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":3,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 46 tokens and 6 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e5_compound_to_discard.t27","category":"bootstrap/tests","name":"e5_compound_to_discard","module":"m","lines":6,"bytes":98,"description":"#7306: gen-c writes `(void)1`, dropping the operator.","health":"ok","tokens":15,"nodes":5,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":713,"js":1098,"rust":100,"ts":1125,"verilog":1589,"verilog_hir":319,"zig":173},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtAssign":1,"ExprIdentifier":1,"ExprLiteral":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 6 lines compile to 15 tokens and 5 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e6_test_compound_to_array_global.t27","category":"bootstrap/tests","name":"e6_test_compound_to_array_global","module":"m","lines":7,"bytes":124,"description":"#7306: an array global is not written in place by a test.","health":"warn","tokens":29,"nodes":10,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":1256,"js":1239,"rust":328,"ts":1266,"verilog":2058,"verilog_hir":279,"zig":595},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprBinary":1,"ExprArrayLiteral":1,"ExprLiteral":3,"TestBlock":1,"StmtAssign":1,"ExprIdentifier":1},"tags":["domain/other","has/constants-only","has/tests","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 constant. Carries 1 test. 7 lines compile to 29 tokens and 10 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.0 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e6_test_compound_to_unbound_name.t27","category":"bootstrap/tests","name":"e6_test_compound_to_unbound_name","module":"m","lines":6,"bytes":104,"description":"#7306: gen-c binds a fresh `uint64_t x = 1`, dropping the operator.","health":"ok","tokens":11,"nodes":5,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1068,"js":1111,"rust":287,"ts":1138,"verilog":1834,"verilog_hir":231,"zig":567},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtAssign":1,"ExprIdentifier":1,"ExprLiteral":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 6 lines compile to 11 tokens and 5 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e7_negated_const_with_separator.t27","category":"bootstrap/tests","name":"e7_negated_const_with_separator","module":"nc","lines":4,"bytes":92,"description":"#7318: gen-c writes #define N -1_000, which C refuses.","health":"ok","tokens":11,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":529,"js":1041,"rust":94,"ts":1085,"verilog":1550,"verilog_hir":233,"zig":139},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 11 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_inner_dimension_mismatch.t27","category":"bootstrap/tests","name":"e9_inner_dimension_mismatch","module":"im","lines":4,"bytes":114,"description":"The row type names a dimension the array does not have.","health":"ok","tokens":35,"nodes":7,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":554,"js":1046,"rust":108,"ts":1129,"verilog":1609,"verilog_hir":281,"zig":153},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":2,"ExprLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 35 tokens and 7 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_list_too_long.t27","category":"bootstrap/tests","name":"e9_list_too_long","module":"ll","lines":4,"bytes":121,"description":"gen-c passes a list longer than its dimension on to C, which drops the excess.","health":"warn","tokens":21,"nodes":5,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":544,"js":1191,"rust":103,"ts":1218,"verilog":1580,"verilog_hir":280,"zig":142},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":1,"ExprLiteral":2},"tags":["domain/other","has/constants-only","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 21 tokens and 5 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_list_too_short.t27","category":"bootstrap/tests","name":"e9_list_too_short","module":"ls","lines":4,"bytes":97,"description":"gen-c pads a short list with zeros, which Zig refuses.","health":"warn","tokens":21,"nodes":5,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":544,"js":1191,"rust":103,"ts":1218,"verilog":1598,"verilog_hir":281,"zig":142},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":1,"ExprLiteral":2},"tags":["domain/other","has/constants-only","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 21 tokens and 5 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_named_dimension_list.t27","category":"bootstrap/tests","name":"e9_named_dimension_list","module":"nd","lines":5,"bytes":132,"description":"The item count of a list cannot be checked against a named dimension.","health":"ok","tokens":28,"nodes":7,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":556,"js":1066,"rust":137,"ts":1307,"verilog":1627,"verilog_hir":281,"zig":162},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":2,"ExprLiteral":3,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 2 constants. 5 lines compile to 28 tokens and 7 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_nested_array_as_value.t27","category":"bootstrap/tests","name":"e9_nested_array_as_value","module":"av","lines":8,"bytes":153,"description":"A whole array where a scalar goes.","health":"ok","tokens":61,"nodes":14,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":928,"js":1137,"rust":199,"ts":1247,"verilog":2108,"verilog_hir":312,"zig":220},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":3,"ExprLiteral":4,"FnDecl":1,"StmtLocal":1,"ExprIdentifier":2,"ExprReturn":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. 8 lines compile to 61 tokens and 14 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_nested_repeat.t27","category":"bootstrap/tests","name":"e9_nested_repeat","module":"nr","lines":4,"bytes":124,"description":"#7353: gen-c nests C comments in a nested repeat initializer.","health":"warn","tokens":35,"nodes":9,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":594,"js":1141,"rust":116,"ts":1168,"verilog":1567,"verilog_hir":281,"zig":157},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprBinary":2,"ExprArrayLiteral":2,"ExprLiteral":3},"tags":["domain/other","has/constants-only","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 35 tokens and 9 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_nested_repeated_row.t27","category":"bootstrap/tests","name":"e9_nested_repeated_row","module":"rr","lines":4,"bytes":132,"description":"#7353: gen-c keeps the first row of a repeated row and zeroes the rest.","health":"warn","tokens":35,"nodes":8,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":574,"js":1141,"rust":112,"ts":1168,"verilog":1567,"verilog_hir":281,"zig":155},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprBinary":1,"ExprArrayLiteral":2,"ExprLiteral":3},"tags":["domain/other","has/constants-only","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 35 tokens and 8 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_row_count_short.t27","category":"bootstrap/tests","name":"e9_row_count_short","module":"rc","lines":4,"bytes":111,"description":"gen-c pads a missing row with zeros, which Zig refuses.","health":"warn","tokens":33,"nodes":6,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":551,"js":1197,"rust":105,"ts":1224,"verilog":1609,"verilog_hir":281,"zig":150},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":2,"ExprLiteral":2},"tags":["domain/other","has/constants-only","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 33 tokens and 6 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_row_too_long.t27","category":"bootstrap/tests","name":"e9_row_too_long","module":"rl","lines":4,"bytes":149,"description":"gen-c passes a row longer than its dimension on to C, which drops the excess.","health":"ok","tokens":45,"nodes":10,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":564,"js":1054,"rust":116,"ts":1164,"verilog":1651,"verilog_hir":281,"zig":164},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":3,"ExprLiteral":5},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 45 tokens and 10 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_row_type_mismatch.t27","category":"bootstrap/tests","name":"e9_row_type_mismatch","module":"rt","lines":4,"bytes":104,"description":"A row of another element type than the array's.","health":"ok","tokens":33,"nodes":6,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":551,"js":1043,"rust":105,"ts":1126,"verilog":1609,"verilog_hir":281,"zig":150},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":2,"ExprLiteral":2},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 33 tokens and 6 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_row_used_as_value.t27","category":"bootstrap/tests","name":"e9_row_used_as_value","module":"rv","lines":8,"bytes":192,"description":"C reads a row where a scalar goes; gen-c does not copy it as Zig does.","health":"ok","tokens":64,"nodes":16,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":931,"js":1137,"rust":202,"ts":1247,"verilog":2111,"verilog_hir":312,"zig":223},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":3,"ExprLiteral":5,"FnDecl":1,"StmtLocal":1,"ExprIndex":1,"ExprIdentifier":2,"ExprReturn":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. 8 lines compile to 64 tokens and 16 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_separator_in_dimension.t27","category":"bootstrap/tests","name":"e9_separator_in_dimension","module":"sd","lines":4,"bytes":127,"description":"#7318: gen-c writes the dimension with its separator, a[1_0], which C refuses.","health":"warn","tokens":21,"nodes":6,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":567,"js":1251,"rust":120,"ts":1278,"verilog":1636,"verilog_hir":281,"zig":148},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprBinary":1,"ExprArrayLiteral":1,"ExprLiteral":2},"tags":["domain/other","has/constants-only","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 21 tokens and 6 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/core_selfhost/refuse/e9_separator_in_inner_dimension.t27","category":"bootstrap/tests","name":"e9_separator_in_inner_dimension","module":"si","lines":4,"bytes":165,"description":"#7318: gen-c writes the dimension with its separator, a[1][1_0], which C refuses.","health":"ok","tokens":49,"nodes":14,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":577,"js":1067,"rust":129,"ts":1203,"verilog":1633,"verilog_hir":281,"zig":176},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprArrayLiteral":2,"ExprLiteral":10},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 4 lines compile to 49 tokens and 14 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/core_selfhost/specs/selfhost_use/use_dep.t27","category":"bootstrap/tests","name":"use_dep","module":"use_dep","lines":23,"bytes":671,"description":"The module the `use` refusal fixtures in ../../refuse import (#7378). gen-c looks for `specs/` from the importer's directory upward, so for a fixture under bootstrap/tests/fixtures/core_selfhost it finds this tree first, and `use selfhost_use::use_dep;` names this file.","health":"ok","tokens":103,"nodes":46,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1952,"js":1456,"rust":531,"ts":1551,"verilog":2990,"verilog_hir":425,"zig":1234},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":4,"ExprLiteral":10,"FnDecl":2,"ExprReturn":2,"ExprBinary":7,"ExprIdentifier":8,"TestBlock":1,"StmtExpr":4,"ExprCall":6,"StmtAssign":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 1 test. 23 lines compile to 103 tokens and 46 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage/damage_class_01.t27","category":"bootstrap/tests","name":"damage_class_01","module":"damage_class_01","lines":10,"bytes":215,"description":null,"health":"fail","tokens":13,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 13 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_02.t27","category":"bootstrap/tests","name":"damage_class_02","module":"damage_class_02","lines":10,"bytes":233,"description":null,"health":"fail","tokens":14,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 14 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_03.t27","category":"bootstrap/tests","name":"damage_class_03","module":"damage_class_03","lines":10,"bytes":215,"description":null,"health":"ok","tokens":15,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":638,"js":1144,"rust":220,"ts":1348,"verilog":1676,"verilog_hir":259,"zig":184},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 10 lines compile to 15 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage/damage_class_04.t27","category":"bootstrap/tests","name":"damage_class_04","module":"damage_class_04","lines":10,"bytes":196,"description":null,"health":"ok","tokens":14,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":628,"js":1136,"rust":212,"ts":1332,"verilog":1670,"verilog_hir":259,"zig":176},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 10 lines compile to 14 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage/damage_class_05.t27","category":"bootstrap/tests","name":"damage_class_05","module":"damage_class_05","lines":10,"bytes":196,"description":null,"health":"fail","tokens":14,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 14 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_06.t27","category":"bootstrap/tests","name":"damage_class_06","module":"damage_class_06","lines":10,"bytes":233,"description":null,"health":"fail","tokens":15,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 15 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_07.t27","category":"bootstrap/tests","name":"damage_class_07","module":"damage_class_07","lines":10,"bytes":233,"description":null,"health":"fail","tokens":19,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 19 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_08.t27","category":"bootstrap/tests","name":"damage_class_08","module":"damage_class_08","lines":10,"bytes":207,"description":null,"health":"fail","tokens":15,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 15 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_09.t27","category":"bootstrap/tests","name":"damage_class_09","module":"damage_class_09","lines":10,"bytes":219,"description":null,"health":"fail","tokens":14,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 14 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_10.t27","category":"bootstrap/tests","name":"damage_class_10","module":"damage_class_10","lines":10,"bytes":217,"description":null,"health":"fail","tokens":20,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 20 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_11.t27","category":"bootstrap/tests","name":"damage_class_11","module":"damage_class_11","lines":10,"bytes":225,"description":null,"health":"fail","tokens":15,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 15 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_12.t27","category":"bootstrap/tests","name":"damage_class_12","module":"damage_class_12","lines":10,"bytes":203,"description":null,"health":"ok","tokens":15,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":633,"js":1141,"rust":217,"ts":1342,"verilog":1678,"verilog_hir":259,"zig":181},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 10 lines compile to 15 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage/damage_class_13.t27","category":"bootstrap/tests","name":"damage_class_13","module":"damage_class_13","lines":10,"bytes":221,"description":null,"health":"fail","tokens":16,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 16 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_14.t27","category":"bootstrap/tests","name":"damage_class_14","module":"damage_class_14","lines":10,"bytes":238,"description":null,"health":"fail","tokens":18,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 18 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage/damage_class_15.t27","category":"bootstrap/tests","name":"damage_class_15","module":"damage_class_15","lines":10,"bytes":236,"description":null,"health":"fail","tokens":17,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 10 lines compile to 17 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/damage_negative/neg_01_latency_bound.t27","category":"bootstrap/tests","name":"neg_01_latency_bound","module":null,"lines":8,"bytes":280,"description":"NEGATIVE fixture: a latency bound, not damage. The first regex reported 230 of these as damaged, which made 429 a metric of the regex rather than of the corpus. tri damage must report zero here.","health":"ok","tokens":20,"nodes":4,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":620,"js":1149,"rust":239,"ts":1486,"verilog":1707,"verilog_hir":243,"zig":193},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":2},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 8 lines compile to 20 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage_negative/neg_02_match_arms.t27","category":"bootstrap/tests","name":"neg_02_match_arms","module":null,"lines":9,"bytes":163,"description":"NEGATIVE fixture: match arms. 17 false positives came from these.","health":"ok","tokens":27,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":760,"js":1108,"rust":100,"ts":1135,"verilog":1747,"verilog_hir":306,"zig":260},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtExpr":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 9 lines compile to 27 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage_negative/neg_03_multiline_array.t27","category":"bootstrap/tests","name":"neg_03_multiline_array","module":null,"lines":10,"bytes":247,"description":"NEGATIVE fixture: an array literal opening a multi-line value. 10 false positives came from the opening line being read as a damaged type side.","health":"ok","tokens":31,"nodes":11,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":779,"js":1166,"rust":255,"ts":1361,"verilog":1917,"verilog_hir":243,"zig":207},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1,"ConstDecl":1,"ExprArrayLiteral":1,"ExprLiteral":6},"tags":["domain/other","has/constants-only","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct and 1 constant. 10 lines compile to 31 tokens and 11 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.9 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage_negative/neg_04_fn_signature.t27","category":"bootstrap/tests","name":"neg_04_fn_signature","module":null,"lines":8,"bytes":204,"description":"NEGATIVE fixture: function signatures. 6 false positives came from these.","health":"ok","tokens":39,"nodes":7,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":882,"js":1195,"rust":214,"ts":1222,"verilog":2070,"verilog_hir":399,"zig":367},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"ExprReturn":2,"ExprLiteral":1,"ExprIdentifier":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. 8 lines compile to 39 tokens and 7 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 2.0 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage_negative/neg_05_raw_string.t27","category":"bootstrap/tests","name":"neg_05_raw_string","module":null,"lines":7,"bytes":237,"description":"NEGATIVE fixture: a legal raw string whose body contains a bracket and an odd number of quotes. The odd-quote signal must not fire inside a raw string.","health":"ok","tokens":15,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":605,"js":1133,"rust":215,"ts":1334,"verilog":1599,"verilog_hir":243,"zig":173},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 7 lines compile to 15 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/damage_negative/neg_06_intact_field.t27","category":"bootstrap/tests","name":"neg_06_intact_field","module":null,"lines":9,"bytes":272,"description":"NEGATIVE fixture: the intact convention itself, including the slice and optional-slice forms that the damaged classes are corruptions of.","health":"ok","tokens":24,"nodes":6,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":666,"js":1197,"rust":306,"ts":1845,"verilog":1795,"verilog_hir":243,"zig":237},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":4},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 9 lines compile to 24 tokens and 6 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/gen_typecheck/field_no_type.t27","category":"bootstrap/tests","name":"field_no_type","module":"probe","lines":13,"bytes":496,"description":"NEGATIVE fixture (#6446): a struct field with no type. `typecheck` refuses it (#3225). Before #6446 `gen-rust` still printed `pub f: ,` for it -- Rust that no compiler accepts -- and exited 0, so every gate that only asked \"did gen exit 0?\" stayed green. Every gen path must now generate NOTHING for it, exit non-zero and name the refusal. Read by bootstrap/tests/backend_behaviour.rs; it must never generate.","health":"ok","tokens":18,"nodes":4,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":594,"js":1126,"rust":218,"ts":1286,"verilog":1676,"verilog_hir":239,"zig":174},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":2},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 13 lines compile to 18 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/gen_typecheck/field_with_type.t27","category":"bootstrap/tests","name":"field_with_type","module":"probe","lines":11,"bytes":342,"description":"CONTROL fixture (#6446): the same struct as field_no_type.t27, well formed. `typecheck` accepts it and every gen path must still generate it, so the refusal of its twin is the gate working and not a broken binary. Read by bootstrap/tests/backend_behaviour.rs.","health":"ok","tokens":19,"nodes":4,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":601,"js":1128,"rust":226,"ts":1236,"verilog":1590,"verilog_hir":239,"zig":172},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":2},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 11 lines compile to 19 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/generic_const/neg_01_empty_params.t27","category":"bootstrap/tests","name":"neg_01_empty_params","module":"NegEmptyParams","lines":8,"bytes":236,"description":"ADR-008 negative: an empty parameter list is not a parameterised type. Ambiguous with a plain type declaration, so refused rather than guessed.","health":"fail","tokens":18,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 8 lines compile to 18 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/generic_const/neg_02_trailing_comma.t27","category":"bootstrap/tests","name":"neg_02_trailing_comma","module":"NegTrailingComma","lines":8,"bytes":234,"description":"ADR-008 negative: a trailing comma is not attested anywhere in the corpus. Accepting it would widen the grammar with no evidence behind it.","health":"fail","tokens":20,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 8 lines compile to 20 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/generic_const/neg_03_type_expr_param.t27","category":"bootstrap/tests","name":"neg_03_type_expr_param","module":"NegTypeExprParam","lines":8,"bytes":212,"description":"ADR-008 negative: a type expression in a parameter position. Parameters are names being bound, not types being used.","health":"fail","tokens":21,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 8 lines compile to 21 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/generic_const/neg_04_constrained_param.t27","category":"bootstrap/tests","name":"neg_04_constrained_param","module":"NegConstrainedParam","lines":8,"bytes":245,"description":"ADR-008 negative: a constrained parameter is a language feature, not a parser detail. Accepting the syntax now would commit the language to it.","health":"fail","tokens":21,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 8 lines compile to 21 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/generic_const/neg_05_enum_rhs.t27","category":"bootstrap/tests","name":"neg_05_enum_rhs","module":"NegEnumRhs","lines":8,"bytes":211,"description":"ADR-008 negative: only `struct` is attested on the right-hand side (33 of 33). A parameterised enum is a separate decision.","health":"fail","tokens":22,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 8 lines compile to 22 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/generic_const/neg_06_value_rhs.t27","category":"bootstrap/tests","name":"neg_06_value_rhs","module":"NegValueRhs","lines":5,"bytes":123,"description":"ADR-008 negative: a parameterised value is not a type declaration.","health":"fail","tokens":13,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 5 lines compile to 13 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/generic_const/neg_07_no_rhs.t27","category":"bootstrap/tests","name":"neg_07_no_rhs","module":"NegNoRhs","lines":5,"bytes":112,"description":"ADR-008 negative: a declaration with no right-hand side at all.","health":"fail","tokens":11,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 5 lines compile to 11 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/generic_const/pos_01_single_param.t27","category":"bootstrap/tests","name":"pos_01_single_param","module":"GenericConstSingle","lines":8,"bytes":200,"description":"ADR-008 positive: one generic parameter, the attested majority form (22 of 33).","health":"ok","tokens":23,"nodes":4,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":652,"js":1150,"rust":235,"ts":1477,"verilog":1713,"verilog_hir":265,"zig":194},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":2},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 8 lines compile to 23 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/generic_const/pos_02_two_params.t27","category":"bootstrap/tests","name":"pos_02_two_params","module":"GenericConstPair","lines":8,"bytes":186,"description":"ADR-008 positive: two generic parameters, attested as `K, V` in 4 files.","health":"ok","tokens":25,"nodes":4,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":632,"js":1134,"rust":227,"ts":1453,"verilog":1697,"verilog_hir":261,"zig":184},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":2},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 8 lines compile to 25 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/generic_const/pos_03_three_params.t27","category":"bootstrap/tests","name":"pos_03_three_params","module":"GenericConstTriple","lines":9,"bytes":204,"description":"ADR-008 positive: three generic parameters, attested once as `A, B, C`.","health":"ok","tokens":31,"nodes":5,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":652,"js":1154,"rust":241,"ts":1596,"verilog":1744,"verilog_hir":265,"zig":193},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":3},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 9 lines compile to 31 tokens and 5 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/generic_const/pos_04_no_pub.t27","category":"bootstrap/tests","name":"pos_04_no_pub","module":"GenericConstPrivate","lines":7,"bytes":170,"description":"ADR-008 positive: `pub` is optional, exactly as on the non-parameterised path.","health":"ok","tokens":18,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":636,"js":1127,"rust":209,"ts":1319,"verilog":1672,"verilog_hir":267,"zig":172},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 7 lines compile to 18 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/generic_const/pos_05_no_semicolon.t27","category":"bootstrap/tests","name":"pos_05_no_semicolon","module":"GenericConstNoSemi","lines":8,"bytes":245,"description":"ADR-008 positive: the trailing semicolon is optional, matching the non-parameterised `const Name = struct { }` path. No new terminator is introduced.","health":"ok","tokens":18,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":629,"js":1122,"rust":208,"ts":1313,"verilog":1666,"verilog_hir":265,"zig":174},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 8 lines compile to 18 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/generic_const/pos_06_alongside_plain.t27","category":"bootstrap/tests","name":"pos_06_alongside_plain","module":"GenericConstMixed","lines":12,"bytes":342,"description":"ADR-008 positive: a parameterised and a plain struct declaration in one module. Guards against the generic path swallowing the declaration that follows it.","health":"ok","tokens":35,"nodes":6,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":722,"js":1265,"rust":384,"ts":1551,"verilog":1795,"verilog_hir":263,"zig":242},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":2,"ExprIdentifier":3},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 2 structs. 12 lines compile to 35 tokens and 6 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/terminator/eof_generic.t27","category":"bootstrap/tests","name":"eof_generic","module":"eof_generic","lines":9,"bytes":360,"description":null,"health":"fail","tokens":15,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 9 lines compile to 15 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/terminator/eof_hazard.t27","category":"bootstrap/tests","name":"eof_hazard","module":"eof_hazard","lines":5,"bytes":55,"description":null,"health":"fail","tokens":13,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 5 lines compile to 13 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/terminator/field_swallow.t27","category":"bootstrap/tests","name":"field_swallow","module":"field_swallow","lines":8,"bytes":82,"description":null,"health":"ok","tokens":20,"nodes":3,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":626,"js":1136,"rust":218,"ts":1340,"verilog":1656,"verilog_hir":255,"zig":182},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 8 lines compile to 20 tokens and 3 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/terminator/nested_types.t27","category":"bootstrap/tests","name":"nested_types","module":"nested_types","lines":15,"bytes":231,"description":null,"health":"ok","tokens":64,"nodes":12,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1301,"js":1340,"rust":397,"ts":1936,"verilog":2353,"verilog_hir":319,"zig":334},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":7,"FnDecl":1,"ExprReturn":1,"ExprFieldAccess":1},"tags":["domain/other","has/functions","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. 15 lines compile to 64 tokens and 12 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/terminator/semicolon_phantom.t27","category":"bootstrap/tests","name":"semicolon_phantom","module":"semicolon_phantom","lines":7,"bytes":75,"description":null,"health":"ok","tokens":18,"nodes":4,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":645,"js":1140,"rust":223,"ts":1356,"verilog":1692,"verilog_hir":263,"zig":187},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":2},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 7 lines compile to 18 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/terminator/tuple_type.t27","category":"bootstrap/tests","name":"tuple_type","module":"tuple_type","lines":13,"bytes":413,"description":null,"health":"ok","tokens":43,"nodes":6,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1028,"js":1209,"rust":300,"ts":1725,"verilog":1803,"verilog_hir":249,"zig":249},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":4},"tags":["domain/other","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 13 lines compile to 43 tokens and 6 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/terminator/unbalanced.t27","category":"bootstrap/tests","name":"unbalanced","module":"unbalanced","lines":9,"bytes":99,"description":null,"health":"ok","tokens":28,"nodes":6,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":959,"js":1217,"rust":249,"ts":1416,"verilog":2067,"verilog_hir":280,"zig":206},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":1},"tags":["domain/other","has/functions","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. 9 lines compile to 28 tokens and 6 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 2.0 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/adapters_declared.t27","category":"bootstrap/tests","name":"adapters_declared","module":"trinity_matrix_adapters_declared","lines":27,"bytes":944,"description":"trinity_matrix/adapters_declared.t27 -- feature declared adapters: an I/O boundary stated as constants and a pure verdict function over a fixture transcript; the real transport stays outside the spec (S07, S11).","health":"ok","tokens":139,"nodes":64,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2319,"js":1461,"rust":753,"ts":1573,"verilog":3352,"verilog_hir":397,"zig":1742},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":5,"ExprLiteral":15,"FnDecl":1,"StmtIf":3,"ExprBinary":7,"ExprIdentifier":12,"ExprReturn":4,"TestBlock":1,"StmtExpr":4,"ExprCall":8},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 5 constants. Carries 1 test. 27 lines compile to 139 tokens and 64 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/arrays.t27","category":"bootstrap/tests","name":"arrays","module":"trinity_matrix_arrays","lines":27,"bytes":598,"description":"trinity_matrix/arrays.t27 -- feature arrays: fixed-size arrays, indexing and a loop over them.","health":"ok","tokens":125,"nodes":63,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2085,"js":1413,"rust":579,"ts":1546,"verilog":3405,"verilog_hir":311,"zig":1335},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprArrayLiteral":2,"ExprLiteral":17,"FnDecl":1,"StmtLocal":2,"StmtWhile":1,"ExprBinary":7,"ExprIdentifier":11,"StmtAssign":2,"ExprIndex":4,"ExprReturn":1,"TestBlock":2,"StmtExpr":4,"ExprCall":5},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 2 constants. Carries 2 tests. 27 lines compile to 125 tokens and 63 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/clocked_state.t27","category":"bootstrap/tests","name":"clocked_state","module":"trinity_matrix_clocked_state","lines":17,"bytes":722,"description":"trinity_matrix/clocked_state.t27 -- feature clocked state: registered variables updated by on_clock and a combinational output, the form the Trinity memory RTL specs use; runtime evidence comes from the Verilog backend through Icarus (t27c icarus-simulate) and the C backend runs the test blocks.","health":"warn","tokens":108,"nodes":54,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":2013,"js":1760,"rust":598,"ts":1822,"verilog":2954,"verilog_hir":465,"zig":870},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":3,"ExprLiteral":16,"StmtAssign":4,"ExprIdentifier":9,"ExprBinary":10,"FnDecl":1,"ExprUnary":1,"StmtIf":1,"TestBlock":2,"StmtExpr":2,"ExprCall":2},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 function and 3 constants. Carries 2 tests. 17 lines compile to 108 tokens and 54 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/fixtures/trinity_matrix/control_flow.t27","category":"bootstrap/tests","name":"control_flow","module":"trinity_matrix_control_flow","lines":33,"bytes":809,"description":"trinity_matrix/control_flow.t27 -- feature control flow: if/else, while, for over a range, break and continue.","health":"ok","tokens":185,"nodes":92,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2272,"js":1425,"rust":869,"ts":1452,"verilog":4472,"verilog_hir":540,"zig":1605},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"FnDecl":3,"StmtLocal":2,"ExprLiteral":20,"StmtForRange":1,"ExprIdentifier":15,"StmtIf":4,"ExprBinary":12,"StmtContinue":1,"StmtAssign":2,"ExprReturn":5,"StmtWhile":1,"StmtBreak":1,"ExprUnary":3,"TestBlock":1,"StmtExpr":4,"ExprCall":8},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 1 test. 33 lines compile to 185 tokens and 92 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/enums.t27","category":"bootstrap/tests","name":"enums","module":"trinity_matrix_enums","lines":25,"bytes":557,"description":"trinity_matrix/enums.t27 -- feature enums: named values and a switch over them.","health":"ok","tokens":88,"nodes":33,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2054,"js":1335,"rust":677,"ts":1436,"verilog":2783,"verilog_hir":338,"zig":1186},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":1,"EnumVariant":4,"FnDecl":1,"ExprReturn":1,"ExprSwitch":1,"ExprIdentifier":3,"ConstDecl":4,"ExprLiteral":6,"TestBlock":1,"StmtExpr":2,"ExprCall":4,"ExprBinary":2,"ExprFieldAccess":2},"tags":["domain/other","has/enums","has/functions","has/switch","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function, 1 enum and 4 constants. Carries 1 test. 25 lines compile to 88 tokens and 33 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/errors.t27","category":"bootstrap/tests","name":"errors","module":"trinity_matrix_errors","lines":22,"bytes":658,"description":"trinity_matrix/errors.t27 -- feature errors: a status code returned in-band, as the Trinity specs write it (TMS_ERR_* style): no error union, one code per outcome, tests on the codes.","health":"ok","tokens":103,"nodes":50,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2007,"js":1334,"rust":572,"ts":1412,"verilog":3205,"verilog_hir":337,"zig":1322},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":3,"ExprLiteral":9,"FnDecl":1,"StmtIf":3,"ExprBinary":6,"ExprIdentifier":10,"ExprReturn":4,"TestBlock":1,"StmtExpr":3,"ExprCall":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 3 constants. Carries 1 test. 22 lines compile to 103 tokens and 50 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/functions.t27","category":"bootstrap/tests","name":"functions","module":"trinity_matrix_functions","lines":25,"bytes":627,"description":"trinity_matrix/functions.t27 -- feature functions: parameters, early return, recursion, calls between functions.","health":"ok","tokens":141,"nodes":66,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2040,"js":1416,"rust":633,"ts":1443,"verilog":3545,"verilog_hir":540,"zig":1304},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":3,"StmtIf":3,"ExprBinary":9,"ExprIdentifier":11,"ExprLiteral":14,"ExprReturn":6,"ExprCall":8,"ExprUnary":4,"TestBlock":1,"StmtExpr":3},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 1 test. 25 lines compile to 141 tokens and 66 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/imports.t27","category":"bootstrap/tests","name":"imports","module":"trinity_matrix_imports","lines":17,"bytes":457,"description":"trinity_matrix/imports.t27 -- feature imports: a use of an existing corpus module (specs/base/types.t27); the symbols of the import are not used, so what is measured is that the import itself is accepted.","health":"ok","tokens":46,"nodes":16,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1755,"js":1253,"rust":364,"ts":1297,"verilog":2553,"verilog_hir":333,"zig":806},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":1,"ExprLiteral":3,"FnDecl":1,"ExprReturn":1,"ExprBinary":2,"ExprIdentifier":2,"TestBlock":1,"StmtExpr":1,"ExprCall":2},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 17 lines compile to 46 tokens and 16 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/invariants.t27","category":"bootstrap/tests","name":"invariants","module":"trinity_matrix_invariants","lines":21,"bytes":564,"description":"trinity_matrix/invariants.t27 -- feature tests and invariants: constant invariants and a test block that checks them.","health":"ok","tokens":59,"nodes":32,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1912,"js":1471,"rust":386,"ts":1549,"verilog":2285,"verilog_hir":279,"zig":1160},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":3,"ExprLiteral":5,"InvariantBlock":2,"StmtExpr":4,"ExprBinary":6,"ExprIdentifier":8,"TestBlock":1,"ExprCall":2},"tags":["domain/other","has/constants-only","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 constants. Carries 1 test and 2 invariants. 21 lines compile to 59 tokens and 32 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/module_state.t27","category":"bootstrap/tests","name":"module_state","module":"trinity_matrix_module_state","lines":23,"bytes":471,"description":"trinity_matrix/module_state.t27 -- feature module state: a var at module level, read and written by functions.","health":"ok","tokens":78,"nodes":38,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1931,"js":1351,"rust":497,"ts":1395,"verilog":2825,"verilog_hir":496,"zig":1047},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":8,"FnDecl":2,"StmtAssign":2,"ExprIdentifier":5,"ExprBinary":4,"ExprReturn":1,"TestBlock":1,"StmtExpr":5,"ExprCall":8},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 constant. Carries 1 test. 23 lines compile to 78 tokens and 38 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/neg_bodyless_fn.t27","category":"bootstrap/tests","name":"neg_bodyless_fn","module":"trinity_matrix_neg_bodyless_fn","lines":11,"bytes":358,"description":"trinity_matrix/neg_bodyless_fn.t27 -- NEGATIVE: a required function declared without a body (the shape of gHashTag/t27#3472); a test calls it, so nothing may report it executable.","health":"fail","tokens":26,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 11 lines compile to 26 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/trinity_matrix/neg_dropped_module.t27","category":"bootstrap/tests","name":"neg_dropped_module","module":"trinity_matrix_neg_dropped_module","lines":12,"bytes":347,"description":"trinity_matrix/neg_dropped_module.t27 -- NEGATIVE: a bare semicolon line ahead of the module line; the parser drops the module and the file must be reported as incompletely consumed, not accepted.","health":"fail","tokens":21,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 12 lines compile to 21 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/fixtures/trinity_matrix/neg_false_assert.t27","category":"bootstrap/tests","name":"neg_false_assert","module":"trinity_matrix_neg_false_assert","lines":11,"bytes":316,"description":"trinity_matrix/neg_false_assert.t27 -- NEGATIVE: a test whose assertion is false; typecheck stays ok, so only a runtime run can reject it, and it must.","health":"ok","tokens":20,"nodes":9,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1372,"js":1168,"rust":311,"ts":1212,"verilog":2116,"verilog_hir":291,"zig":678},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":2,"TestBlock":1,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. Carries 1 test. 11 lines compile to 20 tokens and 9 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/neg_invalid_annotation.t27","category":"bootstrap/tests","name":"neg_invalid_annotation","module":"trinity_matrix_neg_invalid_annotation","lines":11,"bytes":330,"description":"trinity_matrix/neg_invalid_annotation.t27 -- NEGATIVE: a constant annotated str with an integer value; must not become an accepted executable capability.","health":"ok","tokens":20,"nodes":9,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1398,"js":1176,"rust":322,"ts":1220,"verilog":2127,"verilog_hir":303,"zig":714},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":2,"TestBlock":1,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. Carries 1 test. 11 lines compile to 20 tokens and 9 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/neg_unresolved_import.t27","category":"bootstrap/tests","name":"neg_unresolved_import","module":"trinity_matrix_neg_unresolved_import","lines":12,"bytes":286,"description":"trinity_matrix/neg_unresolved_import.t27 -- NEGATIVE: an import of a module that does not exist.","health":"ok","tokens":26,"nodes":10,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1399,"js":1169,"rust":309,"ts":1213,"verilog":2129,"verilog_hir":301,"zig":724},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":1,"ExprLiteral":2,"TestBlock":1,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/other","has/constants-only","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. Carries 1 test. 12 lines compile to 26 tokens and 10 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/scalars.t27","category":"bootstrap/tests","name":"scalars","module":"trinity_matrix_scalars","lines":37,"bytes":907,"description":"trinity_matrix/scalars.t27 -- feature scalars: integer and boolean constants, arithmetic, comparison, shifts and masks, as the Trinity headless profile writes them (S02).","health":"ok","tokens":182,"nodes":83,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2368,"js":1697,"rust":683,"ts":1810,"verilog":3502,"verilog_hir":545,"zig":1837},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":5,"ExprLiteral":21,"FnDecl":3,"ExprReturn":4,"ExprBinary":15,"ExprIdentifier":13,"StmtIf":1,"TestBlock":2,"StmtExpr":7,"ExprCall":10},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 2 tests. 37 lines compile to 182 tokens and 83 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/strings.t27","category":"bootstrap/tests","name":"strings","module":"trinity_matrix_strings","lines":22,"bytes":576,"description":"trinity_matrix/strings.t27 -- feature strings: string constants, equality and a function returning one.","health":"ok","tokens":77,"nodes":37,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2049,"js":1417,"rust":506,"ts":1478,"verilog":2822,"verilog_hir":343,"zig":1391},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":9,"FnDecl":1,"StmtIf":1,"ExprIdentifier":4,"ExprReturn":2,"TestBlock":2,"StmtExpr":4,"ExprCall":6,"ExprBinary":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 2 constants. Carries 2 tests. 22 lines compile to 77 tokens and 37 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/trinity_matrix/structs.t27","category":"bootstrap/tests","name":"structs","module":"trinity_matrix_structs","lines":31,"bytes":633,"description":"trinity_matrix/structs.t27 -- feature structs: a record type, a constructor and field access.","health":"ok","tokens":155,"nodes":72,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2135,"js":1434,"rust":767,"ts":1541,"verilog":3333,"verilog_hir":532,"zig":1324},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":20,"FnDecl":2,"StmtLocal":4,"StmtAssign":4,"ExprFieldAccess":6,"ExprReturn":2,"StmtIf":2,"ExprBinary":8,"ExprLiteral":9,"TestBlock":1,"ExprCall":5,"ExprUnary":2,"StmtExpr":3},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 1 test. 31 lines compile to 155 tokens and 72 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"bootstrap/tests/fixtures/vacuity/vacuity.t27","category":"bootstrap/tests","name":"vacuity","module":"vacuity_fixture","lines":31,"bytes":669,"description":null,"health":"ok","tokens":97,"nodes":48,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1899,"js":1510,"rust":338,"ts":1537,"verilog":2385,"verilog_hir":319,"zig":1087},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":1,"ExprReturn":1,"ExprBinary":8,"ExprIdentifier":6,"ExprLiteral":12,"TestBlock":4,"StmtExpr":4,"ExprCall":7,"StmtLocal":1,"StmtWhile":1,"StmtAssign":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 4 tests. 31 lines compile to 97 tokens and 48 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0006_adamw_block.t27","category":"bootstrap/tests","name":"0006_adamw_block","module":"p1","lines":8,"bytes":305,"description":null,"health":"ok","tokens":64,"nodes":30,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1402,"js":1112,"rust":287,"ts":1139,"verilog":1873,"verilog_hir":233,"zig":928},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":4,"ExprStructLit":1,"ExprFieldAccess":6,"ExprLiteral":6,"ExprCall":3,"ExprIdentifier":5,"ExprArrayLiteral":1,"StmtExpr":1,"ExprBinary":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 8 lines compile to 64 tokens and 30 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0006_array_then_when.t27","category":"bootstrap/tests","name":"0006_array_then_when","module":"m","lines":5,"bytes":73,"description":null,"health":"ok","tokens":18,"nodes":7,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1106,"js":1111,"rust":287,"ts":1138,"verilog":1834,"verilog_hir":231,"zig":617},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":2,"ExprArrayLiteral":1,"ExprCall":1,"ExprIdentifier":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 5 lines compile to 18 tokens and 7 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0006_forged_brace_negative.t27","category":"bootstrap/tests","name":"0006_forged_brace_negative","module":"m","lines":6,"bytes":54,"description":null,"health":"warn","tokens":17,"nodes":2,"depth":2,"loss":9,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1105,"js":1111,"rust":287,"ts":1138,"verilog":1836,"verilog_hir":231,"zig":512},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1},"tags":["domain/other","has/tests","health/warn","issue/dropped-content","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 6 lines compile to 17 tokens and 2 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Compiles with 9 items dropped by error recovery."},{"path":"bootstrap/tests/goldring/0006_typed_forms_alive.t27","category":"bootstrap/tests","name":"0006_typed_forms_alive","module":"ty","lines":8,"bytes":140,"description":null,"health":"ok","tokens":50,"nodes":21,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1175,"js":1112,"rust":287,"ts":1139,"verilog":1836,"verilog_hir":233,"zig":691},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":4,"ExprArrayLiteral":3,"ExprLiteral":4,"ExprCall":2,"ExprIdentifier":4,"StmtExpr":1,"ExprBinary":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 8 lines compile to 50 tokens and 21 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0007_and_not_folded.t27","category":"bootstrap/tests","name":"0007_and_not_folded","module":"m","lines":18,"bytes":265,"description":null,"health":"ok","tokens":54,"nodes":40,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1395,"js":1309,"rust":287,"ts":1336,"verilog":1926,"verilog_hir":231,"zig":961},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":3,"StmtExpr":9,"ExprCall":8,"ExprLiteral":7,"ExprBinary":4,"ExprIdentifier":7,"StmtLocal":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 3 tests. 18 lines compile to 54 tokens and 40 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.9 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0007_bare_call_given.t27","category":"bootstrap/tests","name":"0007_bare_call_given","module":"m","lines":6,"bytes":109,"description":null,"health":"ok","tokens":21,"nodes":13,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1135,"js":1111,"rust":287,"ts":1138,"verilog":1834,"verilog_hir":231,"zig":680},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtExpr":2,"ExprCall":3,"ExprLiteral":3,"StmtLocal":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 6 lines compile to 21 tokens and 13 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0007_bench_measure_target.t27","category":"bootstrap/tests","name":"0007_bench_measure_target","module":"m","lines":6,"bytes":107,"description":null,"health":"ok","tokens":20,"nodes":12,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":637,"js":1112,"rust":66,"ts":1139,"verilog":1834,"verilog_hir":231,"zig":230},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"BenchBlock":1,"StmtLocal":1,"ExprLiteral":3,"StmtExpr":2,"ExprCall":1,"ExprIdentifier":2,"ExprBinary":1},"tags":["domain/other","has/benches","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 bench. 6 lines compile to 20 tokens and 12 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0007_gherkin_and_roles.t27","category":"bootstrap/tests","name":"0007_gherkin_and_roles","module":"m","lines":8,"bytes":78,"description":null,"health":"ok","tokens":21,"nodes":16,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1133,"js":1111,"rust":287,"ts":1138,"verilog":1841,"verilog_hir":231,"zig":727},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":2,"ExprLiteral":4,"StmtExpr":2,"ExprCall":2,"ExprBinary":2,"ExprIdentifier":2},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 8 lines compile to 21 tokens and 16 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0008_ptr_split_negative.t27","category":"bootstrap/tests","name":"0008_ptr_split_negative","module":"m","lines":5,"bytes":49,"description":null,"health":"warn","tokens":15,"nodes":4,"depth":3,"loss":3,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":524,"js":1157,"rust":117,"ts":1184,"verilog":1569,"verilog_hir":231,"zig":141},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":2,"ExprLiteral":1},"tags":["domain/other","has/constants-only","health/warn","issue/backend-partial","issue/dropped-content","size/tiny","src/t27"],"summary":"Declares 2 constants. 5 lines compile to 15 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Compiles with 3 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"bootstrap/tests/goldring/0008_semicolonless_const_pair.t27","category":"bootstrap/tests","name":"0008_semicolonless_const_pair","module":"m","lines":10,"bytes":126,"description":null,"health":"ok","tokens":38,"nodes":16,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1591,"js":1262,"rust":379,"ts":1499,"verilog":2487,"verilog_hir":263,"zig":691},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":2,"ExprLiteral":4,"FnDecl":1,"ExprReturn":1,"TestBlock":1,"StmtLocal":1,"ExprCall":2,"StmtExpr":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 2 constants. Carries 1 test. 10 lines compile to 38 tokens and 16 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0009_no_prose_in_tests.t27","category":"bootstrap/tests","name":"0009_no_prose_in_tests","module":"m","lines":6,"bytes":73,"description":null,"health":"warn","tokens":16,"nodes":4,"depth":4,"loss":11,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1079,"js":1111,"rust":287,"ts":1138,"verilog":1846,"verilog_hir":231,"zig":742},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":1,"ExprLiteral":1},"tags":["domain/other","has/tests","health/warn","issue/dropped-content","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 6 lines compile to 16 tokens and 4 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Compiles with 11 items dropped by error recovery."},{"path":"bootstrap/tests/goldring/0009_two_clauses_one_line.t27","category":"bootstrap/tests","name":"0009_two_clauses_one_line","module":"m","lines":5,"bytes":58,"description":null,"health":"ok","tokens":11,"nodes":4,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":592,"js":1112,"rust":66,"ts":1139,"verilog":1848,"verilog_hir":231,"zig":331},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"BenchBlock":1,"StmtExpr":2},"tags":["domain/other","has/benches","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 bench. 5 lines compile to 11 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0011_in_membership.t27","category":"bootstrap/tests","name":"0011_in_membership","module":"m","lines":9,"bytes":145,"description":null,"health":"ok","tokens":48,"nodes":33,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1417,"js":1310,"rust":287,"ts":1337,"verilog":1884,"verilog_hir":231,"zig":798},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"BenchBlock":1,"StmtExpr":3,"ExprCall":3,"ExprBinary":3,"ExprIdentifier":3,"ExprArrayLiteral":3,"ExprUnary":1,"ExprLiteral":11,"TestBlock":2,"StmtLocal":2},"tags":["domain/other","has/benches","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 2 tests and 1 bench. 9 lines compile to 48 tokens and 33 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0012_p2_coltie_module_const.t27","category":"bootstrap/tests","name":"0012_p2_coltie_module_const","module":"m","lines":12,"bytes":103,"description":null,"health":"ok","tokens":31,"nodes":14,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1587,"js":1224,"rust":351,"ts":1268,"verilog":2457,"verilog_hir":263,"zig":670},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":1,"ExprLiteral":3,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprIdentifier":2,"ConstDecl":1,"FnDecl":1,"ExprReturn":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 12 lines compile to 31 tokens and 14 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0012_statement_clauses.t27","category":"bootstrap/tests","name":"0012_statement_clauses","module":"m","lines":11,"bytes":155,"description":null,"health":"ok","tokens":37,"nodes":25,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1251,"js":1210,"rust":287,"ts":1237,"verilog":1874,"verilog_hir":231,"zig":836},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":2,"StmtLocal":4,"ExprLiteral":6,"StmtExpr":2,"ExprCall":2,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 2 tests. 11 lines compile to 37 tokens and 25 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0013_kf.t27","category":"bootstrap/tests","name":"0013_kf","module":"m","lines":5,"bytes":147,"description":null,"health":"ok","tokens":28,"nodes":16,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1185,"js":1111,"rust":287,"ts":1138,"verilog":1834,"verilog_hir":231,"zig":755},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":1,"ExprStructLit":1,"ExprFieldAccess":4,"ExprLiteral":4,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 5 lines compile to 28 tokens and 16 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0013_lv.t27","category":"bootstrap/tests","name":"0013_lv","module":"m","lines":7,"bytes":117,"description":null,"health":"ok","tokens":33,"nodes":23,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1142,"js":1111,"rust":287,"ts":1138,"verilog":1834,"verilog_hir":231,"zig":678},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":1,"ExprLiteral":6,"StmtAssign":2,"ExprIndex":2,"ExprFieldAccess":2,"ExprIdentifier":4,"ExprBinary":2,"StmtExpr":1,"ExprCall":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 7 lines compile to 33 tokens and 23 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0013_un.t27","category":"bootstrap/tests","name":"0013_un","module":"m","lines":5,"bytes":89,"description":null,"health":"ok","tokens":17,"nodes":9,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":602,"js":1112,"rust":66,"ts":1139,"verilog":1834,"verilog_hir":231,"zig":201},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"BenchBlock":1,"StmtExpr":2,"ExprCall":1,"ExprIdentifier":2,"ExprBinary":1,"ExprLiteral":1},"tags":["domain/other","has/benches","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 bench. 5 lines compile to 17 tokens and 9 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0013_vn.t27","category":"bootstrap/tests","name":"0013_vn","module":"m","lines":5,"bytes":53,"description":null,"health":"ok","tokens":13,"nodes":9,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1081,"js":1111,"rust":287,"ts":1138,"verilog":1834,"verilog_hir":231,"zig":637},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":1,"ExprLiteral":2,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 5 lines compile to 13 tokens and 9 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0014_comprehension_suffix.t27","category":"bootstrap/tests","name":"0014_comprehension_suffix","module":"m","lines":5,"bytes":101,"description":null,"health":"ok","tokens":30,"nodes":10,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1106,"js":1111,"rust":287,"ts":1138,"verilog":1834,"verilog_hir":231,"zig":659},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":1,"ExprCall":3,"ExprIdentifier":1,"StmtExpr":1,"ExprBinary":1,"ExprLiteral":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 5 lines compile to 30 tokens and 10 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/0014_inline_lambda.t27","category":"bootstrap/tests","name":"0014_inline_lambda","module":"m","lines":5,"bytes":87,"description":null,"health":"ok","tokens":27,"nodes":14,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1116,"js":1111,"rust":287,"ts":1138,"verilog":1834,"verilog_hir":231,"zig":613},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":1,"StmtLocal":1,"ExprCall":4,"ExprIdentifier":3,"StmtExpr":1,"ExprFieldAccess":1,"ExprBinary":1,"ExprLiteral":1},"tags":["domain/other","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 test. 5 lines compile to 27 tokens and 14 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/bdd_probe.t27","category":"bootstrap/tests","name":"bdd_probe","module":"BddProbe","lines":14,"bytes":213,"description":null,"health":"ok","tokens":56,"nodes":28,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1755,"js":1308,"rust":341,"ts":1335,"verilog":2325,"verilog_hir":308,"zig":906},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprBinary":3,"ExprIdentifier":5,"ExprLiteral":5,"TestBlock":2,"StmtLocal":4,"ExprCall":4,"StmtExpr":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 14 lines compile to 56 tokens and 28 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/cap_ok.t27","category":"bootstrap/tests","name":"cap_ok","module":"CapOk","lines":13,"bytes":188,"description":null,"health":"ok","tokens":55,"nodes":19,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1675,"js":1328,"rust":427,"ts":1372,"verilog":2737,"verilog_hir":364,"zig":748},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":3,"FnDecl":2,"ExprReturn":2,"ExprCall":3,"ExprIdentifier":3,"ExprBinary":2,"TestBlock":1,"StmtExpr":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 constant. Carries 1 test. 13 lines compile to 55 tokens and 19 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/cap_test.t27","category":"bootstrap/tests","name":"cap_test","module":"CapTest","lines":12,"bytes":193,"description":null,"health":"fail","tokens":55,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares no top-level items. 12 lines compile to 55 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"bootstrap/tests/goldring/diff_probe.t27","category":"bootstrap/tests","name":"diff_probe","module":"DiffProbe","lines":15,"bytes":272,"description":null,"health":"ok","tokens":64,"nodes":28,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1736,"js":1403,"rust":324,"ts":1430,"verilog":2306,"verilog_hir":279,"zig":1124},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":4,"TestBlock":3,"StmtLocal":3,"ExprCall":9,"StmtExpr":3,"ExprBinary":3},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 3 tests. 15 lines compile to 64 tokens and 28 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/expr_probe.t27","category":"bootstrap/tests","name":"expr_probe","module":"ExprProbe","lines":6,"bytes":119,"description":null,"health":"ok","tokens":29,"nodes":12,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1502,"js":1205,"rust":324,"ts":1232,"verilog":2279,"verilog_hir":279,"zig":726},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":2,"TestBlock":1,"StmtLocal":1,"ExprArrayLiteral":1,"StmtExpr":1,"ExprCall":2,"ExprBinary":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 6 lines compile to 29 tokens and 12 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/greedy_probe.t27","category":"bootstrap/tests","name":"greedy_probe","module":"GreedyProbe","lines":13,"bytes":219,"description":null,"health":"ok","tokens":58,"nodes":27,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1699,"js":1306,"rust":330,"ts":1333,"verilog":2322,"verilog_hir":309,"zig":947},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":3,"TestBlock":2,"StmtLocal":4,"ExprCall":6,"ExprLiteral":5,"StmtExpr":2,"ExprBinary":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 13 lines compile to 58 tokens and 27 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/r_combo.t27","category":"bootstrap/tests","name":"r_combo","module":"R4","lines":15,"bytes":325,"description":null,"health":"ok","tokens":88,"nodes":38,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1671,"js":1198,"rust":573,"ts":1225,"verilog":2675,"verilog_hir":295,"zig":966},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":1,"StmtLocal":3,"ExprLiteral":7,"StmtFor":1,"ExprBinary":4,"ExprIdentifier":9,"StmtIf":1,"StmtAssign":2,"ExprCall":4,"ExprReturn":1,"TestBlock":1,"StmtExpr":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 15 lines compile to 88 tokens and 38 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/r_mulassign.t27","category":"bootstrap/tests","name":"r_mulassign","module":"R2","lines":8,"bytes":111,"description":null,"health":"ok","tokens":37,"nodes":15,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1442,"js":1198,"rust":364,"ts":1225,"verilog":2328,"verilog_hir":323,"zig":684},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtLocal":1,"ExprLiteral":3,"StmtAssign":1,"ExprIdentifier":2,"ExprReturn":1,"TestBlock":1,"StmtExpr":1,"ExprCall":2,"ExprBinary":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 8 lines compile to 37 tokens and 15 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/r_op.t27","category":"bootstrap/tests","name":"r_op","module":"R5","lines":8,"bytes":111,"description":null,"health":"ok","tokens":37,"nodes":15,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1442,"js":1198,"rust":364,"ts":1225,"verilog":2328,"verilog_hir":323,"zig":684},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtLocal":1,"ExprLiteral":3,"StmtAssign":1,"ExprIdentifier":2,"ExprReturn":1,"TestBlock":1,"StmtExpr":1,"ExprCall":2,"ExprBinary":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 8 lines compile to 37 tokens and 15 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"bootstrap/tests/goldring/repro_range.t27","category":"bootstrap/tests","name":"repro_range","module":"ReproRange","lines":12,"bytes":147,"description":null,"health":"ok","tokens":48,"nodes":20,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1522,"js":1206,"rust":394,"ts":1233,"verilog":2426,"verilog_hir":281,"zig":720},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":1,"StmtLocal":1,"ExprLiteral":4,"StmtFor":1,"ExprBinary":2,"StmtAssign":1,"ExprIdentifier":3,"ExprReturn":1,"TestBlock":1,"StmtExpr":1,"ExprCall":2},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 12 lines compile to 48 tokens and 20 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"cli/t27b/tests/int_cast_traps.t27","category":"cli/t27b","name":"int_cast_traps","module":"T27bIntCastTraps","lines":82,"bytes":2525,"description":"cli/t27b/tests/int_cast_traps.t27 -- `@intCast(x)` with a value outside its result type (issue #7412). Each test's name ends in its verdict, the way specs/tri/t27b/fuzz_oracle.t27 reads a generated test: `_expect_pass` passes; `_expect_trap` stops at an `@intCast` line. In Zig 0.16 Debug that stop is a safety panic, so `t27c test-report` fails exactly the `_expect_trap` tests; in t27b it is a Cast trap, and the interpreter and the JIT must agree on its site. Every assert of an `_expect_trap` test expects the truncated value, so a cast that truncated instead of trapping would pass it.","health":"ok","tokens":320,"nodes":132,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3555,"js":2485,"rust":768,"ts":2512,"verilog":4480,"verilog_hir":836,"zig":3550},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":7,"StmtLocal":2,"ExprCall":36,"ExprIdentifier":12,"ExprReturn":7,"TestBlock":8,"StmtExpr":13,"ExprBinary":13,"ExprLiteral":26,"ExprUnary":7},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 8 tests. 82 lines compile to 320 tokens and 132 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"cli/t27b/tests/reduced/exprbinary_value_ignored_statement.t27","category":"cli/t27b","name":"exprbinary_value_ignored_statement","module":null,"lines":10,"bytes":545,"description":"t27b-reduce family: ExprBinary(value ignored) statement origin: specs/isa/ternary_encoding.t27 (360 lines) at cb94c7cc4; reduced by tri t27b reduce (#6445) reference (t27c test-report): pass, 1 test(s); t27b: blocked regenerate: tri t27b reduce specs/isa/ternary_encoding.t27 --family \"ExprBinary(value ignored) statement\"","health":"ok","tokens":29,"nodes":13,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1712,"js":1321,"rust":361,"ts":1382,"verilog":2190,"verilog_hir":243,"zig":737},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":2,"ExprLiteral":3,"InvariantBlock":1,"StmtExpr":1,"ExprBinary":2,"ExprIdentifier":2,"TestBlock":1},"tags":["domain/tools","has/constants-only","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 constants. Carries 1 test and 1 invariant. 10 lines compile to 29 tokens and 13 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"compiler/ast.t27","category":"compiler","name":"ast","module":"ast","lines":612,"bytes":22112,"description":"ast.t27 — Abstract Syntax Tree for TRI-27 Assembly This file defines the AST structure used by the t27 compiler","health":"warn","tokens":2422,"nodes":463,"depth":11,"loss":274,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":14763,"js":13441,"rust":12274,"ts":25900,"verilog":21071,"verilog_hir":691,"zig":11027},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":5,"EnumVariant":142,"StructDecl":34,"ExprIdentifier":145,"FnDecl":5,"StmtExpr":12,"ExprUnary":4,"ExprCall":25,"ExprStructLit":2,"ExprFieldAccess":45,"ExprReturn":3,"ExprBinary":8,"ExprLiteral":7,"StmtAssign":3,"ExprArrayLiteral":1,"TestBlock":10,"StmtLocal":2,"ConstDecl":1,"InvariantBlock":6,"BenchBlock":2},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 5 functions, 34 structs, 5 enums and 1 constant. Carries 10 tests, 6 invariants and 2 benches. 612 lines compile to 2,422 tokens and 463 AST nodes, depth 11. Emits 7 of 7 backends; largest is TypeScript at 25.3 KB. Compiles with 274 items dropped by error recovery and 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"compiler/cli/gen.t27","category":"compiler/cli","name":"gen","module":"gen_commands","lines":512,"bytes":19100,"description":"gen.t27 — Code Generation with TDD Validation Commands for generating code from t27 specs with TDD enforcement","health":"warn","tokens":2065,"nodes":784,"depth":10,"loss":154,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14041,"js":5775,"rust":11611,"ts":11140,"verilog":25001,"verilog_hir":587,"zig":11743},"sourceKind":"source","repo":"t27","kinds":{"Module":30,"UseDecl":3,"StructDecl":15,"ExprIdentifier":167,"FnDecl":3,"StmtIf":23,"ExprUnary":4,"ExprCall":121,"StmtExpr":100,"ExprLiteral":136,"ExprReturn":14,"StmtLocal":29,"ExprBinary":40,"ExprFieldAccess":54,"StmtFor":2,"StmtAssign":13,"ExprIf":2,"ExprStructLit":3,"StmtWhile":2,"ExprIndex":5,"StmtBreak":2,"TestBlock":8,"InvariantBlock":5,"BenchBlock":3},"tags":["domain/compiler","domain/tools","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 3 functions and 15 structs. Carries 8 tests, 5 invariants and 3 benches. 512 lines compile to 2,065 tokens and 784 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 24.4 KB. Compiles with 154 items dropped by error recovery."},{"path":"compiler/cli/git.t27","category":"compiler/cli","name":"git","module":"git_commands","lines":670,"bytes":23702,"description":"git.t27 — Git Integration with Tri Skill Workflow (ADR-002) Commands for git operations with skill validation and issue binding","health":"ok","tokens":3044,"nodes":1421,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20624,"js":5912,"rust":14766,"ts":8612,"verilog":38846,"verilog_hir":1406,"zig":18727},"sourceKind":"source","repo":"t27","kinds":{"Module":74,"UseDecl":1,"FnDecl":12,"StmtLocal":72,"ExprLiteral":213,"StmtIf":52,"ExprUnary":5,"ExprCall":183,"ExprIdentifier":354,"StmtExpr":105,"ExprReturn":30,"ExprBinary":98,"ExprFieldAccess":115,"ExprIf":9,"StmtAssign":43,"ExprIndex":14,"StmtWhile":8,"StmtBreak":2,"StructDecl":2,"TestBlock":16,"InvariantBlock":10,"BenchBlock":3},"tags":["domain/compiler","domain/tools","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 12 functions and 2 structs. Carries 16 tests, 10 invariants and 3 benches. 670 lines compile to 3,044 tokens and 1,421 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 37.9 KB. Clean through every layer."},{"path":"compiler/cli/spec.t27","category":"compiler/cli","name":"spec","module":"spec_commands","lines":570,"bytes":21442,"description":"spec.t27 — Spec Management Commands Commands for creating and managing t27 specs with TDD enforcement","health":"ok","tokens":2155,"nodes":1027,"depth":61,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19381,"js":6074,"rust":13663,"ts":10568,"verilog":26266,"verilog_hir":746,"zig":16769},"sourceKind":"source","repo":"t27","kinds":{"Module":34,"FnDecl":7,"StmtIf":27,"ExprUnary":10,"ExprCall":134,"ExprIdentifier":176,"StmtExpr":92,"ExprLiteral":207,"ExprReturn":22,"StmtLocal":36,"ExprIf":2,"ExprBinary":109,"ExprFieldAccess":97,"StmtFor":4,"ExprIndex":7,"StmtAssign":17,"StmtWhile":2,"ExprStructLit":5,"ExprArrayLiteral":4,"ConstDecl":1,"StructDecl":12,"TestBlock":13,"InvariantBlock":6,"BenchBlock":3},"tags":["domain/compiler","domain/tools","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 7 functions, 12 structs and 1 constant. Carries 13 tests, 6 invariants and 3 benches. 570 lines compile to 2,155 tokens and 1,027 AST nodes, depth 61. Emits 7 of 7 backends; largest is Verilog at 25.7 KB. Clean through every layer."},{"path":"compiler/codegen/c/codegen.t27","category":"compiler/codegen","name":"codegen","module":"tricgen-c","lines":274,"bytes":7080,"description":"compiler/codegen/c/codegen.t27 — C Code Generator Specification Emit C code from t27 AST","health":"ok","tokens":784,"nodes":68,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4446,"js":3336,"rust":1681,"ts":4542,"verilog":4636,"verilog_hir":247,"zig":2631},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":2,"ExprLiteral":7,"EnumDecl":3,"EnumVariant":31,"StructDecl":2,"ExprIdentifier":7,"TestBlock":7,"InvariantBlock":5,"BenchBlock":2},"tags":["domain/compiler","has/benches","has/constants-only","has/enums","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 structs, 3 enums and 2 constants. Carries 7 tests, 5 invariants and 2 benches. 274 lines compile to 784 tokens and 68 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"compiler/codegen/testgen.t27","category":"compiler/codegen","name":"testgen","module":"testgen","lines":935,"bytes":37824,"description":"testgen.t27 — Generic Test Generator for TDD-Inside-Spec Generates test code from spec test blocks for multiple backends","health":"ok","tokens":5306,"nodes":498,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9763,"js":5241,"rust":3249,"ts":10378,"verilog":6442,"verilog_hir":243,"zig":10556},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"StructDecl":13,"ExprIdentifier":137,"TestBlock":9,"StmtLocal":38,"ExprStructLit":18,"ExprFieldAccess":82,"ExprLiteral":81,"ExprCall":60,"StmtAssign":6,"StmtExpr":25,"ExprBinary":15,"InvariantBlock":5,"ExprArrayLiteral":1,"BenchBlock":3,"StmtWhile":1},"tags":["domain/compiler","has/benches","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 structs. Carries 9 tests, 5 invariants and 3 benches. 935 lines compile to 5,306 tokens and 498 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 10.3 KB. Clean through every layer."},{"path":"compiler/codegen/verilog/codegen.t27","category":"compiler/codegen","name":"codegen","module":"verilog_codegen","lines":1068,"bytes":159876,"description":"codegen.t27 — Code Generator for Verilog Generates synthesizable Verilog from t27 AST","health":"warn","tokens":6039,"nodes":376,"depth":11,"loss":6,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":6233,"js":3271,"rust":5238,"ts":4241,"verilog":11037,"verilog_hir":819,"zig":4992},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":1,"StructDecl":2,"ExprIdentifier":52,"StmtExpr":80,"ExprCall":83,"ExprLiteral":80,"StmtIf":5,"ExprFieldAccess":18,"StmtFor":3,"FnDecl":8,"StmtLocal":4,"ExprBinary":20,"StmtAssign":5,"ExprArrayLiteral":1,"ExprReturn":1,"StmtWhile":1},"tags":["domain/compiler","has/functions","has/imports","has/loops","has/structs","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 8 functions and 2 structs. 1068 lines compile to 6,039 tokens and 376 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 10.8 KB. Compiles with 6 items dropped by error recovery and 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"compiler/codegen/verilog/fpga_emission.t27","category":"compiler/codegen","name":"fpga_emission","module":"fpga_emission","lines":2416,"bytes":88754,"description":"fpga_emission.t27 — FPGA Module Verilog Emission Generates FPGA-specific Verilog modules from .t27 specs","health":"ok","tokens":14726,"nodes":5989,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":81537,"js":8777,"rust":63211,"ts":9201,"verilog":105794,"verilog_hir":2644,"zig":80975},"sourceKind":"source","repo":"t27","kinds":{"Module":47,"UseDecl":1,"StructDecl":1,"ExprIdentifier":289,"FnDecl":30,"ExprReturn":7,"ExprStructLit":1,"ExprFieldAccess":129,"ExprLiteral":1533,"StmtExpr":1695,"ExprCall":1897,"StmtLocal":86,"StmtWhile":17,"ExprBinary":112,"StmtAssign":34,"StmtIf":24,"ExprArrayLiteral":1,"ExprIndex":28,"ExprCast":1,"ExprIf":5,"StmtBreak":4,"StmtContinue":1,"ExprUnary":1,"TestBlock":38,"InvariantBlock":4,"BenchBlock":3},"tags":["domain/compiler","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 30 functions and 1 struct. Carries 38 tests, 4 invariants and 3 benches. 2416 lines compile to 14,726 tokens and 5,989 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 103.3 KB. Clean through every layer."},{"path":"compiler/codegen/zig/codegen.t27","category":"compiler/codegen","name":"codegen","module":"zig_codegen","lines":1517,"bytes":56101,"description":"codegen.t27 — Code Generator for Zig Generates Zig 0.15 code from t27 AST","health":"warn","tokens":8455,"nodes":238,"depth":10,"loss":1398,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":8,"outBytes":{"c":8744,"js":9925,"rust":6187,"ts":18126,"verilog":12854,"verilog_hir":459,"zig":5696},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":1,"StructDecl":21,"ExprIdentifier":96,"ExprLiteral":21,"EnumDecl":1,"EnumVariant":10,"ConstDecl":7,"FnDecl":1,"StmtIf":2,"ExprBinary":7,"ExprReturn":2,"StmtLocal":6,"StmtAssign":8,"ExprUnary":2,"StmtWhile":1,"ExprIndex":2,"ExprCall":11,"TestBlock":9,"InvariantBlock":6,"StmtExpr":9,"BenchBlock":3,"ExprFieldAccess":7},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 1 function, 21 structs, 1 enum and 7 constants. Carries 9 tests, 6 invariants and 3 benches. 1517 lines compile to 8,455 tokens and 238 AST nodes, depth 10. Emits 7 of 7 backends; largest is TypeScript at 17.7 KB. Compiles with 1398 items dropped by error recovery and 8 declarations announced but not printed by JavaScript and TypeScript."},{"path":"compiler/codegen/zig/runtime.t27","category":"compiler/codegen","name":"runtime","module":"zig_runtime","lines":410,"bytes":20976,"description":"runtime.t27 — Zig Runtime Code Generation Generates Zig backend from compiler/runtime/*.t27 specifications","health":"ok","tokens":1321,"nodes":820,"depth":118,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18401,"js":3572,"rust":11658,"ts":3599,"verilog":16373,"verilog_hir":625,"zig":20350},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"FnDecl":7,"ExprReturn":7,"ExprBinary":288,"ExprLiteral":291,"ExprCall":76,"StmtLocal":21,"StmtExpr":32,"ExprIdentifier":73,"TestBlock":9,"InvariantBlock":5,"BenchBlock":4,"StmtAssign":4},"tags":["domain/compiler","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 7 functions. Carries 9 tests, 5 invariants and 4 benches. 410 lines compile to 1,321 tokens and 820 AST nodes, depth 118. Emits 7 of 7 backends; largest is Zig at 19.9 KB. Clean through every layer."},{"path":"compiler/parser/lexer.t27","category":"compiler/parser","name":"lexer","module":"trilexer","lines":598,"bytes":18428,"description":"compiler/parser/lexer.t27 — Lexer for TRI-27 Assembly Tokenizes source code into Token stream for parser","health":"warn","tokens":3300,"nodes":139,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":6268,"js":4714,"rust":2538,"ts":6275,"verilog":7094,"verilog_hir":245,"zig":3844},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":3,"ExprLiteral":9,"EnumDecl":1,"EnumVariant":87,"StructDecl":2,"ExprIdentifier":15,"ExprBinary":2,"ExprArrayLiteral":2,"TestBlock":8,"InvariantBlock":6,"BenchBlock":2},"tags":["domain/compiler","has/benches","has/constants-only","has/enums","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 2 structs, 1 enum and 3 constants. Carries 8 tests, 6 invariants and 2 benches. 598 lines compile to 3,300 tokens and 139 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 6.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"compiler/parser/parser.t27","category":"compiler/parser","name":"parser","module":"parser","lines":1325,"bytes":50892,"description":"parser.t27 — Parser for TRI-27 Assembly Builds AST from tokens produced by lexer","health":"ok","tokens":7608,"nodes":3032,"depth":24,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":39383,"js":6782,"rust":33522,"ts":7289,"verilog":76494,"verilog_hir":3056,"zig":37985},"sourceKind":"source","repo":"t27","kinds":{"Module":153,"UseDecl":2,"StructDecl":1,"ExprIdentifier":724,"FnDecl":37,"StmtLocal":138,"ExprStructLit":38,"ExprFieldAccess":754,"ExprLiteral":214,"ExprUnary":84,"ExprArrayLiteral":38,"ExprCall":335,"StmtIf":95,"ExprBinary":131,"StmtAssign":102,"ExprIndex":9,"ExprReturn":61,"StmtExpr":69,"StmtWhile":25,"StmtContinue":1,"StmtBreak":3,"ExprIf":1,"TestBlock":12,"InvariantBlock":3,"BenchBlock":2},"tags":["domain/compiler","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 37 functions and 1 struct. Carries 12 tests, 3 invariants and 2 benches. 1325 lines compile to 7,608 tokens and 3,032 AST nodes, depth 24. Emits 7 of 7 backends; largest is Verilog at 74.7 KB. Clean through every layer."},{"path":"compiler/runtime/commands.t27","category":"compiler/runtime","name":"commands","module":"commands","lines":1112,"bytes":39844,"description":"commands.t27 — CLI Command Specifications Individual command specifications for tri CLI","health":"ok","tokens":4718,"nodes":2032,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":33123,"js":10037,"rust":23038,"ts":15392,"verilog":43238,"verilog_hir":2207,"zig":29834},"sourceKind":"source","repo":"t27","kinds":{"Module":65,"EnumDecl":1,"EnumVariant":7,"FnDecl":22,"StmtIf":49,"ExprBinary":88,"ExprFieldAccess":116,"ExprIdentifier":374,"ExprLiteral":405,"StmtExpr":248,"ExprCall":374,"ExprReturn":52,"StmtLocal":98,"ExprArrayLiteral":3,"StmtFor":6,"StmtAssign":38,"StmtBreak":1,"ExprUnary":13,"ExprEnumValue":2,"ExprTuple":3,"ExprIf":2,"StmtContinue":3,"ExprStructLit":4,"StructDecl":9,"ExprIndex":2,"TestBlock":32,"InvariantBlock":11,"BenchBlock":4},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 22 functions, 9 structs and 1 enum. Carries 32 tests, 11 invariants and 4 benches. 1112 lines compile to 4,718 tokens and 2,032 AST nodes, depth 22. Emits 7 of 7 backends; largest is Verilog at 42.2 KB. Clean through every layer."},{"path":"compiler/runtime/runtime.t27","category":"compiler/runtime","name":"runtime","module":"triruntime","lines":366,"bytes":12000,"description":"compiler/runtime/runtime.t27 — T27 Runtime Specification Runtime environment for executing t27 programs","health":"ok","tokens":1425,"nodes":634,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9901,"js":5068,"rust":4453,"ts":7740,"verilog":12597,"verilog_hir":2032,"zig":9244},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"ConstDecl":4,"ExprLiteral":73,"EnumDecl":1,"EnumVariant":3,"StructDecl":1,"ExprIdentifier":179,"ExprBinary":36,"ExprArrayLiteral":6,"ExprEnumValue":4,"FnDecl":17,"StmtExpr":38,"ExprCall":55,"StmtAssign":37,"ExprFieldAccess":46,"ExprReturn":12,"StmtLocal":28,"StmtWhile":1,"ExprIndex":14,"StmtForRange":3,"StmtIf":6,"TestBlock":7,"ExprStructLit":13,"ExprUnary":28,"InvariantBlock":5,"BenchBlock":3},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 17 functions, 1 struct, 1 enum and 4 constants. Carries 7 tests, 5 invariants and 3 benches. 366 lines compile to 1,425 tokens and 634 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 12.3 KB. Clean through every layer."},{"path":"compiler/runtime/validation.t27","category":"compiler/runtime","name":"validation","module":"validation_rules","lines":557,"bytes":21684,"description":"validation.t27 — Validation Rules and Invariants TDD and language policy validation for t27 specs","health":"ok","tokens":2675,"nodes":1134,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20889,"js":6487,"rust":7704,"ts":6865,"verilog":20711,"verilog_hir":1276,"zig":19239},"sourceKind":"source","repo":"t27","kinds":{"Module":37,"StructDecl":1,"ExprIdentifier":183,"FnDecl":12,"StmtLocal":96,"ExprBinary":71,"ExprFieldAccess":175,"ExprLiteral":212,"StmtIf":26,"ExprUnary":20,"ExprReturn":30,"ExprStructLit":50,"StmtWhile":4,"StmtAssign":14,"ExprIndex":7,"ExprCall":106,"TestBlock":27,"ExprArrayLiteral":10,"StmtExpr":40,"InvariantBlock":8,"BenchBlock":5},"tags":["domain/compiler","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 12 functions and 1 struct. Carries 27 tests, 8 invariants and 5 benches. 557 lines compile to 2,675 tokens and 1,134 AST nodes, depth 15. Emits 7 of 7 backends; largest is C at 20.4 KB. Clean through every layer."},{"path":"compiler/skill/registry.t27","category":"compiler/skill","name":"registry","module":"skill_registry","lines":343,"bytes":12584,"description":"registry.t27 — Skill Registry JSON Structure (ADR-002) Defines the structure for tri skill workflow registry","health":"ok","tokens":906,"nodes":322,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7883,"js":4890,"rust":3021,"ts":8215,"verilog":6978,"verilog_hir":534,"zig":6877},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":38,"EnumDecl":3,"EnumVariant":12,"StructDecl":3,"ExprIdentifier":72,"FnDecl":4,"ExprReturn":4,"ExprStructLit":4,"ExprFieldAccess":51,"ExprUnary":3,"ExprArrayLiteral":3,"StmtLocal":15,"ExprBinary":25,"TestBlock":10,"StmtExpr":21,"ExprCall":39,"InvariantBlock":9,"BenchBlock":2,"StmtAssign":2},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 3 structs, 3 enums and 1 constant. Carries 10 tests, 9 invariants and 2 benches. 343 lines compile to 906 tokens and 322 AST nodes, depth 9. Emits 7 of 7 backends; largest is TypeScript at 8.0 KB. Clean through every layer."},{"path":"contrib/backend/zig/legacy/main_zig_handwritten.t27","category":"contrib/backend","name":"main_zig_handwritten","module":null,"lines":1183,"bytes":45770,"description":"tri.zig a Trinity T27 CLI Runtime","health":"warn","tokens":6647,"nodes":2724,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":37552,"js":7679,"rust":35722,"ts":12767,"verilog":68383,"verilog_hir":2322,"zig":35920},"sourceKind":"source","repo":"t27","kinds":{"Module":175,"ConstDecl":1,"ExprCall":344,"ExprLiteral":347,"StructDecl":13,"ExprIdentifier":618,"ExprUnary":180,"ExprTuple":58,"EnumDecl":1,"EnumVariant":6,"FnDecl":33,"StmtLocal":112,"ExprStructLit":14,"StmtExpr":182,"StmtAssign":48,"StmtIf":110,"ExprBinary":133,"ExprFieldAccess":217,"ExprReturn":49,"ExprIndex":28,"ExprIf":8,"StmtFor":13,"StmtWhile":9,"StmtBreak":5,"ExprEnumValue":4,"ExprArrayLiteral":8,"StmtContinue":3,"TestBlock":5},"tags":["domain/other","has/enums","has/functions","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 33 functions, 13 structs, 1 enum and 1 constant. Carries 5 tests. 1183 lines compile to 6,647 tokens and 2,724 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 66.8 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"examples/fpga/qmtech_minimal/design.t27","category":"examples/fpga","name":"design","module":"QmtechMinimalDesign","lines":88,"bytes":3136,"description":"t27/examples/fpga/qmtech_minimal/design.t27 Minimal FPGA example: an 8-LED heartbeat that walks one lit LED back and forth, plus a UART loopback that repeats a fixed message. This file used to be a block of `#`-commented key/value pairs that only looked like t27; no parser accepted it, so nothing in it was ever checked. It now carries the parts of that design a compiler can hold to account --","health":"ok","tokens":247,"nodes":135,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3763,"js":2650,"rust":927,"ts":2864,"verilog":3897,"verilog_hir":389,"zig":3125},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":11,"ExprLiteral":28,"FnDecl":2,"StmtLocal":7,"ExprBinary":20,"ExprIdentifier":23,"StmtIf":1,"ExprReturn":3,"TestBlock":6,"ExprCall":18,"StmtExpr":11,"InvariantBlock":3},"tags":["domain/fpga","domain/tutorial","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 11 constants. Carries 6 tests and 3 invariants. 88 lines compile to 247 tokens and 135 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/a/b_c.t27","category":"specs/a","name":"b_c","module":"b_c_spec","lines":14,"bytes":571,"description":"b_c.t27 — Acceptance criteria for gHashTag/t27#1962 Criterion 1: The formal foundations document exists and contains numbered propositions with evidence classes (PROVED, MEASURED, CONJECTURE). Criterion 2: The Yosys-only proof pipeline is verified. Criterion 3: The seal path collision guard is in place and a test asserts the collision holds. Criterion 4: The three cooperation variants for W553 are documented.","health":"ok","tokens":13,"nodes":4,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":746,"js":1109,"rust":104,"ts":1136,"verilog":1748,"verilog_hir":275,"zig":156},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtExpr":1,"ExprLiteral":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 14 lines compile to 13 tokens and 4 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"specs/a_b/c.t27","category":"specs/a_b","name":"c","module":"c_spec","lines":14,"bytes":567,"description":"c.t27 — Acceptance criteria for gHashTag/t27#1962 Criterion 1: The formal foundations document exists and contains numbered propositions with evidence classes (PROVED, MEASURED, CONJECTURE). Criterion 2: The Yosys-only proof pipeline is verified. Criterion 3: The seal path collision guard is in place and a test asserts the collision holds. Criterion 4: The three cooperation variants for W553 are documented.","health":"ok","tokens":13,"nodes":4,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":738,"js":1107,"rust":104,"ts":1134,"verilog":1744,"verilog_hir":271,"zig":154},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtExpr":1,"ExprLiteral":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 14 lines compile to 13 tokens and 4 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Clean through every layer."},{"path":"specs/account/auth.t27","category":"specs/account","name":"auth","module":"AccountAuth","lines":815,"bytes":28909,"description":"specs/account/auth.t27 Account Authentication Operations","health":"ok","tokens":3314,"nodes":1334,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21881,"js":8749,"rust":9640,"ts":11718,"verilog":19085,"verilog_hir":1244,"zig":25578},"sourceKind":"source","repo":"t27","kinds":{"Module":51,"UseDecl":3,"FnDecl":16,"StmtIf":27,"ExprBinary":97,"ExprFieldAccess":196,"ExprIdentifier":191,"ExprLiteral":198,"ExprReturn":43,"ExprCall":238,"ExprStructLit":36,"ExprArrayLiteral":13,"EnumDecl":3,"EnumVariant":19,"StructDecl":9,"StmtFor":2,"TestBlock":38,"StmtLocal":72,"StmtExpr":71,"ExprIndex":5,"ExprCast":6},"tags":["domain/network","has/enums","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 16 functions, 9 structs and 3 enums. Carries 38 tests. 815 lines compile to 3,314 tokens and 1,334 AST nodes, depth 15. Emits 7 of 7 backends; largest is Zig at 25.0 KB. Clean through every layer."},{"path":"specs/account/repo.t27","category":"specs/account","name":"repo","module":"AccountRepo","lines":385,"bytes":13946,"description":"specs/account/repo.t27 Account Repository Operations","health":"warn","tokens":1228,"nodes":483,"depth":9,"loss":18,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11210,"js":6058,"rust":2596,"ts":8712,"verilog":8801,"verilog_hir":787,"zig":10394},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":5,"ExprIdentifier":84,"EnumDecl":1,"EnumVariant":2,"ConstDecl":1,"ExprLiteral":70,"FnDecl":10,"ExprReturn":10,"ExprArrayLiteral":3,"ExprStructLit":14,"ExprFieldAccess":79,"TestBlock":28,"StmtLocal":30,"ExprCall":81,"StmtExpr":36,"ExprBinary":21,"ExprUnary":3,"ExprCast":2},"tags":["domain/network","has/enums","has/functions","has/imports","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 10 functions, 5 structs, 1 enum and 1 constant. Carries 28 tests. 385 lines compile to 1,228 tokens and 483 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 10.9 KB. Compiles with 18 items dropped by error recovery."},{"path":"specs/account/schema.t27","category":"specs/account","name":"schema","module":"Account","lines":244,"bytes":9071,"description":"specs/account/schema.t27 Account Types Specification","health":"ok","tokens":742,"nodes":309,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6866,"js":5013,"rust":4077,"ts":6905,"verilog":6133,"verilog_hir":347,"zig":6685},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":1,"StructDecl":17,"ExprIdentifier":55,"EnumDecl":2,"EnumVariant":8,"ConstDecl":3,"ExprLiteral":58,"FnDecl":1,"StmtIf":1,"ExprBinary":35,"ExprReturn":2,"StmtLocal":14,"ExprCast":7,"ExprFieldAccess":31,"TestBlock":12,"ExprStructLit":11,"StmtExpr":21,"ExprCall":25,"ExprUnary":3},"tags":["domain/network","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 1 function, 17 structs, 2 enums and 3 constants. Carries 12 tests. 244 lines compile to 742 tokens and 309 AST nodes, depth 8. Emits 7 of 7 backends; largest is TypeScript at 6.7 KB. Clean through every layer."},{"path":"specs/agents/a.t27","category":"specs/agents","name":"a","module":"agent_a","lines":55,"bytes":3203,"description":"specs/agents/a.t27 -- agent t27/A, letter A of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/A). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent A - Alpha (Architecture)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":241,"nodes":78,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2800,"js":2948,"rust":2114,"ts":3448,"verilog":4004,"verilog_hir":243,"zig":2862},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":29,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 55 lines compile to 241 tokens and 78 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/agents/b.t27","category":"specs/agents","name":"b","module":"agent_b","lines":55,"bytes":3227,"description":"specs/agents/b.t27 -- agent t27/B, letter B of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/B). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent B - Beta (Build)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":271,"nodes":94,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2842,"js":2975,"rust":2142,"ts":3599,"verilog":4326,"verilog_hir":243,"zig":2894},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":45,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 55 lines compile to 271 tokens and 94 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/agents/c.t27","category":"specs/agents","name":"c","module":"agent_c","lines":47,"bytes":3353,"description":"specs/agents/c.t27 -- agent t27/C, letter C of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/C). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent C - Gamma (Compiler Core)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":252,"nodes":73,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2274,"js":3165,"rust":2210,"ts":3829,"verilog":4197,"verilog_hir":243,"zig":2200},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":45,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 24 constants. 47 lines compile to 252 tokens and 73 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/agents/d.t27","category":"specs/agents","name":"d","module":"agent_d","lines":55,"bytes":3067,"description":"specs/agents/d.t27 -- agent t27/D, letter D of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/D). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent D - Delta (De-Zigfication)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":241,"nodes":79,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2672,"js":2806,"rust":1972,"ts":3310,"verilog":3864,"verilog_hir":243,"zig":2724},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":30,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 55 lines compile to 241 tokens and 79 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/agents/e.t27","category":"specs/agents","name":"e","module":"agent_e","lines":55,"bytes":3190,"description":"specs/agents/e.t27 -- agent t27/E, letter E of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/E). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent E - Epsilon (Experience)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":245,"nodes":81,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2801,"js":2935,"rust":2101,"ts":3455,"verilog":4035,"verilog_hir":243,"zig":2853},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":32,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 55 lines compile to 245 tokens and 81 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/agents/f.t27","category":"specs/agents","name":"f","module":"agent_f","lines":55,"bytes":3090,"description":"specs/agents/f.t27 -- agent t27/F, letter F of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/F). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent F - Phi (Formal Conformance)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":243,"nodes":80,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2693,"js":2827,"rust":1993,"ts":3339,"verilog":3904,"verilog_hir":243,"zig":2745},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":31,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 55 lines compile to 243 tokens and 80 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/agents/g.t27","category":"specs/agents","name":"g","module":"agent_g","lines":55,"bytes":3001,"description":"specs/agents/g.t27 -- agent t27/G, letter G of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/G). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent G - Gamma (Graph)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":240,"nodes":78,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2608,"js":2749,"rust":1915,"ts":3247,"verilog":3795,"verilog_hir":243,"zig":2665},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":29,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 55 lines compile to 240 tokens and 78 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/agents/h.t27","category":"specs/agents","name":"h","module":"agent_h","lines":55,"bytes":3029,"description":"specs/agents/h.t27 -- agent t27/H, letter H of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/H). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent H - Eta (HSLM)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":240,"nodes":78,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2639,"js":2780,"rust":1946,"ts":3278,"verilog":3826,"verilog_hir":243,"zig":2696},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":29,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 55 lines compile to 240 tokens and 78 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/agents/i.t27","category":"specs/agents","name":"i","module":"agent_i","lines":61,"bytes":3213,"description":"specs/agents/i.t27 -- agent t27/I, letter I of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/I). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent I - Iota (ISA)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":267,"nodes":106,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2854,"js":2770,"rust":1936,"ts":3254,"verilog":3778,"verilog_hir":243,"zig":3478},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":33,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 61 lines compile to 267 tokens and 106 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/agents/j.t27","category":"specs/agents","name":"j","module":"agent_j","lines":61,"bytes":3337,"description":"specs/agents/j.t27 -- agent t27/J, letter J of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/J). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent J - Iota-extended (Jobs)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":281,"nodes":114,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2982,"js":2854,"rust":2020,"ts":3398,"verilog":4004,"verilog_hir":243,"zig":3596},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":41,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 61 lines compile to 281 tokens and 114 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/agents/k.t27","category":"specs/agents","name":"k","module":"agent_k","lines":61,"bytes":3356,"description":"specs/agents/k.t27 -- agent t27/K, letter K of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/K). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent K - Kappa (Kernel)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":283,"nodes":115,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3007,"js":2905,"rust":2071,"ts":3457,"verilog":4075,"verilog_hir":243,"zig":3621},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":42,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 61 lines compile to 283 tokens and 115 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/agents/l.t27","category":"specs/agents","name":"l","module":"agent_l","lines":61,"bytes":3293,"description":"specs/agents/l.t27 -- agent t27/L, letter L of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/L). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent L - Lambda (Language)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":270,"nodes":108,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2934,"js":2823,"rust":1989,"ts":3321,"verilog":3862,"verilog_hir":243,"zig":3553},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":35,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 61 lines compile to 270 tokens and 108 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/agents/m.t27","category":"specs/agents","name":"m","module":"agent_m","lines":61,"bytes":3345,"description":"specs/agents/m.t27 -- agent t27/M, letter M of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/M). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent M - Mu (Metrics)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":285,"nodes":116,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2998,"js":2895,"rust":2061,"ts":3455,"verilog":4088,"verilog_hir":243,"zig":3612},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":43,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 61 lines compile to 285 tokens and 116 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/agents/n.t27","category":"specs/agents","name":"n","module":"agent_n","lines":61,"bytes":3430,"description":"specs/agents/n.t27 -- agent t27/N, letter N of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/N). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent N - Nu (Numeric)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":281,"nodes":114,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3083,"js":2966,"rust":2132,"ts":3510,"verilog":4118,"verilog_hir":243,"zig":3697},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":41,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 61 lines compile to 281 tokens and 114 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/agents/o.t27","category":"specs/agents","name":"o","module":"agent_o","lines":61,"bytes":3407,"description":"specs/agents/o.t27 -- agent t27/O, letter O of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/O). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent O - Omicron (Orchestration)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":277,"nodes":112,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3053,"js":2931,"rust":2097,"ts":3459,"verilog":4045,"verilog_hir":243,"zig":3667},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":39,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 61 lines compile to 277 tokens and 112 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/agents/p.t27","category":"specs/agents","name":"p","module":"agent_p","lines":64,"bytes":3905,"description":"specs/agents/p.t27 -- agent t27/P, letter P of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/P). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent P - Pi (Physics)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":307,"nodes":135,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3565,"js":3224,"rust":2390,"ts":3786,"verilog":4414,"verilog_hir":243,"zig":4494},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":48,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":14,"ExprCall":14,"ExprBinary":14,"ExprIdentifier":14,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 64 lines compile to 307 tokens and 135 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.4 KB. Clean through every layer."},{"path":"specs/agents/q.t27","category":"specs/agents","name":"q","module":"agent_q","lines":64,"bytes":3301,"description":"specs/agents/q.t27 -- agent t27/Q, letter Q of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/Q). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent Q - Theta (Queue)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":290,"nodes":127,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2963,"js":2738,"rust":1904,"ts":3234,"verilog":3766,"verilog_hir":243,"zig":3873},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":40,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":14,"ExprCall":14,"ExprBinary":14,"ExprIdentifier":14,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 64 lines compile to 290 tokens and 127 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 3.8 KB. Clean through every layer."},{"path":"specs/agents/r.t27","category":"specs/agents","name":"r","module":"agent_r","lines":64,"bytes":3349,"description":"specs/agents/r.t27 -- agent t27/R, letter R of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/R). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent R - Rho (Runtime)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":290,"nodes":126,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2997,"js":2761,"rust":1927,"ts":3253,"verilog":3787,"verilog_hir":243,"zig":3931},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":39,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":14,"ExprCall":14,"ExprBinary":14,"ExprIdentifier":14,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 64 lines compile to 290 tokens and 126 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 3.8 KB. Clean through every layer."},{"path":"specs/agents/s.t27","category":"specs/agents","name":"s","module":"agent_s","lines":65,"bytes":3609,"description":"specs/agents/s.t27 -- agent t27/S, letter S of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/S). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent S - Sigma (Specs)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":308,"nodes":139,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3280,"js":2929,"rust":2095,"ts":3465,"verilog":4060,"verilog_hir":243,"zig":4307},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":47,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":15,"ExprCall":15,"ExprBinary":15,"ExprIdentifier":15,"ExprIndex":3},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 65 lines compile to 308 tokens and 139 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.2 KB. Clean through every layer."},{"path":"specs/agents/t.t27","category":"specs/agents","name":"t","module":"agent_t","lines":63,"bytes":5956,"description":"specs/agents/t.t27 -- agent t27/T, letter T of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/T). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent T - Tau (TRINITY Queen)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":516,"nodes":237,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5611,"js":5332,"rust":4500,"ts":6131,"verilog":8712,"verilog_hir":243,"zig":6432},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":155,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":13,"ExprCall":13,"ExprBinary":13,"ExprIdentifier":13,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 63 lines compile to 516 tokens and 237 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Clean through every layer."},{"path":"specs/agents/ti.t27","category":"specs/agents","name":"ti","module":"agent_ti","lines":64,"bytes":3423,"description":"specs/agents/ti.t27 -- agent t27/TI, letter TI of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/TI). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent 27th - Ti (Security)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":280,"nodes":118,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2979,"js":2790,"rust":1955,"ts":3274,"verilog":3790,"verilog_hir":245,"zig":3798},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":36,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":13,"ExprCall":13,"ExprBinary":13,"ExprIdentifier":13,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 64 lines compile to 280 tokens and 118 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 3.7 KB. Clean through every layer."},{"path":"specs/agents/u.t27","category":"specs/agents","name":"u","module":"agent_u","lines":63,"bytes":3255,"description":"specs/agents/u.t27 -- agent t27/U, letter U of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/U). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent U - Upsilon (Universe)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":280,"nodes":118,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2893,"js":2724,"rust":1890,"ts":3208,"verilog":3727,"verilog_hir":243,"zig":3724},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":36,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":13,"ExprCall":13,"ExprBinary":13,"ExprIdentifier":13,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 24 constants. Carries 1 test. 63 lines compile to 280 tokens and 118 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/agents/v.t27","category":"specs/agents","name":"v","module":"agent_v","lines":47,"bytes":3158,"description":"specs/agents/v.t27 -- agent t27/V, letter V of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/V). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent V - Vau (Verdict)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":232,"nodes":63,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2087,"js":2979,"rust":2023,"ts":3563,"verilog":3811,"verilog_hir":243,"zig":2013},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":35,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 24 constants. 47 lines compile to 232 tokens and 63 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/agents/w.t27","category":"specs/agents","name":"w","module":"agent_w","lines":47,"bytes":2943,"description":"specs/agents/w.t27 -- agent t27/W, letter W of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/W). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent W - Double-Vav (Workflow)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":226,"nodes":60,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1860,"js":2752,"rust":1796,"ts":3312,"verilog":3519,"verilog_hir":243,"zig":1786},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":32,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 24 constants. 47 lines compile to 226 tokens and 60 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/agents/x.t27","category":"specs/agents","name":"x","module":"agent_x","lines":47,"bytes":2803,"description":"specs/agents/x.t27 -- agent t27/X, letter X of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/X). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent X - Chi (External)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":209,"nodes":51,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1720,"js":2619,"rust":1663,"ts":3109,"verilog":3220,"verilog_hir":243,"zig":1651},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":23,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 24 constants. 47 lines compile to 209 tokens and 51 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/agents/y.t27","category":"specs/agents","name":"y","module":"agent_y","lines":47,"bytes":3054,"description":"specs/agents/y.t27 -- agent t27/Y, letter Y of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/Y). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent Y - Psi (Yield/DePIN)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":226,"nodes":60,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1975,"js":2867,"rust":1911,"ts":3427,"verilog":3634,"verilog_hir":243,"zig":1901},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":32,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 24 constants. 47 lines compile to 226 tokens and 60 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/agents/z.t27","category":"specs/agents","name":"z","module":"agent_z","lines":47,"bytes":2884,"description":"specs/agents/z.t27 -- agent t27/Z, letter Z of the 27-agent alphabet Source of truth for the agent card on t27.ai (#/agents?agent=t27/Z). Transcribed from docs/agents/AGENTS_ALPHABET.md (v3.0): the FULL TABLE row and the \"Agent Z - Zeta (Zero-Touch)\" schema section. The agent is bound to the others by SOUL.md, AGENTS.md and the experience log; the JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":218,"nodes":56,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1805,"js":2697,"rust":1741,"ts":3225,"verilog":3389,"verilog_hir":243,"zig":1731},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":28,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 24 constants. 47 lines compile to 218 tokens and 56 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/api/c_abi.t27","category":"specs/api","name":"c_abi","module":"TrinityCAbi","lines":107,"bytes":9602,"description":"specs/api/c_abi.t27 -- the C ABI of libtrinity-vsa as gHashTag/trinity src/c_api.zig exports it S05 of gHashTag/trinity#988 (gHashTag/t27#3567). The consumer's host boundary is one file, src/c_api.zig at 976df517, built as the static and shared libraries trinity-vsa and described by a hand-written header. This file states the twenty-two exported functions with their C prototypes, who owns what crosses the boundary, what each returns on a NULL handle, the error channel (there is none) and the layout that is and is not ABI-stable; the scalar rules are","health":"ok","tokens":836,"nodes":347,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10605,"js":9304,"rust":7982,"ts":10938,"verilog":16127,"verilog_hir":760,"zig":10490},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":30,"ExprLiteral":189,"ExprArrayLiteral":8,"FnDecl":6,"StmtIf":5,"ExprBinary":21,"ExprIdentifier":18,"ExprReturn":11,"ExprUnary":6,"InvariantBlock":2,"StmtExpr":15,"TestBlock":4,"ExprCall":26},"tags":["domain/network","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 30 constants. Carries 4 tests and 2 invariants. 107 lines compile to 836 tokens and 347 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 15.7 KB. Clean through every layer."},{"path":"specs/api/c_api_contract.t27","category":"specs/api","name":"c_api_contract","module":null,"lines":243,"bytes":7252,"description":"C API CONTRACT — Trinity VSA FFI Bridge","health":"warn","tokens":692,"nodes":346,"depth":11,"loss":48,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":4672,"js":2360,"rust":287,"ts":2387,"verilog":2474,"verilog_hir":243,"zig":4256},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"StmtAssign":3,"ExprCall":73,"ExprIdentifier":84,"ExprBinary":12,"ExprLiteral":54,"TestBlock":9,"StmtLocal":28,"StmtExpr":47,"ExprUnary":22,"ExprFieldAccess":3,"StmtFor":2,"StmtIf":2,"ExprArrayLiteral":1},"tags":["domain/network","has/loops","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/medium","src/t27"],"summary":"Declares no top-level items. Carries 9 tests. 243 lines compile to 692 tokens and 346 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 4.6 KB. Compiles with 48 items dropped by error recovery and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/api/sdk_contract.t27","category":"specs/api","name":"sdk_contract","module":null,"lines":407,"bytes":10927,"description":null,"health":"warn","tokens":2135,"nodes":673,"depth":8,"loss":255,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11974,"js":5782,"rust":1142,"ts":7193,"verilog":4713,"verilog_hir":243,"zig":12411},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":4,"ExprIdentifier":101,"TestBlock":25,"StmtLocal":108,"ExprCall":153,"ExprLiteral":156,"StmtExpr":51,"ExprBinary":49,"ExprFieldAccess":6,"ExprUnary":2,"ExprArrayLiteral":2,"InvariantBlock":8,"BenchBlock":7},"tags":["domain/network","has/benches","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 4 structs. Carries 25 tests, 8 invariants and 7 benches. 407 lines compile to 2,135 tokens and 673 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 12.1 KB. Compiles with 255 items dropped by error recovery."},{"path":"specs/api/tri_api_context.t27","category":"specs/api","name":"tri_api_context","module":"TriApiContext","lines":97,"bytes":5299,"description":"specs/api/tri_api_context.t27 -- the context budget of gHashTag/trinity's tri-api at the pin S07 of gHashTag/trinity#988 (gHashTag/t27#3569). Before every request the loop estimates the size of its history and, near a threshold, first truncates old tool outputs and then asks the provider for a summary that replaces the history. This file states the estimate, the threshold, what truncation keeps, and what the summary step loses. src/tri-api/context.zig at the pin; the loop that calls it is main.zig:296-322. Evidence: the file's own nine tests and 19 generated vectors compiled and run in","health":"ok","tokens":436,"nodes":175,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6359,"js":5328,"rust":3822,"ts":5775,"verilog":7835,"verilog_hir":602,"zig":6204},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":23,"ExprLiteral":53,"ExprArrayLiteral":1,"FnDecl":6,"StmtLocal":1,"ExprBinary":20,"ExprIdentifier":13,"StmtIf":2,"ExprReturn":8,"ExprCall":25,"InvariantBlock":2,"StmtExpr":14,"TestBlock":4},"tags":["domain/network","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 23 constants. Carries 4 tests and 2 invariants. 97 lines compile to 436 tokens and 175 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.7 KB. Clean through every layer."},{"path":"specs/api/tri_api_loop.t27","category":"specs/api","name":"tri_api_loop","module":"TriApiLoop","lines":213,"bytes":13815,"description":"specs/api/tri_api_loop.t27 -- the agent loop of gHashTag/trinity's tri-api at the pin S07 of gHashTag/trinity#988 (gHashTag/t27#3569). tri-api posts a conversation to a Messages endpoint, scans the reply for text and tool_use blocks, runs each tool, appends the result and posts again. This file states what src/tri-api/{main,tool_protocol,mcp_client}.zig do at the edges: how a turn ends, what a failed request costs, which limits exist, what the reply scanner sees and misses, and which provider features the loop does not use. Every decision is a function the C backend executes.","health":"ok","tokens":1140,"nodes":464,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14424,"js":11932,"rust":10079,"ts":13121,"verilog":17428,"verilog_hir":1288,"zig":16887},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":53,"ExprLiteral":157,"ExprArrayLiteral":3,"FnDecl":13,"StmtIf":8,"ExprIdentifier":49,"ExprReturn":21,"ExprBinary":43,"ExprCall":61,"InvariantBlock":4,"StmtExpr":34,"ExprIndex":2,"TestBlock":7},"tags":["domain/network","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions and 53 constants. Carries 7 tests and 4 invariants. 213 lines compile to 1,140 tokens and 464 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 17.0 KB. Clean through every layer."},{"path":"specs/api/tri_api_permissions.t27","category":"specs/api","name":"tri_api_permissions","module":"TriApiPermissions","lines":166,"bytes":12859,"description":"specs/api/tri_api_permissions.t27 -- the permission boundary of gHashTag/trinity's tri-api at the pin S07 of gHashTag/trinity#988 (gHashTag/t27#3569). Between a model's tool_use block and a side effect stand four things: a permission table (allow and deny rules from settings.json), a path predicate, a bash allowlist and, for write_file, a git checkpoint. This file states what each of them decides at src/tri-api/{permissions,tool_executor,checkpoint,mcp_client}.zig, including where they fail open. The decisions are functions the C backend executes. Evidence, kept apart (tools/trinity_tri_api.py):","health":"ok","tokens":908,"nodes":374,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13271,"js":11195,"rust":9641,"ts":12184,"verilog":15657,"verilog_hir":989,"zig":14469},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":41,"ExprLiteral":138,"ExprArrayLiteral":6,"FnDecl":8,"StmtIf":8,"ExprIdentifier":30,"ExprReturn":16,"ExprBinary":33,"InvariantBlock":4,"StmtExpr":26,"ExprCall":45,"ExprIndex":4,"TestBlock":6},"tags":["domain/network","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 41 constants. Carries 6 tests and 4 invariants. 166 lines compile to 908 tokens and 374 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 15.3 KB. Clean through every layer."},{"path":"specs/api/tri_api_session.t27","category":"specs/api","name":"tri_api_session","module":"TriApiSession","lines":319,"bytes":21870,"description":"specs/api/tri_api_session.t27 -- what gHashTag/trinity's tri-api keeps between runs, at the pin S08 of gHashTag/trinity#988 (gHashTag/t27#4827, re-filed from #3570). tri-api keeps four things on disk: a session record per run, an index of records, a memory file it reads into the system prompt, and git stash entries it makes before a write. This file states what src/tri-api/{session_store, memory,claude_md,checkpoint,context,main}.zig do with them -- format, write discipline, resume and recovery, retention, provenance, compaction, privacy -- and how the existing designs map onto them:","health":"ok","tokens":1648,"nodes":680,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21585,"js":18398,"rust":16201,"ts":20208,"verilog":27633,"verilog_hir":1818,"zig":26138},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":70,"ExprLiteral":229,"ExprArrayLiteral":8,"FnDecl":21,"ExprReturn":35,"ExprBinary":65,"ExprIdentifier":73,"StmtIf":14,"InvariantBlock":4,"StmtExpr":47,"ExprCall":90,"TestBlock":9},"tags":["domain/network","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 21 functions and 70 constants. Carries 9 tests and 4 invariants. 319 lines compile to 1,648 tokens and 680 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 27.0 KB. Clean through every layer."},{"path":"specs/api/tri_net_api.t27","category":"specs/api","name":"tri_net_api","module":"tri_net_api","lines":91,"bytes":5210,"description":"specs/api/tri_net_api.t27 -- TRI-NET API contract 0: the external integration surface The file-based, read-only surface that downstream tools (chip-repo CI, third-party auditors, formal-methods reviewers) consume to read TRI-NET artefacts produced by t27 and its sibling chip repos. There is no hosted network endpoint in scope. ASCII only (L3).","health":"ok","tokens":360,"nodes":132,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4879,"js":4033,"rust":2736,"ts":4626,"verilog":6366,"verilog_hir":478,"zig":4537},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":16,"ExprLiteral":52,"ExprArrayLiteral":7,"FnDecl":2,"ExprReturn":2,"ExprBinary":10,"ExprIdentifier":11,"TestBlock":5,"StmtExpr":10,"ExprCall":16},"tags":["domain/network","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 16 constants. Carries 5 tests. 91 lines compile to 360 tokens and 132 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"specs/ar/asp_solver.t27","category":"specs/ar","name":"asp_solver","module":null,"lines":557,"bytes":16469,"description":"spec: AspSolver Answer Set Programming solver for neuro-symbolic reasoning Decision on Stmt.forLoop: Add a second constructor to express non-lowerable constructs required by this spec.","health":"ok","tokens":2584,"nodes":1138,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18295,"js":5848,"rust":7163,"ts":7158,"verilog":23079,"verilog_hir":1390,"zig":16973},"sourceKind":"source","repo":"t27","kinds":{"Module":45,"StructDecl":4,"ExprIdentifier":214,"ConstDecl":1,"ExprLiteral":142,"FnDecl":17,"ExprReturn":29,"ExprStructLit":61,"ExprFieldAccess":191,"ExprArrayLiteral":74,"StmtLocal":76,"StmtExpr":30,"ExprCall":113,"StmtWhile":2,"ExprBinary":29,"StmtAssign":21,"StmtIf":22,"StmtBreak":5,"StmtFor":20,"ExprUnary":13,"ExprIndex":4,"InvariantBlock":4,"TestBlock":17,"BenchBlock":4},"tags":["domain/reasoning","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 17 functions, 4 structs and 1 constant. Carries 17 tests, 4 invariants and 4 benches. 557 lines compile to 2,584 tokens and 1,138 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 22.5 KB. Clean through every layer."},{"path":"specs/ar/coa_planning.t27","category":"specs/ar","name":"coa_planning","module":null,"lines":625,"bytes":19734,"description":"spec: CoaPlanning Course of Action (COA) planning for neuro-symbolic reasoning","health":"ok","tokens":2788,"nodes":1181,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19859,"js":5004,"rust":9048,"ts":7881,"verilog":15534,"verilog_hir":1310,"zig":18488},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"UseDecl":1,"EnumDecl":2,"EnumVariant":17,"StructDecl":3,"ExprIdentifier":244,"ConstDecl":19,"ExprLiteral":167,"FnDecl":10,"ExprReturn":15,"ExprStructLit":29,"ExprFieldAccess":238,"ExprArrayLiteral":74,"ExprCall":135,"StmtIf":11,"ExprBinary":30,"StmtLocal":53,"StmtExpr":44,"StmtAssign":20,"StmtFor":10,"ExprUnary":4,"ExprTuple":3,"ExprSwitch":2,"ExprCast":1,"ExprIndex":4,"InvariantBlock":3,"TestBlock":10,"BenchBlock":4},"tags":["domain/reasoning","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 10 functions, 3 structs, 2 enums and 19 constants. Carries 10 tests, 3 invariants and 4 benches. 625 lines compile to 2,788 tokens and 1,181 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 19.4 KB. Clean through every layer."},{"path":"specs/ar/composition.t27","category":"specs/ar","name":"composition","module":null,"lines":598,"bytes":20705,"description":"spec: Composition ML+AR composition patterns for neuro-symbolic hybrid reasoning","health":"ok","tokens":2747,"nodes":1117,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20933,"js":6720,"rust":9229,"ts":9087,"verilog":20816,"verilog_hir":2200,"zig":19782},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"EnumDecl":2,"EnumVariant":17,"StructDecl":4,"ExprIdentifier":306,"ConstDecl":19,"ExprLiteral":128,"FnDecl":23,"ExprReturn":28,"ExprStructLit":27,"ExprFieldAccess":141,"ExprArrayLiteral":45,"StmtLocal":74,"ExprCall":110,"StmtFor":10,"StmtExpr":31,"StmtAssign":12,"ExprBinary":59,"ExprIf":8,"ExprUnary":2,"ExprIndex":13,"ExprTuple":5,"ExprSwitch":3,"StmtIf":8,"ExprCast":1,"InvariantBlock":2,"TestBlock":13,"BenchBlock":5},"tags":["domain/reasoning","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 23 functions, 4 structs, 2 enums and 19 constants. Carries 13 tests, 2 invariants and 5 benches. 598 lines compile to 2,747 tokens and 1,117 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 20.4 KB. Clean through every layer."},{"path":"specs/ar/datalog_engine.t27","category":"specs/ar","name":"datalog_engine","module":null,"lines":345,"bytes":10850,"description":"spec: DatalogEngine Datalog reasoning engine for neuro-symbolic AI","health":"ok","tokens":1851,"nodes":820,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13507,"js":4679,"rust":4718,"ts":6010,"verilog":13991,"verilog_hir":1040,"zig":12196},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"StructDecl":4,"ExprIdentifier":205,"FnDecl":10,"ExprReturn":13,"ExprStructLit":33,"ExprFieldAccess":143,"ExprArrayLiteral":36,"StmtLocal":59,"StmtExpr":23,"ExprCall":94,"StmtFor":7,"StmtIf":9,"StmtAssign":21,"ExprLiteral":89,"ExprBinary":26,"StmtBreak":2,"ExprIf":1,"ExprTuple":1,"StmtWhile":1,"ExprUnary":3,"InvariantBlock":3,"TestBlock":13,"ExprIndex":1,"BenchBlock":5},"tags":["domain/reasoning","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 4 structs. Carries 13 tests, 3 invariants and 5 benches. 345 lines compile to 1,851 tokens and 820 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 13.7 KB. Clean through every layer."},{"path":"specs/ar/explainability.t27","category":"specs/ar","name":"explainability","module":null,"lines":558,"bytes":16271,"description":"spec: Explainability Explainable AI (XAI) mechanisms for neuro-symbolic reasoning","health":"ok","tokens":2223,"nodes":1022,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17362,"js":5153,"rust":6520,"ts":6618,"verilog":14234,"verilog_hir":1114,"zig":15317},"sourceKind":"source","repo":"t27","kinds":{"Module":34,"UseDecl":1,"StructDecl":3,"ExprIdentifier":252,"ConstDecl":1,"ExprLiteral":122,"FnDecl":12,"ExprReturn":18,"ExprStructLit":26,"ExprFieldAccess":160,"ExprArrayLiteral":30,"StmtIf":16,"ExprBinary":42,"ExprCall":127,"StmtLocal":65,"StmtExpr":43,"StmtFor":11,"StmtAssign":25,"ExprIndex":5,"ExprIf":1,"ExprTuple":2,"InvariantBlock":4,"TestBlock":14,"ExprUnary":4,"BenchBlock":4},"tags":["domain/reasoning","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 12 functions, 3 structs and 1 constant. Carries 14 tests, 4 invariants and 4 benches. 558 lines compile to 2,223 tokens and 1,022 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 17.0 KB. Clean through every layer."},{"path":"specs/ar/proof_trace.t27","category":"specs/ar","name":"proof_trace","module":null,"lines":313,"bytes":9658,"description":"spec: ProofTrace Bounded proof trace mechanism for explainable neuro-symbolic reasoning","health":"ok","tokens":1496,"nodes":672,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12325,"js":4471,"rust":3249,"ts":5815,"verilog":9042,"verilog_hir":745,"zig":10744},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"UseDecl":1,"ConstDecl":1,"ExprLiteral":73,"StructDecl":2,"ExprIdentifier":196,"FnDecl":8,"ExprReturn":14,"ExprStructLit":5,"ExprFieldAccess":51,"ExprArrayLiteral":29,"ExprCall":120,"StmtLocal":33,"ExprBinary":22,"StmtExpr":31,"StmtIf":6,"ExprTuple":4,"StmtFor":6,"ExprCast":1,"InvariantBlock":6,"StmtAssign":26,"ExprUnary":5,"TestBlock":12,"BenchBlock":4},"tags":["domain/reasoning","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 2 structs and 1 constant. Carries 12 tests, 6 invariants and 4 benches. 313 lines compile to 1,496 tokens and 672 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 12.0 KB. Clean through every layer."},{"path":"specs/ar/restraint.t27","category":"specs/ar","name":"restraint","module":null,"lines":439,"bytes":14091,"description":"spec: Restraint Bounded rationality and restraint mechanisms for neuro-symbolic reasoning","health":"ok","tokens":1548,"nodes":711,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14549,"js":5267,"rust":5494,"ts":6467,"verilog":12317,"verilog_hir":998,"zig":13594},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"UseDecl":1,"EnumDecl":1,"EnumVariant":6,"StructDecl":2,"ExprIdentifier":187,"ConstDecl":9,"ExprLiteral":74,"FnDecl":12,"ExprReturn":20,"ExprStructLit":22,"ExprFieldAccess":108,"StmtIf":11,"ExprUnary":11,"ExprSwitch":1,"ExprCall":81,"ExprBinary":34,"StmtLocal":43,"ExprArrayLiteral":8,"StmtFor":2,"StmtExpr":35,"StmtAssign":1,"ExprCast":2,"InvariantBlock":4,"TestBlock":15,"ExprIndex":4,"BenchBlock":3},"tags":["domain/reasoning","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 12 functions, 2 structs, 1 enum and 9 constants. Carries 15 tests, 4 invariants and 3 benches. 439 lines compile to 1,548 tokens and 711 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 14.2 KB. Clean through every layer."},{"path":"specs/ar/ternary_logic.t27","category":"specs/ar","name":"ternary_logic","module":null,"lines":470,"bytes":13594,"description":"spec: TernaryLogic K3 Kleene ternary logic operations for neuro-symbolic reasoning","health":"warn","tokens":1829,"nodes":886,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":15443,"js":8823,"rust":2254,"ts":9161,"verilog":9782,"verilog_hir":944,"zig":19496},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":3,"ExprIdentifier":334,"FnDecl":10,"ExprReturn":10,"ExprCall":189,"StmtLocal":52,"ExprFieldAccess":24,"StmtFor":5,"StmtAssign":2,"StructDecl":1,"ExprArrayLiteral":15,"ExprLiteral":7,"ExprIndex":4,"ExprIf":3,"ExprBinary":69,"StmtExpr":76,"InvariantBlock":15,"ExprUnary":5,"TestBlock":33,"StmtIf":2,"ExprStructLit":10,"BenchBlock":9},"tags":["domain/reasoning","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 10 functions, 1 struct and 3 constants. Carries 33 tests, 15 invariants and 9 benches. 470 lines compile to 1,829 tokens and 886 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 19.0 KB. Compiles with 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/auth/config.t27","category":"specs/auth","name":"config","module":"AuthConfig","lines":495,"bytes":18857,"description":"specs/auth/config.t27 Authentication Configuration Storage","health":"ok","tokens":2113,"nodes":829,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13745,"js":6727,"rust":4369,"ts":7842,"verilog":10649,"verilog_hir":944,"zig":18155},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"EnumDecl":1,"EnumVariant":3,"StructDecl":5,"ExprIdentifier":128,"FnDecl":13,"StmtIf":7,"ExprBinary":61,"ExprLiteral":116,"ExprReturn":20,"ExprCall":143,"ExprStructLit":35,"ExprFieldAccess":110,"ExprArrayLiteral":1,"StmtExpr":70,"ExprSwitch":1,"ConstDecl":14,"TestBlock":29,"ExprCast":3,"StmtLocal":53,"ExprUnary":6},"tags":["domain/network","has/enums","has/functions","has/imports","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 functions, 5 structs, 1 enum and 14 constants. Carries 29 tests. 495 lines compile to 2,113 tokens and 829 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 17.7 KB. Clean through every layer."},{"path":"specs/automation/agent-conversations.t27","category":"specs/automation","name":"agent-conversations","module":"automation","lines":139,"bytes":8465,"description":"specs/automation/agent-conversations.t27 -- SEVERAL CONVERSATIONS with one agent: the person's own thread and each hired specialist split into named conversations, so a second task no longer means clearing the first. Written after the owner said (2026-09-26) \"so I can keep several chats going\". Host: 999-multibots-telegraf apps/vibee-editor -- render: agent_messages.thread carries the conversation as base + '~' + id (conversation.ts conversationThread/splittable), listed and named through /api/agent/conversations (routes.ts handleAgentConversations), body.conversation","health":"ok","tokens":630,"nodes":267,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5907,"js":3629,"rust":2104,"ts":4208,"verilog":5556,"verilog_hir":666,"zig":5407},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":26,"ExprLiteral":76,"StructDecl":1,"ExprIdentifier":36,"FnDecl":3,"ExprReturn":4,"ExprBinary":17,"ExprUnary":15,"StmtIf":1,"ExprCall":47,"TestBlock":7,"StmtExpr":32},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 26 constants. Carries 7 tests. 139 lines compile to 630 tokens and 267 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 5.8 KB. Clean through every layer."},{"path":"specs/automation/agent-hive-group.t27","category":"specs/automation","name":"agent-hive-group","module":"automation","lines":278,"bytes":11540,"description":"specs/automation/agent-hive-group.t27 -- the agents' hive: one bot per agent, one forum group. Host: 999-multibots-telegraf src/core/bot/agentHive/ (addressing, chain, catalogue of bots). Trace: owner 2026-10-05, \"every agent its own bot and topic, all together in one group\". Generated: t27c gen-ts; vendored spec and generated constants in src/spec/. Claim status: routing contract; a live group needs Bot-to-Bot Communication Mode switched on in @BotFather for every bot, which no API call can do.","health":"ok","tokens":1457,"nodes":620,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10442,"js":5500,"rust":3463,"ts":5850,"verilog":11233,"verilog_hir":1715,"zig":10099},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":19,"ExprLiteral":196,"FnDecl":19,"ExprReturn":23,"ExprBinary":36,"ExprIdentifier":50,"ExprUnary":39,"ExprCall":143,"StmtIf":4,"TestBlock":16,"StmtExpr":70},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 19 functions and 19 constants. Carries 16 tests. 278 lines compile to 1,457 tokens and 620 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 11.0 KB. Clean through every layer."},{"path":"specs/automation/agent-provider-chain.t27","category":"specs/automation","name":"agent-provider-chain","module":"automation","lines":211,"bytes":12883,"description":"specs/automation/agent-provider-chain.t27 -- the chain of model providers behind the vibee-render agent (chat, seller sweep, CRM duet) and its RESERVE route. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/provider.ts (CATALOG, providerOrder, allProviders, diagnose) and provider-choice.ts (KNOWN_PROVIDERS, the owner's pick from the bot). WHY a reserve route: three duet runs on 2026-09-13 (duet-mtzyg2t6, duet-mu00klri and the","health":"ok","tokens":946,"nodes":389,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7817,"js":5589,"rust":3784,"ts":6396,"verilog":8522,"verilog_hir":824,"zig":9417},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":45,"ExprLiteral":109,"FnDecl":6,"ExprReturn":13,"ExprBinary":28,"ExprIdentifier":53,"StmtIf":7,"TestBlock":7,"StmtExpr":41,"ExprCall":62,"ExprUnary":10},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 45 constants. Carries 7 tests. 211 lines compile to 946 tokens and 389 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 9.2 KB. Clean through every layer."},{"path":"specs/automation/ball-board.t27","category":"specs/automation","name":"ball-board","module":"automation","lines":590,"bytes":29760,"description":"specs/automation/ball-board.t27 -- ONE board of everything the owner is in the middle of, grouped by CLIENT, and for every card: whose move it is (where the ball is). Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/ball-board.ts (the tools ball_board, ball_work_push, ball_link), registered in src/agent/tools.ts. Feeders: the CRM (the render's own crm_waiting, called, never re-derived); the mailbox (jcrm's crm_matter_digest, the table automation/mail-push already receives); the","health":"ok","tokens":2504,"nodes":1233,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17403,"js":8572,"rust":7992,"ts":9736,"verilog":19355,"verilog_hir":1956,"zig":25243},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"ConstDecl":66,"ExprLiteral":274,"FnDecl":20,"StmtIf":28,"ExprBinary":158,"ExprIdentifier":210,"ExprReturn":48,"ExprCall":217,"ExprUnary":34,"TestBlock":19,"StmtExpr":130},"tags":["domain/other","has/functions","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 20 functions and 66 constants. Carries 19 tests. 590 lines compile to 2,504 tokens and 1,233 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 24.7 KB. Clean through every layer."},{"path":"specs/automation/ball-grants.t27","category":"specs/automation","name":"ball-grants","module":"automation","lines":161,"bytes":7619,"description":"specs/automation/ball-grants.t27 -- who besides the owner may see the mail cards of the ball board, and exactly how much of them. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/ball-grants.ts (the tool ball_grant, and the gate the ball_board tool asks before it reads mail), registered in src/agent/tools.ts. Reader: the Queen's kanban on app.t27.ai/game/kanban, its MAIL lane, asked as the","health":"ok","tokens":584,"nodes":257,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5207,"js":3224,"rust":1830,"ts":3600,"verilog":5575,"verilog_hir":630,"zig":5233},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":20,"ExprLiteral":62,"FnDecl":4,"ExprReturn":8,"ExprBinary":17,"ExprIdentifier":32,"ExprUnary":15,"StmtIf":4,"TestBlock":8,"StmtExpr":32,"ExprCall":50},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 20 constants. Carries 8 tests. 161 lines compile to 584 tokens and 257 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/automation/blog-share.t27","category":"specs/automation","name":"blog-share","module":"automation","lines":279,"bytes":12945,"description":"specs/automation/blog-share.t27 -- the blog desk: one t27.ai article a day becomes a question to the owner, and it is posted on their networks only after a yes. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/blog-share.ts (the tick: the open question first, then at most one new question a day; the receipt and the published-somewhere rule) beside src/agent/blog-share-wiring.ts (the real feed, the owner's approvals, their browser: the publish-button","health":"ok","tokens":1137,"nodes":518,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8751,"js":4669,"rust":2776,"ts":5004,"verilog":9427,"verilog_hir":1401,"zig":9765},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":18,"ExprLiteral":135,"FnDecl":15,"ExprReturn":18,"ExprBinary":52,"ExprIdentifier":53,"ExprUnary":29,"StmtIf":3,"TestBlock":13,"StmtExpr":65,"ExprCall":113},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions and 18 constants. Carries 13 tests. 279 lines compile to 1,137 tokens and 518 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 9.5 KB. Clean through every layer."},{"path":"specs/automation/bot-topic-tabs.t27","category":"specs/automation","name":"bot-topic-tabs","module":"automation","lines":263,"bytes":11455,"description":"specs/automation/bot-topic-tabs.t27 -- the fixed tabs of a person's private chat with the bot. Host: 999-multibots-telegraf src/navigation/topics/ (tabs.ts, threads.ts, wire.ts). Trace: 999-multibots-telegraf PR #3544, owner 2026-10-07 \"move the tab table and its rules into a .t27 spec that the host imports\". Generated: t27c gen-ts; vendored spec and generated constants in src/spec/. Claim status: routing contract. Telegram (Bot API 9.3/9.4) shows private-chat topics as a","health":"ok","tokens":1183,"nodes":513,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8661,"js":4828,"rust":3269,"ts":5504,"verilog":11370,"verilog_hir":1460,"zig":8014},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":17,"ExprLiteral":158,"ExprArrayLiteral":6,"FnDecl":15,"StmtForRange":4,"ExprIdentifier":47,"StmtIf":4,"ExprBinary":28,"ExprIndex":4,"ExprReturn":19,"ExprUnary":36,"ExprCall":102,"TestBlock":12,"StmtExpr":52},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions and 17 constants. Carries 12 tests. 263 lines compile to 1,183 tokens and 513 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 11.1 KB. Clean through every layer."},{"path":"specs/automation/browser-pod-restart.t27","category":"specs/automation","name":"browser-pod-restart","module":"automation","lines":500,"bytes":32428,"description":"specs/automation/browser-pod-restart.t27 -- why a browser that answers HTTP can have stopped being a browser, and what a restart of it has to prove before it is reported. Host: 999-multibots-telegraf apps/vibee-editor/render/src/browser/health.ts (browserAnswers, waitForBrowser), pod-driver.ts (fixedDriver, railwayRestart, driverFromEnv), routes.ts (restartBrowserAsAgent), agent/rounds.ts (everythingWasBlank, the sentence the person gets when a restart is impossible).","health":"ok","tokens":1855,"nodes":749,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15985,"js":13711,"rust":7689,"ts":16022,"verilog":11298,"verilog_hir":472,"zig":21770},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":130,"ExprLiteral":160,"FnDecl":2,"ExprReturn":2,"ExprBinary":36,"ExprIdentifier":139,"TestBlock":18,"StmtExpr":121,"ExprCall":129,"ExprUnary":11},"tags":["domain/other","has/functions","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 2 functions and 130 constants. Carries 18 tests. 500 lines compile to 1,855 tokens and 749 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 21.3 KB. Clean through every layer."},{"path":"specs/automation/browser-sign-in.t27","category":"specs/automation","name":"browser-sign-in","module":"automation","lines":216,"bytes":12859,"description":"specs/automation/browser-sign-in.t27 -- how the agent signs its person into a social network through their own browser, and why the second sign-in is the fast one. Host: 999-multibots-telegraf apps/vibee-editor/render/src/browser/sign-in.ts (DOORS, PLAYBOOK, RULES, playbookFor, signedIn), logins.ts (NETWORKS, cookie names, LOGINS_NOTE), recipes.ts (rememberPress, learnedLabel, learnedHere), agent-tools.ts (browser_sign_in, browser_ask_input, browser_click).","health":"ok","tokens":822,"nodes":339,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6905,"js":5541,"rust":3406,"ts":6497,"verilog":6911,"verilog_hir":491,"zig":8285},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":53,"ExprLiteral":67,"FnDecl":3,"ExprReturn":7,"ExprBinary":22,"ExprIdentifier":63,"StmtIf":4,"TestBlock":6,"StmtExpr":44,"ExprCall":56,"ExprUnary":9},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 53 constants. Carries 6 tests. 216 lines compile to 822 tokens and 339 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 8.1 KB. Clean through every layer."},{"path":"specs/automation/browser-tab-strip.t27","category":"specs/automation","name":"browser-tab-strip","module":"automation","lines":246,"bytes":11500,"description":"specs/automation/browser-tab-strip.t27 -- the tab strip above the person's live browser: every page open in their pod's Chromium, one tap to switch, \"+\" to open, \"x\" to close. Host: 999-multibots-telegraf apps/vibee-editor/render/src/browser/tab-strip.ts (the pure rules and the strip's I/O) behind the doors GET and POST /api/browser/strip in src/browser/routes.ts. The diagnostic GET /api/browser/tabs (read by b.sh, tri and the doctor) is a different door and stays as it was.","health":"ok","tokens":1029,"nodes":441,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7372,"js":4997,"rust":2972,"ts":5660,"verilog":7966,"verilog_hir":982,"zig":9347},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":37,"ExprLiteral":105,"FnDecl":10,"ExprReturn":13,"ExprBinary":36,"ExprIdentifier":59,"ExprUnary":18,"StmtIf":3,"ExprCall":89,"TestBlock":10,"StmtExpr":57},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 37 constants. Carries 10 tests. 246 lines compile to 1,029 tokens and 441 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 9.1 KB. Clean through every layer."},{"path":"specs/automation/browser-viewer-boot.t27","category":"specs/automation","name":"browser-viewer-boot","module":"automation","lines":159,"bytes":7107,"description":"specs/automation/browser-viewer-boot.t27 -- how the person's live-browser window comes up: the loader, the fast fall to pictures when the video is late, the final give-up, the language the window speaks and whether the video may make a sound. Host: 999-multibots-telegraf apps/vibee-editor/render/src/browser/skin.ts (BOOT_SCRIPT, LANG_SCRIPT, MUTE_SCRIPT: the scripts injected into the viewer's document) and src/browser/live-proxy.ts (viewerLangOf: the language the proxy carries through","health":"ok","tokens":678,"nodes":310,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5753,"js":3165,"rust":1903,"ts":3484,"verilog":6277,"verilog_hir":736,"zig":7006},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":17,"ExprLiteral":81,"FnDecl":5,"ExprReturn":11,"ExprBinary":28,"ExprIdentifier":52,"StmtIf":6,"TestBlock":8,"StmtExpr":32,"ExprCall":56,"ExprUnary":7},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 17 constants. Carries 8 tests. 159 lines compile to 678 tokens and 310 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 6.8 KB. Clean through every layer."},{"path":"specs/automation/card-chat-night-watch.t27","category":"specs/automation","name":"card-chat-night-watch","module":"CardChatNightWatch","lines":146,"bytes":4755,"description":"Card Chat Night Watch - verdict and reporting logic Part of EPIC #5388","health":"ok","tokens":456,"nodes":263,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6004,"js":3482,"rust":1556,"ts":3662,"verilog":5758,"verilog_hir":515,"zig":5749},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"ConstDecl":9,"ExprLiteral":46,"FnDecl":3,"StmtIf":7,"ExprBinary":24,"ExprIdentifier":60,"ExprReturn":10,"StmtLocal":20,"TestBlock":17,"ExprCall":36,"StmtExpr":17},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 9 constants. Carries 17 tests. 146 lines compile to 456 tokens and 263 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 5.9 KB. Clean through every layer."},{"path":"specs/automation/claim-guard-bar.t27","category":"specs/automation","name":"claim-guard-bar","module":"automation","lines":477,"bytes":25096,"description":"specs/automation/claim-guard-bar.t27 -- the acceptance bar for the claim-guard redesign: what recall, what false-flag ceiling and what held-out check a new guard must meet before it replaces the one on main. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/claimed-but-not-done.ts (the guard: unbackedKinds(text, events) names the delivery a reply announces with no tool call behind it) measured by `tri guard-diff claims <rows.jsonl>` and","health":"ok","tokens":3386,"nodes":1625,"depth":32,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20454,"js":8780,"rust":7559,"ts":9948,"verilog":16416,"verilog_hir":2118,"zig":25099},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":67,"ExprLiteral":568,"FnDecl":18,"ExprReturn":22,"ExprBinary":205,"ExprIdentifier":238,"StmtIf":4,"ExprUnary":62,"ExprCall":283,"TestBlock":21,"StmtExpr":132},"tags":["domain/other","has/functions","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 18 functions and 67 constants. Carries 21 tests. 477 lines compile to 3,386 tokens and 1,625 AST nodes, depth 32. Emits 7 of 7 backends; largest is Zig at 24.5 KB. Clean through every layer."},{"path":"specs/automation/connect-card.t27","category":"specs/automation","name":"connect-card","module":"automation","lines":150,"bytes":7011,"description":"specs/automation/connect-card.t27 -- the owner's Telegram card \"Connect Threads and LinkedIn\": one tap on the phone opens the network's own OAuth consent, after which the blog desk may post there (still only on the owner's yes for each post). Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/connect-card.ts (the card, its one-time links, the door that redeems a link) beside src/agent/meta-connect.ts and src/agent/social-api.ts (the OAuth start and","health":"ok","tokens":664,"nodes":302,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5612,"js":3050,"rust":1667,"ts":3319,"verilog":5549,"verilog_hir":734,"zig":6437},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":14,"ExprLiteral":99,"FnDecl":5,"ExprReturn":8,"ExprBinary":23,"ExprUnary":18,"ExprIdentifier":25,"StmtIf":3,"TestBlock":8,"StmtExpr":35,"ExprCall":60},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 14 constants. Carries 8 tests. 150 lines compile to 664 tokens and 302 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 6.3 KB. Clean through every layer."},{"path":"specs/automation/crm-client-ownership.t27","category":"specs/automation","name":"crm-client-ownership","module":"automation","lines":141,"bytes":8519,"description":"specs/automation/crm-client-ownership.t27 -- WHO owns a client profile, and money in the stage the client workspace shows. Closes the two gaps crm-client-workspace.t27 (#3604) left open and that were seen live on 2026-09-13. Host: 999-multibots-telegraf apps/vibee-editor/render -- crm-client-setup-tool.ts (table crm_client_profiles, ensureProfileTable, setupClient, clientProfileFor, tool crm_client_profile), crm-client-workspace-tools.ts (tool crm_clients), crm-touch-tools.ts","health":"ok","tokens":621,"nodes":264,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6120,"js":3934,"rust":2498,"ts":4538,"verilog":6033,"verilog_hir":657,"zig":6797},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":27,"ExprLiteral":70,"StructDecl":1,"ExprIdentifier":33,"FnDecl":4,"ExprReturn":6,"ExprBinary":20,"ExprUnary":5,"ExprFieldAccess":8,"StmtIf":2,"TestBlock":5,"StmtExpr":33,"ExprCall":44,"ExprStructLit":3},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 27 constants. Carries 5 tests. 141 lines compile to 621 tokens and 264 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 6.6 KB. Clean through every layer."},{"path":"specs/automation/crm-client-workspace.t27","category":"specs/automation","name":"crm-client-workspace","module":"automation","lines":523,"bytes":31494,"description":"specs/automation/crm-client-workspace.t27 -- one CRM workspace PER CLIENT: a dashboard and a conversation thread of the seller ABOUT one client, instead of one thread and one flat list for everybody. Written after the owner said (2026-09-13) that every client's chat lands in the same place. Host: 999-multibots-telegraf apps/vibee-editor -- render: agent_messages.thread (conversation.ts), body.client / ?client= on the four /api/agent routes (routes.ts), clientContextBlock in","health":"ok","tokens":2471,"nodes":1084,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19316,"js":10509,"rust":7508,"ts":12077,"verilog":16481,"verilog_hir":1766,"zig":27738},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"ConstDecl":89,"ExprLiteral":299,"FnDecl":15,"StmtIf":12,"ExprUnary":29,"ExprIdentifier":160,"ExprReturn":27,"StmtLocal":2,"ExprBinary":86,"ExprCall":201,"TestBlock":21,"StmtExpr":130},"tags":["domain/other","has/functions","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 15 functions and 89 constants. Carries 21 tests. 523 lines compile to 2,471 tokens and 1,084 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 27.1 KB. Clean through every layer."},{"path":"specs/automation/crm-duet.t27","category":"specs/automation","name":"crm-duet","module":"automation","lines":578,"bytes":33432,"description":"specs/automation/crm-duet.t27 -- a REAL Telegram dialogue between two agents: the owner's seller agent (from the platform owner's account) sells every function of the bot to a connected seller acting as a new buyer (answered by a persona model from HER session), and the content offered is for HER real game -- Leela Chakra (@leela_chakra_ai_bot, mini app t27.ai/leela, 72 planes, entry with a six, ruleset classic). Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/crm-duet-tool.ts -- owner-only","health":"ok","tokens":2681,"nodes":1156,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18183,"js":11126,"rust":7528,"ts":12886,"verilog":15285,"verilog_hir":1907,"zig":22323},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":93,"ExprLiteral":326,"StructDecl":1,"ExprIdentifier":131,"FnDecl":16,"ExprReturn":21,"ExprStructLit":1,"ExprFieldAccess":5,"ExprBinary":60,"ExprUnary":59,"ExprCall":249,"StmtIf":5,"TestBlock":21,"StmtExpr":162},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 16 functions, 1 struct and 93 constants. Carries 21 tests. 578 lines compile to 2,681 tokens and 1,156 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 21.8 KB. Clean through every layer."},{"path":"specs/automation/crm-first-screen.t27","category":"specs/automation","name":"crm-first-screen","module":"automation","lines":176,"bytes":8456,"description":"specs/automation/crm-first-screen.t27 -- the CRM work tab on a phone opens on the first person waiting for an answer, and on the press that starts the reply, inside Telegram's own first screen -- not below it. Host: 999-multibots-telegraf apps/vibee-editor/player/src/lib/crmPhone.ts (the rules), src/pages/Crm.tsx (the order of the work tab), src/components/Crm/AutoPanel.tsx (the AUTO line), src/components/Crm/FunnelStrip.css (the pills); measured by the repo's","health":"ok","tokens":601,"nodes":236,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4953,"js":3506,"rust":1833,"ts":3897,"verilog":6549,"verilog_hir":818,"zig":4564},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":17,"ExprLiteral":56,"ExprArrayLiteral":2,"FnDecl":9,"ExprReturn":10,"ExprBinary":16,"ExprIdentifier":23,"StmtIf":1,"ExprCall":56,"TestBlock":7,"StmtExpr":27,"ExprUnary":10},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 17 constants. Carries 7 tests. 176 lines compile to 601 tokens and 236 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.4 KB. Clean through every layer."},{"path":"specs/automation/crm-lead-magnet.t27","category":"specs/automation","name":"crm-lead-magnet","module":"automation","lines":206,"bytes":10612,"description":"specs/automation/crm-lead-magnet.t27 -- the CRM lead magnet: a person's own face redrawn as a vertical 9:16 story portrait and given away free, to show the AI assistant doing something for THEM before anything is sold. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/crm-deliver-tool.ts (the tool crm_deliver_photo, gift mode by default), src/agent/client-face.ts (whose face: a photo they sent, or their avatar; the prompt's identity and framing),","health":"ok","tokens":891,"nodes":355,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6788,"js":5093,"rust":3453,"ts":6017,"verilog":7481,"verilog_hir":774,"zig":8177},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":52,"ExprLiteral":96,"FnDecl":5,"StmtIf":3,"ExprIdentifier":49,"ExprReturn":8,"ExprBinary":34,"TestBlock":7,"StmtExpr":36,"ExprCall":52,"ExprUnary":9},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 52 constants. Carries 7 tests. 206 lines compile to 891 tokens and 355 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 8.0 KB. Clean through every layer."},{"path":"specs/automation/crm-sellers.t27","category":"specs/automation","name":"crm-sellers","module":"automation","lines":138,"bytes":7065,"description":"specs/automation/crm-sellers.t27 -- WHO the CRM works for: every person with a connected Telegram account (a row in tg_sessions), not the one platform owner. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/telegram-tools.ts (requireSeller: the gate the CRM tools ask), src/agent/crm-playbook.ts (the seller's playbook is shown to every seller), src/agent/crm-offer-tool.ts (an offer to yourself is refused against the CALLER, not the owner), src/agent/crm-sellers-tool.ts (the tool","health":"ok","tokens":515,"nodes":196,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4970,"js":3907,"rust":2481,"ts":4763,"verilog":4970,"verilog_hir":397,"zig":5188},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":29,"ExprLiteral":50,"StructDecl":3,"ExprIdentifier":30,"FnDecl":2,"ExprReturn":2,"ExprBinary":12,"TestBlock":5,"StmtExpr":26,"ExprCall":32,"ExprUnary":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 3 structs and 29 constants. Carries 5 tests. 138 lines compile to 515 tokens and 196 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 5.1 KB. Clean through every layer."},{"path":"specs/automation/crm-story-reel.t27","category":"specs/automation","name":"crm-story-reel","module":"automation","lines":2062,"bytes":117568,"description":"specs/automation/crm-story-reel.t27 -- the CRM lead magnet #2: a short story reel about the client's own business, made from the client's own avatar (the face) and a clone of the client's own voice notes (the voice): three scenes, a new setting in each, one line per scene in that voice, lip-synced, cut together, and a pause with the call to action. The finished reel reaches the client's group or DM only by ONE press of the owner. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/","health":"ok","tokens":10482,"nodes":4835,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":69151,"js":33250,"rust":26598,"ts":38496,"verilog":59361,"verilog_hir":6508,"zig":107635},"sourceKind":"source","repo":"t27","kinds":{"Module":66,"ConstDecl":291,"ExprLiteral":1222,"StructDecl":1,"ExprIdentifier":801,"FnDecl":70,"ExprReturn":135,"ExprBinary":445,"ExprFieldAccess":28,"ExprUnary":140,"StmtIf":65,"StmtLocal":2,"ExprCall":944,"TestBlock":70,"StmtExpr":549,"ExprStructLit":6},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 70 functions, 1 struct and 291 constants. Carries 70 tests. 2062 lines compile to 10,482 tokens and 4,835 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 105.1 KB. Clean through every layer."},{"path":"specs/automation/engage-desk.t27","category":"specs/automation","name":"engage-desk","module":"automation","lines":509,"bytes":25087,"description":"specs/automation/engage-desk.t27 -- the engage desk: the owner's signed-in browser searches X, LinkedIn, Reddit, Threads and Habr for recent posts on the topics of his research (the topics come from his own blog feed), drafts one substantive comment tied to his work, and asks him. A comment is posted only after his yes, per item. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/engage-desk.ts (the tick: open questions first, then at most two proposals per network per search;","health":"ok","tokens":2594,"nodes":1198,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16926,"js":8440,"rust":5646,"ts":9280,"verilog":14573,"verilog_hir":2358,"zig":20707},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":47,"ExprLiteral":348,"FnDecl":22,"ExprReturn":24,"ExprBinary":119,"ExprUnary":71,"ExprIdentifier":134,"StmtIf":2,"TestBlock":26,"StmtExpr":148,"ExprCall":254},"tags":["domain/other","has/functions","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 22 functions and 47 constants. Carries 26 tests. 509 lines compile to 2,594 tokens and 1,198 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 20.2 KB. Clean through every layer."},{"path":"specs/automation/hive-contributor-keys.t27","category":"specs/automation","name":"hive-contributor-keys","module":"automation","lines":139,"bytes":5402,"description":"specs/automation/hive-contributor-keys.t27 -- authenticated contributor key boundary. Host: 999-multibots-telegraf apps/vibee-editor/render/src/hive/contributor-keys-route.ts. Trace: gHashTag/t27#5472; gHashTag/999-multibots-telegraf#3251. Generated: t27c gen-ts; vendored spec and generated constants in render/src/spec/. Claim status: boundary contract; deployment and provider health require live evidence. A full person session supplies the Telegram subject. Request bodies never choose an","health":"ok","tokens":809,"nodes":347,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6892,"js":3592,"rust":2023,"ts":3806,"verilog":6915,"verilog_hir":1165,"zig":5808},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":107,"FnDecl":9,"ExprReturn":9,"ExprBinary":25,"ExprIdentifier":32,"TestBlock":11,"StmtExpr":40,"ExprCall":78,"ExprUnary":24},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 9 functions and 11 constants. Carries 11 tests. 139 lines compile to 809 tokens and 347 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.8 KB. Clean through every layer."},{"path":"specs/automation/inngest-functions-status.t27","category":"specs/automation","name":"inngest-functions-status","module":"automation","lines":118,"bytes":6525,"description":"specs/automation/inngest-functions-status.t27 -- the live status of every Inngest function of 999-multibots-telegraf, as one JSON document read by the FUNCTIONS tab on t27.ai. Host: 999-multibots-telegraf src/inngest_app/status/functionsStatus.ts (aggregation), src/inngest_app/status/inngestGraphql.ts (the runs query), src/api_server/routes/inngest-status.routes.ts (the route). Consumer: trinity apps/website/src/lib/functionsStatus.ts + src/pages/FunctionExplorer.tsx.","health":"ok","tokens":493,"nodes":174,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4429,"js":3977,"rust":2773,"ts":5081,"verilog":4291,"verilog_hir":301,"zig":4243},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":30,"ExprLiteral":52,"StructDecl":3,"ExprIdentifier":25,"TestBlock":3,"StmtLocal":3,"ExprStructLit":3,"ExprFieldAccess":27,"StmtExpr":10,"ExprCall":10,"ExprUnary":2,"ExprBinary":5},"tags":["domain/other","has/constants-only","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 structs and 30 constants. Carries 3 tests. 118 lines compile to 493 tokens and 174 AST nodes, depth 7. Emits 7 of 7 backends; largest is TypeScript at 5.0 KB. Clean through every layer."},{"path":"specs/automation/inngest-probe-suite.t27","category":"specs/automation","name":"inngest-probe-suite","module":"automation","lines":136,"bytes":7817,"description":"specs/automation/inngest-probe-suite.t27 -- safe probe of every served Inngest function of 999-multibots-telegraf, started by the admin command /inngest_probe in the bot. Host: 999-multibots-telegraf src/inngest_app/probe/probeSuite.ts (the logic), src/inngest_app/probe/inngestProbeClient.ts (the one GraphQL mutation), src/commands/inngestProbeCommand.ts (the Telegram command). The per-function expectation lives in the manifest (probe_expect) and on each","health":"ok","tokens":637,"nodes":234,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5085,"js":4202,"rust":3036,"ts":5549,"verilog":5035,"verilog_hir":291,"zig":5102},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":33,"ExprLiteral":77,"ExprArrayLiteral":3,"StructDecl":3,"ExprIdentifier":32,"TestBlock":3,"StmtLocal":5,"ExprStructLit":5,"ExprFieldAccess":45,"StmtExpr":8,"ExprCall":8,"ExprBinary":10,"ExprUnary":1},"tags":["domain/other","has/constants-only","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 structs and 33 constants. Carries 3 tests. 136 lines compile to 637 tokens and 234 AST nodes, depth 11. Emits 7 of 7 backends; largest is TypeScript at 5.4 KB. Clean through every layer."},{"path":"specs/automation/inngest-queen-scheduler.t27","category":"specs/automation","name":"inngest-queen-scheduler","module":"automation","lines":94,"bytes":5899,"description":"specs/automation/inngest-queen-scheduler.t27 -- every cron and every skill card of this repository (specs/crons, specs/skills) held as one Inngest app that the Queen's runtime serves. Host: gHashTag/BrowserOS trios/agent-server apps/server/src/inngest/ (the app), mounted on the same Hono server that serves /queen/*; the Inngest server is the self-hosted `inngest` of Railway project 999 (private address INNGEST_BASE_URL), reachable to people and bees through the MCP face described by specs/tools/mcp/inngest-dev.t27.","health":"ok","tokens":328,"nodes":83,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2150,"js":3376,"rust":2186,"ts":4134,"verilog":3916,"verilog_hir":299,"zig":2175},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":37,"ExprLiteral":42,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/small","src/t27"],"summary":"Declares 37 constants. 94 lines compile to 328 tokens and 83 AST nodes, depth 4. Emits 7 of 7 backends; largest is TypeScript at 4.0 KB. Clean through every layer."},{"path":"specs/automation/kanban-card-chat.t27","category":"specs/automation","name":"kanban-card-chat","module":"automation","lines":763,"bytes":37129,"description":"specs/automation/kanban-card-chat.t27 -- tap ANY card on the game's kanban and a chat with the agent opens over the board, with the whole history of that task, so the person can write and carry the task on; every A2A agent the person brings reads and writes the SAME conversation. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/task-thread.ts (the thread key, the gate, the task note), wired into routes.ts (chat, history,","health":"ok","tokens":3639,"nodes":1567,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21614,"js":13720,"rust":10055,"ts":16325,"verilog":21289,"verilog_hir":2494,"zig":31889},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"ConstDecl":149,"ExprLiteral":345,"FnDecl":25,"ExprReturn":41,"ExprBinary":128,"ExprIdentifier":287,"ExprUnary":60,"StmtIf":16,"ExprCall":290,"TestBlock":24,"StmtExpr":185},"tags":["domain/other","has/functions","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 25 functions and 149 constants. Carries 24 tests. 763 lines compile to 3,639 tokens and 1,567 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 31.1 KB. Clean through every layer."},{"path":"specs/automation/leela-agent-link.t27","category":"specs/automation","name":"leela-agent-link","module":"automation","lines":116,"bytes":6952,"description":"specs/automation/leela-agent-link.t27 -- HOW a connected seller is linked to her editorial agent in the Leela bot (@leela_chakra_ai_bot), and WHY the agent answered nobody before. Host (the agent side): gHashTag/leela apps/bot/src/editorial.ts -- commands /agent_claim, /agent_claims, /agent_approve <32-hex id>, /agent_revoke, /agent; owners come from LEELA_AGENT_OWNERS (else LEELA_STARS_OPERATORS); the target username is LEELA_AGENT_USERNAME (default \"playom\"); store editorial-store.ts on the LEELA_DB volume.","health":"ok","tokens":577,"nodes":222,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5171,"js":3710,"rust":2305,"ts":4554,"verilog":4772,"verilog_hir":344,"zig":4590},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":34,"ExprLiteral":62,"StructDecl":1,"ExprIdentifier":27,"FnDecl":1,"ExprReturn":1,"ExprBinary":9,"ExprFieldAccess":30,"ExprUnary":9,"TestBlock":5,"StmtLocal":4,"ExprStructLit":4,"StmtExpr":15,"ExprCall":19},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function, 1 struct and 34 constants. Carries 5 tests. 116 lines compile to 577 tokens and 222 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 5.0 KB. Clean through every layer."},{"path":"specs/automation/mail-push.t27","category":"specs/automation","name":"mail-push","module":"automation","lines":271,"bytes":14877,"description":"specs/automation/mail-push.t27 -- the owner's mailbox PUSHED: a cron watches the Inbox and every new letter reaches the owner in Telegram as a card that already carries a drafted reply, sent only by their tap. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/mail-push.ts (the tool mail_push_sweep: cursor, fresh-pick, card, draft) beside src/agent/mail-tools.ts (whose card and transmit halves this reuses -- nothing here sends by itself),","health":"ok","tokens":1033,"nodes":459,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7875,"js":5045,"rust":2854,"ts":5778,"verilog":7161,"verilog_hir":833,"zig":10508},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":41,"ExprLiteral":104,"FnDecl":7,"ExprReturn":8,"ExprBinary":43,"ExprIdentifier":66,"ExprUnary":17,"StmtIf":1,"TestBlock":12,"StmtExpr":66,"ExprCall":92},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 41 constants. Carries 12 tests. 271 lines compile to 1,033 tokens and 459 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 10.3 KB. Clean through every layer."},{"path":"specs/automation/meeting-reminders.t27","category":"specs/automation","name":"meeting-reminders","module":"automation","lines":230,"bytes":10865,"description":"specs/automation/meeting-reminders.t27 -- meetings the person makes by talking to the agent, online or in a place, and the agent reminding them in Telegram before each one and asking afterwards how it went. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/meetings.ts (the tools meeting_create, meeting_list, meeting_update, meeting_cancel, meeting_answer, the reminder sweep and the card), registered in src/agent/tools.ts; the tick lives in","health":"ok","tokens":1064,"nodes":444,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7418,"js":5000,"rust":3283,"ts":5745,"verilog":8213,"verilog_hir":915,"zig":8039},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":42,"ExprLiteral":118,"FnDecl":8,"ExprReturn":11,"ExprBinary":40,"ExprIdentifier":59,"StmtLocal":3,"ExprUnary":19,"StmtIf":3,"TestBlock":10,"StmtExpr":47,"ExprCall":80},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 42 constants. Carries 10 tests. 230 lines compile to 1,064 tokens and 444 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 8.0 KB. Clean through every layer."},{"path":"specs/automation/meta-connect.t27","category":"specs/automation","name":"meta-connect","module":"automation","lines":239,"bytes":10942,"description":"specs/automation/meta-connect.t27 -- Threads, Instagram and a Facebook Page as API connectors of the blog desk: the owner connects each network once (OAuth), and an approved article is posted through Meta's own Graph API instead of a press in a browser that is not signed in there. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/meta-connect.ts (the routes, the token table, the refresh, the two-step publish and its receipt)","health":"ok","tokens":1053,"nodes":467,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8247,"js":4788,"rust":2675,"ts":5245,"verilog":8282,"verilog_hir":1168,"zig":8931},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":25,"ExprLiteral":124,"FnDecl":11,"StmtIf":2,"ExprIdentifier":52,"ExprReturn":13,"ExprBinary":44,"ExprUnary":25,"TestBlock":14,"StmtExpr":57,"ExprCall":97},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions and 25 constants. Carries 14 tests. 239 lines compile to 1,053 tokens and 467 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 8.7 KB. Clean through every layer."},{"path":"specs/automation/owner-studio.t27","category":"specs/automation","name":"owner-studio","module":"automation","lines":76,"bytes":5004,"description":"specs/automation/owner-studio.t27 -- the STUDIO step before a talking reel: one real photo of a person, redrawn photorealistic in a ready-made studio, so the talking avatar starts from a frame worth watching instead of a bedroom. Host: 999-multibots-telegraf apps/vibee-editor/render/src/kie-image.ts (editImage, the gpt-image-2-5 contract), the talking leg lipsync_generate (owner-noir-reel skill). Order of a reel: STUDIO (this spec) -> voice -> lipsync. The studio frame is the face_url","health":"ok","tokens":255,"nodes":81,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4246,"js":3878,"rust":2816,"ts":4282,"verilog":5107,"verilog_hir":348,"zig":3724},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":26,"FnDecl":1,"ExprReturn":1,"ExprBinary":3,"ExprIdentifier":7,"TestBlock":2,"StmtExpr":7,"ExprCall":9,"ExprUnary":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 22 constants. Carries 2 tests. 76 lines compile to 255 tokens and 81 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/automation/plan-reel.t27","category":"specs/automation","name":"plan-reel","module":"automation","lines":263,"bytes":13405,"description":"specs/automation/plan-reel.t27 -- a card of a person's content plan is one press from its reel: the person's own face and voice (the digital clone) in the story template, and the reel that came out stands on its card as a picture. The t27 course is a plan the owner can take in: one card a lesson, each card's reel ending on its lesson. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/plan-reel.ts (the rules and the course reader), plan-tools.ts (plan_list carries each card's reel and the","health":"ok","tokens":893,"nodes":374,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7347,"js":4738,"rust":2896,"ts":5269,"verilog":8902,"verilog_hir":1136,"zig":8413},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":28,"ExprLiteral":68,"ExprArrayLiteral":1,"FnDecl":12,"ExprReturn":17,"ExprBinary":34,"ExprIdentifier":64,"ExprUnary":14,"StmtIf":5,"TestBlock":10,"StmtExpr":39,"ExprCall":76},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions and 28 constants. Carries 10 tests. 263 lines compile to 893 tokens and 374 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 8.7 KB. Clean through every layer."},{"path":"specs/automation/poster-facts-overlay.t27","category":"specs/automation","name":"poster-facts-overlay","module":"automation","lines":228,"bytes":10345,"description":"specs/automation/poster-facts-overlay.t27 -- the exact facts of an event poster (title, date and time, venue, price) are laid out by CODE as text over the generated picture, never left to the image model's lettering. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/poster-facts-layout.ts (layoutPosterFacts(facts, canvas): line boxes and the plate, a pure function; nothing is drawn yet). The drawing step and its wiring into image_generate (when factsIn of the","health":"ok","tokens":1230,"nodes":553,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8475,"js":4839,"rust":3025,"ts":5448,"verilog":8576,"verilog_hir":1035,"zig":11893},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":34,"ExprLiteral":162,"FnDecl":9,"StmtIf":4,"ExprBinary":70,"ExprIdentifier":81,"ExprReturn":13,"StmtLocal":2,"TestBlock":10,"StmtExpr":54,"ExprCall":105,"ExprUnary":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 34 constants. Carries 10 tests. 228 lines compile to 1,230 tokens and 553 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 11.6 KB. Clean through every layer."},{"path":"specs/automation/queen-contributor-keys.t27","category":"specs/automation","name":"queen-contributor-keys","module":"automation","lines":184,"bytes":7278,"description":"specs/automation/queen-contributor-keys.t27 -- private contributor key lifecycle. Host: BrowserOS trios/agent-server/apps/server/src/api/services/queen-contributor-keys.ts. Trace: gHashTag/t27#5472; gHashTag/999-multibots-telegraf#3251. Generated: t27c gen-ts supplies the host policy constants. Claim status: executable contract; PostgreSQL and live provider evidence are separate. XP follows work recorded by the Queen. Adding credentials never credits a wallet.","health":"ok","tokens":1072,"nodes":448,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8778,"js":5014,"rust":3230,"ts":5469,"verilog":9383,"verilog_hir":1570,"zig":7956},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":25,"ExprLiteral":133,"FnDecl":12,"ExprReturn":15,"ExprBinary":30,"ExprIdentifier":42,"ExprUnary":29,"StmtIf":3,"TestBlock":13,"StmtExpr":49,"ExprCall":93},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions and 25 constants. Carries 13 tests. 184 lines compile to 1,072 tokens and 448 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 9.2 KB. Clean through every layer."},{"path":"specs/automation/queen-growth.t27","category":"specs/automation","name":"queen-growth","module":"automation","lines":161,"bytes":7236,"description":"specs/automation/queen-growth.t27 -- the Queen's \"next best action to earn\" for one connected person, computed from that person's OWN data and nobody else's. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/queen-growth.ts (the tool hive_growth, registered in src/agent/tools.ts next to the hive tools), and `tri growth` (bin/helpers/growth.ts), which prints it for the owner. Generated: t27c gen-ts; vendored spec and generated constants in render/src/spec/.","health":"ok","tokens":767,"nodes":350,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6424,"js":3544,"rust":1984,"ts":3914,"verilog":6731,"verilog_hir":746,"zig":7422},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":20,"ExprLiteral":125,"FnDecl":3,"ExprReturn":10,"ExprBinary":28,"ExprIdentifier":44,"ExprUnary":12,"StmtIf":7,"TestBlock":12,"StmtExpr":30,"ExprCall":51},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 20 constants. Carries 12 tests. 161 lines compile to 767 tokens and 350 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 7.2 KB. Clean through every layer."},{"path":"specs/automation/reddit-desk.t27","category":"specs/automation","name":"reddit-desk","module":"automation","lines":112,"bytes":4920,"description":"specs/automation/reddit-desk.t27 -- the Reddit desk heals its own list: a community Reddit closed is skipped, recorded with its reason and the time, and the desk moves on to the next community in the same round instead of stopping. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/reddit.ts (the tick: which community is posted to, which one is skipped, what the owner is told) beside src/agent/reddit-wiring.ts (the community's own about.json read by the","health":"ok","tokens":401,"nodes":173,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4026,"js":2629,"rust":1291,"ts":2864,"verilog":4414,"verilog_hir":533,"zig":3497},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":39,"FnDecl":4,"ExprReturn":4,"ExprBinary":14,"ExprIdentifier":18,"ExprUnary":12,"ExprCall":40,"TestBlock":6,"StmtExpr":23},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 12 constants. Carries 6 tests. 112 lines compile to 401 tokens and 173 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/automation/review-jam.t27","category":"specs/automation","name":"review-jam","module":"review_jam","lines":197,"bytes":6109,"description":"Review jam case detection and Queen action mapping Part of EPIC #5388 - gHashTag/t27#5700","health":"ok","tokens":836,"nodes":401,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8028,"js":5127,"rust":2124,"ts":5494,"verilog":7796,"verilog_hir":688,"zig":10773},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":20,"ExprLiteral":140,"FnDecl":3,"StmtIf":10,"ExprUnary":2,"ExprIdentifier":60,"ExprReturn":10,"ExprBinary":34,"StmtExpr":30,"TestBlock":27,"ExprCall":54},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 20 constants. Carries 27 tests. 197 lines compile to 836 tokens and 401 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 10.5 KB. Clean through every layer."},{"path":"specs/automation/social-api.t27","category":"specs/automation","name":"social-api","module":"automation","lines":152,"bytes":6665,"description":"specs/automation/social-api.t27 -- LinkedIn and X as API connectors of the blog desk: the owner connects each network once (OAuth), and an approved article is posted through the network's own API instead of a press in a browser that may be signed out. Host: 999-multibots-telegraf apps/vibee-editor/render/src/agent/social-api.ts (the two OAuth flows, the X refresh, the two publishes and their receipts) beside src/agent/meta-connect.ts (meta-connect.t27: the shared token table, the sealing,","health":"ok","tokens":626,"nodes":264,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5333,"js":3611,"rust":1711,"ts":3966,"verilog":5887,"verilog_hir":698,"zig":5002},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":19,"ExprLiteral":57,"FnDecl":7,"ExprReturn":7,"ExprBinary":24,"ExprIdentifier":33,"ExprCall":60,"TestBlock":10,"StmtExpr":33,"ExprUnary":13},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 19 constants. Carries 10 tests. 152 lines compile to 626 tokens and 264 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/automation/split-reel.t27","category":"specs/automation","name":"split-reel","module":"automation","lines":944,"bytes":49844,"description":"specs/automation/split-reel.t27 -- the split talking-head reel: b-roll on top, the person talking below, one yellow word at a time on the seam, hard cuts on a fixed rhythm. Host: 999-multibots-telegraf apps/vibee-editor/render/src/split-reel-plan.ts (segments and props for the Remotion composition SplitTalkingHead), src/agent/reel-analyze.ts (the tool reel_analyze: a reference reel in, this spec's shape out), src/agent/split-reel-tool.ts (the tool split_reel: whose reel it is, its voice and its call), src/agent/tools.ts","health":"ok","tokens":4055,"nodes":1964,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25436,"js":10215,"rust":9322,"ts":11310,"verilog":26482,"verilog_hir":2777,"zig":38839},"sourceKind":"source","repo":"t27","kinds":{"Module":48,"ConstDecl":62,"ExprLiteral":562,"FnDecl":30,"StmtIf":47,"ExprBinary":201,"ExprIdentifier":284,"ExprReturn":74,"StmtLocal":8,"ExprCall":378,"ExprUnary":54,"TestBlock":28,"StmtExpr":188},"tags":["domain/other","has/functions","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 30 functions and 62 constants. Carries 28 tests. 944 lines compile to 4,055 tokens and 1,964 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 37.9 KB. Clean through every layer."},{"path":"specs/automation/token-wallet.t27","category":"specs/automation","name":"token-wallet","module":"automation","lines":140,"bytes":6933,"description":"specs/automation/token-wallet.t27 -- the token wallet of the agent market: every dollar a person pays becomes tokens at ONE rate, every operation is sold at twice what it costs, and tokens that are not spent within a month burn. Host: 999-multibots-telegraf apps/vibee-editor/packages/vibee-atoms/src/token-wallet.ts (the month a package buys, what it is worth in reels and portraits, when it burns), read by the mini app's welcome screen and package cards (player/src/pages/Welcome.tsx,","health":"ok","tokens":525,"nodes":228,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4675,"js":3061,"rust":1630,"ts":3413,"verilog":5264,"verilog_hir":682,"zig":5574},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":19,"ExprLiteral":55,"FnDecl":5,"ExprReturn":6,"ExprBinary":34,"ExprIdentifier":34,"StmtIf":1,"TestBlock":6,"StmtExpr":23,"ExprCall":42,"ExprUnary":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 19 constants. Carries 6 tests. 140 lines compile to 525 tokens and 228 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 5.4 KB. Clean through every layer."},{"path":"specs/automation/wrapup-auto.t27","category":"specs/automation","name":"wrapup-auto","module":"automation","lines":61,"bytes":2203,"description":null,"health":"ok","tokens":187,"nodes":79,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2504,"js":1753,"rust":1048,"ts":2355,"verilog":3013,"verilog_hir":265,"zig":2303},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":2,"ExprLiteral":16,"StructDecl":2,"ExprIdentifier":17,"TestBlock":1,"StmtLocal":1,"ExprStructLit":1,"ExprFieldAccess":17,"ExprArrayLiteral":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 structs and 2 constants. Carries 1 test. 61 lines compile to 187 tokens and 79 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/base/debounce.t27","category":"specs/base","name":"debounce","module":"base-debounce","lines":99,"bytes":2655,"description":"base/debounce.t27 — φ-Structured Debouncing Trinity S³AI — Rate Limiting and Debouncing","health":"ok","tokens":242,"nodes":92,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3450,"js":2227,"rust":1292,"ts":2456,"verilog":4608,"verilog_hir":610,"zig":2416},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"ConstDecl":4,"ExprLiteral":14,"StructDecl":1,"ExprIdentifier":18,"FnDecl":4,"ExprReturn":5,"ExprStructLit":1,"ExprFieldAccess":9,"StmtIf":1,"ExprUnary":1,"StmtLocal":4,"ExprCall":8,"ExprBinary":7,"StmtAssign":2,"TestBlock":3,"StmtExpr":5,"InvariantBlock":1},"tags":["domain/base","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 4 constants. Carries 3 tests and 1 invariant. 99 lines compile to 242 tokens and 92 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/base/ops.t27","category":"specs/base","name":"ops","module":"tritype-ops","lines":1511,"bytes":47985,"description":"ops.t27 — Trit Operations for t27 Language Trit arithmetic: multiply, add, carry, comparison","health":"ok","tokens":7456,"nodes":2796,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":45295,"js":21092,"rust":5692,"ts":21628,"verilog":26215,"verilog_hir":1991,"zig":33960},"sourceKind":"source","repo":"t27","kinds":{"Module":66,"ConstDecl":9,"ExprLiteral":226,"EnumDecl":1,"EnumVariant":3,"ExprArrayLiteral":17,"ExprUnary":226,"FnDecl":32,"StmtLocal":57,"ExprBinary":92,"ExprCall":580,"ExprIdentifier":354,"ExprReturn":40,"ExprIndex":3,"StructDecl":1,"ExprEnumValue":526,"StmtIf":13,"StmtAssign":57,"ExprStructLit":1,"ExprFieldAccess":20,"ExprSwitch":1,"ExprIf":9,"StmtWhile":1,"TestBlock":94,"StmtExpr":253,"StmtFor":45,"InvariantBlock":48,"BenchBlock":21},"tags":["domain/base","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 32 functions, 1 struct, 1 enum and 9 constants. Carries 94 tests, 48 invariants and 21 benches. 1511 lines compile to 7,456 tokens and 2,796 AST nodes, depth 16. Emits 7 of 7 backends; largest is C at 44.2 KB. Clean through every layer."},{"path":"specs/base/ring_32.t27","category":"specs/base","name":"ring_32","module":"base-ring-32","lines":25,"bytes":596,"description":"base/ring_32.t27 — Ring 32 Definition","health":"ok","tokens":78,"nodes":27,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1821,"js":1521,"rust":564,"ts":1643,"verilog":2515,"verilog_hir":253,"zig":1245},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"ConstDecl":3,"ExprLiteral":8,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":2,"ExprCall":2,"ExprBinary":2,"ExprIdentifier":2,"InvariantBlock":1,"ExprFieldAccess":1},"tags":["domain/base","has/constants-only","has/imports","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 constants. Carries 1 test and 1 invariant. 25 lines compile to 78 tokens and 27 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/base/seed.t27","category":"specs/base","name":"seed","module":"seed","lines":93,"bytes":2626,"description":"seed.t27 — Minimal Golden Seed for E2E CI (#150)","health":"ok","tokens":409,"nodes":137,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3828,"js":2074,"rust":973,"ts":2214,"verilog":3664,"verilog_hir":371,"zig":2446},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":7,"EnumDecl":1,"EnumVariant":3,"FnDecl":2,"ExprReturn":2,"ExprSwitch":4,"ExprIdentifier":15,"ExprEnumValue":27,"TestBlock":5,"StmtExpr":11,"ExprUnary":8,"ExprCall":28,"InvariantBlock":2,"ExprBinary":3,"ExprFieldAccess":3},"tags":["domain/base","has/enums","has/functions","has/invariants","has/switch","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 enum and 15 constants. Carries 5 tests and 2 invariants. 93 lines compile to 409 tokens and 137 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 3.7 KB. Clean through every layer."},{"path":"specs/base/ternary_add.t27","category":"specs/base","name":"ternary_add","module":"ternary_add","lines":413,"bytes":14415,"description":"ternary_add.t27 — Balanced Ternary Addition Formal Spec Ring 043 — Formal carry propagation invariants, closure, range formula","health":"warn","tokens":1734,"nodes":723,"depth":13,"loss":229,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12850,"js":6686,"rust":2190,"ts":7027,"verilog":11191,"verilog_hir":802,"zig":14508},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":1,"StructDecl":1,"ExprIdentifier":100,"FnDecl":8,"StmtLocal":57,"ExprBinary":91,"ExprCall":94,"StmtIf":3,"ExprLiteral":59,"ExprReturn":11,"ExprStructLit":3,"ExprFieldAccess":37,"ExprIf":6,"ExprEnumValue":120,"ExprUnary":14,"StmtWhile":2,"StmtAssign":4,"ExprSwitch":2,"ConstDecl":6,"ExprArrayLiteral":1,"StmtFor":2,"TestBlock":32,"StmtExpr":42,"InvariantBlock":11,"BenchBlock":4},"tags":["domain/base","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 8 functions, 1 struct and 6 constants. Carries 32 tests, 11 invariants and 4 benches. 413 lines compile to 1,734 tokens and 723 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 14.2 KB. Compiles with 229 items dropped by error recovery."},{"path":"specs/base/ternary_encoding.t27","category":"specs/base","name":"ternary_encoding","module":"TernaryEncoding","lines":415,"bytes":16475,"description":"t27/specs/base/ternary_encoding.t27 Ternary Encoding/Decoding Specification Ring 065 - Encoding schemes for ternary data representation Defines how binary data maps to ternary and vice versa","health":"warn","tokens":1762,"nodes":885,"depth":12,"loss":39,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11716,"js":4784,"rust":4201,"ts":5511,"verilog":16751,"verilog_hir":1533,"zig":13113},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"UseDecl":1,"ConstDecl":9,"ExprLiteral":144,"FnDecl":13,"StmtIf":9,"ExprBinary":95,"ExprIdentifier":253,"ExprReturn":15,"ExprArrayLiteral":10,"StmtLocal":55,"StmtWhile":12,"ExprCall":93,"StmtAssign":39,"ExprIndex":21,"ExprUnary":15,"StructDecl":1,"ExprFieldAccess":9,"TestBlock":10,"StmtExpr":40,"InvariantBlock":5,"StmtBreak":1,"BenchBlock":3,"StmtFor":3},"tags":["domain/base","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 13 functions, 1 struct and 9 constants. Carries 10 tests, 5 invariants and 3 benches. 415 lines compile to 1,762 tokens and 885 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 16.4 KB. Compiles with 39 items dropped by error recovery."},{"path":"specs/base/ternary_memory.t27","category":"specs/base","name":"ternary_memory","module":"TernaryMemory","lines":417,"bytes":15836,"description":"t27/specs/base/ternary_memory.t27 Ternary Memory Specification Ring 066 - Ternary memory cell and array operations Defines how trits are stored and accessed in memory","health":"warn","tokens":1699,"nodes":845,"depth":11,"loss":94,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12802,"js":5430,"rust":4804,"ts":6678,"verilog":15173,"verilog_hir":1832,"zig":14324},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"UseDecl":1,"ConstDecl":10,"ExprLiteral":93,"StructDecl":3,"ExprIdentifier":236,"FnDecl":14,"ExprReturn":22,"ExprStructLit":1,"ExprFieldAccess":69,"StmtIf":10,"ExprBinary":74,"StmtAssign":41,"ExprCall":97,"StmtLocal":46,"StmtWhile":4,"ExprIndex":11,"ExprUnary":33,"TestBlock":9,"StmtExpr":36,"InvariantBlock":6,"BenchBlock":4,"ExprArrayLiteral":1,"StmtFor":4},"tags":["domain/base","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 14 functions, 3 structs and 10 constants. Carries 9 tests, 6 invariants and 4 benches. 417 lines compile to 1,699 tokens and 845 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 14.8 KB. Compiles with 94 items dropped by error recovery."},{"path":"specs/base/types.t27","category":"specs/base","name":"types","module":"tritype-base","lines":1683,"bytes":55770,"description":"types.t27 — Base Types for t27 Language Trit, PackedTrit, TernaryWord definitions","health":"warn","tokens":9461,"nodes":3774,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":53250,"js":19823,"rust":11003,"ts":20193,"verilog":33167,"verilog_hir":2958,"zig":45137},"sourceKind":"source","repo":"t27","kinds":{"Module":79,"ConstDecl":48,"ExprLiteral":454,"EnumDecl":1,"EnumVariant":3,"ExprIdentifier":798,"StructDecl":1,"FnDecl":35,"ExprReturn":49,"ExprSwitch":11,"ExprEnumValue":421,"ExprBinary":152,"StmtIf":19,"StmtLocal":180,"ExprCall":659,"ExprUnary":161,"StmtAssign":134,"ExprStructLit":2,"ExprFieldAccess":60,"ExprArrayLiteral":29,"StmtFor":57,"ExprIndex":53,"StmtBreak":1,"ExprIf":10,"TestBlock":66,"StmtExpr":218,"InvariantBlock":47,"BenchBlock":26},"tags":["domain/base","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 35 functions, 1 struct, 1 enum and 48 constants. Carries 66 tests, 47 invariants and 26 benches. 1683 lines compile to 9,461 tokens and 3,774 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 52.0 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/benchmarks/bench_main.t27","category":"specs/benchmarks","name":"bench_main","module":null,"lines":95,"bytes":2643,"description":null,"health":"warn","tokens":8,"nodes":3,"depth":2,"loss":30,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1305,"js":1213,"rust":287,"ts":1240,"verilog":1921,"verilog_hir":243,"zig":585},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":2},"tags":["domain/testing","has/tests","health/warn","issue/dropped-content","size/small","src/t27"],"summary":"Declares no top-level items. Carries 2 tests. 95 lines compile to 8 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.9 KB. Compiles with 30 items dropped by error recovery."},{"path":"specs/benchmarks/bench_nn.t27","category":"specs/benchmarks","name":"bench_nn","module":"bench_nn","lines":104,"bytes":4278,"description":"specs/benchmarks/bench_nn.t27 -- small-NN inference benchmark: ternary against FP16/BF16/GF16 An MNIST-shaped workload (784 -> 128 -> 10, ReLU) run with weights quantized to each format, reporting accuracy, MSE loss and storage per weight. ASCII only (L3).","health":"ok","tokens":473,"nodes":222,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4159,"js":3254,"rust":1639,"ts":3794,"verilog":4699,"verilog_hir":324,"zig":5908},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":25,"ExprLiteral":58,"FnDecl":1,"StmtIf":2,"ExprBinary":39,"ExprIdentifier":36,"ExprReturn":3,"ExprUnary":4,"ExprArrayLiteral":2,"TestBlock":6,"StmtExpr":19,"ExprCall":24},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 25 constants. Carries 6 tests. 104 lines compile to 473 tokens and 222 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 5.8 KB. Clean through every layer."},{"path":"specs/benchmarks/gf16_bfloat16_nmse.t27","category":"specs/benchmarks","name":"gf16_bfloat16_nmse","module":"gf16_bfloat16_nmse","lines":101,"bytes":4370,"description":"specs/benchmarks/gf16_bfloat16_nmse.t27 -- GF16 against bfloat16 NMSE protocol (TRI-NET benchmark 0) The standard comparison of GoldenFloat GF16 and bfloat16 numeric fidelity, as normalised mean squared error over named reference distributions. Protocol only: no silicon number is asserted. ASCII only (L3).","health":"ok","tokens":482,"nodes":222,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4589,"js":3508,"rust":1868,"ts":4027,"verilog":5145,"verilog_hir":410,"zig":5559},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":64,"ExprArrayLiteral":4,"FnDecl":2,"ExprReturn":2,"ExprBinary":45,"ExprIdentifier":35,"TestBlock":7,"StmtExpr":17,"ExprCall":25},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 20 constants. Carries 7 tests. 101 lines compile to 482 tokens and 222 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 5.4 KB. Clean through every layer."},{"path":"specs/benchmarks/kernel_collatz.t27","category":"specs/benchmarks","name":"kernel_collatz","module":"kernel_collatz","lines":43,"bytes":899,"description":"specs/benchmarks/kernel_collatz.t27 -- the longest Collatz chain below a bound: a branchy u64 loop with division by two and 3n+1 (epic #6488, axis C7).","health":"ok","tokens":167,"nodes":78,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2186,"js":1423,"rust":836,"ts":1450,"verilog":5325,"verilog_hir":410,"zig":1225},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":2,"StmtLocal":5,"ExprIdentifier":20,"ExprLiteral":15,"StmtWhile":2,"ExprBinary":10,"StmtIf":2,"StmtAssign":5,"ExprReturn":2,"ExprCall":5,"TestBlock":2,"StmtExpr":2},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 43 lines compile to 167 tokens and 78 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/benchmarks/kernel_f64loop.t27","category":"specs/benchmarks","name":"kernel_f64loop","module":"kernel_f64loop","lines":39,"bytes":879,"description":"specs/benchmarks/kernel_f64loop.t27 -- the Leibniz series for pi in f64, a dependent chain of divides and adds (epic #6488, axis C7). The result is compared with a tolerance, never for exact equality.","health":"ok","tokens":169,"nodes":76,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2093,"js":1404,"rust":753,"ts":1431,"verilog":4179,"verilog_hir":435,"zig":1217},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":2,"StmtLocal":5,"ExprLiteral":16,"StmtWhile":1,"ExprBinary":11,"ExprIdentifier":20,"StmtAssign":5,"ExprReturn":2,"StmtIf":1,"TestBlock":2,"StmtExpr":2,"ExprCall":6},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 39 lines compile to 169 tokens and 76 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/benchmarks/kernel_fib.t27","category":"specs/benchmarks","name":"kernel_fib","module":"kernel_fib","lines":24,"bytes":517,"description":"specs/benchmarks/kernel_fib.t27 -- recursive Fibonacci, a call-heavy compute kernel for the t27b backend comparison (epic #6488, axis C7). The same source goes to every backend; the test pins the result so a wrong answer is a FAIL.","health":"ok","tokens":70,"nodes":31,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1632,"js":1307,"rust":401,"ts":1334,"verilog":2503,"verilog_hir":309,"zig":710},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":1,"StmtIf":1,"ExprBinary":4,"ExprIdentifier":4,"ExprLiteral":7,"ExprReturn":2,"ExprCall":6,"TestBlock":2,"StmtExpr":2},"tags":["domain/testing","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 24 lines compile to 70 tokens and 31 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/benchmarks/kernel_matmul.t27","category":"specs/benchmarks","name":"kernel_matmul","module":"kernel_matmul","lines":62,"bytes":1636,"description":"specs/benchmarks/kernel_matmul.t27 -- 24x24 integer matrix product, repeated with a rep-dependent fill so no backend can hoist the work (epic #6488, axis C7). Every value the remainder operator sees is non-negative, so truncating and flooring remainder agree on every backend.","health":"ok","tokens":349,"nodes":181,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2947,"js":1350,"rust":1573,"ts":1394,"verilog":23208,"verilog_hir":337,"zig":2009},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":1,"ExprLiteral":34,"FnDecl":1,"StmtLocal":13,"ExprArrayLiteral":3,"StmtWhile":6,"ExprBinary":34,"ExprIdentifier":54,"StmtAssign":13,"ExprIndex":6,"ExprReturn":1,"TestBlock":2,"StmtExpr":2,"ExprCall":4},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 2 tests. 62 lines compile to 349 tokens and 181 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 22.7 KB. Clean through every layer."},{"path":"specs/benchmarks/kernel_sieve.t27","category":"specs/benchmarks","name":"kernel_sieve","module":"kernel_sieve","lines":47,"bytes":1070,"description":"specs/benchmarks/kernel_sieve.t27 -- sieve of Eratosthenes over a local bool array, repeated to give a measurable run time (epic #6488, axis C7). The array stays under 16 KB so it fits one t27b frame.","health":"ok","tokens":201,"nodes":91,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2429,"js":1451,"rust":998,"ts":1495,"verilog":182719,"verilog_hir":392,"zig":1383},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":1,"ExprLiteral":14,"FnDecl":2,"StmtLocal":6,"ExprArrayLiteral":1,"StmtWhile":3,"ExprBinary":11,"ExprIdentifier":27,"StmtIf":1,"ExprUnary":1,"ExprIndex":2,"StmtAssign":6,"ExprReturn":2,"ExprCall":5,"TestBlock":2,"StmtExpr":2},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 constant. Carries 2 tests. 47 lines compile to 201 tokens and 91 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 178.4 KB. Clean through every layer."},{"path":"specs/benchmarks/kernel_ternary.t27","category":"specs/benchmarks","name":"kernel_ternary","module":"kernel_ternary","lines":109,"bytes":2736,"description":"specs/benchmarks/kernel_ternary.t27 -- a ternary kernel: balanced-ternary encode and decode of every integer in a range (digits in {-1, 0, 1}), plus a multiplier-free ternary dot product, where a trit selects add, skip or subtract (epic #6488, axis C7).","health":"ok","tokens":597,"nodes":315,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3926,"js":1645,"rust":2426,"ts":1689,"verilog":27469,"verilog_hir":539,"zig":2894},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"ConstDecl":1,"ExprLiteral":64,"FnDecl":3,"StmtLocal":18,"ExprArrayLiteral":3,"ExprIdentifier":85,"StmtWhile":6,"ExprBinary":47,"StmtAssign":23,"StmtIf":7,"ExprUnary":7,"ExprIndex":11,"ExprReturn":5,"ExprCall":11,"TestBlock":3,"StmtExpr":5},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 3 tests. 109 lines compile to 597 tokens and 315 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 26.8 KB. Clean through every layer."},{"path":"specs/benchmarks/ternary_vs_binary.t27","category":"specs/benchmarks","name":"ternary_vs_binary","module":null,"lines":92,"bytes":2092,"description":null,"health":"warn","tokens":81,"nodes":35,"depth":7,"loss":102,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":1715,"js":1619,"rust":505,"ts":2107,"verilog":2440,"verilog_hir":243,"zig":922},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":7,"TestBlock":2,"StmtLocal":2,"ExprStructLit":1,"ExprFieldAccess":3,"ExprLiteral":10,"ExprArrayLiteral":1,"StmtExpr":1,"ExprBinary":3,"ExprIndex":3},"tags":["domain/testing","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/small","src/t27"],"summary":"Declares 1 struct. Carries 2 tests. 92 lines compile to 81 tokens and 35 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Compiles with 102 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/blog/t27b_progress.t27","category":"specs/blog","name":"t27b_progress","module":"BlogT27bProgress","lines":193,"bytes":13127,"description":"t27b against its reference, one dated entry per day the lab moved, and the t27.ai post that shows them.","health":"ok","tokens":823,"nodes":360,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10988,"js":9965,"rust":8557,"ts":11230,"verilog":8093,"verilog_hir":261,"zig":10378},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":24,"ExprLiteral":120,"ExprArrayLiteral":11,"StructDecl":1,"ExprIdentifier":54,"ExprStructLit":24,"ExprFieldAccess":48,"TestBlock":5,"StmtLocal":2,"StmtWhile":2,"ExprBinary":27,"StmtExpr":11,"ExprCall":11,"ExprIndex":15,"StmtAssign":2},"tags":["domain/other","has/constants-only","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 1 struct and 24 constants. Carries 5 tests. 193 lines compile to 823 tokens and 360 AST nodes, depth 11. Emits 7 of 7 backends; largest is TypeScript at 11.0 KB. Clean through every layer."},{"path":"specs/boards/arty_a7.t27","category":"specs/boards","name":"arty_a7","module":"BoardArtyA7","lines":319,"bytes":10397,"description":"t27/specs/boards/arty_a7.t27 Digilent Arty A7 Board Profile Artix-7 XC7A35T/XC7A100T, 100MHz clock, 4 LEDs, 4 buttons, UART Pin/bank source: Digilent/digilent-xdc@00a3404901f35aa9567b01ecb3f2c233b6efe9f4 Arty-A7-35-Master.xdc (Rev D/E) and Arty-A7-100-Master.xdc (Rev D/E). UART names below are FPGA-facing: TX D10/output, RX A9/input. Vendor","health":"ok","tokens":1583,"nodes":926,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12717,"js":8060,"rust":3672,"ts":9121,"verilog":6599,"verilog_hir":450,"zig":14770},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":25,"ExprLiteral":210,"StructDecl":1,"ExprIdentifier":155,"ExprStructLit":12,"ExprFieldAccess":176,"FnDecl":5,"ExprReturn":5,"ExprBinary":193,"TestBlock":23,"StmtLocal":34,"StmtExpr":34,"ExprCall":39,"InvariantBlock":11},"tags":["domain/fpga","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 1 struct and 25 constants. Carries 23 tests and 11 invariants. 319 lines compile to 1,583 tokens and 926 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 14.4 KB. Clean through every layer."},{"path":"specs/boards/wukong_v1.t27","category":"specs/boards","name":"wukong_v1","module":"BoardWukongV1","lines":298,"bytes":12121,"description":"t27/specs/boards/wukong_v1.t27 QMTech Wukong V1 / XC7A200T-FGG676 -- the board actually on this bench. WHY THIS EXISTS. `specs/boards/` held three files before this one: `arty_a7.t27` (a different board, csg324) and `xc7a100t_full.t27` / `xc7a100t_minimal.t27` -- both for an XC7A100T. The chip on every one of the three connected boards is an XC7A200T; `fpga/HARDWARE_SSOT.md` recorded that","health":"ok","tokens":672,"nodes":365,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8272,"js":5976,"rust":2483,"ts":6447,"verilog":8338,"verilog_hir":663,"zig":8650},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":26,"ExprLiteral":67,"FnDecl":7,"StmtIf":8,"ExprBinary":48,"ExprIdentifier":68,"ExprReturn":15,"TestBlock":15,"StmtLocal":15,"StmtExpr":30,"ExprCall":45,"InvariantBlock":11,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 26 constants. Carries 15 tests, 11 invariants and 1 bench. 298 lines compile to 672 tokens and 365 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 8.4 KB. Clean through every layer."},{"path":"specs/boards/xc7a100t_full.t27","category":"specs/boards","name":"xc7a100t_full","module":"BoardFullXC7A100T","lines":361,"bytes":9909,"description":"t27/specs/boards/xc7a100t_full.t27 QMTECH XC7A100T-CSG324 Full Board Profile LED + UART + SPI + MAC debug, QMTECH Wukong expansion Note: 22 pins from full QMTECH XDC are missing in prjxray-db","health":"ok","tokens":1526,"nodes":674,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11191,"js":8544,"rust":5602,"ts":9884,"verilog":6158,"verilog_hir":410,"zig":10828},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":30,"ExprLiteral":200,"StructDecl":2,"ExprIdentifier":82,"ExprStructLit":18,"ExprFieldAccess":187,"FnDecl":4,"ExprReturn":4,"TestBlock":15,"StmtLocal":29,"ExprCall":24,"StmtExpr":20,"ExprBinary":51,"InvariantBlock":5},"tags":["domain/fpga","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 2 structs and 30 constants. Carries 15 tests and 5 invariants. 361 lines compile to 1,526 tokens and 674 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 10.9 KB. Clean through every layer."},{"path":"specs/boards/xc7a100t_minimal.t27","category":"specs/boards","name":"xc7a100t_minimal","module":"BoardMinimalXC7A100T","lines":393,"bytes":10805,"description":"t27/specs/boards/xc7a100t_minimal.t27 QMTECH XC7A100T-CSG324 Minimal Board Profile Heartbeat LED + UART loopback, prjxray-verified pins only","health":"warn","tokens":1682,"nodes":845,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":13716,"js":9521,"rust":5440,"ts":10775,"verilog":12963,"verilog_hir":693,"zig":14761},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":2,"ConstDecl":26,"ExprLiteral":191,"StructDecl":2,"ExprIdentifier":139,"ExprStructLit":14,"ExprFieldAccess":137,"ExprArrayLiteral":2,"FnDecl":7,"ExprReturn":20,"StmtIf":13,"ExprBinary":92,"StmtLocal":41,"StmtWhile":1,"ExprCall":58,"ExprIndex":2,"StmtAssign":1,"TestBlock":23,"StmtExpr":42,"InvariantBlock":15,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs and 26 constants. Carries 23 tests, 15 invariants and 2 benches. 393 lines compile to 1,682 tokens and 845 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 14.4 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/brain/brain.t27","category":"specs/brain","name":"brain","module":null,"lines":58,"bytes":2867,"description":null,"health":"warn","tokens":27,"nodes":18,"depth":7,"loss":12,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":1282,"js":1439,"rust":287,"ts":1466,"verilog":2141,"verilog_hir":243,"zig":659},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StmtAssign":1,"ExprIdentifier":3,"ExprLiteral":3,"TestBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":2,"ExprFieldAccess":2},"tags":["domain/brain","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/small","src/t27"],"summary":"Declares no top-level items. Carries 2 tests. 58 lines compile to 27 tokens and 18 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Compiles with 12 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/brain/bus.t27","category":"specs/brain","name":"bus","module":"brain-bus","lines":17,"bytes":420,"description":"bus.t27 — inter-region messaging contract (spec-first) Message shapes and routing rules expand with region specs.","health":"ok","tokens":47,"nodes":14,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1725,"js":1276,"rust":395,"ts":1320,"verilog":2583,"verilog_hir":295,"zig":711},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":2,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":2,"TestBlock":1,"StmtExpr":1,"ExprUnary":1,"ExprCall":3},"tags":["domain/brain","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 17 lines compile to 47 tokens and 14 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/brain/cognitive_loop.t27","category":"specs/brain","name":"cognitive_loop","module":"brain-cognitive-loop","lines":17,"bytes":520,"description":"cognitive_loop.t27 — sense → evaluate → decide → act → consolidate (spec-first) Phase timing contract lives in phi_timing.t27; this module holds loop identity constants.","health":"ok","tokens":49,"nodes":14,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1805,"js":1304,"rust":410,"ts":1348,"verilog":2648,"verilog_hir":325,"zig":747},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":2,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":2,"TestBlock":1,"StmtExpr":1,"ExprUnary":1,"ExprCall":3},"tags":["domain/brain","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 17 lines compile to 49 tokens and 14 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/brain/neural_gamma.t27","category":"specs/brain","name":"neural_gamma","module":null,"lines":89,"bytes":2056,"description":null,"health":"warn","tokens":76,"nodes":42,"depth":6,"loss":43,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":5,"outBytes":{"c":1892,"js":2666,"rust":514,"ts":2797,"verilog":2759,"verilog_hir":243,"zig":951},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StmtAssign":5,"ExprIdentifier":7,"ExprLiteral":9,"EnumDecl":1,"EnumVariant":4,"TestBlock":4,"StmtExpr":4,"ExprCall":6,"ExprBinary":1},"tags":["domain/brain","has/enums","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/small","src/t27"],"summary":"Declares 1 enum. Carries 4 tests. 89 lines compile to 76 tokens and 42 AST nodes, depth 6. Emits 7 of 7 backends; largest is TypeScript at 2.7 KB. Compiles with 43 items dropped by error recovery and 5 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/brain/phi_timing.t27","category":"specs/brain","name":"phi_timing","module":"brain-phi-timing","lines":100,"bytes":4097,"description":"phi_timing.t27 — phi-structured cognitive cycle timing (spec-first) Phase duration ratios follow INV-1; integer ms sum may differ slightly from 3*base_ms.","health":"ok","tokens":557,"nodes":210,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5431,"js":2446,"rust":1818,"ts":2691,"verilog":5325,"verilog_hir":542,"zig":3509},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":10,"ExprLiteral":9,"EnumDecl":1,"EnumVariant":5,"StructDecl":1,"ExprIdentifier":58,"FnDecl":4,"ExprReturn":4,"ExprStructLit":1,"ExprFieldAccess":6,"StmtLocal":18,"ExprCall":43,"ExprSwitch":1,"ExprBinary":20,"ExprEnumValue":13,"TestBlock":5,"StmtExpr":5,"ExprUnary":5},"tags":["domain/brain","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct, 1 enum and 10 constants. Carries 5 tests. 100 lines compile to 557 tokens and 210 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 5.3 KB. Clean through every layer."},{"path":"specs/brain/unified_state.t27","category":"specs/brain","name":"unified_state","module":"brain-unified-state","lines":119,"bytes":3830,"description":"unified_state.t27 — Trinity Brain unified state (spec-first) Normative types for Strand VI. Zig/C/Verilog are generated under gen/ via t27c.","health":"ok","tokens":514,"nodes":167,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4617,"js":2850,"rust":2257,"ts":3777,"verilog":5327,"verilog_hir":401,"zig":3029},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":8,"ExprLiteral":34,"EnumDecl":2,"EnumVariant":7,"StructDecl":3,"ExprIdentifier":33,"FnDecl":2,"ExprReturn":2,"ExprStructLit":6,"ExprFieldAccess":33,"ExprEnumValue":3,"TestBlock":3,"StmtLocal":5,"ExprCall":12,"StmtExpr":6,"ExprUnary":6,"ExprBinary":1},"tags":["domain/brain","has/enums","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 3 structs, 2 enums and 8 constants. Carries 3 tests. 119 lines compile to 514 tokens and 167 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/bus/pubsub.t27","category":"specs/bus","name":"pubsub","module":"bus-pubsub","lines":667,"bytes":17579,"description":"bus/pubsub.t27 — Publish/Subscribe Patterns Pub/sub interface for event-driven communication","health":"ok","tokens":2653,"nodes":960,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19718,"js":10801,"rust":9029,"ts":16107,"verilog":22128,"verilog_hir":2358,"zig":15408},"sourceKind":"source","repo":"t27","kinds":{"Module":33,"UseDecl":4,"ConstDecl":8,"ExprLiteral":143,"StructDecl":11,"ExprIdentifier":213,"FnDecl":28,"ExprReturn":37,"ExprStructLit":15,"ExprFieldAccess":104,"ExprUnary":27,"ExprArrayLiteral":9,"ExprBinary":67,"StmtIf":15,"ExprCall":81,"StmtFor":13,"ExprIndex":9,"StmtLocal":36,"StmtAssign":23,"TestBlock":17,"StmtExpr":41,"ExprEnumValue":3,"InvariantBlock":16,"BenchBlock":7},"tags":["domain/network","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 28 functions, 11 structs and 8 constants. Carries 17 tests, 16 invariants and 7 benches. 667 lines compile to 2,653 tokens and 960 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 21.6 KB. Clean through every layer."},{"path":"specs/bus/schema.t27","category":"specs/bus","name":"schema","module":"bus-schema","lines":662,"bytes":17252,"description":"bus/schema.t27 — Event Type Definitions Core event types and structures for the event bus","health":"ok","tokens":2600,"nodes":887,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20512,"js":11109,"rust":9366,"ts":17594,"verilog":18583,"verilog_hir":1856,"zig":15818},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"ConstDecl":28,"ExprLiteral":137,"EnumDecl":5,"EnumVariant":28,"StructDecl":12,"ExprIdentifier":176,"FnDecl":20,"ExprReturn":21,"ExprStructLit":12,"ExprFieldAccess":87,"ExprEnumValue":22,"ExprUnary":28,"ExprArrayLiteral":5,"ExprBinary":41,"ExprCall":98,"ExprSwitch":3,"StmtIf":5,"StmtLocal":31,"StmtFor":8,"StmtAssign":16,"TestBlock":20,"StmtExpr":47,"InvariantBlock":17,"BenchBlock":6},"tags":["domain/network","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 20 functions, 12 structs, 5 enums and 28 constants. Carries 20 tests, 17 invariants and 6 benches. 662 lines compile to 2,600 tokens and 887 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 20.0 KB. Clean through every layer."},{"path":"specs/catalog/discovery.t27","category":"specs/catalog","name":"discovery","module":"catalog_discovery","lines":103,"bytes":5472,"description":"specs/catalog/discovery.t27 -- how the t27.ai catalog finds the repositories that write .t27 Source of truth for scripts/discover-t27-worlds.mjs and .github/workflows/t27-world-scan.yml (gHashTag/trinity, apps/website). The scan reads this file through the vendored compiler (public/t27/t27_compiler.wasm), checks the constant schema and evaluates the test blocks below before it touches GitHub; nothing below is parsed with a regex and no owner, limit or exclusion is typed twice. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":304,"nodes":155,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3256,"js":2599,"rust":1267,"ts":3054,"verilog":3678,"verilog_hir":263,"zig":4134},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":49,"ExprArrayLiteral":4,"TestBlock":5,"StmtExpr":18,"ExprCall":18,"ExprBinary":18,"ExprIndex":7,"ExprIdentifier":18},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 17 constants. Carries 5 tests. 103 lines compile to 304 tokens and 155 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.0 KB. Clean through every layer."},{"path":"specs/ci/affected.t27","category":"specs/ci","name":"affected","module":"CiAffected","lines":492,"bytes":21264,"description":"specs/ci/affected.t27 -- which specs a change affects, so CI and `tri test` run those and not the whole corpus. Epic #6595, item E. The t27b lab already keys its reference cache by spec bytes + the `use` closure + t27c + zig (#6535); this is the same idea for CI: a spec's verdict can only move when its own bytes, the bytes of a spec it imports with `use` (transitively), or the toolchain move. -- The rule, stated where it lives:","health":"ok","tokens":3570,"nodes":1711,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19231,"js":4973,"rust":9157,"ts":5306,"verilog":39951,"verilog_hir":1530,"zig":29049},"sourceKind":"source","repo":"t27","kinds":{"Module":65,"UseDecl":2,"ConstDecl":18,"ExprLiteral":328,"FnDecl":16,"StmtIf":46,"ExprBinary":178,"ExprIdentifier":536,"ExprReturn":44,"StmtLocal":75,"StmtWhile":17,"ExprIndex":38,"StmtAssign":41,"ExprCall":182,"TestBlock":15,"StmtExpr":73,"ExprUnary":36,"InvariantBlock":1},"tags":["domain/other","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 16 functions and 18 constants. Carries 15 tests and 1 invariant. 492 lines compile to 3,570 tokens and 1,711 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 39.0 KB. Clean through every layer."},{"path":"specs/ci/delivery_metrics.t27","category":"specs/ci","name":"delivery_metrics","module":"CiDeliveryMetrics","lines":325,"bytes":14180,"description":"specs/ci/delivery_metrics.t27 -- what t27 counts as delivery speed and delivery damage, DORA style (epic gHashTag/t27#6595, item H). One home for the definitions; a report or a dashboard that measures lead time, red time or change failure reads them from here and does not restate them. -- Definitions, stated where they live: - LEAD TIME of a pull request is merged_at minus created_at, in whole minutes. Only merged pull requests","health":"ok","tokens":1924,"nodes":881,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14172,"js":7496,"rust":5322,"ts":8407,"verilog":15548,"verilog_hir":1959,"zig":19445},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"UseDecl":1,"ConstDecl":52,"ExprLiteral":227,"FnDecl":17,"StmtIf":22,"ExprIdentifier":153,"ExprReturn":39,"ExprBinary":94,"ExprCall":151,"TestBlock":18,"StmtExpr":76,"StmtLocal":7,"InvariantBlock":1},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 17 functions and 52 constants. Carries 18 tests and 1 invariant. 325 lines compile to 1,924 tokens and 881 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 19.0 KB. Clean through every layer."},{"path":"specs/ci/derived_data.t27","category":"specs/ci","name":"derived_data","module":"DerivedData","lines":396,"bytes":21170,"description":"specs/ci/derived_data.t27 -- when a checked-in derived file is valid, and who may write it (epic #6595 item B, #6601) Derived data is a file a tool computes from other files: the seals in .trinity/seals/*.json and the t27b ledger docs/reports/t27b_expectations.json. Both are checked in, and both go stale without anyone doing anything wrong. Measured on master, 2026-09-15 .. 2026-10-06 (git history of .trinity/seals): - 934 seal rewrites followed a spec edit (spec_hash moved), 673 followed a compiler edit alone (spec_hash the same, a gen_hash_* moved). The two latest reseal commits, 26c013c5c and 8fe285735,","health":"ok","tokens":2267,"nodes":1146,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16664,"js":6176,"rust":4635,"ts":6849,"verilog":16179,"verilog_hir":1098,"zig":24510},"sourceKind":"source","repo":"t27","kinds":{"Module":36,"ConstDecl":38,"ExprLiteral":237,"FnDecl":10,"StmtIf":35,"ExprBinary":106,"ExprIdentifier":330,"ExprReturn":44,"ExprCall":197,"TestBlock":24,"StmtExpr":83,"StmtLocal":5,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 38 constants. Carries 24 tests and 1 invariant. 396 lines compile to 2,267 tokens and 1,146 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 23.9 KB. Clean through every layer."},{"path":"specs/ci/gates/conflict_markers.t27","category":"specs/ci","name":"conflict_markers","module":null,"lines":37,"bytes":1395,"description":"specs/ci/gates/conflict_markers.t27 Generated from specs/ci/schema.t27","health":"ok","tokens":99,"nodes":43,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2212,"js":1602,"rust":608,"ts":1629,"verilog":2890,"verilog_hir":320,"zig":1359},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":5,"ExprArrayLiteral":2,"ExprLiteral":15,"FnDecl":1,"ExprReturn":1,"TestBlock":2,"StmtLocal":4,"ExprCall":4,"ExprIdentifier":4,"StmtExpr":2,"ExprBinary":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 37 lines compile to 99 tokens and 43 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/ci/gates/documented_commands.t27","category":"specs/ci","name":"documented_commands","module":null,"lines":39,"bytes":1569,"description":"specs/ci/gates/documented_commands.t27 Generated from specs/ci/schema.t27","health":"ok","tokens":90,"nodes":41,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2256,"js":1580,"rust":586,"ts":1607,"verilog":2921,"verilog_hir":323,"zig":1332},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":5,"ExprArrayLiteral":2,"ExprLiteral":13,"FnDecl":1,"ExprReturn":1,"TestBlock":2,"StmtLocal":4,"ExprCall":4,"ExprIdentifier":4,"StmtExpr":2,"ExprBinary":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 39 lines compile to 90 tokens and 41 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/ci/gates/verilog_widths.t27","category":"specs/ci","name":"verilog_widths","module":null,"lines":38,"bytes":1472,"description":"specs/ci/gates/verilog_widths.t27 Generated from specs/ci/schema.t27","health":"ok","tokens":92,"nodes":42,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2203,"js":1585,"rust":591,"ts":1612,"verilog":2885,"verilog_hir":318,"zig":1300},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":5,"ExprArrayLiteral":2,"ExprLiteral":14,"FnDecl":1,"ExprReturn":1,"TestBlock":2,"StmtLocal":4,"ExprCall":4,"ExprIdentifier":4,"StmtExpr":2,"ExprBinary":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 38 lines compile to 92 tokens and 42 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/ci/schema.t27","category":"specs/ci","name":"schema","module":"CiSchema","lines":56,"bytes":1422,"description":null,"health":"ok","tokens":194,"nodes":106,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3292,"js":2162,"rust":1313,"ts":2189,"verilog":4235,"verilog_hir":423,"zig":2490},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"ConstDecl":7,"ExprLiteral":25,"FnDecl":2,"StmtIf":5,"ExprIdentifier":16,"ExprReturn":7,"ExprBinary":9,"TestBlock":5,"StmtLocal":5,"ExprCall":10,"StmtExpr":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 7 constants. Carries 5 tests. 56 lines compile to 194 tokens and 106 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/cloud/railway_deploy.t27","category":"specs/cloud","name":"railway_deploy","module":"cloud-railway-deploy","lines":363,"bytes":9140,"description":"cloud/railway_deploy.t27 — Autonomous Railway Deployment","health":"ok","tokens":1092,"nodes":478,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9321,"js":5636,"rust":3569,"ts":6737,"verilog":8251,"verilog_hir":886,"zig":8971},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":6,"ConstDecl":11,"ExprLiteral":98,"StructDecl":4,"ExprIdentifier":95,"EnumDecl":1,"EnumVariant":9,"FnDecl":4,"StmtLocal":16,"StmtAssign":16,"ExprIndex":16,"ExprStructLit":11,"ExprFieldAccess":43,"StmtWhile":2,"ExprBinary":47,"ExprCall":37,"ExprReturn":4,"TestBlock":17,"StmtExpr":27,"StmtIf":1,"InvariantBlock":6,"BenchBlock":1,"StmtFor":1},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 4 structs, 1 enum and 11 constants. Carries 17 tests, 6 invariants and 1 bench. 363 lines compile to 1,092 tokens and 478 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 9.1 KB. Clean through every layer."},{"path":"specs/compiler/c_array_repeat_wrapper.t27","category":"specs/compiler","name":"c_array_repeat_wrapper","module":"CArrayRepeatWrapper","lines":45,"bytes":1307,"description":"C by-value array wrappers keep repeat designators inside their array member.","health":"ok","tokens":281,"nodes":96,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3305,"js":1834,"rust":954,"ts":1968,"verilog":4314,"verilog_hir":537,"zig":2169},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":31,"FnDecl":5,"StmtLocal":4,"ExprArrayLiteral":4,"ExprReturn":5,"ExprIndex":4,"ExprIdentifier":9,"ExprCall":15,"TestBlock":3,"StmtExpr":7,"ExprBinary":7},"tags":["domain/compiler","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 5 functions and 1 constant. Carries 3 tests. 45 lines compile to 281 tokens and 96 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/compiler/c_fixed_array_return.t27","category":"specs/compiler","name":"c_fixed_array_return","module":"CFixedArrayReturn","lines":75,"bytes":3216,"description":"#5710: fixed array returns must be values, never addresses of frame locals. The [N]T spelling currently generates dangerous C that returns pointers to stack memory, while [T; N] correctly returns structs by value. This regression test documents the expected behavior for both spellings and ensures they work safely. Design decision: Returns and parameters should use the same representation ([T; N] struct form) for type safety and consistency. This affects #3435","health":"ok","tokens":433,"nodes":169,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4668,"js":2036,"rust":1013,"ts":2063,"verilog":4154,"verilog_hir":607,"zig":3248},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"StmtLocal":12,"ExprArrayLiteral":2,"ExprLiteral":51,"StmtAssign":2,"ExprIndex":14,"ExprIdentifier":25,"ExprReturn":4,"ExprBinary":13,"ExprCast":4,"ExprCall":20,"ExprTuple":1,"TestBlock":6,"StmtExpr":10},"tags":["domain/compiler","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 6 tests. 75 lines compile to 433 tokens and 169 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 4.6 KB. Clean through every layer."},{"path":"specs/compiler/core/t27core.t27","category":"specs/compiler","name":"t27core","module":"t27core","lines":2606,"bytes":65343,"description":"t27core -- the self-hosted compiler core, MVP (epic #5980, issue #5981).","health":"warn","tokens":14831,"nodes":7259,"depth":18,"loss":0,"tcErrors":32,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":12,"outBytes":{"c":62441,"js":24489,"rust":61454,"ts":26797,"verilog":178190,"verilog_hir":9020,"zig":64199},"sourceKind":"source","repo":"t27","kinds":{"Module":349,"ConstDecl":146,"ExprLiteral":1312,"ExprBinary":806,"ExprArrayLiteral":12,"ExprIdentifier":1741,"FnDecl":144,"StmtIf":260,"ExprUnary":51,"StmtAssign":176,"StmtExpr":528,"ExprCall":1042,"ExprReturn":228,"ExprIndex":88,"ExprCast":102,"StmtLocal":212,"StmtWhile":45,"StmtBreak":1,"TestBlock":16},"tags":["domain/compiler","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/t27"],"summary":"Declares 144 functions and 146 constants. Carries 16 tests. 2606 lines compile to 14,831 tokens and 7,259 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 174.0 KB. Compiles with 32 type errors and 12 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/compiler/core/t27core_ddc.t27","category":"specs/compiler","name":"t27core_ddc","module":"t27core_ddc","lines":4166,"bytes":373313,"description":"t27core_ddc -- Diverse Double-Compiling of the self-hosted core (#6508, theorem T732 in specs/compiler/theory/toolchain.t27, epics #6488 and #5980).","health":"warn","tokens":44681,"nodes":24251,"depth":13,"loss":0,"tcErrors":2,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":12,"outBytes":{"c":371292,"js":7900,"rust":369732,"ts":8253,"verilog":407445,"verilog_hir":1683,"zig":370483},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":1,"ConstDecl":31,"ExprBinary":33,"ExprArrayLiteral":12,"ExprLiteral":16032,"ExprIdentifier":64,"ExprUnary":2,"FnDecl":7,"StmtAssign":10,"StmtLocal":3,"StmtWhile":1,"ExprCast":6,"StmtIf":3,"ExprIndex":4,"StmtExpr":4017,"ExprCall":4018,"TestBlock":1},"tags":["domain/compiler","has/functions","has/imports","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/t27"],"summary":"Declares 7 functions and 31 constants. Carries 1 test. 4166 lines compile to 44,681 tokens and 24,251 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 397.9 KB. Compiles with 2 type errors and 12 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/compiler/diagnostics.t27","category":"specs/compiler","name":"diagnostics","module":"Diagnostics","lines":153,"bytes":4442,"description":null,"health":"ok","tokens":716,"nodes":306,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7269,"js":4005,"rust":2771,"ts":4390,"verilog":7731,"verilog_hir":774,"zig":6312},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"EnumDecl":2,"EnumVariant":18,"StructDecl":1,"ExprIdentifier":83,"FnDecl":8,"ExprReturn":11,"ExprStructLit":1,"ExprFieldAccess":9,"ExprBinary":45,"StmtIf":3,"ExprCall":37,"ExprLiteral":38,"TestBlock":12,"StmtLocal":13,"StmtExpr":18,"InvariantBlock":3},"tags":["domain/compiler","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 1 struct and 2 enums. Carries 12 tests and 3 invariants. 153 lines compile to 716 tokens and 306 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 7.5 KB. Clean through every layer."},{"path":"specs/compiler/lexer.t27","category":"specs/compiler","name":"lexer","module":"Lexing","lines":583,"bytes":22503,"description":null,"health":"ok","tokens":5304,"nodes":2879,"depth":20,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":28135,"js":5983,"rust":21552,"ts":6639,"verilog":65549,"verilog_hir":1722,"zig":25221},"sourceKind":"source","repo":"t27","kinds":{"Module":127,"UseDecl":1,"EnumDecl":1,"EnumVariant":67,"StructDecl":2,"ExprIdentifier":807,"FnDecl":19,"ExprReturn":97,"ExprStructLit":5,"ExprFieldAccess":140,"ExprLiteral":500,"StmtIf":101,"ExprBinary":425,"ExprIndex":142,"StmtLocal":67,"ExprCall":176,"StmtAssign":104,"StmtWhile":10,"ExprArrayLiteral":4,"StmtBreak":4,"ExprTuple":42,"TestBlock":16,"StmtExpr":19,"InvariantBlock":3},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 19 functions, 2 structs and 1 enum. Carries 16 tests and 3 invariants. 583 lines compile to 5,304 tokens and 2,879 AST nodes, depth 20. Emits 7 of 7 backends; largest is Verilog at 64.0 KB. Clean through every layer."},{"path":"specs/compiler/linker.t27","category":"specs/compiler","name":"linker","module":"Linking","lines":164,"bytes":4364,"description":null,"health":"ok","tokens":711,"nodes":320,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7121,"js":3965,"rust":2964,"ts":4620,"verilog":8641,"verilog_hir":1221,"zig":6039},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"EnumDecl":1,"EnumVariant":5,"StructDecl":3,"ExprIdentifier":65,"ConstDecl":2,"ExprLiteral":71,"FnDecl":8,"ExprReturn":8,"ExprStructLit":4,"ExprFieldAccess":35,"StmtLocal":17,"ExprCall":33,"StmtWhile":2,"ExprBinary":23,"StmtAssign":6,"StmtIf":1,"ExprIndex":1,"TestBlock":11,"StmtExpr":17,"InvariantBlock":2},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 3 structs, 1 enum and 2 constants. Carries 11 tests and 2 invariants. 164 lines compile to 711 tokens and 320 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Clean through every layer."},{"path":"specs/compiler/meta_compile.t27","category":"specs/compiler","name":"meta_compile","module":"MetaCompilation","lines":70,"bytes":1886,"description":null,"health":"ok","tokens":289,"nodes":132,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3877,"js":2451,"rust":1342,"ts":2807,"verilog":4207,"verilog_hir":459,"zig":2767},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":28,"ConstDecl":1,"ExprLiteral":16,"FnDecl":4,"ExprReturn":4,"ExprStructLit":1,"ExprFieldAccess":23,"ExprBinary":16,"TestBlock":4,"StmtLocal":6,"ExprCall":17,"StmtExpr":6,"InvariantBlock":2},"tags":["domain/compiler","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 constant. Carries 4 tests and 2 invariants. 70 lines compile to 289 tokens and 132 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/compiler/mod_structure.t27","category":"specs/compiler","name":"mod_structure","module":"compiler-mod-structure","lines":149,"bytes":4624,"description":"compiler/mod_structure.t27 — Module Structure and Ring Validation Trinity S³AI — Spec-First Architecture","health":"ok","tokens":504,"nodes":219,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4800,"js":2238,"rust":2115,"ts":2591,"verilog":4666,"verilog_hir":426,"zig":4358},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"ConstDecl":4,"ExprLiteral":52,"EnumDecl":1,"EnumVariant":4,"StructDecl":1,"ExprIdentifier":23,"FnDecl":3,"StmtLocal":4,"ExprArrayLiteral":1,"StmtExpr":20,"ExprCall":34,"ExprStructLit":6,"ExprFieldAccess":31,"ExprReturn":3,"ExprBinary":24,"TestBlock":3,"InvariantBlock":1},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct, 1 enum and 4 constants. Carries 3 tests and 1 invariant. 149 lines compile to 504 tokens and 219 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 4.7 KB. Clean through every layer."},{"path":"specs/compiler/optimizer.t27","category":"specs/compiler","name":"optimizer","module":"Optimization","lines":286,"bytes":8976,"description":null,"health":"ok","tokens":1580,"nodes":797,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11903,"js":4998,"rust":7146,"ts":5700,"verilog":21512,"verilog_hir":1307,"zig":11231},"sourceKind":"source","repo":"t27","kinds":{"Module":39,"UseDecl":1,"EnumDecl":1,"EnumVariant":6,"StructDecl":2,"ExprIdentifier":181,"FnDecl":13,"ExprReturn":37,"ExprStructLit":3,"ExprFieldAccess":69,"ExprLiteral":152,"ExprBinary":114,"StmtIf":34,"ExprCall":51,"ExprIndex":8,"StmtLocal":29,"StmtWhile":4,"StmtAssign":14,"ExprUnary":1,"TestBlock":14,"StmtExpr":19,"InvariantBlock":5},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions, 2 structs and 1 enum. Carries 14 tests and 5 invariants. 286 lines compile to 1,580 tokens and 797 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 21.0 KB. Clean through every layer."},{"path":"specs/compiler/parser.t27","category":"specs/compiler","name":"parser","module":"Parsing","lines":1619,"bytes":58216,"description":"specs/compiler/parser.t27 T27 Parser Specification — Self-hosting compiler core This module defines the complete recursive descent parser for the T27 language. It is a 1:1 port of bootstrap/src/compiler.rs Parser to t27 spec format.","health":"ok","tokens":10987,"nodes":3842,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":52155,"js":8323,"rust":48900,"ts":9516,"verilog":124089,"verilog_hir":3665,"zig":52139},"sourceKind":"source","repo":"t27","kinds":{"Module":253,"UseDecl":2,"ConstDecl":1,"ExprLiteral":137,"EnumDecl":1,"EnumVariant":32,"StructDecl":2,"ExprIdentifier":1032,"FnDecl":51,"StmtLocal":146,"ExprStructLit":2,"StmtAssign":143,"ExprFieldAccess":395,"StmtExpr":347,"ExprCall":661,"ExprReturn":78,"ExprBinary":250,"StmtIf":174,"StmtWhile":41,"StmtBreak":9,"ExprArrayLiteral":1,"ExprIndex":1,"ExprUnary":72,"StmtContinue":1,"TestBlock":10},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 51 functions, 2 structs, 1 enum and 1 constant. Carries 10 tests. 1619 lines compile to 10,987 tokens and 3,842 AST nodes, depth 22. Emits 7 of 7 backends; largest is Verilog at 121.2 KB. Clean through every layer."},{"path":"specs/compiler/pipeline.t27","category":"specs/compiler","name":"pipeline","module":"Pipeline","lines":170,"bytes":4503,"description":null,"health":"warn","tokens":710,"nodes":332,"depth":8,"loss":30,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6995,"js":3885,"rust":2603,"ts":4597,"verilog":6710,"verilog_hir":620,"zig":6559},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":7,"EnumDecl":1,"EnumVariant":6,"StructDecl":2,"ExprIdentifier":44,"FnDecl":6,"ExprReturn":12,"ExprStructLit":3,"ExprFieldAccess":39,"ExprLiteral":78,"StmtIf":6,"ExprBinary":30,"TestBlock":13,"StmtLocal":14,"ExprCall":43,"StmtExpr":19,"InvariantBlock":2},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 6 functions, 2 structs and 1 enum. Carries 13 tests and 2 invariants. 170 lines compile to 710 tokens and 332 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 6.8 KB. Compiles with 30 items dropped by error recovery."},{"path":"specs/compiler/rust_constant_case.t27","category":"specs/compiler","name":"rust_constant_case","module":"RustConstantCase","lines":21,"bytes":724,"description":"Public value names belong to the source API, including mixed case.","health":"ok","tokens":124,"nodes":49,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2259,"js":1700,"rust":741,"ts":1795,"verilog":3392,"verilog_hir":544,"zig":1293},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":3,"ExprReturn":3,"ExprBinary":6,"ExprIdentifier":8,"StmtAssign":1,"TestBlock":2,"StmtExpr":3,"ExprCall":6},"tags":["domain/compiler","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 4 constants. Carries 2 tests. 21 lines compile to 124 tokens and 49 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/compiler/rust_enum_order.t27","category":"specs/compiler","name":"rust_enum_order","module":"RustEnumOrder","lines":51,"bytes":1434,"description":"#6941: gen-rust learned an enum's name only when it emitted the enum, so a function emitted before its enum lowered the enum's members wrong: 1. `Trit.pos` reached Rust as a field access on a type, which rustc refuses (\"expected value, found enum `Trit`\"), and 2. a switch arm `.neg` stayed a bare name, which Rust reads as a binding that matches every value.","health":"ok","tokens":193,"nodes":81,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2273,"js":1561,"rust":765,"ts":1653,"verilog":3558,"verilog_hir":456,"zig":1578},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"FnDecl":3,"StmtIf":2,"ExprBinary":9,"ExprIdentifier":10,"ExprLiteral":14,"ExprReturn":5,"ExprFieldAccess":6,"ExprSwitch":1,"ConstDecl":3,"EnumDecl":1,"EnumVariant":2,"TestBlock":2,"StmtExpr":5,"ExprCall":13,"ExprUnary":1},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/switch","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 enum and 3 constants. Carries 2 tests. 51 lines compile to 193 tokens and 81 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/compiler/rust_optional_returns.t27","category":"specs/compiler","name":"rust_optional_returns","module":"RustOptionalReturns","lines":103,"bytes":2951,"description":"#7534: gen-rust lowered a `?T` return type to `Option<T>` and `return null;` to `return None;`, but emitted a plain value return as is. rustc rejected it, E0308 \"mismatched types\", at `return (x / 2);`. A value returned from a `?T` fn is now wrapped in `Some(..)` when it is known not to be optional already; `null`, an optional local and a call to a `?T` fn pass through unwrapped. Rust-only shapes covered: a value and `null` from the same fn, a narrower","health":"ok","tokens":512,"nodes":231,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4188,"js":2593,"rust":1339,"ts":2702,"verilog":5747,"verilog_hir":654,"zig":3911},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"StructDecl":1,"ExprIdentifier":35,"FnDecl":8,"StmtIf":6,"ExprBinary":29,"ExprLiteral":54,"ExprReturn":13,"ExprStructLit":1,"ExprFieldAccess":13,"StmtExpr":18,"ExprCall":36,"StmtLocal":3,"TestBlock":7},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions and 1 struct. Carries 7 tests. 103 lines compile to 512 tokens and 231 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/compiler/rust_repeat_counts.t27","category":"specs/compiler","name":"rust_repeat_counts","module":"RustRepeatCounts","lines":38,"bytes":1539,"description":"Integral counts in repetition expressions retain their full grouping.","health":"ok","tokens":426,"nodes":127,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4060,"js":2233,"rust":989,"ts":2345,"verilog":4832,"verilog_hir":600,"zig":2322},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":39,"FnDecl":8,"ExprReturn":8,"ExprArrayLiteral":8,"ExprIdentifier":9,"TestBlock":3,"StmtLocal":7,"ExprCall":15,"StmtExpr":8,"ExprBinary":8,"ExprIndex":8},"tags":["domain/compiler","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 8 functions and 5 constants. Carries 3 tests. 38 lines compile to 426 tokens and 127 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/compiler/rust_tail_returns.t27","category":"specs/compiler","name":"rust_tail_returns","module":"RustTailReturns","lines":28,"bytes":1696,"description":"Value-returning function tails preserve the declared return context.","health":"ok","tokens":439,"nodes":198,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4136,"js":2690,"rust":2255,"ts":2734,"verilog":9482,"verilog_hir":1123,"zig":2527},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"ConstDecl":1,"ExprLiteral":39,"FnDecl":16,"StmtExpr":19,"ExprBinary":28,"ExprIdentifier":43,"StmtIf":9,"StmtLocal":8,"ExprCast":2,"ExprCall":3,"ExprReturn":4,"StmtAssign":5,"StmtWhile":2,"TestBlock":1},"tags":["domain/compiler","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 16 functions and 1 constant. Carries 1 test. 28 lines compile to 439 tokens and 198 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.3 KB. Clean through every layer."},{"path":"specs/compiler/rust_value_parameters.t27","category":"specs/compiler","name":"rust_value_parameters","module":"RustValueParameters","lines":57,"bytes":2472,"description":"Mutation of by-value arguments stays local to each function call.","health":"ok","tokens":582,"nodes":250,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4982,"js":2781,"rust":1517,"ts":2869,"verilog":6046,"verilog_hir":965,"zig":4017},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":8,"StmtAssign":8,"ExprIdentifier":50,"ExprBinary":24,"ExprLiteral":71,"ExprReturn":8,"StmtIf":3,"ExprIndex":18,"StmtForRange":1,"StructDecl":1,"ExprFieldAccess":2,"TestBlock":9,"StmtExpr":11,"ExprCall":20,"StmtLocal":7,"ExprArrayLiteral":4},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions and 1 struct. Carries 9 tests. 57 lines compile to 582 tokens and 250 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/compiler/stdlib.t27","category":"specs/compiler","name":"stdlib","module":"Stdlib","lines":663,"bytes":16035,"description":null,"health":"ok","tokens":3694,"nodes":1781,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20882,"js":11738,"rust":11480,"ts":13063,"verilog":148780,"verilog_hir":4222,"zig":20365},"sourceKind":"source","repo":"t27","kinds":{"Module":43,"UseDecl":2,"EnumDecl":1,"EnumVariant":3,"StructDecl":6,"ExprIdentifier":393,"ConstDecl":3,"ExprLiteral":295,"FnDecl":50,"ExprReturn":72,"ExprStructLit":14,"ExprFieldAccess":177,"ExprArrayLiteral":13,"StmtIf":25,"ExprBinary":140,"StmtAssign":86,"ExprIndex":70,"StmtLocal":92,"StmtWhile":17,"ExprCast":6,"ExprUnary":10,"ExprCall":165,"TestBlock":40,"StmtExpr":49,"InvariantBlock":9},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 50 functions, 6 structs, 1 enum and 3 constants. Carries 40 tests and 9 invariants. 663 lines compile to 3,694 tokens and 1,781 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 145.3 KB. Clean through every layer."},{"path":"specs/compiler/theory/isa_round_trip.t27","category":"specs/compiler","name":"isa_round_trip","module":"CompilerTheoryIsaRoundTrip","lines":250,"bytes":11022,"description":"specs/compiler/theory/isa_round_trip.t27 -- T735, T736: does the TRI-27 word round-trip, and what t27a (the assembler and disassembler) must change so that it does (gHashTag/t27 epic #6488). ASCII only (L3).","health":"ok","tokens":1374,"nodes":673,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8867,"js":2722,"rust":4079,"ts":2766,"verilog":15196,"verilog_hir":983,"zig":9268},"sourceKind":"source","repo":"t27","kinds":{"Module":51,"UseDecl":1,"ConstDecl":1,"ExprLiteral":133,"FnDecl":10,"StmtIf":42,"ExprCall":81,"ExprIdentifier":177,"ExprReturn":35,"ExprBinary":72,"StmtLocal":23,"StmtWhile":6,"StmtAssign":15,"TestBlock":7,"StmtExpr":19},"tags":["domain/compiler","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 1 constant. Carries 7 tests. 250 lines compile to 1,374 tokens and 673 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 14.8 KB. Clean through every layer."},{"path":"specs/compiler/theory/reproducible.t27","category":"specs/compiler","name":"reproducible","module":"CompilerTheoryReproducible","lines":75,"bytes":3284,"description":"specs/compiler/theory/reproducible.t27 -- sieve C9, first evidence: gen-c output determinism of one t27c binary (gHashTag/t27 #6517, epic #6488, sieve filter C9 in sieve.t27). ASCII only (L3). Every spec carries tests (L4).","health":"ok","tokens":188,"nodes":87,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2586,"js":1570,"rust":637,"ts":1614,"verilog":3709,"verilog_hir":436,"zig":1752},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":1,"ExprLiteral":16,"FnDecl":3,"ExprReturn":6,"ExprIdentifier":16,"StmtIf":4,"ExprBinary":9,"TestBlock":2,"StmtLocal":4,"StmtWhile":1,"ExprCall":12,"StmtAssign":2,"StmtExpr":5},"tags":["domain/compiler","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 2 tests. 75 lines compile to 188 tokens and 87 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/compiler/theory/sieve.t27","category":"specs/compiler","name":"sieve","module":"CompilerTheorySieve","lines":725,"bytes":32271,"description":"specs/compiler/theory/sieve.t27 -- the compiler sieve: ten filters, nine candidates, and the golden reference language derived from what passes them (gHashTag/t27 epic #6488, issue #6502). ASCII only (L3).","health":"ok","tokens":3360,"nodes":1782,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17003,"js":5487,"rust":7708,"ts":6058,"verilog":34879,"verilog_hir":1483,"zig":22124},"sourceKind":"source","repo":"t27","kinds":{"Module":130,"ConstDecl":32,"ExprLiteral":185,"FnDecl":25,"StmtIf":108,"ExprBinary":246,"ExprIdentifier":593,"ExprReturn":106,"StmtLocal":55,"ExprCall":155,"StmtWhile":20,"StmtAssign":51,"TestBlock":10,"StmtExpr":66},"tags":["domain/compiler","has/functions","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 25 functions and 32 constants. Carries 10 tests. 725 lines compile to 3,360 tokens and 1,782 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 34.1 KB. Clean through every layer."},{"path":"specs/compiler/theory/toolchain.t27","category":"specs/compiler","name":"toolchain","module":"CompilerTheoryToolchain","lines":799,"bytes":36055,"description":"specs/compiler/theory/toolchain.t27 -- the toolchain theorems: what each check of t27c and t27b certifies (gHashTag/t27 epic #6488, Refs #6063, Refs #5980). ASCII only (L3).","health":"ok","tokens":3803,"nodes":1850,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":22163,"js":9035,"rust":9730,"ts":10099,"verilog":35147,"verilog_hir":2614,"zig":27508},"sourceKind":"source","repo":"t27","kinds":{"Module":96,"UseDecl":1,"ConstDecl":61,"ExprLiteral":336,"FnDecl":34,"StmtIf":72,"ExprBinary":284,"ExprIdentifier":494,"ExprReturn":72,"TestBlock":20,"StmtExpr":70,"ExprCall":166,"StmtLocal":63,"StmtWhile":23,"StmtAssign":57,"StmtContinue":1},"tags":["domain/compiler","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 34 functions and 61 constants. Carries 20 tests. 799 lines compile to 3,803 tokens and 1,850 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 34.3 KB. Clean through every layer."},{"path":"specs/compiler/theory/vacuity_census.t27","category":"specs/compiler","name":"vacuity_census","module":"CompilerTheoryVacuityCensus","lines":171,"bytes":6588,"description":"specs/compiler/theory/vacuity_census.t27 -- sieve C10: where the specs with no test block live, directory by directory (gHashTag/t27 epic #6488, issue #6518). ASCII only (L3).","health":"ok","tokens":746,"nodes":388,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5537,"js":2595,"rust":2244,"ts":2894,"verilog":10447,"verilog_hir":531,"zig":5824},"sourceKind":"source","repo":"t27","kinds":{"Module":27,"ConstDecl":16,"ExprLiteral":76,"FnDecl":4,"StmtIf":23,"ExprBinary":51,"ExprIdentifier":85,"ExprReturn":24,"StmtLocal":7,"StmtWhile":3,"ExprCall":42,"StmtAssign":8,"TestBlock":4,"StmtExpr":17,"InvariantBlock":1},"tags":["domain/compiler","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 16 constants. Carries 4 tests and 1 invariant. 171 lines compile to 746 tokens and 388 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.2 KB. Clean through every layer."},{"path":"specs/compiler/typechecker.t27","category":"specs/compiler","name":"typechecker","module":"TypeChecking","lines":694,"bytes":24441,"description":null,"health":"ok","tokens":4976,"nodes":2241,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":29726,"js":9815,"rust":20667,"ts":11397,"verilog":66006,"verilog_hir":2520,"zig":29613},"sourceKind":"source","repo":"t27","kinds":{"Module":134,"UseDecl":2,"EnumDecl":1,"EnumVariant":20,"StructDecl":6,"ExprIdentifier":671,"ConstDecl":3,"ExprLiteral":226,"FnDecl":32,"ExprReturn":121,"ExprStructLit":8,"ExprFieldAccess":196,"ExprArrayLiteral":5,"StmtIf":116,"ExprBinary":276,"StmtAssign":25,"ExprIndex":44,"StmtLocal":72,"StmtWhile":13,"ExprCall":165,"StmtExpr":60,"ExprUnary":4,"TestBlock":35,"InvariantBlock":6},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 32 functions, 6 structs, 1 enum and 3 constants. Carries 35 tests and 6 invariants. 694 lines compile to 4,976 tokens and 2,241 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 64.5 KB. Clean through every layer."},{"path":"specs/compiler/verilog_branch_context.t27","category":"specs/compiler","name":"verilog_branch_context","module":"VerilogBranchContext","lines":52,"bytes":1894,"description":"Conditional bodies preserve value returns and simulation assertions.","health":"ok","tokens":407,"nodes":209,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4013,"js":2099,"rust":1493,"ts":2126,"verilog":5352,"verilog_hir":675,"zig":2941},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"FnDecl":8,"StmtIf":12,"ExprBinary":27,"ExprIdentifier":33,"ExprLiteral":53,"StmtExpr":20,"StmtLocal":6,"ExprCast":3,"ExprReturn":4,"StmtAssign":3,"ExprCall":15,"TestBlock":2,"StmtWhile":1,"BenchBlock":1},"tags":["domain/compiler","has/benches","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 2 tests and 1 bench. 52 lines compile to 407 tokens and 209 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/compiler/zig_field_syntax.t27","category":"specs/compiler","name":"zig_field_syntax","module":"ZigFieldSyntax","lines":33,"bytes":1247,"description":"#6451 and #6532: four spellings gen-zig wrote verbatim, each a Zig syntax error that stopped the whole file before any test ran. 1. a postfix optional type, `note: str?` -> Zig `?[]const u8` 2. a field named for a Zig keyword, `error` -> `.@\"error\"` where it is initialised and read 3. a fn parameter named for a keyword, `var`, `error` -> `@\"var\"`","health":"ok","tokens":222,"nodes":87,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2740,"js":1815,"rust":928,"ts":1960,"verilog":3962,"verilog_hir":618,"zig":1686},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":17,"FnDecl":5,"ExprReturn":5,"ExprStructLit":2,"ExprFieldAccess":11,"ExprLiteral":12,"ExprBinary":6,"StmtLocal":2,"ExprArrayLiteral":1,"StmtAssign":1,"ExprIndex":3,"TestBlock":2,"ExprCall":11,"StmtExpr":6,"ExprUnary":1},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 2 tests. 33 lines compile to 222 tokens and 87 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/compiler/zig_float_call_cast.t27","category":"specs/compiler","name":"zig_float_call_cast","module":"ZigFloatCallCast","lines":44,"bytes":1031,"description":"#6941: gen-zig picks a cast builtin from the operand's type, and it could not see that a call returns a float. `(half() - quarter()) as f32` was read as an integer and lowered to `@floatFromInt`, which Zig refuses on an f64 (\"expected integer type, found 'f64'\"); so was a lone `half() as f32`. specs/numeric/formats.t27 routed the value through a typed f64 local. A call that returns an integer must keep `@floatFromInt`.","health":"ok","tokens":127,"nodes":42,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2084,"js":1875,"rust":606,"ts":1902,"verilog":3731,"verilog_hir":493,"zig":1264},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":6,"ExprReturn":6,"ExprLiteral":6,"ExprCast":3,"ExprBinary":4,"ExprCall":10,"TestBlock":3,"StmtExpr":3},"tags":["domain/compiler","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 6 functions. Carries 3 tests. 44 lines compile to 127 tokens and 42 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/compiler/zig_primitive_bindings.t27","category":"specs/compiler","name":"zig_primitive_bindings","module":"ZigPrimitiveBindings","lines":34,"bytes":1530,"description":"Primitive-shaped value bindings stay distinct from builtin types.","health":"warn","tokens":347,"nodes":138,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":4040,"js":2665,"rust":1049,"ts":2692,"verilog":5527,"verilog_hir":910,"zig":2797},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprIdentifier":25,"FnDecl":10,"StmtLocal":3,"ExprReturn":10,"ExprBinary":14,"StmtAssign":4,"ExprLiteral":33,"ExprTuple":1,"ExprCall":21,"ExprCast":2,"TestBlock":2,"StmtExpr":10,"BenchBlock":1},"tags":["domain/compiler","has/benches","has/functions","has/tests","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 10 functions and 1 constant. Carries 2 tests and 1 bench. 34 lines compile to 347 tokens and 138 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/compiler/zig_scoped_type.t27","category":"specs/compiler","name":"zig_scoped_type","module":"ZigScopedType","lines":23,"bytes":922,"description":"#6533: a type written through its module, `gf16::GF16`, is the same type as the bare `GF16`. gen-zig mapped the bare name to `u16` and wrote the scoped one as `gf16.GF16`, which names a module this file never declares. use-resolution splices declarations with their module paths intact, so every spliced struct with such a field stopped the importer from compiling.","health":"ok","tokens":159,"nodes":60,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2093,"js":1470,"rust":622,"ts":1950,"verilog":2998,"verilog_hir":361,"zig":1258},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":11,"FnDecl":2,"ExprReturn":2,"ExprFieldAccess":7,"ExprIndex":4,"ExprLiteral":13,"TestBlock":1,"StmtLocal":2,"ExprArrayLiteral":1,"StmtAssign":1,"ExprStructLit":1,"ExprBinary":5,"StmtExpr":3,"ExprCall":5},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 1 test. 23 lines compile to 159 tokens and 60 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/compiler/zig_test_shadowing.t27","category":"specs/compiler","name":"zig_test_shadowing","module":"ZigTestShadowing","lines":43,"bytes":1478,"description":"#6295: three things in a test block that gen-zig turned into a shadowed or redeclared Zig local, so Zig refused the whole file. 1. `HITS = 3;` writes the module var HITS. It was bound as `const HITS = 3;`, which shadowed the declaration. 2. `var READY: bool = true;` and `twice = 4;` are new locals. READY is a module var and twice is a module fn, so each one gets the `_lv` rename","health":"ok","tokens":178,"nodes":92,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2566,"js":1668,"rust":500,"ts":1730,"verilog":3009,"verilog_hir":491,"zig":1823},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":23,"FnDecl":2,"ExprReturn":2,"ExprBinary":12,"ExprIdentifier":18,"StmtAssign":8,"TestBlock":3,"StmtExpr":6,"ExprCall":9,"StmtLocal":3,"BenchBlock":1,"StmtWhile":1},"tags":["domain/compiler","has/benches","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 2 constants. Carries 3 tests and 1 bench. 43 lines compile to 178 tokens and 92 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/compiler/zig_value_ignored.t27","category":"specs/compiler","name":"zig_value_ignored","module":"ZigValueIgnored","lines":24,"bytes":975,"description":"#6315: three forms put a value where gen-zig wrote a bare statement, and Zig refused the whole file (\"value of type 'bool' ignored\"). 1. a brace invariant's predicate, `invariant i { MAX == 9 }`, is asserted 2. a tail expression, `fn f(v: u32) -> u32 { v + 1 }`, is the return value, also through a final if/else 3. a bare call to a fn that returns a value, `load(5);`, is discarded","health":"ok","tokens":147,"nodes":66,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2461,"js":1862,"rust":630,"ts":1923,"verilog":3482,"verilog_hir":542,"zig":1413},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":2,"ExprLiteral":16,"FnDecl":4,"ExprReturn":2,"StmtExpr":10,"ExprBinary":7,"ExprIdentifier":7,"StmtIf":1,"StmtAssign":1,"InvariantBlock":2,"ExprCall":9,"TestBlock":2},"tags":["domain/compiler","has/functions","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 functions and 2 constants. Carries 2 tests and 2 invariants. 24 lines compile to 147 tokens and 66 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/config/load.t27","category":"specs/config","name":"load","module":"config-load","lines":605,"bytes":16545,"description":"config/load.t27 — Config Load/Save Specification Configuration file I/O, merging, validation","health":"warn","tokens":2517,"nodes":809,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":18809,"js":9426,"rust":8243,"ts":12190,"verilog":19400,"verilog_hir":2265,"zig":14794},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"UseDecl":5,"ConstDecl":10,"ExprLiteral":71,"EnumDecl":3,"EnumVariant":9,"StructDecl":6,"ExprIdentifier":183,"FnDecl":24,"StmtLocal":54,"ExprCall":104,"ExprReturn":25,"ExprFieldAccess":84,"ExprStructLit":10,"ExprEnumValue":13,"ExprUnary":34,"ExprArrayLiteral":10,"StmtFor":12,"StmtAssign":22,"StmtIf":7,"ExprBinary":25,"ExprIf":1,"ExprSwitch":1,"TestBlock":12,"StmtExpr":39,"InvariantBlock":20,"BenchBlock":5},"tags":["domain/tools","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 24 functions, 6 structs, 3 enums and 10 constants. Carries 12 tests, 20 invariants and 5 benches. 605 lines compile to 2,517 tokens and 809 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 18.9 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/config/migrate.t27","category":"specs/config","name":"migrate","module":"config-migrate","lines":668,"bytes":17990,"description":"config/migrate.t27 — Config Migration Specification Version detection, upgrade, compatibility handling","health":"ok","tokens":2506,"nodes":810,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21032,"js":10790,"rust":9110,"ts":13941,"verilog":21265,"verilog_hir":2689,"zig":17438},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"ConstDecl":6,"ExprLiteral":110,"EnumDecl":3,"EnumVariant":14,"StructDecl":6,"ExprIdentifier":187,"FnDecl":28,"ExprReturn":29,"ExprBinary":26,"ExprStructLit":10,"ExprFieldAccess":80,"ExprEnumValue":13,"ExprArrayLiteral":15,"ExprCall":97,"StmtLocal":43,"StmtIf":1,"ExprUnary":2,"StmtFor":12,"StmtAssign":21,"ExprIf":1,"TestBlock":15,"StmtExpr":46,"InvariantBlock":26,"BenchBlock":5},"tags":["domain/tools","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 28 functions, 6 structs, 3 enums and 6 constants. Carries 15 tests, 26 invariants and 5 benches. 668 lines compile to 2,506 tokens and 810 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 20.8 KB. Clean through every layer."},{"path":"specs/config/paths.t27","category":"specs/config","name":"paths","module":"config-paths","lines":640,"bytes":15886,"description":"config/paths.t27 — Config Paths Specification Path resolution, directory creation, validation","health":"warn","tokens":2461,"nodes":893,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":17939,"js":9802,"rust":7961,"ts":11581,"verilog":20266,"verilog_hir":1852,"zig":13800},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"ConstDecl":9,"ExprLiteral":114,"EnumDecl":2,"EnumVariant":11,"StructDecl":3,"ExprIdentifier":200,"FnDecl":25,"ExprReturn":37,"ExprStructLit":8,"ExprFieldAccess":67,"StmtLocal":41,"ExprIf":4,"ExprBinary":51,"ExprCall":106,"StmtIf":18,"ExprEnumValue":16,"ExprIndex":9,"StmtFor":10,"StmtAssign":20,"ExprUnary":24,"ExprArrayLiteral":5,"TestBlock":14,"StmtExpr":42,"InvariantBlock":23,"BenchBlock":5},"tags":["domain/tools","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 25 functions, 3 structs, 2 enums and 9 constants. Carries 14 tests, 23 invariants and 5 benches. 640 lines compile to 2,461 tokens and 893 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 19.8 KB. Compiles with 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/config/schema.t27","category":"specs/config","name":"schema","module":"config-schema","lines":659,"bytes":17583,"description":"config/schema.t27 — Config Schema Specification Configuration structures for providers, agents, LSP","health":"warn","tokens":2798,"nodes":879,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":19365,"js":11805,"rust":9606,"ts":18449,"verilog":21029,"verilog_hir":2297,"zig":14615},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":10,"ExprLiteral":112,"EnumDecl":2,"EnumVariant":8,"StructDecl":12,"ExprIdentifier":192,"FnDecl":27,"ExprReturn":26,"ExprStructLit":14,"ExprFieldAccess":107,"ExprEnumValue":18,"StmtLocal":40,"ExprCall":96,"ExprUnary":46,"ExprArrayLiteral":20,"ExprTuple":5,"ExprBinary":22,"StmtFor":9,"StmtIf":2,"StmtAssign":16,"ExprIndex":2,"TestBlock":16,"StmtExpr":43,"InvariantBlock":18,"BenchBlock":4},"tags":["domain/tools","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 27 functions, 12 structs, 2 enums and 10 constants. Carries 16 tests, 18 invariants and 4 benches. 659 lines compile to 2,798 tokens and 879 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 20.5 KB. Compiles with 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/conformance/e2e_scenarios.t27","category":"specs/conformance","name":"e2e_scenarios","module":"e2e_scenarios","lines":83,"bytes":4302,"description":"specs/conformance/e2e_scenarios.t27 -- end-to-end scenarios: VSA -> VM -> SDK -> codebook -> verdict The full-pipeline verification plan of Phase 4, Quality and Performance (issue #48). ASCII only (L3).","health":"ok","tokens":318,"nodes":133,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4055,"js":3830,"rust":2255,"ts":4360,"verilog":4883,"verilog_hir":255,"zig":4702},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":19,"ExprLiteral":46,"ExprArrayLiteral":3,"TestBlock":6,"StmtExpr":12,"ExprCall":12,"ExprBinary":17,"ExprIdentifier":17},"tags":["domain/testing","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 19 constants. Carries 6 tests. 83 lines compile to 318 tokens and 133 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-agent-autopilot-L1118.t27","category":"specs/crons","name":"999-multibots-telegraf-agent-autopilot-L1118","module":"cron_999_multibots_telegraf_agent_autopilot_L1118","lines":27,"bytes":1646,"description":"specs/crons/999-multibots-telegraf-agent-autopilot-L1118.t27 -- cron timer/999-multibots-telegraf/agent-autopilot-L1118 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/agent-autopilot-L1118). The schedule was read from 999-multibots-telegraf:apps/vibee-editor/render/scripts/agent-autopilot.ts#L1118. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1482,"js":2091,"rust":1118,"ts":2388,"verilog":2656,"verilog_hir":327,"zig":1173},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 27 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-bot-owner-billing-L474.t27","category":"specs/crons","name":"999-multibots-telegraf-bot-owner-billing-L474","module":"cron_999_multibots_telegraf_bot_owner_billing_L474","lines":27,"bytes":1636,"description":"specs/crons/999-multibots-telegraf-bot-owner-billing-L474.t27 -- cron timer/999-multibots-telegraf/bot-owner-billing-L474 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/bot-owner-billing-L474). The schedule was read from 999-multibots-telegraf:src/services/bot-owner-billing.ts#L474. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1491,"js":2097,"rust":1123,"ts":2394,"verilog":2663,"verilog_hir":329,"zig":1179},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 27 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-check-stuck-trainings.t27","category":"specs/crons","name":"999-multibots-telegraf-check-stuck-trainings","module":"cron_999_multibots_telegraf_check_stuck_trainings","lines":26,"bytes":1550,"description":"specs/crons/999-multibots-telegraf-check-stuck-trainings.t27 -- cron inngest/999-multibots-telegraf/check-stuck-trainings Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/check-stuck-trainings). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/training/checkStuckTrainings.ts#L53. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1456,"js":2062,"rust":1101,"ts":2359,"verilog":2630,"verilog_hir":327,"zig":1154},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-ci.t27","category":"specs/crons","name":"999-multibots-telegraf-ci","module":"cron_999_multibots_telegraf_ci","lines":26,"bytes":1643,"description":"specs/crons/999-multibots-telegraf-ci.t27 -- cron github-actions/999-multibots-telegraf/ci Source of truth for the job card on t27.ai (#/crons?cron=github-actions/999-multibots-telegraf/ci). The schedule was read from 999-multibots-telegraf:.github/workflows/ci.yml#L10. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1568,"js":2231,"rust":1289,"ts":2528,"verilog":2780,"verilog_hir":289,"zig":1323},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-client-telemetry-daily.t27","category":"specs/crons","name":"999-multibots-telegraf-client-telemetry-daily","module":"cron_999_multibots_telegraf_client_telemetry_daily","lines":26,"bytes":1802,"description":"specs/crons/999-multibots-telegraf-client-telemetry-daily.t27 -- cron inngest/999-multibots-telegraf/client-telemetry-daily Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/client-telemetry-daily). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/analytics/clientTelemetryDaily.ts#L62 (main @05fd960). A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1690,"js":2293,"rust":1331,"ts":2590,"verilog":2862,"verilog_hir":329,"zig":1385},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-club-invoice-abandoned-watch.t27","category":"specs/crons","name":"999-multibots-telegraf-club-invoice-abandoned-watch","module":"cron_999_multibots_telegraf_club_invoice_abandoned_watch","lines":26,"bytes":1831,"description":"specs/crons/999-multibots-telegraf-club-invoice-abandoned-watch.t27 -- cron inngest/999-multibots-telegraf/club-invoice-abandoned-watch Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/club-invoice-abandoned-watch). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/analytics/clubInvoiceAbandonedWatch.ts#L22 (main @05fd960). A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1714,"js":2299,"rust":1331,"ts":2596,"verilog":2874,"verilog_hir":341,"zig":1391},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-crm-proactive-sweep.t27","category":"specs/crons","name":"999-multibots-telegraf-crm-proactive-sweep","module":"cron_999_multibots_telegraf_crm_proactive_sweep","lines":26,"bytes":1954,"description":"specs/crons/999-multibots-telegraf-crm-proactive-sweep.t27 -- cron inngest/999-multibots-telegraf/crm-proactive-sweep Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/crm-proactive-sweep). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/crm/crmProactiveSweep.ts#L101 (main @05fd960). A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1850,"js":2462,"rust":1503,"ts":2759,"verilog":3028,"verilog_hir":323,"zig":1554},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-crmProactive-L375.t27","category":"specs/crons","name":"999-multibots-telegraf-crmProactive-L375","module":"cron_999_multibots_telegraf_crmProactive_L375","lines":27,"bytes":1554,"description":"specs/crons/999-multibots-telegraf-crmProactive-L375.t27 -- cron timer/999-multibots-telegraf/crmProactive-L375 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/crmProactive-L375). The schedule was read from 999-multibots-telegraf:src/services/crmProactive.ts#L375. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1414,"js":2035,"rust":1066,"ts":2332,"verilog":2596,"verilog_hir":319,"zig":1117},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 27 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-daily-sales-advisor.t27","category":"specs/crons","name":"999-multibots-telegraf-daily-sales-advisor","module":"cron_999_multibots_telegraf_daily_sales_advisor","lines":26,"bytes":1540,"description":"specs/crons/999-multibots-telegraf-daily-sales-advisor.t27 -- cron inngest/999-multibots-telegraf/daily-sales-advisor Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/daily-sales-advisor). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/analytics/dailySalesAdvisor.ts#L56. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1447,"js":2059,"rust":1100,"ts":2356,"verilog":2625,"verilog_hir":323,"zig":1151},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-generate-jobs-L164.t27","category":"specs/crons","name":"999-multibots-telegraf-generate-jobs-L164","module":"cron_999_multibots_telegraf_generate_jobs_L164","lines":26,"bytes":1441,"description":"specs/crons/999-multibots-telegraf-generate-jobs-L164.t27 -- cron timer/999-multibots-telegraf/generate-jobs-L164 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/generate-jobs-L164). The schedule was read from 999-multibots-telegraf:apps/vibee-editor/render/generate-jobs.ts#L164. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1299,"js":1901,"rust":927,"ts":2181,"verilog":2463,"verilog_hir":321,"zig":982},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 26 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-health-check.t27","category":"specs/crons","name":"999-multibots-telegraf-health-check","module":"cron_999_multibots_telegraf_health_check","lines":33,"bytes":1498,"description":"specs/crons/999-multibots-telegraf-health-check.t27 -- cron inngest/999-multibots-telegraf/health-check Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/health-check). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/monitoring/criticalErrorMonitor.ts#L243. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":148,"nodes":55,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2117,"js":1954,"rust":1120,"ts":2234,"verilog":2942,"verilog_hir":309,"zig":1961},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 148 tokens and 55 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-log-monitor.t27","category":"specs/crons","name":"999-multibots-telegraf-log-monitor","module":"cron_999_multibots_telegraf_log_monitor","lines":33,"bytes":1502,"description":"specs/crons/999-multibots-telegraf-log-monitor.t27 -- cron inngest/999-multibots-telegraf/log-monitor Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/log-monitor). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/monitoring/logMonitor.ts#L360. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":148,"nodes":55,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2130,"js":1972,"rust":1139,"ts":2252,"verilog":2958,"verilog_hir":307,"zig":1978},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 148 tokens and 55 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-notificationHandler-L318.t27","category":"specs/crons","name":"999-multibots-telegraf-notificationHandler-L318","module":"cron_999_multibots_telegraf_notificationHandler_L318","lines":35,"bytes":1710,"description":"specs/crons/999-multibots-telegraf-notificationHandler-L318.t27 -- cron timer/999-multibots-telegraf/notificationHandler-L318 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/notificationHandler-L318). The schedule was read from 999-multibots-telegraf:src/handlers/notificationHandler.ts#L318. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":156,"nodes":57,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2282,"js":2073,"rust":1219,"ts":2370,"verilog":3083,"verilog_hir":333,"zig":2086},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":19,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. Carries 1 test. 35 lines compile to 156 tokens and 57 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-notificationHandler-L324.t27","category":"specs/crons","name":"999-multibots-telegraf-notificationHandler-L324","module":"cron_999_multibots_telegraf_notificationHandler_L324","lines":34,"bytes":1589,"description":"specs/crons/999-multibots-telegraf-notificationHandler-L324.t27 -- cron timer/999-multibots-telegraf/notificationHandler-L324 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/notificationHandler-L324). The schedule was read from 999-multibots-telegraf:src/handlers/notificationHandler.ts#L324. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":148,"nodes":55,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2172,"js":1945,"rust":1087,"ts":2225,"verilog":2955,"verilog_hir":333,"zig":1959},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 34 lines compile to 148 tokens and 55 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-periodic-webhook-health-check.t27","category":"specs/crons","name":"999-multibots-telegraf-periodic-webhook-health-check","module":"cron_999_multibots_telegraf_periodic_webhook_health_check","lines":33,"bytes":1612,"description":"specs/crons/999-multibots-telegraf-periodic-webhook-health-check.t27 -- cron inngest/999-multibots-telegraf/periodic-webhook-health-check Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/periodic-webhook-health-check). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/webhookHealthGuard.ts#L218. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":148,"nodes":55,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2261,"js":2013,"rust":1162,"ts":2293,"verilog":3035,"verilog_hir":343,"zig":2037},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 148 tokens and 55 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-production-monitor-L80.t27","category":"specs/crons","name":"999-multibots-telegraf-production-monitor-L80","module":"cron_999_multibots_telegraf_production_monitor_L80","lines":36,"bytes":1848,"description":"specs/crons/999-multibots-telegraf-production-monitor-L80.t27 -- cron timer/999-multibots-telegraf/production-monitor-L80 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/production-monitor-L80). The schedule was read from 999-multibots-telegraf:src/utils/production-monitor.ts#L80. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":156,"nodes":57,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2338,"js":2139,"rust":1287,"ts":2436,"verilog":3143,"verilog_hir":329,"zig":2151},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":19,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. Carries 1 test. 36 lines compile to 156 tokens and 57 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-provider-health-monitor-L344.t27","category":"specs/crons","name":"999-multibots-telegraf-provider-health-monitor-L344","module":"cron_999_multibots_telegraf_provider_health_monitor_L344","lines":35,"bytes":1762,"description":"specs/crons/999-multibots-telegraf-provider-health-monitor-L344.t27 -- cron timer/999-multibots-telegraf/provider-health-monitor-L344 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/provider-health-monitor-L344). The schedule was read from 999-multibots-telegraf:src/services/provider-health-monitor.ts#L344. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":156,"nodes":57,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2333,"js":2105,"rust":1247,"ts":2402,"verilog":3122,"verilog_hir":341,"zig":2122},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":19,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. Carries 1 test. 35 lines compile to 156 tokens and 57 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-render-server-L10845.t27","category":"specs/crons","name":"999-multibots-telegraf-render-server-L10845","module":"cron_999_multibots_telegraf_render_server_L10845","lines":33,"bytes":1532,"description":"specs/crons/999-multibots-telegraf-render-server-L10845.t27 -- cron timer/999-multibots-telegraf/render-server-L10845 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/render-server-L10845). The schedule was read from 999-multibots-telegraf:apps/vibee-editor/render/render-server.ts#L10845. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2073,"js":1949,"rust":1095,"ts":2229,"verilog":2926,"verilog_hir":325,"zig":1806},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-render-server-L2301.t27","category":"specs/crons","name":"999-multibots-telegraf-render-server-L2301","module":"cron_999_multibots_telegraf_render_server_L2301","lines":33,"bytes":1505,"description":"specs/crons/999-multibots-telegraf-render-server-L2301.t27 -- cron timer/999-multibots-telegraf/render-server-L2301 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/render-server-L2301). The schedule was read from 999-multibots-telegraf:apps/vibee-editor/render/render-server.ts#L2301. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2047,"js":1926,"rust":1073,"ts":2206,"verilog":2902,"verilog_hir":323,"zig":1783},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-render-server-L2325.t27","category":"specs/crons","name":"999-multibots-telegraf-render-server-L2325","module":"cron_999_multibots_telegraf_render_server_L2325","lines":34,"bytes":1740,"description":"specs/crons/999-multibots-telegraf-render-server-L2325.t27 -- cron timer/999-multibots-telegraf/render-server-L2325 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/render-server-L2325). The schedule was read from 999-multibots-telegraf:apps/vibee-editor/render/render-server.ts#L2325. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":151,"nodes":52,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2271,"js":2165,"rust":1316,"ts":2462,"verilog":3141,"verilog_hir":323,"zig":2024},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. Carries 1 test. 34 lines compile to 151 tokens and 52 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-render-server-L919.t27","category":"specs/crons","name":"999-multibots-telegraf-render-server-L919","module":"cron_999_multibots_telegraf_render_server_L919","lines":34,"bytes":1664,"description":"specs/crons/999-multibots-telegraf-render-server-L919.t27 -- cron timer/999-multibots-telegraf/render-server-L919 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/render-server-L919). The schedule was read from 999-multibots-telegraf:apps/vibee-editor/render/render-server.ts#L919. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":151,"nodes":52,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2196,"js":2095,"rust":1247,"ts":2392,"verilog":3070,"verilog_hir":321,"zig":1952},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. Carries 1 test. 34 lines compile to 151 tokens and 52 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-robokassa-unclaimed-watch.t27","category":"specs/crons","name":"999-multibots-telegraf-robokassa-unclaimed-watch","module":"cron_999_multibots_telegraf_robokassa_unclaimed_watch","lines":26,"bytes":1827,"description":"specs/crons/999-multibots-telegraf-robokassa-unclaimed-watch.t27 -- cron inngest/999-multibots-telegraf/robokassa-unclaimed-watch Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/robokassa-unclaimed-watch). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/money/robokassaUnclaimedWatch.ts#L44 (main @05fd960). A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1716,"js":2310,"rust":1345,"ts":2607,"verilog":2882,"verilog_hir":335,"zig":1402},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-security.t27","category":"specs/crons","name":"999-multibots-telegraf-security","module":"cron_999_multibots_telegraf_security","lines":33,"bytes":1825,"description":"specs/crons/999-multibots-telegraf-security.t27 -- cron github-actions/999-multibots-telegraf/security Source of truth for the job card on t27.ai (#/crons?cron=github-actions/999-multibots-telegraf/security). The schedule was read from 999-multibots-telegraf:.github/workflows/security.yml#L10. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":151,"nodes":52,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2429,"js":2342,"rust":1516,"ts":2639,"verilog":3310,"verilog_hir":301,"zig":2231},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. Carries 1 test. 33 lines compile to 151 tokens and 52 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-skill-detector.t27","category":"specs/crons","name":"999-multibots-telegraf-skill-detector","module":"cron_999_multibots_telegraf_skill_detector","lines":32,"bytes":1566,"description":"specs/crons/999-multibots-telegraf-skill-detector.t27 -- cron inngest/999-multibots-telegraf/skill-detector Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/skill-detector). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/analytics/skillDetector.ts#L32. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2173,"js":2058,"rust":1222,"ts":2338,"verilog":3032,"verilog_hir":313,"zig":1940},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 32 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-taskCache-L27.t27","category":"specs/crons","name":"999-multibots-telegraf-taskCache-L27","module":"cron_999_multibots_telegraf_taskCache_L27","lines":33,"bytes":1518,"description":"specs/crons/999-multibots-telegraf-taskCache-L27.t27 -- cron timer/999-multibots-telegraf/taskCache-L27 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/taskCache-L27). The schedule was read from 999-multibots-telegraf:src/modules/videoGenerator/taskCache.ts#L27. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2064,"js":1960,"rust":1113,"ts":2240,"verilog":2930,"verilog_hir":311,"zig":1818},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-ton-pending-watch.t27","category":"specs/crons","name":"999-multibots-telegraf-ton-pending-watch","module":"cron_999_multibots_telegraf_ton_pending_watch","lines":26,"bytes":1739,"description":"specs/crons/999-multibots-telegraf-ton-pending-watch.t27 -- cron inngest/999-multibots-telegraf/ton-pending-watch Source of truth for the job card on t27.ai (#/crons?cron=inngest/999-multibots-telegraf/ton-pending-watch). The schedule was read from 999-multibots-telegraf:src/inngest_app/functions/money/tonPendingWatch.ts#L51 (main @05fd960). A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1636,"js":2254,"rust":1297,"ts":2551,"verilog":2818,"verilog_hir":319,"zig":1346},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/999-multibots-telegraf-video-task-store-L156.t27","category":"specs/crons","name":"999-multibots-telegraf-video-task-store-L156","module":"cron_999_multibots_telegraf_video_task_store_L156","lines":33,"bytes":1528,"description":"specs/crons/999-multibots-telegraf-video-task-store-L156.t27 -- cron timer/999-multibots-telegraf/video-task-store-L156 Source of truth for the job card on t27.ai (#/crons?cron=timer/999-multibots-telegraf/video-task-store-L156). The schedule was read from 999-multibots-telegraf:src/services/video-task-store.ts#L156. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2080,"js":1953,"rust":1098,"ts":2233,"verilog":2931,"verilog_hir":327,"zig":1810},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/crons/mac-alerts-digest.t27","category":"specs/crons","name":"mac-alerts-digest","module":"cron_mac_alerts_digest","lines":33,"bytes":1397,"description":"specs/crons/mac-alerts-digest.t27 -- cron launchd/mac/alerts-digest Source of truth for the job card on t27.ai (#/crons?cron=launchd/mac/alerts-digest). The schedule was read from ~/Library/LaunchAgents/ai.t27.alerts-digest.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1917,"js":1866,"rust":1038,"ts":2146,"verilog":2817,"verilog_hir":273,"zig":1724},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-alerts-watchdog.t27","category":"specs/crons","name":"mac-alerts-watchdog","module":"cron_mac_alerts_watchdog","lines":33,"bytes":1426,"description":"specs/crons/mac-alerts-watchdog.t27 -- cron launchd/mac/alerts-watchdog Source of truth for the job card on t27.ai (#/crons?cron=launchd/mac/alerts-watchdog). The schedule was read from ~/Library/LaunchAgents/ai.t27.alerts-watchdog.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1944,"js":1890,"rust":1060,"ts":2170,"verilog":2843,"verilog_hir":277,"zig":1749},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-browseros-cron-watchdog.t27","category":"specs/crons","name":"mac-browseros-cron-watchdog","module":"cron_mac_browseros_cron_watchdog","lines":33,"bytes":1474,"description":"specs/crons/mac-browseros-cron-watchdog.t27 -- cron launchd/BrowserOS/browseros-cron-watchdog Source of truth for the job card on t27.ai (#/crons?cron=launchd/BrowserOS/browseros-cron-watchdog). The schedule was read from ~/Library/LaunchAgents/ai.t27.browseros-cron-watchdog.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1972,"js":1892,"rust":1054,"ts":2172,"verilog":2853,"verilog_hir":293,"zig":1753},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-dev-cache-clean.t27","category":"specs/crons","name":"mac-dev-cache-clean","module":"cron_mac_dev_cache_clean","lines":33,"bytes":1405,"description":"specs/crons/mac-dev-cache-clean.t27 -- cron launchd/mac/dev-cache-clean Source of truth for the job card on t27.ai (#/crons?cron=launchd/mac/dev-cache-clean). The schedule was read from ~/Library/LaunchAgents/ai.t27.dev-cache-clean.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1923,"js":1861,"rust":1031,"ts":2141,"verilog":2814,"verilog_hir":277,"zig":1728},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/crons/mac-jobsearch-poller.t27","category":"specs/crons","name":"mac-jobsearch-poller","module":"cron_mac_jobsearch_poller","lines":33,"bytes":1458,"description":"specs/crons/mac-jobsearch-poller.t27 -- cron launchd/mac/jobsearch-poller Source of truth for the job card on t27.ai (#/crons?cron=launchd/mac/jobsearch-poller). The schedule was read from ~/Library/LaunchAgents/ai.t27.jobsearch-poller.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1975,"js":1899,"rust":1068,"ts":2179,"verilog":2853,"verilog_hir":279,"zig":1783},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-leela-dailyquote.t27","category":"specs/crons","name":"mac-leela-dailyquote","module":"cron_mac_leela_dailyquote","lines":33,"bytes":1431,"description":"specs/crons/mac-leela-dailyquote.t27 -- cron launchd/leela-vedic/leela-dailyquote Source of truth for the job card on t27.ai (#/crons?cron=launchd/leela-vedic/leela-dailyquote). The schedule was read from ~/Library/LaunchAgents/ai.t27.leela.dailyquote.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1932,"js":1866,"rust":1047,"ts":2146,"verilog":2823,"verilog_hir":279,"zig":1746},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-mail-bridge.t27","category":"specs/crons","name":"mac-mail-bridge","module":"cron_mac_mail_bridge","lines":34,"bytes":1502,"description":"specs/crons/mac-mail-bridge.t27 -- cron launchd/agent-mail-mcp/mail-bridge Source of truth for the job card on t27.ai (#/crons?cron=launchd/agent-mail-mcp/mail-bridge). The schedule was read from ~/Library/LaunchAgents/ai.t27.mail-bridge.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":151,"nodes":52,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1988,"js":1956,"rust":1137,"ts":2253,"verilog":2904,"verilog_hir":269,"zig":1831},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. Carries 1 test. 34 lines compile to 151 tokens and 52 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-mcp-hub.t27","category":"specs/crons","name":"mac-mcp-hub","module":"cron_mac_mcp_hub","lines":34,"bytes":1471,"description":"specs/crons/mac-mcp-hub.t27 -- cron launchd/mcp-hub/mcp-hub Source of truth for the job card on t27.ai (#/crons?cron=launchd/mcp-hub/mcp-hub). The schedule was read from ~/Library/LaunchAgents/ai.t27.mcp-hub.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":151,"nodes":52,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1971,"js":1959,"rust":1144,"ts":2256,"verilog":2899,"verilog_hir":261,"zig":1830},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. Carries 1 test. 34 lines compile to 151 tokens and 52 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-neo-boards.t27","category":"specs/crons","name":"mac-neo-boards","module":"cron_mac_neo_boards","lines":33,"bytes":1379,"description":"specs/crons/mac-neo-boards.t27 -- cron launchd/mac/neo-boards Source of truth for the job card on t27.ai (#/crons?cron=launchd/mac/neo-boards). The schedule was read from ~/Library/LaunchAgents/ai.t27.neo-boards.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1898,"js":1849,"rust":1024,"ts":2129,"verilog":2801,"verilog_hir":267,"zig":1714},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/crons/mac-neo-jobsearch.t27","category":"specs/crons","name":"mac-neo-jobsearch","module":"cron_mac_neo_jobsearch","lines":33,"bytes":1391,"description":"specs/crons/mac-neo-jobsearch.t27 -- cron launchd/mac/neo-jobsearch Source of truth for the job card on t27.ai (#/crons?cron=launchd/mac/neo-jobsearch). The schedule was read from ~/Library/LaunchAgents/ai.t27.neo-jobsearch.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1910,"js":1846,"rust":1018,"ts":2126,"verilog":2804,"verilog_hir":273,"zig":1714},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/crons/mac-reviewer-bees.t27","category":"specs/crons","name":"mac-reviewer-bees","module":"cron_mac_reviewer_bees","lines":33,"bytes":1413,"description":"specs/crons/mac-reviewer-bees.t27 -- cron launchd/t27/reviewer-bees Source of truth for the job card on t27.ai (#/crons?cron=launchd/t27/reviewer-bees). The schedule was read from ~/Library/LaunchAgents/ai.t27.reviewer-bees.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1932,"js":1869,"rust":1041,"ts":2149,"verilog":2827,"verilog_hir":273,"zig":1736},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-signup-watch.t27","category":"specs/crons","name":"mac-signup-watch","module":"cron_mac_signup_watch","lines":33,"bytes":1463,"description":"specs/crons/mac-signup-watch.t27 -- cron launchd/mac/signup-watch Source of truth for the job card on t27.ai (#/crons?cron=launchd/mac/signup-watch). The schedule was read from ~/Library/LaunchAgents/ai.t27.signup-watch.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1982,"js":1923,"rust":1096,"ts":2203,"verilog":2879,"verilog_hir":271,"zig":1790},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/crons/mac-trios-cycle-heal.t27","category":"specs/crons","name":"mac-trios-cycle-heal","module":"cron_mac_trios_cycle_heal","lines":33,"bytes":1410,"description":"specs/crons/mac-trios-cycle-heal.t27 -- cron launchd/trios/trios-cycle-heal Source of truth for the job card on t27.ai (#/crons?cron=launchd/trios/trios-cycle-heal). The schedule was read from ~/Library/LaunchAgents/ai.t27.trios-cycle-heal.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1925,"js":1846,"rust":1015,"ts":2126,"verilog":2810,"verilog_hir":279,"zig":1717},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 33 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/crons/mac-trios-cycle.t27","category":"specs/crons","name":"mac-trios-cycle","module":"cron_mac_trios_cycle","lines":26,"bytes":1210,"description":"specs/crons/mac-trios-cycle.t27 -- cron launchd/trios/trios-cycle Source of truth for the job card on t27.ai (#/crons?cron=launchd/trios/trios-cycle). The schedule was read from ~/Library/LaunchAgents/ai.t27.trios-cycle.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1043,"js":1723,"rust":775,"ts":2003,"verilog":2259,"verilog_hir":269,"zig":804},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 26 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"specs/crons/mac-trios-doctor.t27","category":"specs/crons","name":"mac-trios-doctor","module":"cron_mac_trios_doctor","lines":26,"bytes":1294,"description":"specs/crons/mac-trios-doctor.t27 -- cron launchd/trios/trios-doctor Source of truth for the job card on t27.ai (#/crons?cron=launchd/trios/trios-doctor). The schedule was read from the owner's crontab (`crontab -l`) on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1140,"js":1814,"rust":877,"ts":2094,"verilog":2354,"verilog_hir":271,"zig":905},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 26 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"specs/crons/mac-trios-feed.t27","category":"specs/crons","name":"mac-trios-feed","module":"cron_mac_trios_feed","lines":26,"bytes":1190,"description":"specs/crons/mac-trios-feed.t27 -- cron launchd/trios/trios-feed Source of truth for the job card on t27.ai (#/crons?cron=launchd/trios/trios-feed). The schedule was read from ~/Library/LaunchAgents/ai.t27.trios-feed.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1024,"js":1707,"rust":760,"ts":1987,"verilog":2242,"verilog_hir":267,"zig":788},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 26 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"specs/crons/mac-trios-heal.t27","category":"specs/crons","name":"mac-trios-heal","module":"cron_mac_trios_heal","lines":26,"bytes":1183,"description":"specs/crons/mac-trios-heal.t27 -- cron launchd/trios/trios-heal Source of truth for the job card on t27.ai (#/crons?cron=launchd/trios/trios-heal). The schedule was read from ~/Library/LaunchAgents/ai.t27.trios-heal.plist on 2026-10-04. A launchd job runs on the owner's Mac: the Queen serves this card tick-only and never dispatches it. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1017,"js":1700,"rust":753,"ts":1980,"verilog":2235,"verilog_hir":267,"zig":781},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 26 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"specs/crons/railway-jobsearch-cron.t27","category":"specs/crons","name":"railway-jobsearch-cron","module":"cron_railway_jobsearch_cron","lines":28,"bytes":1535,"description":"specs/crons/railway-jobsearch-cron.t27 -- cron railway-cron/999/jobsearch-cron Source of truth for the job card on t27.ai (#/crons?cron=railway-cron/999/jobsearch-cron). The schedule lives in the Railway dashboard of project 999 and is not in any checkout. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":135,"nodes":33,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1385,"js":2082,"rust":1138,"ts":2396,"verilog":2619,"verilog_hir":283,"zig":1166},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":16,"ExprLiteral":15,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 16 constants. 28 lines compile to 135 tokens and 33 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/crons/t27-formal-mutation.t27","category":"specs/crons","name":"t27-formal-mutation","module":"cron_t27_formal_mutation","lines":26,"bytes":1636,"description":"specs/crons/t27-formal-mutation.t27 -- cron github-actions/t27/formal-mutation Source of truth for the job card on t27.ai (#/crons?cron=github-actions/t27/formal-mutation). The schedule was read from t27:.github/workflows/formal-mutation.yml#L25. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1567,"js":2248,"rust":1312,"ts":2545,"verilog":2790,"verilog_hir":277,"zig":1340},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/crons/t27-pr-dashboard.t27","category":"specs/crons","name":"t27-pr-dashboard","module":"cron_t27_pr_dashboard","lines":25,"bytes":1179,"description":"specs/crons/t27-pr-dashboard.t27 -- cron github-actions/t27/pr-dashboard Source of truth for the job card on t27.ai (#/crons?cron=github-actions/t27/pr-dashboard). The schedule was read from t27:.github/workflows/pr-dashboard.yml#L6. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1125,"js":1799,"rust":862,"ts":2079,"verilog":2339,"verilog_hir":271,"zig":890},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 25 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"specs/crons/trinity-agent-cron-cleanup.t27","category":"specs/crons","name":"trinity-agent-cron-cleanup","module":"cron_trinity_agent_cron_cleanup","lines":25,"bytes":1240,"description":"specs/crons/trinity-agent-cron-cleanup.t27 -- cron github-actions/trinity/agent-cron-cleanup Source of truth for the job card on t27.ai (#/crons?cron=github-actions/trinity/agent-cron-cleanup). The schedule was read from trinity:.github/workflows/agent-cron-cleanup.yml#L4. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1176,"js":1820,"rust":873,"ts":2100,"verilog":2370,"verilog_hir":291,"zig":911},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 25 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"specs/crons/trinity-agent-queue-drain.t27","category":"specs/crons","name":"trinity-agent-queue-drain","module":"cron_trinity_agent_queue_drain","lines":25,"bytes":1328,"description":"specs/crons/trinity-agent-queue-drain.t27 -- cron github-actions/trinity/agent-queue-drain Source of truth for the job card on t27.ai (#/crons?cron=github-actions/trinity/agent-queue-drain). The schedule was read from trinity:.github/workflows/agent-queue-drain.yml#L4. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1265,"js":1912,"rust":966,"ts":2192,"verilog":2461,"verilog_hir":289,"zig":1003},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 25 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/crons/trinity-brain-ci.t27","category":"specs/crons","name":"trinity-brain-ci","module":"cron_trinity_brain_ci","lines":25,"bytes":1216,"description":"specs/crons/trinity-brain-ci.t27 -- cron github-actions/trinity/brain-ci Source of truth for the job card on t27.ai (#/crons?cron=github-actions/trinity/brain-ci). The schedule was read from trinity:.github/workflows/brain-ci.yml#L11. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1166,"js":1840,"rust":903,"ts":2120,"verilog":2380,"verilog_hir":271,"zig":931},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 25 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"specs/crons/trinity-codegen.t27","category":"specs/crons","name":"trinity-codegen","module":"cron_trinity_codegen","lines":25,"bytes":1169,"description":"specs/crons/trinity-codegen.t27 -- cron github-actions/trinity/codegen Source of truth for the job card on t27.ai (#/crons?cron=github-actions/trinity/codegen). The schedule was read from trinity:.github/workflows/codegen.yml#L10. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1115,"js":1792,"rust":856,"ts":2072,"verilog":2331,"verilog_hir":269,"zig":883},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 25 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"specs/crons/trinity-discover-callers.t27","category":"specs/crons","name":"trinity-discover-callers","module":"cron_trinity_discover_callers","lines":25,"bytes":1275,"description":"specs/crons/trinity-discover-callers.t27 -- cron github-actions/trinity/discover-callers Source of truth for the job card on t27.ai (#/crons?cron=github-actions/trinity/discover-callers). The schedule was read from trinity:.github/workflows/discover-callers.yml#L16. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1212,"js":1862,"rust":917,"ts":2142,"verilog":2410,"verilog_hir":287,"zig":953},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 25 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/crons/trinity-pages-health-check.t27","category":"specs/crons","name":"trinity-pages-health-check","module":"cron_trinity_pages_health_check","lines":26,"bytes":1464,"description":"specs/crons/trinity-pages-health-check.t27 -- cron github-actions/trinity/pages-health-check Source of truth for the job card on t27.ai (#/crons?cron=github-actions/trinity/pages-health-check). The schedule was read from trinity:.github/workflows/pages-health-check.yml#L17. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":127,"nodes":31,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1388,"js":2048,"rust":1105,"ts":2345,"verilog":2598,"verilog_hir":291,"zig":1140},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":14,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 15 constants. 26 lines compile to 127 tokens and 31 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/crons/trinity-signal-health-self.t27","category":"specs/crons","name":"trinity-signal-health-self","module":"cron_trinity_signal_health_self","lines":25,"bytes":1272,"description":"specs/crons/trinity-signal-health-self.t27 -- cron github-actions/trinity/signal-health-self Source of truth for the job card on t27.ai (#/crons?cron=github-actions/trinity/signal-health-self). The schedule was read from trinity:.github/workflows/signal-health-self.yml#L17. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":119,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1207,"js":1851,"rust":904,"ts":2131,"verilog":2401,"verilog_hir":291,"zig":942},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":13,"ExprArrayLiteral":1},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. 25 lines compile to 119 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"specs/crons/trinity-site-live-gate.t27","category":"specs/crons","name":"trinity-site-live-gate","module":"cron_trinity_site_live_gate","lines":32,"bytes":1414,"description":"specs/crons/trinity-site-live-gate.t27 -- cron github-actions/trinity/site-live-gate Source of truth for the job card on t27.ai (#/crons?cron=github-actions/trinity/site-live-gate). The schedule was read from trinity:.github/workflows/site-live-gate.yml#L33. A cron CONTROLS skills: RUNS names the skill IDs it launches. It is empty unless the source evidently invokes one -- nothing here is inferred from a name.","health":"ok","tokens":143,"nodes":50,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2055,"js":1962,"rust":1141,"ts":2242,"verilog":2938,"verilog_hir":283,"zig":1850},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":17,"ExprArrayLiteral":1,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 14 constants. Carries 1 test. 32 lines compile to 143 tokens and 50 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/demos/jones_topology_decision_gate.t27","category":"specs/demos","name":"jones_topology_decision_gate","module":"JonesTopologyDecisionGate","lines":342,"bytes":15257,"description":"t27/specs/demos/jones_topology_decision_gate.t27 Decision Gate TH-01..TH-05 for H₁: Structure Similarity Classifier Tests if VSA dot_product + fixed φ constant can classify structures by complexity","health":"warn","tokens":1554,"nodes":623,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":11459,"js":4381,"rust":2941,"ts":4476,"verilog":10907,"verilog_hir":669,"zig":12548},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":4,"ConstDecl":26,"ExprLiteral":57,"ExprIdentifier":151,"FnDecl":7,"StmtLocal":76,"ExprArrayLiteral":9,"StmtExpr":41,"ExprCall":103,"StmtWhile":6,"ExprBinary":54,"ExprIf":5,"ExprFieldAccess":37,"StmtAssign":6,"ExprReturn":8,"ExprSwitch":3,"StmtIf":1,"TestBlock":8,"InvariantBlock":7,"ExprUnary":1,"BenchBlock":5},"tags":["domain/tutorial","has/benches","has/functions","has/imports","has/invariants","has/loops","has/switch","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 7 functions and 26 constants. Carries 8 tests, 7 invariants and 5 benches. 342 lines compile to 1,554 tokens and 623 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 12.3 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/demos/jones_topology_filter.t27","category":"specs/demos","name":"jones_topology_filter","module":"JonesTopologyFilter","lines":315,"bytes":10676,"description":"t27/specs/demos/jones_topology_filter.t27 MVP: Structure Similarity Classifier using VSA + CS Constants WHAT THIS CODE ACTUALLY DOES: - Takes a hypervector representing a structure - Computes dot_product similarity with a reference structure - Classifies complexity based on similarity thresholds","health":"ok","tokens":1535,"nodes":685,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13052,"js":5536,"rust":3180,"ts":5794,"verilog":11292,"verilog_hir":672,"zig":14195},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"UseDecl":5,"StructDecl":1,"ExprIdentifier":141,"ConstDecl":5,"ExprLiteral":65,"FnDecl":6,"StmtLocal":75,"ExprCall":136,"ExprBinary":69,"StmtIf":6,"StmtAssign":8,"ExprReturn":8,"ExprStructLit":1,"ExprFieldAccess":41,"ExprArrayLiteral":5,"StmtWhile":4,"StmtExpr":52,"ExprIndex":1,"ExprIf":5,"TestBlock":17,"InvariantBlock":11,"BenchBlock":6},"tags":["domain/tutorial","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 1 struct and 5 constants. Carries 17 tests, 11 invariants and 6 benches. 315 lines compile to 1,535 tokens and 685 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 13.9 KB. Clean through every layer."},{"path":"specs/demos/simple_test.t27","category":"specs/demos","name":"simple_test","module":"SimpleTest","lines":15,"bytes":277,"description":"Simple test spec","health":"ok","tokens":33,"nodes":18,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1573,"js":1266,"rust":319,"ts":1310,"verilog":2103,"verilog_hir":249,"zig":892},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":1,"ExprLiteral":3,"TestBlock":1,"StmtLocal":1,"ExprIdentifier":3,"StmtExpr":2,"ExprCall":2,"ExprBinary":2,"InvariantBlock":1},"tags":["domain/tutorial","has/constants-only","has/imports","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. Carries 1 test and 1 invariant. 15 lines compile to 33 tokens and 18 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"specs/depin/prove.t27","category":"specs/depin","name":"prove","module":"depin","lines":702,"bytes":22294,"description":"NOTE: This design is superseded by the mint-on-acceptance design in specs/trinet/mint_on_acceptance.t27 and contracts/solana/tri_mint.rs. Do not deploy. This file is kept for historical reference. DePIN proof-of-useful-compute spec Issue #40 — L-TRI-1: POST /prove endpoint","health":"warn","tokens":3592,"nodes":1534,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":20661,"js":8248,"rust":10187,"ts":10904,"verilog":34557,"verilog_hir":1712,"zig":17372},"sourceKind":"source","repo":"t27","kinds":{"Module":48,"StmtExpr":29,"ExprEnumValue":2,"UseDecl":1,"StructDecl":4,"ExprIdentifier":368,"FnDecl":13,"StmtLocal":109,"ExprCall":98,"StmtAssign":100,"ExprLiteral":329,"ExprUnary":14,"ExprReturn":17,"ExprIndex":110,"ExprBinary":147,"ExprArrayLiteral":50,"StmtWhile":30,"StmtIf":12,"ExprCast":1,"ExprFieldAccess":5,"TestBlock":31,"InvariantBlock":13,"BenchBlock":3},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 13 functions and 4 structs. Carries 31 tests, 13 invariants and 3 benches. 702 lines compile to 3,592 tokens and 1,534 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 33.7 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/docs/chapters/alphabet.t27","category":"specs/docs","name":"alphabet","module":"docs_chapter_alphabet","lines":40,"bytes":1979,"description":"specs/docs/chapters/alphabet.t27 -- chapter 4 of the system documentation, docs/alphabet Source of truth for the system documentation on t27.ai (#/docs). The English prose lives in the Markdown file named by BODY_EN (LANG-EN: canonical prose is English); this module declares the chapter's identity, its sections, its sources and the figure and table the site renders from data. The JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":147,"nodes":63,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2020,"js":1749,"rust":922,"ts":2028,"verilog":2871,"verilog_hir":271,"zig":1934},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":22,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 147 tokens and 63 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/docs/chapters/evidence.t27","category":"specs/docs","name":"evidence","module":"docs_chapter_evidence","lines":40,"bytes":2116,"description":"specs/docs/chapters/evidence.t27 -- chapter 7 of the system documentation, docs/evidence Source of truth for the system documentation on t27.ai (#/docs). The English prose lives in the Markdown file named by BODY_EN (LANG-EN: canonical prose is English); this module declares the chapter's identity, its sections, its sources and the figure and table the site renders from data. The JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":159,"nodes":69,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2157,"js":1892,"rust":1065,"ts":2219,"verilog":3143,"verilog_hir":271,"zig":2071},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":28,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 159 tokens and 69 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/docs/chapters/layers.t27","category":"specs/docs","name":"layers","module":"docs_chapter_layers","lines":40,"bytes":2031,"description":"specs/docs/chapters/layers.t27 -- chapter 3 of the system documentation, docs/layers Source of truth for the system documentation on t27.ai (#/docs). The English prose lives in the Markdown file named by BODY_EN (LANG-EN: canonical prose is English); this module declares the chapter's identity, its sections, its sources and the figure and table the site renders from data. The JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":161,"nodes":70,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2068,"js":1838,"rust":1013,"ts":2173,"verilog":3107,"verilog_hir":267,"zig":1990},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":29,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 161 tokens and 70 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/docs/chapters/project.t27","category":"specs/docs","name":"project","module":"docs_chapter_project","lines":40,"bytes":2049,"description":"specs/docs/chapters/project.t27 -- chapter 1 of the system documentation, docs/project Source of truth for the system documentation on t27.ai (#/docs). The English prose lives in the Markdown file named by BODY_EN (LANG-EN: canonical prose is English); this module declares the chapter's identity, its sections, its sources and the figure and table the site renders from data. The JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":155,"nodes":67,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2088,"js":1845,"rust":1019,"ts":2156,"verilog":3050,"verilog_hir":269,"zig":2006},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":26,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 155 tokens and 67 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/docs/chapters/queen.t27","category":"specs/docs","name":"queen","module":"docs_chapter_queen","lines":40,"bytes":2025,"description":"specs/docs/chapters/queen.t27 -- chapter 5 of the system documentation, docs/queen Source of truth for the system documentation on t27.ai (#/docs). The English prose lives in the Markdown file named by BODY_EN (LANG-EN: canonical prose is English); this module declares the chapter's identity, its sections, its sources and the figure and table the site renders from data. The JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":153,"nodes":66,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2060,"js":1822,"rust":998,"ts":2125,"verilog":3001,"verilog_hir":265,"zig":1986},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":25,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 153 tokens and 66 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/docs/chapters/rules.t27","category":"specs/docs","name":"rules","module":"docs_chapter_rules","lines":40,"bytes":2095,"description":"specs/docs/chapters/rules.t27 -- chapter 2 of the system documentation, docs/rules Source of truth for the system documentation on t27.ai (#/docs). The English prose lives in the Markdown file named by BODY_EN (LANG-EN: canonical prose is English); this module declares the chapter's identity, its sections, its sources and the figure and table the site renders from data. The JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":159,"nodes":69,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2130,"js":1899,"rust":1075,"ts":2226,"verilog":3144,"verilog_hir":265,"zig":2056},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":28,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 159 tokens and 69 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/docs/chapters/tooling.t27","category":"specs/docs","name":"tooling","module":"docs_chapter_tooling","lines":40,"bytes":1942,"description":"specs/docs/chapters/tooling.t27 -- chapter 6 of the system documentation, docs/tooling Source of truth for the system documentation on t27.ai (#/docs). The English prose lives in the Markdown file named by BODY_EN (LANG-EN: canonical prose is English); this module declares the chapter's identity, its sections, its sources and the figure and table the site renders from data. The JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":151,"nodes":65,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1981,"js":1736,"rust":910,"ts":2031,"verilog":2898,"verilog_hir":269,"zig":1899},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":24,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 151 tokens and 65 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/docs/system.t27","category":"specs/docs","name":"system","module":"docs_system","lines":24,"bytes":1618,"description":"specs/docs/system.t27 -- the system documentation of t27 / Trinity as one declared document Source of truth for the system documentation on t27.ai (#/docs). The English prose lives in the Markdown file named by BODY_EN (LANG-EN: canonical prose is English); this module declares the chapter's identity, its sections, its sources and the figure and table the site renders from data. The JSON the site serves is generated from this file by the real compiler, nothing below is parsed with a regex. ASCII only (L3).","health":"ok","tokens":129,"nodes":42,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1210,"js":1725,"rust":800,"ts":2137,"verilog":2958,"verilog_hir":251,"zig":841},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":8,"ExprLiteral":29,"ExprArrayLiteral":4},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 8 constants. 24 lines compile to 129 tokens and 42 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/enrichment/audio_overview.t27","category":"specs/enrichment","name":"audio_overview","module":"enrichment","lines":206,"bytes":7923,"description":"audio_overview.t27 — Bilingual Audio Overview for NotebookLM Ring 091 — API-only multilingual enrichment","health":"ok","tokens":547,"nodes":180,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6764,"js":4409,"rust":3258,"ts":5688,"verilog":6226,"verilog_hir":942,"zig":5736},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":6,"ExprLiteral":34,"EnumDecl":2,"EnumVariant":5,"StructDecl":5,"ExprIdentifier":39,"FnDecl":7,"TestBlock":4,"StmtExpr":10,"ExprCall":24,"ExprBinary":10,"StmtLocal":7,"ExprUnary":1,"InvariantBlock":2,"ExprArrayLiteral":1,"StmtForRange":1,"ExprIndex":1,"StmtIf":2,"ExprStructLit":2,"ExprFieldAccess":11,"BenchBlock":1,"StmtAssign":1},"tags":["domain/tools","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 5 structs, 2 enums and 6 constants. Carries 4 tests, 2 invariants and 1 bench. 206 lines compile to 547 tokens and 180 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 6.6 KB. Clean through every layer."},{"path":"specs/enrichment/youtube_transcript.t27","category":"specs/enrichment","name":"youtube_transcript","module":"enrichment","lines":609,"bytes":20596,"description":"youtube_transcript.t27 — YouTube Transcript Extraction for NotebookLM Enrichment Ring 090 — Fallback for blocked YouTube URL uploads","health":"ok","tokens":2500,"nodes":1137,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19373,"js":4936,"rust":10577,"ts":5774,"verilog":22454,"verilog_hir":879,"zig":21722},"sourceKind":"source","repo":"t27","kinds":{"Module":35,"ConstDecl":5,"ExprLiteral":219,"ExprBinary":91,"EnumDecl":1,"EnumVariant":11,"StructDecl":3,"ExprIdentifier":253,"ExprArrayLiteral":3,"FnDecl":6,"StmtLocal":60,"ExprCall":170,"StmtFor":3,"StmtIf":28,"ExprReturn":22,"ExprIndex":5,"ExprUnary":9,"StmtAssign":22,"StmtContinue":4,"StmtWhile":1,"ExprIf":8,"ExprFieldAccess":83,"ExprStructLit":12,"ExprTuple":10,"TestBlock":13,"StmtExpr":53,"InvariantBlock":4,"BenchBlock":3},"tags":["domain/tools","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 6 functions, 3 structs, 1 enum and 5 constants. Carries 13 tests, 4 invariants and 3 benches. 609 lines compile to 2,500 tokens and 1,137 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 21.9 KB. Clean through every layer."},{"path":"specs/file/operations.t27","category":"specs/file","name":"operations","module":"FileOperations","lines":990,"bytes":32262,"description":"specs/file/operations.t27 File Operations","health":"ok","tokens":4158,"nodes":1860,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25782,"js":6695,"rust":16781,"ts":6722,"verilog":41712,"verilog_hir":2383,"zig":28688},"sourceKind":"source","repo":"t27","kinds":{"Module":125,"UseDecl":2,"FnDecl":35,"StmtLocal":97,"ExprCall":161,"ExprIdentifier":429,"StmtIf":85,"ExprUnary":24,"ExprFieldAccess":214,"ExprReturn":68,"ExprBinary":169,"ExprArrayLiteral":19,"StmtFor":18,"ExprStructLit":21,"ExprLiteral":230,"StmtExpr":54,"StmtAssign":40,"StmtForRange":3,"ExprIndex":17,"StmtContinue":2,"StmtWhile":3,"ExprCast":19,"StmtBreak":1,"TestBlock":24},"tags":["domain/storage","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 35 functions. Carries 24 tests. 990 lines compile to 4,158 tokens and 1,860 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 40.7 KB. Clean through every layer."},{"path":"specs/file/schema.t27","category":"specs/file","name":"schema","module":"File","lines":334,"bytes":16136,"description":"specs/file/schema.t27 File Types Specification","health":"ok","tokens":1017,"nodes":378,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8209,"js":6181,"rust":5591,"ts":9511,"verilog":10161,"verilog_hir":483,"zig":9800},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"EnumDecl":5,"EnumVariant":21,"StructDecl":13,"ExprIdentifier":99,"ConstDecl":3,"ExprLiteral":51,"FnDecl":5,"ExprReturn":7,"ExprBinary":40,"StmtLocal":2,"ExprCall":48,"StmtFor":1,"StmtIf":2,"ExprFieldAccess":3,"ExprIndex":2,"TestBlock":13,"StmtExpr":35,"ExprCast":21,"ExprUnary":2},"tags":["domain/storage","has/enums","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 13 structs, 5 enums and 3 constants. Carries 13 tests. 334 lines compile to 1,017 tokens and 378 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 9.9 KB. Clean through every layer."},{"path":"specs/file/watcher.t27","category":"specs/file","name":"watcher","module":"FileWatcher","lines":689,"bytes":23878,"description":"specs/file/watcher.t27 File Watcher Operations","health":"ok","tokens":2897,"nodes":1153,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18977,"js":8840,"rust":3892,"ts":9800,"verilog":11940,"verilog_hir":1374,"zig":27105},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"StructDecl":3,"FnDecl":20,"ExprReturn":14,"ExprCall":165,"ExprIdentifier":182,"EnumDecl":2,"EnumVariant":7,"StmtFor":2,"StmtLocal":65,"StmtIf":5,"ExprBinary":89,"ExprStructLit":28,"ExprFieldAccess":173,"ExprLiteral":189,"ExprUnary":5,"TestBlock":52,"StmtExpr":94,"ExprCast":28,"ExprArrayLiteral":20},"tags":["domain/storage","has/enums","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 20 functions, 3 structs and 2 enums. Carries 52 tests. 689 lines compile to 2,897 tokens and 1,153 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 26.5 KB. Clean through every layer."},{"path":"specs/fpga/adapter.t27","category":"specs/fpga","name":"adapter","module":"trinity_fpga_adapter","lines":101,"bytes":5238,"description":"specs/fpga/adapter.t27 -- the FPGA adapter contract: how a bitstream travels from a build record to a device run and back as a receipt. S11 of gHashTag/trinity#988 (gHashTag/t27#3573, dmitrii-f-t27/trinity-memory#66). Two laws from #3573 hold the whole contract: no hardware run may be inferred from synthesis, and physical acceptance is tied to a recorded device and transcript. The tool that enforces it is tools/trinity_fpga_adapter.py (check / --self-check); the receipts it checks","health":"ok","tokens":230,"nodes":73,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2895,"js":2412,"rust":1276,"ts":2803,"verilog":4476,"verilog_hir":439,"zig":1755},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":32,"ExprArrayLiteral":4,"FnDecl":3,"ExprReturn":3,"TestBlock":3,"StmtExpr":4,"ExprCall":8,"ExprBinary":2,"ExprIdentifier":1},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 12 constants. Carries 3 tests. 101 lines compile to 230 tokens and 73 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/fpga/apb_bridge.t27","category":"specs/fpga","name":"apb_bridge","module":"ApbBridge","lines":348,"bytes":9210,"description":"t27/specs/fpga/apb_bridge.t27 APB (Advanced Peripheral Bus) Bridge Specification for Trinity T27 FPGA HIR Register-mapped peripheral bridge for low-bandwidth peripherals Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1563,"nodes":741,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11790,"js":6125,"rust":5148,"ts":7017,"verilog":14209,"verilog_hir":1801,"zig":11686},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"ConstDecl":3,"ExprLiteral":173,"EnumDecl":1,"EnumVariant":3,"StructDecl":4,"ExprIdentifier":150,"FnDecl":16,"ExprReturn":18,"ExprStructLit":7,"ExprFieldAccess":74,"ExprBinary":76,"StmtLocal":32,"StmtIf":11,"StmtWhile":2,"StmtAssign":19,"ExprCall":76,"ExprIndex":2,"TestBlock":18,"StmtExpr":36,"InvariantBlock":5,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 16 functions, 4 structs, 1 enum and 3 constants. Carries 18 tests, 5 invariants and 1 bench. 348 lines compile to 1,563 tokens and 741 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 13.9 KB. Clean through every layer."},{"path":"specs/fpga/assembler.t27","category":"specs/fpga","name":"assembler","module":"Assembler","lines":350,"bytes":8906,"description":"t27/specs/fpga/assembler.t27 T27 Ternary Assembler Specification High-level assembler for the ternary ISA, compiles to machine code Supports R-type, I-type, and GF16 extended instructions Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1509,"nodes":658,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11207,"js":6406,"rust":4882,"ts":7539,"verilog":11156,"verilog_hir":1651,"zig":10967},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"EnumDecl":2,"EnumVariant":7,"StructDecl":5,"ExprIdentifier":120,"FnDecl":18,"ExprReturn":21,"ExprStructLit":10,"ExprFieldAccess":92,"ExprLiteral":144,"ExprBinary":67,"StmtIf":6,"StmtLocal":23,"StmtAssign":3,"TestBlock":19,"ExprCall":72,"StmtExpr":37,"InvariantBlock":4,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 18 functions, 5 structs and 2 enums. Carries 19 tests, 4 invariants and 1 bench. 350 lines compile to 1,509 tokens and 658 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 10.9 KB. Clean through every layer."},{"path":"specs/fpga/axi4.t27","category":"specs/fpga","name":"axi4","module":"Axi4","lines":394,"bytes":10640,"description":"t27/specs/fpga/axi4.t27 AXI4-Lite and AXI4-Full Bus Interface Specification for Trinity T27 FPGA HIR Defines bus port groups for AW/AR/W/R/B channels Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1819,"nodes":936,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12144,"js":6073,"rust":5846,"ts":7007,"verilog":13613,"verilog_hir":1710,"zig":12815},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"EnumDecl":1,"EnumVariant":2,"ConstDecl":19,"ExprLiteral":234,"StructDecl":2,"ExprIdentifier":196,"FnDecl":11,"ExprReturn":11,"ExprStructLit":5,"ExprFieldAccess":99,"ExprBinary":103,"StmtLocal":26,"StmtAssign":51,"StmtIf":25,"TestBlock":16,"ExprCall":68,"StmtExpr":32,"InvariantBlock":7,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 2 structs, 1 enum and 19 constants. Carries 16 tests, 7 invariants and 2 benches. 394 lines compile to 1,819 tokens and 936 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 13.3 KB. Clean through every layer."},{"path":"specs/fpga/boards/arty_a7_integration.t27","category":"specs/fpga","name":"arty_a7_integration","module":"ArtyA7_Integration","lines":137,"bytes":4051,"description":"t27/specs/fpga/boards/arty_a7_integration.t27 Arty A7 Board-Level Integration Spec Full system: MAC + UART + SPI + Memory + Bridge + GF16 + TernaryISA Pin mappings match specs/fpga/constraints/arty_a7.xdc","health":"ok","tokens":644,"nodes":265,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6037,"js":4319,"rust":2489,"ts":5169,"verilog":5074,"verilog_hir":536,"zig":5936},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":9,"ConstDecl":12,"ExprLiteral":55,"StructDecl":2,"ExprIdentifier":57,"ExprStructLit":2,"ExprFieldAccess":24,"FnDecl":3,"ExprReturn":3,"ExprBinary":26,"StmtLocal":4,"StmtIf":4,"StmtAssign":4,"TestBlock":6,"ExprCall":22,"StmtExpr":19,"InvariantBlock":7,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 2 structs and 12 constants. Carries 6 tests, 7 invariants and 1 bench. 137 lines compile to 644 tokens and 265 AST nodes, depth 7. Emits 7 of 7 backends; largest is C at 5.9 KB. Clean through every layer."},{"path":"specs/fpga/boards/qmtech_a100t_integration.t27","category":"specs/fpga","name":"qmtech_a100t_integration","module":"QMTech_A100T_Integration","lines":116,"bytes":3569,"description":"t27/specs/fpga/boards/qmtech_a100t_integration.t27 QMTech XC7A100T Board-Level Integration Spec Full system for QMTech A100T development board","health":"ok","tokens":419,"nodes":177,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4970,"js":3570,"rust":1659,"ts":4129,"verilog":4056,"verilog_hir":426,"zig":4698},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":4,"ConstDecl":10,"ExprLiteral":31,"StructDecl":2,"ExprIdentifier":39,"ExprStructLit":2,"ExprFieldAccess":15,"FnDecl":2,"ExprReturn":2,"ExprBinary":19,"TestBlock":8,"StmtLocal":2,"ExprCall":20,"StmtExpr":16,"InvariantBlock":3,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 2 structs and 10 constants. Carries 8 tests, 3 invariants and 1 bench. 116 lines compile to 419 tokens and 177 AST nodes, depth 7. Emits 7 of 7 backends; largest is C at 4.9 KB. Clean through every layer."},{"path":"specs/fpga/bootrom.t27","category":"specs/fpga","name":"bootrom","module":"BootROM","lines":140,"bytes":4020,"description":"t27/specs/fpga/bootrom.t27 T27 Boot ROM Specification Boot sequence stages, init vectors, integrity checksum Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":753,"nodes":352,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6237,"js":3392,"rust":1843,"ts":3775,"verilog":6235,"verilog_hir":751,"zig":6273},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":2,"ExprIdentifier":58,"FnDecl":6,"ExprReturn":6,"ExprStructLit":4,"ExprFieldAccess":35,"ExprBinary":30,"ExprLiteral":92,"StmtLocal":21,"StmtIf":2,"StmtAssign":4,"StmtWhile":1,"ExprIndex":1,"TestBlock":12,"ExprCall":47,"StmtExpr":21,"ExprArrayLiteral":4,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 2 structs. Carries 12 tests, 1 invariant and 1 bench. 140 lines compile to 753 tokens and 352 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 6.1 KB. Clean through every layer."},{"path":"specs/fpga/bpsk.t27","category":"specs/fpga","name":"bpsk","module":"ZeroDSP_BPSK","lines":212,"bytes":7484,"description":"t27/specs/fpga/bpsk.t27 ZeroDSP BPSK modem core (TRI-NET 5.8 GHz mesh radio PHY). Byte -> +/-1 BPSK serializer with a Barker-13 preamble, plus an integer Barker-13 correlator + threshold for frame synchronization. Port of the trios-mesh Rust modem's synthesizable core to the t27 spec-first language. Datapath functions + state record only; clocking/ports are a backend concern.","health":"ok","tokens":656,"nodes":339,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6219,"js":4114,"rust":2384,"ts":4453,"verilog":7417,"verilog_hir":930,"zig":5352},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"UseDecl":1,"ConstDecl":13,"ExprLiteral":69,"FnDecl":8,"StmtIf":5,"ExprBinary":47,"ExprIdentifier":65,"ExprReturn":12,"StmtAssign":6,"ExprUnary":6,"ExprCall":47,"TestBlock":13,"StmtLocal":13,"StmtExpr":20,"InvariantBlock":4},"tags":["domain/fpga","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 13 constants. Carries 13 tests and 4 invariants. 212 lines compile to 656 tokens and 339 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"specs/fpga/bridge.t27","category":"specs/fpga","name":"bridge","module":"FPGA_Bridge","lines":523,"bytes":20368,"description":"t27/specs/fpga/bridge.t27 FPGA Communication Bridge Specification Combines UART and SPI for host and peripheral communication","health":"warn","tokens":2192,"nodes":1132,"depth":15,"loss":0,"tcErrors":6,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16871,"js":7391,"rust":8712,"ts":9260,"verilog":18346,"verilog_hir":1775,"zig":17064},"sourceKind":"source","repo":"t27","kinds":{"Module":35,"UseDecl":4,"ConstDecl":24,"ExprLiteral":133,"StructDecl":1,"ExprIdentifier":317,"ExprStructLit":1,"ExprFieldAccess":108,"ExprArrayLiteral":5,"FnDecl":12,"StmtIf":24,"ExprBinary":139,"ExprReturn":19,"StmtLocal":55,"StmtAssign":41,"ExprIndex":10,"ExprTuple":2,"ExprCall":86,"ExprCast":13,"StmtExpr":61,"StmtWhile":2,"ExprUnary":3,"ExprIf":2,"TestBlock":21,"InvariantBlock":10,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/type-errors","size/large","src/t27"],"summary":"Declares 12 functions, 1 struct and 24 constants. Carries 21 tests, 10 invariants and 4 benches. 523 lines compile to 2,192 tokens and 1,132 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 17.9 KB. Compiles with 6 type errors."},{"path":"specs/fpga/clock_domain.t27","category":"specs/fpga","name":"clock_domain","module":"ClockDomain","lines":231,"bytes":5913,"description":"t27/specs/fpga/clock_domain.t27 Clock Domain Abstraction for Trinity T27 FPGA HIR Defines clock sources, PLL configs, and cross-domain crossing Uses flat structs (parser-compatible)","health":"ok","tokens":973,"nodes":400,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8265,"js":4873,"rust":3274,"ts":5634,"verilog":8195,"verilog_hir":1117,"zig":7295},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"EnumDecl":3,"EnumVariant":10,"StructDecl":3,"ExprIdentifier":68,"FnDecl":12,"ExprReturn":15,"ExprStructLit":4,"ExprFieldAccess":33,"ExprLiteral":95,"ExprBinary":31,"StmtIf":3,"ExprCall":60,"TestBlock":12,"StmtLocal":20,"StmtExpr":21,"InvariantBlock":5,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions, 3 structs and 3 enums. Carries 12 tests, 5 invariants and 1 bench. 231 lines compile to 973 tokens and 400 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 8.1 KB. Clean through every layer."},{"path":"specs/fpga/crossopt.t27","category":"specs/fpga","name":"crossopt","module":"CrossOpt","lines":126,"bytes":3615,"description":"t27/specs/fpga/crossopt.t27 T27 Cross-Module Optimization Specification Inter-module constant propagation, dead signal elimination, instance merging Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":564,"nodes":230,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5507,"js":3211,"rust":2126,"ts":3669,"verilog":5754,"verilog_hir":833,"zig":4987},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":2,"ExprIdentifier":45,"FnDecl":8,"ExprReturn":9,"ExprStructLit":3,"ExprFieldAccess":27,"ExprLiteral":43,"ExprBinary":22,"ExprCall":34,"StmtIf":1,"TestBlock":6,"StmtLocal":7,"StmtExpr":18,"InvariantBlock":1,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions and 2 structs. Carries 6 tests, 1 invariant and 2 benches. 126 lines compile to 564 tokens and 230 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/fpga/cts.t27","category":"specs/fpga","name":"cts","module":"CTS","lines":225,"bytes":5735,"description":"t27/specs/fpga/cts.t27 T27 Clock Tree Synthesis Specification PLL configuration, clock buffer trees, skew estimation Artix-7: BUFH=0.05ns, BUFG=0.1ns, PLL jitter=50ps, max skew=100ps Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":966,"nodes":447,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8154,"js":5000,"rust":3377,"ts":5765,"verilog":8668,"verilog_hir":1296,"zig":8148},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"StructDecl":4,"ExprIdentifier":80,"FnDecl":13,"StmtLocal":15,"ExprLiteral":99,"StmtIf":7,"ExprBinary":43,"StmtAssign":4,"ExprReturn":17,"ExprStructLit":6,"ExprFieldAccess":49,"TestBlock":15,"ExprCall":52,"StmtExpr":31,"InvariantBlock":2,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions and 4 structs. Carries 15 tests, 2 invariants and 2 benches. 225 lines compile to 966 tokens and 447 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Clean through every layer."},{"path":"specs/fpga/dft.t27","category":"specs/fpga","name":"dft","module":"DFT","lines":264,"bytes":6604,"description":"t27/specs/fpga/dft.t27 T27 Design-for-Test Specification Scan chains, BIST controllers, JTAG TAP, test coverage estimation Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1105,"nodes":526,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9197,"js":5343,"rust":3688,"ts":6092,"verilog":9330,"verilog_hir":1292,"zig":9084},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"StructDecl":4,"ExprIdentifier":94,"FnDecl":15,"ExprReturn":16,"ExprStructLit":8,"ExprFieldAccess":59,"ExprBinary":56,"ExprLiteral":112,"EnumDecl":1,"EnumVariant":3,"StmtIf":7,"StmtLocal":21,"StmtAssign":6,"TestBlock":17,"ExprCall":63,"StmtExpr":33,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions, 4 structs and 1 enum. Carries 17 tests, 2 invariants and 1 bench. 264 lines compile to 1,105 tokens and 526 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.1 KB. Clean through every layer."},{"path":"specs/fpga/e2e_demo.t27","category":"specs/fpga","name":"e2e_demo","module":"E2eDemo","lines":253,"bytes":6432,"description":"t27/specs/fpga/e2e_demo.t27 T27 End-to-End Demo Specification Exercises the full toolchain: assembler -> ternary core -> GF16 -> VCD trace Validates the complete FPGA pipeline from spec to hardware simulation Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1029,"nodes":511,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8514,"js":4930,"rust":3289,"ts":5531,"verilog":8661,"verilog_hir":1149,"zig":8473},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"StructDecl":3,"ExprIdentifier":84,"FnDecl":13,"ExprReturn":17,"ExprStructLit":6,"ExprFieldAccess":64,"ExprLiteral":108,"StmtIf":8,"ExprBinary":54,"StmtLocal":21,"StmtAssign":5,"ExprCall":67,"TestBlock":16,"StmtExpr":32,"InvariantBlock":3,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions and 3 structs. Carries 16 tests, 3 invariants and 1 bench. 253 lines compile to 1,029 tokens and 511 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Clean through every layer."},{"path":"specs/fpga/fifo.t27","category":"specs/fpga","name":"fifo","module":"Fifo","lines":365,"bytes":9826,"description":"t27/specs/fpga/fifo.t27 Synchronous and Asynchronous FIFO Stdlib for Trinity T27 FPGA HIR Defines FIFO configuration with depth, data width, and flags Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1773,"nodes":829,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12309,"js":6191,"rust":4921,"ts":6965,"verilog":12688,"verilog_hir":1682,"zig":12619},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"EnumDecl":1,"EnumVariant":2,"StructDecl":3,"ExprIdentifier":171,"ConstDecl":1,"ExprLiteral":155,"FnDecl":18,"ExprReturn":20,"ExprStructLit":5,"ExprFieldAccess":94,"StmtLocal":54,"StmtAssign":21,"ExprBinary":74,"StmtWhile":1,"StmtIf":11,"TestBlock":18,"ExprCall":118,"StmtExpr":41,"InvariantBlock":6,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 18 functions, 3 structs, 1 enum and 1 constant. Carries 18 tests, 6 invariants and 2 benches. 365 lines compile to 1,773 tokens and 829 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 12.4 KB. Clean through every layer."},{"path":"specs/fpga/formal.t27","category":"specs/fpga","name":"formal","module":"Formal","lines":355,"bytes":9429,"description":"t27/specs/fpga/formal.t27 Formal Verification Specification for Trinity T27 FPGA HIR Defines assertion kinds, properties, and coverage points Generates SystemVerilog Assertions (SVA) alongside Verilog Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1590,"nodes":692,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12365,"js":6484,"rust":5576,"ts":7655,"verilog":11960,"verilog_hir":1571,"zig":11987},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"EnumDecl":3,"EnumVariant":11,"ConstDecl":3,"ExprLiteral":171,"StructDecl":4,"ExprIdentifier":133,"FnDecl":18,"ExprReturn":18,"ExprStructLit":5,"ExprFieldAccess":63,"StmtLocal":30,"StmtAssign":14,"ExprBinary":63,"StmtIf":12,"TestBlock":18,"ExprCall":74,"StmtExpr":34,"InvariantBlock":4,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 18 functions, 4 structs, 3 enums and 3 constants. Carries 18 tests, 4 invariants and 1 bench. 355 lines compile to 1,590 tokens and 692 AST nodes, depth 7. Emits 7 of 7 backends; largest is C at 12.1 KB. Clean through every layer."},{"path":"specs/fpga/gf16_accel.t27","category":"specs/fpga","name":"gf16_accel","module":"Gf16Accel","lines":423,"bytes":11072,"description":"t27/specs/fpga/gf16_accel.t27 GF(16) Hardware Accelerator Specification for Trinity T27 FPGA HIR Defines GF16 MAC, FFT, and VSA (Vector Space Architecture) operations Connects phi-identity (phi^2 = phi + 1, phi^2 + phi^-2 = 3) to silicon Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1778,"nodes":836,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14029,"js":8171,"rust":5446,"ts":9127,"verilog":14646,"verilog_hir":1647,"zig":14837},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"ConstDecl":4,"ExprLiteral":186,"EnumDecl":1,"EnumVariant":8,"StructDecl":4,"ExprIdentifier":142,"FnDecl":21,"ExprReturn":24,"ExprStructLit":7,"ExprFieldAccess":83,"ExprBinary":79,"StmtIf":15,"StmtLocal":37,"StmtWhile":1,"StmtAssign":14,"TestBlock":27,"ExprCall":103,"StmtExpr":52,"InvariantBlock":8,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 21 functions, 4 structs, 1 enum and 4 constants. Carries 27 tests, 8 invariants and 3 benches. 423 lines compile to 1,778 tokens and 836 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 14.5 KB. Clean through every layer."},{"path":"specs/fpga/hir.t27","category":"specs/fpga","name":"hir","module":"Hir","lines":694,"bytes":19057,"description":"t27/specs/fpga/hir.t27 Hardware Intermediate Representation (HIR) for Trinity T27 Decouples .t27 spec semantics from Verilog/SystemVerilog emission Uses flat arrays + count fields (parser-compatible, no Vec/generics)","health":"ok","tokens":3368,"nodes":1389,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21747,"js":10880,"rust":12221,"ts":14435,"verilog":28794,"verilog_hir":2384,"zig":20468},"sourceKind":"source","repo":"t27","kinds":{"Module":24,"ConstDecl":9,"ExprLiteral":305,"EnumDecl":7,"EnumVariant":22,"StructDecl":9,"ExprIdentifier":295,"FnDecl":32,"ExprReturn":37,"ExprStructLit":17,"ExprFieldAccess":177,"ExprArrayLiteral":9,"StmtLocal":77,"StmtIf":16,"ExprBinary":100,"StmtAssign":28,"ExprIndex":15,"ExprCall":124,"StmtWhile":7,"TestBlock":26,"StmtExpr":43,"InvariantBlock":8,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 32 functions, 9 structs, 7 enums and 9 constants. Carries 26 tests, 8 invariants and 2 benches. 694 lines compile to 3,368 tokens and 1,389 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 28.1 KB. Clean through every layer."},{"path":"specs/fpga/hw_types.t27","category":"specs/fpga","name":"hw_types","module":"HwTypes","lines":341,"bytes":8165,"description":"t27/specs/fpga/hw_types.t27 Hardware Type System for Trinity T27 FPGA HIR Defines signal-level types with bit-accurate widths and signedness","health":"ok","tokens":1330,"nodes":573,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10164,"js":6583,"rust":3866,"ts":7135,"verilog":10386,"verilog_hir":1051,"zig":10521},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"EnumDecl":3,"EnumVariant":14,"StructDecl":1,"ExprIdentifier":46,"FnDecl":15,"ExprReturn":22,"ExprStructLit":8,"ExprFieldAccess":86,"ExprLiteral":128,"ExprBinary":42,"StmtIf":7,"TestBlock":24,"StmtLocal":10,"ExprCall":111,"StmtExpr":37,"InvariantBlock":9,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions, 1 struct and 3 enums. Carries 24 tests, 9 invariants and 2 benches. 341 lines compile to 1,330 tokens and 573 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 10.3 KB. Clean through every layer."},{"path":"specs/fpga/linker.t27","category":"specs/fpga","name":"linker","module":"Linker","lines":331,"bytes":8289,"description":"t27/specs/fpga/linker.t27 T27 Linker Specification Links assembled object files into executable images for ternary core Handles section merging, symbol resolution, address assignment, relocations Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1441,"nodes":650,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10468,"js":6072,"rust":4374,"ts":7122,"verilog":10337,"verilog_hir":1552,"zig":10769},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":5,"ExprIdentifier":119,"FnDecl":19,"ExprReturn":21,"ExprStructLit":12,"ExprFieldAccess":114,"ExprLiteral":135,"ExprBinary":57,"StmtIf":4,"StmtLocal":23,"StmtAssign":2,"TestBlock":18,"ExprCall":72,"StmtExpr":41,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 19 functions and 5 structs. Carries 18 tests, 2 invariants and 1 bench. 331 lines compile to 1,441 tokens and 650 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 10.5 KB. Clean through every layer."},{"path":"specs/fpga/mac.t27","category":"specs/fpga","name":"mac","module":"ZeroDSP_MAC","lines":659,"bytes":26331,"description":"t27/specs/fpga/mac.t27 ZeroDSP FPGA Multiply-Accumulate Specification Ternary MAC operations for FPGA implementation","health":"ok","tokens":3480,"nodes":1579,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21566,"js":8844,"rust":7677,"ts":9966,"verilog":23596,"verilog_hir":2085,"zig":22581},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"UseDecl":3,"ConstDecl":13,"ExprLiteral":247,"ExprArrayLiteral":21,"ExprUnary":5,"StructDecl":2,"ExprIdentifier":365,"ExprStructLit":72,"ExprFieldAccess":176,"FnDecl":14,"StmtLocal":119,"ExprBinary":114,"StmtIf":14,"ExprReturn":22,"ExprIf":2,"StmtAssign":30,"ExprIndex":45,"StmtWhile":8,"ExprCall":152,"ExprCast":6,"StmtExpr":73,"TestBlock":24,"InvariantBlock":17,"StmtBreak":1,"BenchBlock":8},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 14 functions, 2 structs and 13 constants. Carries 24 tests, 17 invariants and 8 benches. 659 lines compile to 3,480 tokens and 1,579 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 23.0 KB. Clean through every layer."},{"path":"specs/fpga/memory.t27","category":"specs/fpga","name":"memory","module":"Memory","lines":355,"bytes":9348,"description":"t27/specs/fpga/memory.t27 Memory (BRAM/DRAM/ROM) Abstraction for Trinity T27 FPGA HIR Defines block memory primitives with read/write ports Uses flat arrays + count fields (parser-compatible, no Vec/generics)","health":"ok","tokens":1728,"nodes":792,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11747,"js":5612,"rust":5336,"ts":6376,"verilog":16472,"verilog_hir":1137,"zig":11229},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"EnumDecl":3,"EnumVariant":8,"StructDecl":2,"ExprIdentifier":155,"ConstDecl":1,"ExprLiteral":169,"FnDecl":17,"ExprReturn":19,"ExprStructLit":7,"ExprFieldAccess":96,"ExprArrayLiteral":5,"StmtLocal":44,"StmtWhile":4,"ExprBinary":71,"StmtAssign":19,"StmtIf":12,"ExprIndex":7,"ExprCall":82,"TestBlock":15,"StmtExpr":32,"InvariantBlock":6,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 17 functions, 2 structs, 3 enums and 1 constant. Carries 15 tests, 6 invariants and 1 bench. 355 lines compile to 1,728 tokens and 792 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 16.1 KB. Clean through every layer."},{"path":"specs/fpga/partition.t27","category":"specs/fpga","name":"partition","module":"Partition","lines":261,"bytes":6752,"description":"t27/specs/fpga/partition.t27 T27 Multi-FPGA Partition Specification Automatically partitions HIR modules across multiple FPGAs Estimates inter-FPGA bandwidth and latency Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1177,"nodes":514,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8985,"js":4938,"rust":3720,"ts":5817,"verilog":9674,"verilog_hir":1649,"zig":9014},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"StructDecl":4,"ExprIdentifier":105,"FnDecl":13,"ExprReturn":15,"ExprStructLit":7,"ExprFieldAccess":69,"ExprCall":59,"ExprLiteral":111,"ExprBinary":44,"StmtLocal":19,"StmtWhile":1,"StmtAssign":4,"ExprIndex":1,"StmtIf":4,"TestBlock":13,"StmtExpr":34,"ExprArrayLiteral":1,"InvariantBlock":2,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions and 4 structs. Carries 13 tests, 2 invariants and 2 benches. 261 lines compile to 1,177 tokens and 514 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.4 KB. Clean through every layer."},{"path":"specs/fpga/placement.t27","category":"specs/fpga","name":"placement","module":"Placement","lines":243,"bytes":6337,"description":"t27/specs/fpga/placement.t27 T27 Placement Constraint Generator Specification Auto-generates placement hints and routing constraints from HIR connectivity Groups related modules into floorplan regions for optimal routing Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1183,"nodes":517,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9019,"js":4978,"rust":3664,"ts":5685,"verilog":9252,"verilog_hir":1341,"zig":8251},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"EnumDecl":1,"EnumVariant":5,"StructDecl":4,"ExprIdentifier":108,"FnDecl":13,"ExprReturn":15,"ExprStructLit":5,"ExprFieldAccess":53,"ExprCall":58,"ExprLiteral":121,"ExprBinary":48,"StmtIf":7,"StmtLocal":20,"StmtAssign":5,"TestBlock":14,"StmtExpr":28,"InvariantBlock":2,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions, 4 structs and 1 enum. Carries 14 tests, 2 invariants and 2 benches. 243 lines compile to 1,183 tokens and 517 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.0 KB. Clean through every layer."},{"path":"specs/fpga/power.t27","category":"specs/fpga","name":"power","module":"Power","lines":230,"bytes":6290,"description":"t27/specs/fpga/power.t27 T27 Power Estimation Specification Estimates dynamic and static power consumption for FPGA designs Artix-7 power model: LUT=10uW/MHz, FF=5uW/MHz, BRAM=50uW/MHz, DSP=100uW/MHz Static: 50mW base + 0.1uW per resource unit Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1007,"nodes":466,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8904,"js":5107,"rust":3455,"ts":5560,"verilog":10341,"verilog_hir":1446,"zig":8943},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":2,"ExprIdentifier":85,"FnDecl":18,"ExprReturn":18,"ExprStructLit":5,"ExprFieldAccess":45,"ExprLiteral":90,"ExprBinary":62,"ExprCall":68,"StmtLocal":15,"StmtIf":2,"StmtAssign":2,"TestBlock":15,"StmtExpr":33,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 18 functions and 2 structs. Carries 15 tests, 2 invariants and 1 bench. 230 lines compile to 1,007 tokens and 466 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 10.1 KB. Clean through every layer."},{"path":"specs/fpga/power_analysis.t27","category":"specs/fpga","name":"power_analysis","module":"PowerAnalysis","lines":466,"bytes":14320,"description":"t27/specs/fpga/power_analysis.t27 T27 Power Analysis Specification Connects power.t27 estimation model to utilization reports from synthesis Parses LUT/FF/BRAM/DSP counts from Vivado/Yosys reports Feeds utilization into Power.est_total_power() for estimation Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":2447,"nodes":1214,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18482,"js":9010,"rust":6756,"ts":9857,"verilog":19338,"verilog_hir":2024,"zig":19679},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"StructDecl":4,"ExprIdentifier":217,"FnDecl":26,"ExprReturn":36,"ExprStructLit":10,"ExprFieldAccess":110,"ExprLiteral":294,"ExprCall":151,"ExprBinary":150,"StmtIf":13,"StmtLocal":72,"StmtWhile":1,"StmtAssign":5,"ExprIndex":1,"ConstDecl":4,"TestBlock":37,"StmtExpr":60,"ExprArrayLiteral":2,"InvariantBlock":4,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 26 functions, 4 structs and 4 constants. Carries 37 tests, 4 invariants and 2 benches. 466 lines compile to 2,447 tokens and 1,214 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 19.2 KB. Clean through every layer."},{"path":"specs/fpga/router.t27","category":"specs/fpga","name":"router","module":"Router","lines":272,"bytes":7247,"description":"t27/specs/fpga/router.t27 T27 HIR Signal Router Specification Connectivity graph analysis, fanout estimation, routing congestion prediction Estimates wire length, routing resources needed for Artix-7 Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1228,"nodes":576,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10216,"js":5683,"rust":3473,"ts":6317,"verilog":10831,"verilog_hir":1351,"zig":10458},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"EnumDecl":1,"EnumVariant":4,"StructDecl":3,"ExprIdentifier":84,"FnDecl":14,"ExprReturn":18,"ExprStructLit":7,"ExprFieldAccess":52,"ExprLiteral":146,"ExprBinary":53,"StmtLocal":24,"StmtIf":7,"StmtAssign":5,"ExprCall":78,"StmtWhile":1,"ExprIndex":2,"TestBlock":22,"StmtExpr":36,"ExprArrayLiteral":6,"InvariantBlock":2,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions, 3 structs and 1 enum. Carries 22 tests, 2 invariants and 2 benches. 272 lines compile to 1,228 tokens and 576 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 10.6 KB. Clean through every layer."},{"path":"specs/fpga/simulator.t27","category":"specs/fpga","name":"simulator","module":"Simulator","lines":315,"bytes":8854,"description":"t27/specs/fpga/simulator.t27 HIR Cycle-Accurate Simulation Engine Specification Provides simulation primitives for verifying HIR modules pre-synthesis Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1323,"nodes":604,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10464,"js":5788,"rust":4090,"ts":6614,"verilog":10023,"verilog_hir":1292,"zig":10819},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"EnumDecl":1,"EnumVariant":5,"StructDecl":4,"ExprIdentifier":100,"FnDecl":16,"ExprReturn":19,"ExprStructLit":7,"ExprFieldAccess":64,"ExprLiteral":135,"ExprBinary":60,"StmtIf":6,"StmtLocal":24,"ExprCast":6,"TestBlock":18,"ExprCall":84,"StmtExpr":40,"StmtAssign":3,"InvariantBlock":4,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 16 functions, 4 structs and 1 enum. Carries 18 tests, 4 invariants and 1 bench. 315 lines compile to 1,323 tokens and 604 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 10.6 KB. Clean through every layer."},{"path":"specs/fpga/spi.t27","category":"specs/fpga","name":"spi","module":"SPI_Master","lines":407,"bytes":14640,"description":"t27/specs/fpga/spi.t27 SPI Master Specification for FPGA Mode 0: CPOL=0, CPHA=0 (SCK idle low, sample on rising edge)","health":"warn","tokens":1593,"nodes":859,"depth":13,"loss":73,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12895,"js":7163,"rust":6151,"ts":8010,"verilog":13803,"verilog_hir":1218,"zig":12837},"sourceKind":"source","repo":"t27","kinds":{"Module":32,"UseDecl":1,"ConstDecl":22,"ExprLiteral":122,"StructDecl":1,"ExprIdentifier":211,"ExprStructLit":1,"ExprFieldAccess":101,"FnDecl":12,"StmtIf":26,"ExprBinary":111,"ExprReturn":24,"StmtAssign":34,"ExprCall":53,"ExprUnary":1,"StmtExpr":42,"StmtLocal":31,"ExprIf":1,"TestBlock":17,"InvariantBlock":12,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 12 functions, 1 struct and 22 constants. Carries 17 tests, 12 invariants and 4 benches. 407 lines compile to 1,593 tokens and 859 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 13.5 KB. Compiles with 73 items dropped by error recovery."},{"path":"specs/fpga/stdlib.t27","category":"specs/fpga","name":"stdlib","module":"Stdlib","lines":372,"bytes":17315,"description":"t27/specs/fpga/stdlib.t27 T27 FPGA Standard Library IP Catalog Reusable hardware IP cores with resource utilization estimates Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":4069,"nodes":1679,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19440,"js":5682,"rust":8532,"ts":6782,"verilog":15098,"verilog_hir":1183,"zig":19740},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"EnumDecl":1,"EnumVariant":13,"StructDecl":4,"ExprIdentifier":137,"FnDecl":14,"ExprReturn":20,"ExprStructLit":70,"ExprFieldAccess":530,"ExprLiteral":532,"ExprCall":150,"StmtLocal":34,"ExprArrayLiteral":2,"StmtWhile":4,"ExprBinary":67,"StmtAssign":10,"ExprIndex":4,"StmtIf":8,"TestBlock":17,"StmtExpr":44,"InvariantBlock":4,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions, 4 structs and 1 enum. Carries 17 tests, 4 invariants and 1 bench. 372 lines compile to 4,069 tokens and 1,679 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 19.3 KB. Clean through every layer."},{"path":"specs/fpga/ternary_isa.t27","category":"specs/fpga","name":"ternary_isa","module":"TernaryIsa","lines":561,"bytes":15657,"description":"t27/specs/fpga/ternary_isa.t27 Ternary ISA Hardware Implementation Specification for Trinity T27 FPGA HIR Bridges software ISA (27 registers, balanced ternary) to silicon Connects GF16 arithmetic, ternary gates, and phi-identity to hardware Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":2523,"nodes":1177,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18067,"js":9604,"rust":7675,"ts":10987,"verilog":18159,"verilog_hir":1934,"zig":19758},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"ConstDecl":7,"ExprLiteral":258,"EnumDecl":1,"EnumVariant":7,"StructDecl":5,"ExprIdentifier":189,"FnDecl":30,"ExprReturn":30,"ExprStructLit":23,"ExprFieldAccess":167,"ExprBinary":113,"StmtLocal":46,"ExprCall":136,"StmtIf":18,"StmtAssign":21,"StmtWhile":1,"ExprIndex":1,"TestBlock":30,"StmtExpr":64,"ExprArrayLiteral":1,"InvariantBlock":7,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 30 functions, 5 structs, 1 enum and 7 constants. Carries 30 tests, 7 invariants and 2 benches. 561 lines compile to 2,523 tokens and 1,177 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 19.3 KB. Clean through every layer."},{"path":"specs/fpga/ternary_link.t27","category":"specs/fpga","name":"ternary_link","module":"ZeroDSP_TernaryLink","lines":548,"bytes":20157,"description":"t27/specs/fpga/ternary_link.t27 TRI-NET ternary line code: 3B2T over a three-level physical layer. WHY THIS EXISTS. W652 measured that the \"ternary internet\" was binary at every layer: specs/fpga/bpsk.t27 carries SYM_POS=1 and SYM_NEG=-1 and no zero state anywhere, tri-net's wire header is 11 binary bytes, and nothing three-valued ever crossed between two nodes. This module is the smallest object that makes","health":"ok","tokens":1509,"nodes":877,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14031,"js":9906,"rust":3910,"ts":10239,"verilog":12992,"verilog_hir":1222,"zig":14644},"sourceKind":"source","repo":"t27","kinds":{"Module":49,"UseDecl":1,"ConstDecl":18,"ExprLiteral":171,"FnDecl":14,"StmtIf":24,"ExprBinary":104,"ExprIdentifier":138,"ExprReturn":38,"ExprUnary":19,"ExprCall":121,"TestBlock":46,"StmtLocal":46,"StmtExpr":67,"InvariantBlock":21},"tags":["domain/fpga","has/functions","has/imports","has/invariants","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 14 functions and 18 constants. Carries 46 tests and 21 invariants. 548 lines compile to 1,509 tokens and 877 AST nodes, depth 19. Emits 7 of 7 backends; largest is Zig at 14.3 KB. Clean through every layer."},{"path":"specs/fpga/testbench.t27","category":"specs/fpga","name":"testbench","module":"Testbench","lines":291,"bytes":7852,"description":"t27/specs/fpga/testbench.t27 T27 HIR Testbench Auto-Generation Specification Automatically generates Verilog testbenches from HIR modules Includes clock generation, reset sequencing, stimulus, and checking Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1362,"nodes":630,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10554,"js":5901,"rust":3786,"ts":6682,"verilog":10391,"verilog_hir":1479,"zig":11132},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"StructDecl":5,"ExprIdentifier":107,"FnDecl":15,"ExprReturn":15,"ExprStructLit":8,"ExprFieldAccess":62,"ExprLiteral":162,"ExprBinary":54,"StmtLocal":29,"StmtIf":5,"StmtAssign":6,"StmtWhile":1,"ExprIndex":1,"TestBlock":21,"ExprCall":85,"StmtExpr":38,"ExprArrayLiteral":5,"InvariantBlock":3,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions and 5 structs. Carries 21 tests, 3 invariants and 1 bench. 291 lines compile to 1,362 tokens and 630 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 10.9 KB. Clean through every layer."},{"path":"specs/fpga/testbench/apb_bridge_tb.t27","category":"specs/fpga","name":"apb_bridge_tb","module":"APB_Bridge_Testbench","lines":159,"bytes":3593,"description":"t27/specs/fpga/testbench/apb_bridge_tb.t27 APB Bridge Testbench Tests APB bus protocol: setup, access, wait states","health":"ok","tokens":659,"nodes":352,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5323,"js":3154,"rust":1855,"ts":3460,"verilog":7304,"verilog_hir":1230,"zig":4792},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":16,"ExprLiteral":75,"FnDecl":4,"StmtAssign":31,"ExprIdentifier":73,"StmtExpr":39,"ExprCall":43,"StmtWhile":6,"ExprUnary":3,"ExprReturn":2,"StmtLocal":10,"TestBlock":8,"ExprBinary":31,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 16 constants. Carries 8 tests, 2 invariants and 1 bench. 159 lines compile to 659 tokens and 352 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"specs/fpga/testbench/assembler_tb.t27","category":"specs/fpga","name":"assembler_tb","module":"Assembler_Testbench","lines":117,"bytes":3072,"description":"t27/specs/fpga/testbench/assembler_tb.t27 Assembler/Linker Integration Testbench Tests ternary instruction encoding, program assembly, and memory linking","health":"ok","tokens":627,"nodes":273,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5033,"js":3344,"rust":1817,"ts":3665,"verilog":5775,"verilog_hir":1265,"zig":4473},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"ConstDecl":17,"ExprLiteral":63,"FnDecl":6,"StmtAssign":11,"ExprIdentifier":51,"StmtExpr":20,"ExprCall":26,"StmtLocal":6,"ExprCast":16,"ExprBinary":38,"ExprReturn":4,"TestBlock":7,"InvariantBlock":2,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 17 constants. Carries 7 tests, 2 invariants and 1 bench. 117 lines compile to 627 tokens and 273 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/fpga/testbench/axi4_tb.t27","category":"specs/fpga","name":"axi4_tb","module":"AXI4_Testbench","lines":211,"bytes":5142,"description":"t27/specs/fpga/testbench/axi4_tb.t27 AXI4 Bus Testbench Specification Tests AXI4 read/write channels, burst support, and protocol compliance","health":"ok","tokens":860,"nodes":442,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6377,"js":3974,"rust":3331,"ts":4644,"verilog":12627,"verilog_hir":1772,"zig":5389},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":1,"ConstDecl":37,"ExprLiteral":105,"FnDecl":4,"StmtAssign":37,"ExprIdentifier":90,"ExprUnary":6,"StmtIf":5,"ExprBinary":40,"StmtExpr":33,"ExprCall":38,"StmtWhile":9,"StmtLocal":9,"ExprReturn":2,"TestBlock":8,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 37 constants. Carries 8 tests, 2 invariants and 1 bench. 211 lines compile to 860 tokens and 442 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 12.3 KB. Clean through every layer."},{"path":"specs/fpga/testbench/bootrom_tb.t27","category":"specs/fpga","name":"bootrom_tb","module":"BootROM_Testbench","lines":101,"bytes":2626,"description":"t27/specs/fpga/testbench/bootrom_tb.t27 Boot ROM Testbench Tests boot sequence, reset vector, and initial program loading","health":"warn","tokens":331,"nodes":154,"depth":7,"loss":1,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":3606,"js":2780,"rust":1632,"ts":3015,"verilog":5399,"verilog_hir":944,"zig":2564},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":13,"ExprLiteral":32,"FnDecl":5,"StmtAssign":12,"ExprIdentifier":32,"StmtExpr":15,"ExprCall":16,"ExprReturn":4,"StmtLocal":2,"StmtIf":1,"ExprBinary":11,"StmtWhile":1,"TestBlock":4,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/small","src/t27"],"summary":"Declares 5 functions and 13 constants. Carries 4 tests, 1 invariant and 1 bench. 101 lines compile to 331 tokens and 154 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Compiles with 1 item dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/fpga/testbench/bridge_tb.t27","category":"specs/fpga","name":"bridge_tb","module":"Bridge_Testbench","lines":143,"bytes":3647,"description":"t27/specs/fpga/testbench/bridge_tb.t27 FPGA Bridge Testbench Tests data streaming, packet framing, and cross-domain transfers","health":"ok","tokens":498,"nodes":245,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4681,"js":3186,"rust":1770,"ts":3493,"verilog":8433,"verilog_hir":970,"zig":3959},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":16,"ExprLiteral":50,"FnDecl":5,"StmtAssign":13,"ExprIdentifier":40,"StmtExpr":31,"ExprCall":35,"StmtIf":1,"ExprUnary":4,"ExprReturn":4,"StmtWhile":5,"StmtLocal":6,"TestBlock":7,"ExprBinary":17,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 16 constants. Carries 7 tests, 2 invariants and 1 bench. 143 lines compile to 498 tokens and 245 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 8.2 KB. Clean through every layer."},{"path":"specs/fpga/testbench/clock_domain_tb.t27","category":"specs/fpga","name":"clock_domain_tb","module":"ClockDomain_Testbench","lines":109,"bytes":2439,"description":"t27/specs/fpga/testbench/clock_domain_tb.t27 Clock Domain Crossing Testbench Tests CDC synchronizers, handshake, and metastability protection","health":"ok","tokens":403,"nodes":187,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4102,"js":2827,"rust":1535,"ts":3098,"verilog":5874,"verilog_hir":881,"zig":3063},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"ConstDecl":14,"ExprLiteral":39,"FnDecl":5,"StmtAssign":11,"ExprIdentifier":27,"StmtExpr":27,"ExprCall":30,"StmtWhile":3,"ExprUnary":1,"ExprReturn":1,"TestBlock":5,"ExprBinary":12,"StmtLocal":5,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 14 constants. Carries 5 tests, 1 invariant and 1 bench. 109 lines compile to 403 tokens and 187 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/fpga/testbench/cts_tb.t27","category":"specs/fpga","name":"cts_tb","module":"CTS_Testbench","lines":126,"bytes":3150,"description":"t27/specs/fpga/testbench/cts_tb.t27 Clock Tree Synthesis Testbench Tests clock buffer insertion, skew balancing, and latency estimation","health":"ok","tokens":495,"nodes":227,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5072,"js":3403,"rust":1636,"ts":3654,"verilog":6528,"verilog_hir":907,"zig":4203},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":1,"ConstDecl":13,"ExprLiteral":46,"FnDecl":5,"StmtAssign":8,"ExprIdentifier":46,"ExprUnary":1,"StmtExpr":20,"ExprCall":26,"ExprReturn":3,"ExprBinary":26,"StmtLocal":11,"StmtIf":1,"StmtWhile":2,"TestBlock":10,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 13 constants. Carries 10 tests, 2 invariants and 1 bench. 126 lines compile to 495 tokens and 227 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 6.4 KB. Clean through every layer."},{"path":"specs/fpga/testbench/dft_tb.t27","category":"specs/fpga","name":"dft_tb","module":"DFT_Testbench","lines":154,"bytes":4054,"description":"t27/specs/fpga/testbench/dft_tb.t27 Design-for-Test Testbench Tests scan chain insertion, BIST, and JTAG interface","health":"ok","tokens":580,"nodes":276,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5152,"js":3540,"rust":2352,"ts":3903,"verilog":8670,"verilog_hir":1016,"zig":4376},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":1,"ConstDecl":19,"ExprLiteral":63,"FnDecl":6,"StmtAssign":20,"ExprIdentifier":51,"StmtExpr":27,"ExprCall":31,"StmtLocal":8,"StmtWhile":3,"ExprBinary":24,"ExprCast":1,"ExprReturn":4,"ExprUnary":1,"StmtIf":1,"TestBlock":8,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 19 constants. Carries 8 tests, 2 invariants and 1 bench. 154 lines compile to 580 tokens and 276 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Clean through every layer."},{"path":"specs/fpga/testbench/fifo_tb.t27","category":"specs/fpga","name":"fifo_tb","module":null,"lines":235,"bytes":4896,"description":"FIFO testbench spec This spec exercises a small synchronous FIFO with a power-of-two depth. It provides write/read helpers, a combined transaction function, and a set of tests covering basic operation, edge cases, and invariants.","health":"ok","tokens":1114,"nodes":652,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7595,"js":3295,"rust":3271,"ts":3677,"verilog":7138,"verilog_hir":978,"zig":8033},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"ConstDecl":6,"ExprLiteral":102,"StructDecl":1,"ExprIdentifier":144,"ExprStructLit":1,"ExprFieldAccess":49,"ExprArrayLiteral":1,"FnDecl":7,"StmtAssign":43,"StmtIf":8,"ExprBinary":71,"ExprUnary":8,"ExprCall":81,"ExprIndex":7,"ExprReturn":7,"StmtExpr":51,"TestBlock":12,"StmtLocal":24,"StmtWhile":8},"tags":["domain/fpga","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 1 struct and 6 constants. Carries 12 tests. 235 lines compile to 1,114 tokens and 652 AST nodes, depth 19. Emits 7 of 7 backends; largest is Zig at 7.8 KB. Clean through every layer."},{"path":"specs/fpga/testbench/formal_tb.t27","category":"specs/fpga","name":"formal_tb","module":"Formal_Testbench","lines":138,"bytes":3230,"description":"t27/specs/fpga/testbench/formal_tb.t27 Formal Verification Testbench Tests SVA assertion generation, cover points, and proof properties","health":"ok","tokens":512,"nodes":247,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5162,"js":3509,"rust":1716,"ts":3762,"verilog":6779,"verilog_hir":927,"zig":4885},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":1,"ConstDecl":13,"ExprLiteral":57,"FnDecl":6,"StmtAssign":11,"ExprIdentifier":39,"StmtExpr":27,"ExprCall":34,"StmtIf":3,"ExprUnary":2,"ExprReturn":6,"ExprBinary":21,"StmtLocal":8,"StmtWhile":1,"TestBlock":10,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 13 constants. Carries 10 tests, 2 invariants and 1 bench. 138 lines compile to 512 tokens and 247 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.6 KB. Clean through every layer."},{"path":"specs/fpga/testbench/gf16_accel_tb.t27","category":"specs/fpga","name":"gf16_accel_tb","module":"GF16_Accel_Testbench","lines":149,"bytes":3279,"description":"t27/specs/fpga/testbench/gf16_accel_tb.t27 GF16 Accelerator Testbench Tests Golden Float 16 arithmetic: add, mul, MAC, phi identity","health":"ok","tokens":629,"nodes":290,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5075,"js":3230,"rust":1793,"ts":3500,"verilog":8448,"verilog_hir":1211,"zig":4370},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":1,"ConstDecl":14,"ExprLiteral":59,"FnDecl":5,"StmtAssign":20,"ExprIdentifier":56,"StmtExpr":35,"ExprCall":45,"StmtWhile":4,"ExprUnary":3,"ExprReturn":3,"TestBlock":10,"ExprBinary":15,"StmtLocal":13,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 14 constants. Carries 10 tests, 1 invariant and 1 bench. 149 lines compile to 629 tokens and 290 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 8.3 KB. Clean through every layer."},{"path":"specs/fpga/testbench/hir_tb.t27","category":"specs/fpga","name":"hir_tb","module":"HIR_Testbench","lines":112,"bytes":2480,"description":"t27/specs/fpga/testbench/hir_tb.t27 Hardware IR (HIR) Testbench Tests HIR node types, module hierarchy, and code generation paths","health":"ok","tokens":429,"nodes":200,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4302,"js":3031,"rust":1257,"ts":3231,"verilog":5820,"verilog_hir":803,"zig":3549},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":10,"ExprLiteral":42,"FnDecl":5,"StmtAssign":9,"ExprIdentifier":37,"StmtExpr":21,"ExprCall":28,"StmtLocal":9,"StmtWhile":2,"ExprBinary":19,"ExprReturn":3,"TestBlock":8,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 10 constants. Carries 8 tests, 2 invariants and 1 bench. 112 lines compile to 429 tokens and 200 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/fpga/testbench/integration_tb.t27","category":"specs/fpga","name":"integration_tb","module":"Integration_Testbench","lines":133,"bytes":3118,"description":"t27/specs/fpga/testbench/integration_tb.t27 Full FPGA Integration Testbench Tests top-level connectivity: MAC + UART + SPI + Memory + Bridge","health":"ok","tokens":485,"nodes":263,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5156,"js":2863,"rust":1225,"ts":3137,"verilog":4325,"verilog_hir":723,"zig":4085},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":14,"ExprLiteral":55,"FnDecl":3,"StmtAssign":33,"ExprIdentifier":52,"StmtExpr":33,"ExprCall":36,"ExprReturn":1,"ExprBinary":16,"ExprUnary":3,"TestBlock":7,"StmtLocal":3,"StmtWhile":2,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 14 constants. Carries 7 tests, 1 invariant and 1 bench. 133 lines compile to 485 tokens and 263 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 5.0 KB. Clean through every layer."},{"path":"specs/fpga/testbench/linker_tb.t27","category":"specs/fpga","name":"linker_tb","module":"Linker_Testbench","lines":94,"bytes":2117,"description":"t27/specs/fpga/testbench/linker_tb.t27 Linker Testbench Tests symbol resolution, address assignment, and section merging","health":"ok","tokens":362,"nodes":160,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3868,"js":2784,"rust":1174,"ts":3002,"verilog":4541,"verilog_hir":753,"zig":2801},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":11,"ExprLiteral":39,"FnDecl":4,"ExprReturn":4,"StmtAssign":3,"ExprIdentifier":23,"StmtExpr":16,"ExprCall":20,"StmtIf":1,"ExprBinary":18,"StmtLocal":6,"ExprUnary":1,"TestBlock":7,"InvariantBlock":1,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 11 constants. Carries 7 tests, 1 invariant and 1 bench. 94 lines compile to 362 tokens and 160 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/fpga/testbench/mac_tb.t27","category":"specs/fpga","name":"mac_tb","module":"MAC_Testbench","lines":554,"bytes":17530,"description":"t27/specs/fpga/testbench/mac_tb.t27 MAC Unit Testbench Specification Tests ternary LUT multiplication, MAC operations, and accumulator","health":"ok","tokens":2572,"nodes":1160,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17787,"js":6447,"rust":10573,"ts":7107,"verilog":29248,"verilog_hir":1885,"zig":17547},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"ConstDecl":20,"ExprLiteral":219,"ExprStructLit":6,"ExprFieldAccess":9,"FnDecl":21,"StmtAssign":17,"ExprIdentifier":218,"ExprUnary":3,"ExprBinary":87,"StmtLocal":111,"StmtWhile":8,"StmtExpr":122,"ExprCall":209,"ExprIndex":8,"ExprIf":3,"ExprReturn":1,"ExprArrayLiteral":58,"StmtIf":2,"StmtBreak":1,"InvariantBlock":11,"TestBlock":9,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 21 functions and 20 constants. Carries 9 tests, 11 invariants and 3 benches. 554 lines compile to 2,572 tokens and 1,160 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 28.6 KB. Clean through every layer."},{"path":"specs/fpga/testbench/memory_tb.t27","category":"specs/fpga","name":"memory_tb","module":"Memory_Testbench","lines":169,"bytes":4417,"description":"t27/specs/fpga/testbench/memory_tb.t27 Memory Subsystem Testbench Tests BRAM, register file, and memory-mapped I/O operations","health":"ok","tokens":656,"nodes":338,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5322,"js":3222,"rust":1663,"ts":3510,"verilog":7040,"verilog_hir":1049,"zig":4449},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":15,"ExprLiteral":80,"FnDecl":5,"StmtAssign":19,"ExprIdentifier":56,"StmtExpr":44,"ExprCall":52,"StmtWhile":6,"ExprUnary":2,"ExprReturn":2,"TestBlock":9,"ExprBinary":30,"StmtLocal":8,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 15 constants. Carries 9 tests, 1 invariant and 1 bench. 169 lines compile to 656 tokens and 338 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 6.9 KB. Clean through every layer."},{"path":"specs/fpga/testbench/partition_tb.t27","category":"specs/fpga","name":"partition_tb","module":"Partition_Testbench","lines":99,"bytes":2341,"description":"t27/specs/fpga/testbench/partition_tb.t27 FPGA Partition Testbench Tests floorplanning regions, hierarchical partitioning, and resource budgeting","health":"ok","tokens":380,"nodes":173,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4364,"js":3035,"rust":1270,"ts":3218,"verilog":5086,"verilog_hir":847,"zig":3331},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"ConstDecl":9,"ExprLiteral":40,"FnDecl":5,"StmtAssign":5,"ExprIdentifier":28,"StmtExpr":17,"ExprCall":21,"StmtIf":2,"ExprBinary":19,"ExprReturn":5,"TestBlock":8,"StmtLocal":5,"InvariantBlock":2,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 9 constants. Carries 8 tests, 2 invariants and 1 bench. 99 lines compile to 380 tokens and 173 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/fpga/testbench/placement_tb.t27","category":"specs/fpga","name":"placement_tb","module":"Placement_Testbench","lines":121,"bytes":3113,"description":"t27/specs/fpga/testbench/placement_tb.t27 FPGA Placement Testbench Tests placement grid, resource allocation, and density constraints","health":"ok","tokens":576,"nodes":264,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5164,"js":3444,"rust":1753,"ts":3712,"verilog":5966,"verilog_hir":964,"zig":4268},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":14,"ExprLiteral":56,"FnDecl":6,"StmtAssign":9,"ExprIdentifier":57,"StmtExpr":19,"ExprCall":26,"ExprReturn":5,"ExprBinary":36,"StmtIf":3,"StmtLocal":12,"TestBlock":9,"InvariantBlock":2,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 14 constants. Carries 9 tests, 2 invariants and 1 bench. 121 lines compile to 576 tokens and 264 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"specs/fpga/testbench/power_analysis_tb.t27","category":"specs/fpga","name":"power_analysis_tb","module":"PowerAnalysis_Testbench","lines":136,"bytes":3390,"description":"t27/specs/fpga/testbench/power_analysis_tb.t27 Power Analysis Testbench Tests utilization parsing, power estimation, and budget checking","health":"ok","tokens":262,"nodes":109,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4484,"js":3310,"rust":799,"ts":3458,"verilog":3882,"verilog_hir":587,"zig":2459},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":1,"ConstDecl":7,"ExprLiteral":21,"FnDecl":2,"StmtAssign":6,"ExprIdentifier":16,"StmtExpr":11,"ExprCall":14,"TestBlock":16,"ExprBinary":6,"StmtLocal":4,"InvariantBlock":1,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 7 constants. Carries 16 tests, 1 invariant and 1 bench. 136 lines compile to 262 tokens and 109 AST nodes, depth 7. Emits 7 of 7 backends; largest is C at 4.4 KB. Clean through every layer."},{"path":"specs/fpga/testbench/power_tb.t27","category":"specs/fpga","name":"power_tb","module":"Power_Testbench","lines":116,"bytes":2801,"description":null,"health":"ok","tokens":485,"nodes":229,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5030,"js":3552,"rust":1861,"ts":3856,"verilog":5987,"verilog_hir":1297,"zig":4371},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":1,"ConstDecl":16,"ExprLiteral":54,"FnDecl":7,"StmtAssign":11,"ExprIdentifier":40,"StmtExpr":25,"ExprCall":27,"StmtLocal":4,"ExprBinary":27,"ExprReturn":3,"TestBlock":8,"InvariantBlock":2,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 16 constants. Carries 8 tests, 2 invariants and 1 bench. 116 lines compile to 485 tokens and 229 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"specs/fpga/testbench/router_tb.t27","category":"specs/fpga","name":"router_tb","module":"Router_Testbench","lines":118,"bytes":3001,"description":"t27/specs/fpga/testbench/router_tb.t27 FPGA Router Testbench Tests routing graph construction, pathfinding, and congestion estimation","health":"ok","tokens":572,"nodes":265,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5017,"js":3318,"rust":1627,"ts":3588,"verilog":5725,"verilog_hir":1023,"zig":4190},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":14,"ExprLiteral":65,"FnDecl":5,"StmtAssign":8,"ExprIdentifier":51,"ExprUnary":1,"StmtExpr":20,"ExprCall":27,"StmtLocal":12,"StmtIf":3,"ExprBinary":34,"ExprReturn":4,"TestBlock":9,"InvariantBlock":2,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 14 constants. Carries 9 tests, 2 invariants and 1 bench. 118 lines compile to 572 tokens and 265 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/fpga/testbench/simulator_tb.t27","category":"specs/fpga","name":"simulator_tb","module":"Simulator_Testbench","lines":92,"bytes":2071,"description":"t27/specs/fpga/testbench/simulator_tb.t27 Simulator Testbench Tests simulation engine: cycle stepping, event scheduling, and waveform output","health":"ok","tokens":328,"nodes":155,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3790,"js":2706,"rust":1363,"ts":2924,"verilog":5661,"verilog_hir":826,"zig":2940},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":11,"ExprLiteral":35,"FnDecl":4,"StmtAssign":8,"ExprIdentifier":25,"ExprBinary":14,"StmtExpr":17,"ExprCall":20,"StmtLocal":4,"StmtWhile":1,"ExprReturn":3,"StmtIf":1,"TestBlock":6,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 11 constants. Carries 6 tests, 1 invariant and 1 bench. 92 lines compile to 328 tokens and 155 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Clean through every layer."},{"path":"specs/fpga/testbench/spi_tb.t27","category":"specs/fpga","name":"spi_tb","module":"SPI_Testbench","lines":140,"bytes":3749,"description":"t27/specs/fpga/testbench/spi_tb.t27 SPI Master Testbench Specification Tests SPI transfer, clock generation, chip select, and mode handling","health":"ok","tokens":507,"nodes":240,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4855,"js":3180,"rust":1685,"ts":3522,"verilog":6189,"verilog_hir":969,"zig":4300},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"ConstDecl":18,"ExprLiteral":55,"FnDecl":4,"StmtAssign":13,"ExprIdentifier":36,"StmtExpr":29,"ExprCall":37,"StmtLocal":9,"StmtWhile":2,"ExprUnary":1,"ExprBinary":17,"StmtIf":1,"ExprReturn":3,"TestBlock":7,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 18 constants. Carries 7 tests, 2 invariants and 1 bench. 140 lines compile to 507 tokens and 240 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/fpga/testbench/stdlib_tb.t27","category":"specs/fpga","name":"stdlib_tb","module":"Stdlib_Testbench","lines":117,"bytes":2389,"description":"t27/specs/fpga/testbench/stdlib_tb.t27 FPGA Stdlib Testbench Tests IP core catalog, parameter validation, and helper functions","health":"ok","tokens":487,"nodes":245,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4299,"js":3001,"rust":1397,"ts":3167,"verilog":6676,"verilog_hir":848,"zig":3697},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":1,"ConstDecl":8,"ExprLiteral":62,"FnDecl":6,"StmtAssign":7,"ExprIdentifier":37,"StmtExpr":24,"ExprCall":35,"StmtIf":5,"ExprBinary":26,"ExprReturn":9,"StmtLocal":3,"StmtWhile":2,"TestBlock":9,"ExprUnary":1,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 8 constants. Carries 9 tests, 1 invariant and 1 bench. 117 lines compile to 487 tokens and 245 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"specs/fpga/testbench/ternary_isa_tb.t27","category":"specs/fpga","name":"ternary_isa_tb","module":"Ternary_ISA_Testbench","lines":157,"bytes":3501,"description":"t27/specs/fpga/testbench/ternary_isa_tb.t27 Ternary ISA Testbench Tests ternary instruction decode, ALU operations, and encoding","health":"ok","tokens":666,"nodes":357,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5716,"js":3566,"rust":1518,"ts":3905,"verilog":5751,"verilog_hir":955,"zig":6361},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"ConstDecl":18,"ExprLiteral":89,"FnDecl":5,"StmtAssign":23,"ExprIdentifier":52,"StmtExpr":40,"ExprCall":52,"StmtLocal":4,"ExprBinary":35,"StmtIf":2,"ExprReturn":5,"ExprUnary":13,"TestBlock":11,"InvariantBlock":1,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 18 constants. Carries 11 tests, 1 invariant and 1 bench. 157 lines compile to 666 tokens and 357 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 6.2 KB. Clean through every layer."},{"path":"specs/fpga/testbench/timing_tb.t27","category":"specs/fpga","name":"timing_tb","module":"Timing_Testbench","lines":124,"bytes":3220,"description":"t27/specs/fpga/testbench/timing_tb.t27 Timing Analysis Testbench Tests setup/hold checks, slack computation, and clock tree constraints","health":"ok","tokens":470,"nodes":223,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4790,"js":3231,"rust":1216,"ts":3465,"verilog":4809,"verilog_hir":824,"zig":4304},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":12,"ExprLiteral":45,"FnDecl":4,"StmtAssign":4,"ExprIdentifier":37,"ExprUnary":2,"StmtExpr":27,"ExprCall":33,"ExprReturn":3,"ExprBinary":24,"ExprCast":2,"StmtIf":1,"TestBlock":10,"StmtLocal":11,"InvariantBlock":2,"BenchBlock":1,"StmtWhile":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 12 constants. Carries 10 tests, 2 invariants and 1 bench. 124 lines compile to 470 tokens and 223 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/fpga/testbench/top_tb.t27","category":"specs/fpga","name":"top_tb","module":"Top_Level_Testbench","lines":218,"bytes":5630,"description":"t27/specs/fpga/testbench/top_tb.t27 Top-Level FPGA Testbench Specification Tests complete FPGA system with UART, SPI, MAC, and bridge","health":"warn","tokens":743,"nodes":343,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":6482,"js":4335,"rust":3237,"ts":4776,"verilog":8640,"verilog_hir":1406,"zig":5982},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":5,"ConstDecl":23,"ExprLiteral":91,"ExprArrayLiteral":8,"FnDecl":8,"StmtAssign":13,"ExprIdentifier":44,"ExprUnary":1,"ExprBinary":25,"StmtLocal":13,"StmtWhile":1,"StmtExpr":46,"ExprCall":44,"StmtIf":2,"InvariantBlock":5,"TestBlock":6,"ExprIndex":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 8 functions and 23 constants. Carries 6 tests, 5 invariants and 1 bench. 218 lines compile to 743 tokens and 343 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/fpga/testbench/uart_tb.t27","category":"specs/fpga","name":"uart_tb","module":"UART_Testbench","lines":397,"bytes":11145,"description":"t27/specs/fpga/testbench/uart_tb.t27 UART Testbench Specification Tests UART TX/RX functionality, state machines, and timing","health":"ok","tokens":1334,"nodes":700,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11772,"js":5350,"rust":6720,"ts":5672,"verilog":20234,"verilog_hir":1500,"zig":11522},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":2,"ConstDecl":17,"ExprLiteral":149,"FnDecl":14,"StmtAssign":17,"ExprIdentifier":115,"ExprUnary":5,"ExprBinary":75,"StmtIf":3,"StmtLocal":32,"StmtWhile":8,"StmtExpr":102,"ExprCall":110,"ExprReturn":2,"ExprTuple":2,"ExprFieldAccess":4,"ExprArrayLiteral":2,"ExprIndex":5,"InvariantBlock":11,"TestBlock":7,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions and 17 constants. Carries 7 tests, 11 invariants and 3 benches. 397 lines compile to 1,334 tokens and 700 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 19.8 KB. Clean through every layer."},{"path":"specs/fpga/testbench/vcd_conformance_compare_tb.t27","category":"specs/fpga","name":"vcd_conformance_compare_tb","module":"VcdConformanceCompare_Testbench","lines":112,"bytes":2880,"description":"t27/specs/fpga/testbench/vcd_conformance_compare_tb.t27 VCD Conformance Compare Testbench Tests the conformance comparison engine: batch compare, masking, value extraction","health":"ok","tokens":537,"nodes":239,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4674,"js":2744,"rust":1330,"ts":2944,"verilog":5554,"verilog_hir":915,"zig":4098},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"ConstDecl":10,"ExprLiteral":65,"FnDecl":3,"StmtAssign":12,"ExprIdentifier":44,"StmtExpr":17,"ExprCall":22,"StmtLocal":16,"StmtWhile":2,"ExprBinary":19,"StmtIf":1,"ExprIndex":2,"ExprReturn":1,"TestBlock":8,"ExprArrayLiteral":10,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 10 constants. Carries 8 tests, 1 invariant and 1 bench. 112 lines compile to 537 tokens and 239 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/fpga/testbench/vcd_trace_tb.t27","category":"specs/fpga","name":"vcd_trace_tb","module":"VCD_Trace_Testbench","lines":92,"bytes":2042,"description":"t27/specs/fpga/testbench/vcd_trace_tb.t27 VCD Trace Testbench Tests waveform dump generation, signal hierarchy, and timestamp management","health":"ok","tokens":320,"nodes":154,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3872,"js":2804,"rust":1258,"ts":3022,"verilog":5502,"verilog_hir":910,"zig":3063},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":1,"ConstDecl":11,"ExprLiteral":34,"FnDecl":4,"StmtAssign":9,"ExprIdentifier":26,"ExprBinary":14,"StmtExpr":18,"ExprCall":20,"StmtLocal":3,"StmtWhile":1,"ExprReturn":2,"TestBlock":6,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 11 constants. Carries 6 tests, 2 invariants and 1 bench. 92 lines compile to 320 tokens and 154 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/fpga/timing.t27","category":"specs/fpga","name":"timing","module":"Timing","lines":379,"bytes":9476,"description":"t27/specs/fpga/timing.t27 T27 Static Timing Analysis Specification Estimates critical path, slack, and Fmax from HIR module structure Artix-7 timing model: LUT=0.1ns, BRAM=2.0ns, DSP=2.5ns, routing=0.3ns Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1601,"nodes":734,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12631,"js":7235,"rust":5350,"ts":8083,"verilog":15649,"verilog_hir":1970,"zig":12939},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"EnumDecl":1,"EnumVariant":5,"StructDecl":4,"ExprIdentifier":118,"FnDecl":25,"ExprReturn":28,"ExprStructLit":10,"ExprFieldAccess":69,"ExprLiteral":163,"ExprBinary":71,"StmtIf":8,"ExprCall":98,"ExprUnary":3,"StmtLocal":28,"StmtWhile":2,"StmtAssign":8,"ExprIndex":4,"ExprCast":2,"TestBlock":25,"StmtExpr":45,"ExprArrayLiteral":3,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 25 functions, 4 structs and 1 enum. Carries 25 tests, 2 invariants and 1 bench. 379 lines compile to 1,601 tokens and 734 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 15.3 KB. Clean through every layer."},{"path":"specs/fpga/top_level.t27","category":"specs/fpga","name":"top_level","module":"ZeroDSP_TopLevel","lines":233,"bytes":5989,"description":"t27/specs/fpga/top_level.t27 ZeroDSP FPGA Top Level Module Integrates MAC and UART for FPGA deployment","health":"warn","tokens":839,"nodes":426,"depth":7,"loss":57,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8596,"js":5524,"rust":2503,"ts":6104,"verilog":7664,"verilog_hir":1542,"zig":9087},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":3,"ConstDecl":12,"ExprLiteral":71,"StructDecl":1,"ExprIdentifier":54,"ExprStructLit":1,"ExprFieldAccess":19,"FnDecl":13,"StmtAssign":15,"ExprReturn":5,"ExprBinary":38,"StmtExpr":60,"ExprCall":85,"StmtIf":1,"TestBlock":19,"StmtLocal":20,"ExprUnary":2,"InvariantBlock":3,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 13 functions, 1 struct and 12 constants. Carries 19 tests, 3 invariants and 2 benches. 233 lines compile to 839 tokens and 426 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 8.9 KB. Compiles with 57 items dropped by error recovery."},{"path":"specs/fpga/uart.t27","category":"specs/fpga","name":"uart","module":"ZeroDSP_UART","lines":230,"bytes":6634,"description":"t27/specs/fpga/uart.t27 ZeroDSP FPGA UART Specification UART for debugging and communication","health":"warn","tokens":855,"nodes":440,"depth":9,"loss":12,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8513,"js":5220,"rust":2977,"ts":6068,"verilog":7057,"verilog_hir":1553,"zig":9178},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":3,"ConstDecl":11,"ExprLiteral":72,"ExprBinary":40,"ExprIdentifier":94,"StructDecl":2,"ExprStructLit":2,"ExprFieldAccess":50,"FnDecl":8,"ExprReturn":7,"StmtIf":1,"ExprUnary":1,"StmtAssign":21,"TestBlock":16,"StmtLocal":11,"ExprCall":50,"StmtExpr":44,"InvariantBlock":2,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 8 functions, 2 structs and 11 constants. Carries 16 tests, 2 invariants and 3 benches. 230 lines compile to 855 tokens and 440 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 9.0 KB. Compiles with 12 items dropped by error recovery."},{"path":"specs/fpga/vcd_conformance_compare.t27","category":"specs/fpga","name":"vcd_conformance_compare","module":"VcdConformanceCompare","lines":401,"bytes":11485,"description":"t27/specs/fpga/vcd_conformance_compare.t27 T27 VCD Conformance Comparison Engine Compares VCD simulation traces against conformance vectors Parses VCD signal values and checks them against expected results Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":2049,"nodes":1057,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15397,"js":7195,"rust":5602,"ts":7675,"verilog":19506,"verilog_hir":2289,"zig":16602},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"StructDecl":3,"ExprIdentifier":200,"FnDecl":21,"ExprReturn":28,"ExprStructLit":4,"ExprFieldAccess":68,"ExprLiteral":246,"StmtLocal":63,"ExprCall":123,"ExprBinary":114,"StmtAssign":17,"StmtIf":16,"ExprIndex":6,"StmtWhile":4,"StmtExpr":62,"ExprUnary":11,"TestBlock":31,"ExprArrayLiteral":14,"InvariantBlock":3,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 21 functions and 3 structs. Carries 31 tests, 3 invariants and 1 bench. 401 lines compile to 2,049 tokens and 1,057 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 19.0 KB. Clean through every layer."},{"path":"specs/fpga/vcd_trace.t27","category":"specs/fpga","name":"vcd_trace","module":"VcdTrace","lines":293,"bytes":7549,"description":"t27/specs/fpga/vcd_trace.t27 T27 VCD Trace Emission Specification Emits Value Change Dump traces from HIR simulation IEEE 1364-2001 VCD format with variable sections Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1437,"nodes":643,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10345,"js":5384,"rust":4426,"ts":6149,"verilog":13495,"verilog_hir":1281,"zig":10430},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"EnumDecl":2,"EnumVariant":7,"StructDecl":4,"ExprIdentifier":119,"FnDecl":14,"ExprReturn":17,"ExprStructLit":8,"ExprFieldAccess":54,"ExprCall":68,"ExprLiteral":167,"StmtLocal":35,"StmtWhile":3,"ExprBinary":48,"StmtIf":10,"ExprIndex":7,"StmtAssign":10,"TestBlock":18,"StmtExpr":28,"ExprArrayLiteral":7,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions, 4 structs and 2 enums. Carries 18 tests, 2 invariants and 1 bench. 293 lines compile to 1,437 tokens and 643 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 13.2 KB. Clean through every layer."},{"path":"specs/fpga/verification/build_verify.t27","category":"specs/fpga","name":"build_verify","module":"BuildVerify","lines":124,"bytes":3467,"description":"t27/specs/fpga/verification/build_verify.t27 FPGA Build Verification Spec Validates all FPGA specs can generate Verilog and pass structural checks","health":"ok","tokens":415,"nodes":191,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4877,"js":3497,"rust":1375,"ts":4146,"verilog":4152,"verilog_hir":429,"zig":4454},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":6,"ExprLiteral":45,"StructDecl":2,"ExprIdentifier":37,"FnDecl":2,"ExprReturn":3,"ExprBinary":20,"ExprFieldAccess":19,"StmtIf":1,"TestBlock":11,"StmtExpr":14,"ExprCall":19,"StmtLocal":5,"ExprStructLit":2,"InvariantBlock":3},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 2 structs and 6 constants. Carries 11 tests and 3 invariants. 124 lines compile to 415 tokens and 191 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 4.8 KB. Clean through every layer."},{"path":"specs/functions/analytics-sales-advise.t27","category":"specs/functions","name":"analytics-sales-advise","module":"fn_analytics_sales_advise","lines":43,"bytes":3011,"description":"specs/functions/analytics-sales-advise.t27 -- function analytics-sales-advise (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=analytics-sales-advise). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/analytics/dailySalesAdvisor.ts#L54 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":203,"nodes":52,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1872,"js":2647,"rust":1711,"ts":3142,"verilog":3425,"verilog_hir":279,"zig":1721},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":26,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 203 tokens and 52 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/functions/analytics-skills-detect.t27","category":"specs/functions","name":"analytics-skills-detect","module":"fn_analytics_skills_detect","lines":43,"bytes":2854,"description":"specs/functions/analytics-skills-detect.t27 -- function analytics-skills-detect (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=analytics-skills-detect). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/analytics/skillDetector.ts#L30 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":199,"nodes":50,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1719,"js":2491,"rust":1554,"ts":2970,"verilog":3232,"verilog_hir":281,"zig":1565},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":24,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 199 tokens and 50 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/functions/broadcast-message-send.t27","category":"specs/functions","name":"broadcast-message-send","module":"fn_broadcast_message_send","lines":43,"bytes":3023,"description":"specs/functions/broadcast-message-send.t27 -- function broadcast-message-send (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=broadcast-message-send). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/broadcast/broadcastMessage.ts#L22 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":202,"nodes":52,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1892,"js":2660,"rust":1724,"ts":3153,"verilog":3432,"verilog_hir":279,"zig":1736},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":26,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 202 tokens and 52 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/functions/client-telemetry-daily.t27","category":"specs/functions","name":"client-telemetry-daily","module":"fn_client_telemetry_daily","lines":43,"bytes":3241,"description":"specs/functions/client-telemetry-daily.t27 -- function client-telemetry-daily (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=client-telemetry-daily). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/analytics/clientTelemetryDaily.ts#L62 (main @05fd960). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":199,"nodes":50,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2099,"js":2874,"rust":1938,"ts":3353,"verilog":3614,"verilog_hir":279,"zig":1948},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":24,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 199 tokens and 50 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/functions/club-invoice-abandoned-watch.t27","category":"specs/functions","name":"club-invoice-abandoned-watch","module":"fn_club_invoice_abandoned_watch","lines":43,"bytes":3609,"description":"specs/functions/club-invoice-abandoned-watch.t27 -- function club-invoice-abandoned-watch (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=club-invoice-abandoned-watch). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/analytics/clubInvoiceAbandonedWatch.ts#L22 (main @05fd960). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":193,"nodes":47,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2462,"js":3219,"rust":2277,"ts":3674,"verilog":3901,"verilog_hir":291,"zig":2293},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":21,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 193 tokens and 47 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/functions/content-detailed-script-generate.t27","category":"specs/functions","name":"content-detailed-script-generate","module":"fn_content_detailed_script_generate","lines":43,"bytes":2913,"description":"specs/functions/content-detailed-script-generate.t27 -- function content-detailed-script-generate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=content-detailed-script-generate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/content/generateDetailedScript.ts#L191 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":200,"nodes":51,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1777,"js":2515,"rust":1569,"ts":3000,"verilog":3285,"verilog_hir":299,"zig":1591},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":25,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 200 tokens and 51 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/functions/content-scenario-clips-generate.t27","category":"specs/functions","name":"content-scenario-clips-generate","module":"fn_content_scenario_clips_generate","lines":43,"bytes":2939,"description":"specs/functions/content-scenario-clips-generate.t27 -- function content-scenario-clips-generate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=content-scenario-clips-generate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/content/generateScenarioClips.ts#L221 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":202,"nodes":52,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1804,"js":2545,"rust":1600,"ts":3038,"verilog":3333,"verilog_hir":297,"zig":1621},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":26,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 202 tokens and 52 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/functions/content-scripts-generate.t27","category":"specs/functions","name":"content-scripts-generate","module":"fn_content_scripts_generate","lines":43,"bytes":2964,"description":"specs/functions/content-scripts-generate.t27 -- function content-scripts-generate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=content-scripts-generate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/content/generateContentScripts.ts#L44 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":204,"nodes":53,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1829,"js":2591,"rust":1653,"ts":3092,"verilog":3391,"verilog_hir":283,"zig":1667},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":27,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 204 tokens and 53 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/functions/crm-proactive-sweep.t27","category":"specs/functions","name":"crm-proactive-sweep","module":"fn_crm_proactive_sweep","lines":44,"bytes":4853,"description":"specs/functions/crm-proactive-sweep.t27 -- function crm-proactive-sweep (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=crm-proactive-sweep). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/crm/crmProactiveSweep.ts#L101 (main @7d48227). ID is the canonical id; this function was born spec-first on 2026-09-12, so LEGACY_ID is the same id the deployed code registers, and the cron card joins on it. STEPS lists step.run names in source order; a ${...} in a name is a template the code","health":"ok","tokens":203,"nodes":52,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3618,"js":4402,"rust":3469,"ts":4897,"verilog":5198,"verilog_hir":273,"zig":3476},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":26,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 44 lines compile to 203 tokens and 52 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/functions/instagram-competitors-find.t27","category":"specs/functions","name":"instagram-competitors-find","module":"fn_instagram_competitors_find","lines":50,"bytes":3416,"description":"specs/functions/instagram-competitors-find.t27 -- function instagram-competitors-find (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=instagram-competitors-find). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/content/findCompetitors.ts#L134 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":230,"nodes":75,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2971,"js":2978,"rust":2160,"ts":3487,"verilog":4211,"verilog_hir":287,"zig":2867},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":32,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 230 tokens and 75 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/functions/instagram-reels-analyze.t27","category":"specs/functions","name":"instagram-reels-analyze","module":"fn_instagram_reels_analyze","lines":50,"bytes":3512,"description":"specs/functions/instagram-reels-analyze.t27 -- function instagram-reels-analyze (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=instagram-reels-analyze). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/content/analyzeCompetitorReels.ts#L211 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":232,"nodes":76,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3060,"js":3071,"rust":2256,"ts":3588,"verilog":4320,"verilog_hir":281,"zig":2965},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":33,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 232 tokens and 76 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/functions/instagram-top-content-extract.t27","category":"specs/functions","name":"instagram-top-content-extract","module":"fn_instagram_top_content_extract","lines":50,"bytes":2986,"description":"specs/functions/instagram-top-content-extract.t27 -- function instagram-top-content-extract (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=instagram-top-content-extract). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/content/extractTopContent.ts#L33 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":224,"nodes":72,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2540,"js":2532,"rust":1711,"ts":3017,"verilog":3711,"verilog_hir":293,"zig":2427},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":29,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 224 tokens and 72 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/functions/monitoring-error-report.t27","category":"specs/functions","name":"monitoring-error-report","module":"fn_monitoring_error_report","lines":50,"bytes":3073,"description":"specs/functions/monitoring-error-report.t27 -- function monitoring-error-report (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=monitoring-error-report). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/monitoring/criticalErrorMonitor.ts#L175 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":224,"nodes":72,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2620,"js":2633,"rust":1818,"ts":3118,"verilog":3799,"verilog_hir":281,"zig":2525},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":29,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 224 tokens and 72 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/functions/monitoring-health-check.t27","category":"specs/functions","name":"monitoring-health-check","module":"fn_monitoring_health_check","lines":50,"bytes":2939,"description":"specs/functions/monitoring-health-check.t27 -- function monitoring-health-check (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=monitoring-health-check). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/monitoring/criticalErrorMonitor.ts#L235 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":221,"nodes":70,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2479,"js":2504,"rust":1689,"ts":2975,"verilog":3631,"verilog_hir":281,"zig":2404},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":27,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 221 tokens and 70 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/functions/monitoring-logs-analyze.t27","category":"specs/functions","name":"monitoring-logs-analyze","module":"fn_monitoring_logs_analyze","lines":50,"bytes":3036,"description":"specs/functions/monitoring-logs-analyze.t27 -- function monitoring-logs-analyze (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=monitoring-logs-analyze). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/monitoring/logMonitor.ts#L352 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":223,"nodes":71,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2586,"js":2612,"rust":1797,"ts":3091,"verilog":3758,"verilog_hir":281,"zig":2511},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":28,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 223 tokens and 71 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/functions/monitoring-logs-trigger.t27","category":"specs/functions","name":"monitoring-logs-trigger","module":"fn_monitoring_logs_trigger","lines":50,"bytes":2956,"description":"specs/functions/monitoring-logs-trigger.t27 -- function monitoring-logs-trigger (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=monitoring-logs-trigger). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/monitoring/logMonitor.ts#L408 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":224,"nodes":72,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2513,"js":2523,"rust":1708,"ts":3008,"verilog":3689,"verilog_hir":281,"zig":2433},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":29,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 224 tokens and 72 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/functions/morph-images-generate.t27","category":"specs/functions","name":"morph-images-generate","module":"fn_morph_images_generate","lines":43,"bytes":4120,"description":"specs/functions/morph-images-generate.t27 -- function morph-images-generate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=morph-images-generate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/training/morphImages.ts#L30 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":210,"nodes":56,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2995,"js":3766,"rust":2831,"ts":4291,"verilog":4620,"verilog_hir":277,"zig":2842},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":30,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 210 tokens and 56 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/functions/neuro-image-generate.t27","category":"specs/functions","name":"neuro-image-generate","module":"fn_neuro_image_generate","lines":43,"bytes":3725,"description":"specs/functions/neuro-image-generate.t27 -- function neuro-image-generate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=neuro-image-generate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/neuroImageGeneration.ts#L56 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":220,"nodes":61,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2600,"js":3373,"rust":2440,"ts":3938,"verilog":4338,"verilog_hir":275,"zig":2450},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":35,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 220 tokens and 61 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/functions/payment-ai-server-process.t27","category":"specs/functions","name":"payment-ai-server-process","module":"fn_payment_ai_server_process","lines":43,"bytes":4589,"description":"specs/functions/payment-ai-server-process.t27 -- function payment-ai-server-process (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=payment-ai-server-process). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/payments/paymentProcessing.ts#L67 (main @7d48227). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":208,"nodes":55,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3458,"js":4217,"rust":3278,"ts":4734,"verilog":5056,"verilog_hir":285,"zig":3293},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":29,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 208 tokens and 55 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/functions/reels-ai-callback.t27","category":"specs/functions","name":"reels-ai-callback","module":"fn_reels_ai_callback","lines":43,"bytes":2779,"description":"specs/functions/reels-ai-callback.t27 -- function reels-ai-callback (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=reels-ai-callback). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/ai-reels-callback.ts#L158 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":200,"nodes":51,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1656,"js":2439,"rust":1508,"ts":2924,"verilog":3194,"verilog_hir":269,"zig":1515},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":25,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 200 tokens and 51 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/functions/reels-ai-generate.t27","category":"specs/functions","name":"reels-ai-generate","module":"fn_reels_ai_generate","lines":43,"bytes":2894,"description":"specs/functions/reels-ai-generate.t27 -- function reels-ai-generate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=reels-ai-generate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/existing/generateAIReelsFunction.ts#L44 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":202,"nodes":52,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1757,"js":2540,"rust":1609,"ts":3033,"verilog":3314,"verilog_hir":269,"zig":1616},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":26,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 202 tokens and 52 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/functions/reels-loop-generate.t27","category":"specs/functions","name":"reels-loop-generate","module":"fn_reels_loop_generate","lines":43,"bytes":3061,"description":"specs/functions/reels-loop-generate.t27 -- function reels-loop-generate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=reels-loop-generate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/existing/generateAdvancedLoopingVideoFunction.ts#L77 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":208,"nodes":55,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1911,"js":2688,"rust":1755,"ts":3205,"verilog":3521,"verilog_hir":273,"zig":1764},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":29,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 208 tokens and 55 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/functions/render-avatar-video-run.t27","category":"specs/functions","name":"render-avatar-video-run","module":"fn_render_avatar_video_run","lines":43,"bytes":3446,"description":"specs/functions/render-avatar-video-run.t27 -- function render-avatar-video-run (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=render-avatar-video-run). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/render/renderAvatarVideo.ts#L174 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":222,"nodes":62,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2316,"js":3080,"rust":2144,"ts":3653,"verilog":4062,"verilog_hir":281,"zig":2157},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":36,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 222 tokens and 62 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/functions/render-job-run.t27","category":"specs/functions","name":"render-job-run","module":"fn_render_job_run","lines":50,"bytes":3684,"description":"specs/functions/render-job-run.t27 -- function render-job-run (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=render-job-run). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/render/render.ts#L38 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":230,"nodes":75,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3265,"js":3303,"rust":2497,"ts":3812,"verilog":4546,"verilog_hir":263,"zig":3178},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":32,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 230 tokens and 75 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/functions/render-riddle-run.t27","category":"specs/functions","name":"render-riddle-run","module":"fn_render_riddle_run","lines":50,"bytes":3436,"description":"specs/functions/render-riddle-run.t27 -- function render-riddle-run (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=render-riddle-run). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/render/renderRiddle.ts#L59 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":250,"nodes":85,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3014,"js":3033,"rust":2225,"ts":3622,"verilog":4479,"verilog_hir":269,"zig":2915},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":42,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 250 tokens and 85 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/functions/robokassa-unclaimed-watch.t27","category":"specs/functions","name":"robokassa-unclaimed-watch","module":"fn_robokassa_unclaimed_watch","lines":43,"bytes":3635,"description":"specs/functions/robokassa-unclaimed-watch.t27 -- function robokassa-unclaimed-watch (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=robokassa-unclaimed-watch). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/money/robokassaUnclaimedWatch.ts#L44 (main @05fd960). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":195,"nodes":48,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2494,"js":3260,"rust":2321,"ts":3723,"verilog":3965,"verilog_hir":285,"zig":2334},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":22,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 195 tokens and 48 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/functions/ton-pending-watch.t27","category":"specs/functions","name":"ton-pending-watch","module":"fn_ton_pending_watch","lines":43,"bytes":3429,"description":"specs/functions/ton-pending-watch.t27 -- function ton-pending-watch (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=ton-pending-watch). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/money/tonPendingWatch.ts#L51 (main @05fd960). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":195,"nodes":48,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2296,"js":3086,"rust":2155,"ts":3549,"verilog":3783,"verilog_hir":269,"zig":2160},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":22,"ExprArrayLiteral":3},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. 43 lines compile to 195 tokens and 48 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/functions/training-model-complete.t27","category":"specs/functions","name":"training-model-complete","module":"fn_training_model_complete","lines":50,"bytes":3271,"description":"specs/functions/training-model-complete.t27 -- function training-model-complete (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=training-model-complete). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/existing/handleModelTrainingCompleted.ts#L38 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":228,"nodes":74,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2837,"js":2821,"rust":2006,"ts":3322,"verilog":4070,"verilog_hir":281,"zig":2714},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":31,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 228 tokens and 74 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/functions/training-model-start.t27","category":"specs/functions","name":"training-model-start","module":"fn_training_model_start","lines":50,"bytes":3426,"description":"specs/functions/training-model-start.t27 -- function training-model-start (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=training-model-start). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/existing/generateModelTrainingFunction.ts#L38 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":238,"nodes":79,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2988,"js":2990,"rust":2178,"ts":3531,"verilog":4328,"verilog_hir":275,"zig":2877},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":36,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 238 tokens and 79 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/functions/training-model-v2-start.t27","category":"specs/functions","name":"training-model-v2-start","module":"fn_training_model_v2_start","lines":50,"bytes":3950,"description":"specs/functions/training-model-v2-start.t27 -- function training-model-v2-start (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=training-model-v2-start). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/training/modelTrainingV2.ts#L45 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":244,"nodes":82,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3529,"js":3512,"rust":2698,"ts":4077,"verilog":4916,"verilog_hir":281,"zig":3406},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":39,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 244 tokens and 82 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/functions/training-stuck-check.t27","category":"specs/functions","name":"training-stuck-check","module":"fn_training_stuck_check","lines":50,"bytes":3591,"description":"specs/functions/training-stuck-check.t27 -- function training-stuck-check (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=training-stuck-check). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/training/checkStuckTrainings.ts#L47 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":227,"nodes":73,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3156,"js":3166,"rust":2354,"ts":3661,"verilog":4389,"verilog_hir":275,"zig":3050},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":30,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 227 tokens and 73 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/functions/webhook-generation-validate.t27","category":"specs/functions","name":"webhook-generation-validate","module":"fn_webhook_generation_validate","lines":50,"bytes":3157,"description":"specs/functions/webhook-generation-validate.t27 -- function webhook-generation-validate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=webhook-generation-validate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/webhookHealthGuard.ts#L147 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":218,"nodes":69,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2745,"js":2705,"rust":1886,"ts":3166,"verilog":3846,"verilog_hir":289,"zig":2606},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":26,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 218 tokens and 69 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/functions/welcome-avatar-generate.t27","category":"specs/functions","name":"welcome-avatar-generate","module":"fn_welcome_avatar_generate","lines":50,"bytes":3060,"description":"specs/functions/welcome-avatar-generate.t27 -- function welcome-avatar-generate (Inngest, 999-multibots-telegraf) Source of truth for the function card on t27.ai (#/functions?function=welcome-avatar-generate). The registration was read from 999-multibots-telegraf:src/inngest_app/functions/welcomeAvatarGeneration.ts#L108 (main @a9c08b4). ID is the canonical id of the spec-first rename; LEGACY_ID and LEGACY_EVENTS are what the deployed code still answers to. STEPS lists step.run names in source order; a ${...} in a name is a template the code expands per item. Values here are read from the source, not","health":"ok","tokens":228,"nodes":74,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2607,"js":2651,"rust":1836,"ts":3152,"verilog":3862,"verilog_hir":281,"zig":2516},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":31,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 22 constants. Carries 1 test. 50 lines compile to 228 tokens and 74 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/git/diff.t27","category":"specs/git","name":"diff","module":"GitDiff","lines":371,"bytes":14544,"description":"specs/git/diff.t27 Git Diff Operations","health":"ok","tokens":1964,"nodes":794,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12895,"js":4663,"rust":5581,"ts":5034,"verilog":13498,"verilog_hir":1432,"zig":14642},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"UseDecl":2,"FnDecl":19,"StmtIf":15,"ExprBinary":65,"ExprIdentifier":146,"ExprLiteral":137,"ExprReturn":23,"StmtLocal":42,"ExprArrayLiteral":10,"ExprCall":86,"StmtFor":4,"ExprFieldAccess":126,"ExprIndex":16,"StmtExpr":41,"ExprStructLit":22,"StmtAssign":3,"TestBlock":14,"StructDecl":2,"ExprUnary":1},"tags":["domain/tools","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 19 functions and 2 structs. Carries 14 tests. 371 lines compile to 1,964 tokens and 794 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 14.3 KB. Clean through every layer."},{"path":"specs/git/operations.t27","category":"specs/git","name":"operations","module":"GitOperations","lines":762,"bytes":23352,"description":"specs/git/operations.t27 Git Command Operations","health":"ok","tokens":3300,"nodes":1216,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16903,"js":3580,"rust":12745,"ts":3607,"verilog":27676,"verilog_hir":1592,"zig":17119},"sourceKind":"source","repo":"t27","kinds":{"Module":62,"UseDecl":2,"FnDecl":19,"StmtLocal":102,"ExprBinary":65,"ExprArrayLiteral":65,"ExprIdentifier":206,"ExprCall":196,"ExprLiteral":135,"ExprFieldAccess":164,"StmtIf":58,"ExprReturn":59,"ExprStructLit":43,"StmtAssign":4,"StmtExpr":24,"StmtFor":2,"ExprIndex":2,"TestBlock":8},"tags":["domain/tools","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 19 functions. Carries 8 tests. 762 lines compile to 3,300 tokens and 1,216 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 27.0 KB. Clean through every layer."},{"path":"specs/git/schema.t27","category":"specs/git","name":"schema","module":"Git","lines":237,"bytes":8650,"description":"specs/git/schema.t27 Git Types Specification","health":"ok","tokens":753,"nodes":295,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6179,"js":4267,"rust":3021,"ts":5781,"verilog":6315,"verilog_hir":408,"zig":6466},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":1,"EnumDecl":1,"EnumVariant":3,"StructDecl":8,"ExprIdentifier":60,"ConstDecl":4,"ExprLiteral":50,"ExprArrayLiteral":5,"FnDecl":3,"StmtIf":4,"ExprBinary":23,"ExprReturn":7,"ExprCall":36,"ExprUnary":4,"ExprFieldAccess":25,"TestBlock":13,"StmtLocal":13,"StmtExpr":22,"ExprCast":3,"ExprStructLit":5},"tags":["domain/tools","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions, 8 structs, 1 enum and 4 constants. Carries 13 tests. 237 lines compile to 753 tokens and 295 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 6.3 KB. Clean through every layer."},{"path":"specs/git/status.t27","category":"specs/git","name":"status","module":"GitStatus","lines":341,"bytes":12844,"description":"specs/git/status.t27 Git Status Operations","health":"ok","tokens":1921,"nodes":774,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11817,"js":4271,"rust":3559,"ts":4298,"verilog":10995,"verilog_hir":941,"zig":13213},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"UseDecl":2,"FnDecl":13,"StmtLocal":49,"ExprCall":90,"ExprLiteral":134,"ExprIdentifier":136,"StmtIf":12,"ExprBinary":48,"ExprFieldAccess":126,"ExprReturn":19,"ExprArrayLiteral":16,"StmtFor":5,"StmtExpr":44,"StmtAssign":3,"ExprTuple":1,"TestBlock":20,"ExprStructLit":27,"ExprIndex":8,"ExprUnary":1},"tags":["domain/tools","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions. Carries 20 tests. 341 lines compile to 1,921 tokens and 774 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 12.9 KB. Clean through every layer."},{"path":"specs/github/auth.t27","category":"specs/github","name":"auth","module":"github","lines":27,"bytes":708,"description":"specs/github/auth.t27 GitHub Authentication for t27 Ring-072 - GitHub SSOT Integration","health":"ok","tokens":88,"nodes":33,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2168,"js":1569,"rust":744,"ts":1748,"verilog":3012,"verilog_hir":374,"zig":1107},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":3,"ExprLiteral":6,"StructDecl":1,"ExprIdentifier":7,"FnDecl":1,"StmtLocal":2,"StmtAssign":1,"ExprFieldAccess":3,"ExprReturn":1,"TestBlock":1,"ExprCall":2,"StmtExpr":1,"ExprBinary":3},"tags":["domain/tools","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function, 1 struct and 3 constants. Carries 1 test. 27 lines compile to 88 tokens and 33 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/github/comments.t27","category":"specs/github","name":"comments","module":"github","lines":18,"bytes":398,"description":"specs/github/comments.t27","health":"ok","tokens":64,"nodes":19,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1871,"js":1348,"rust":576,"ts":1461,"verilog":2677,"verilog_hir":337,"zig":938},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":5,"FnDecl":1,"StmtLocal":2,"ExprReturn":1,"TestBlock":1,"ExprCall":2,"ExprLiteral":2,"StmtExpr":1,"ExprBinary":1,"ExprFieldAccess":1},"tags":["domain/tools","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 1 test. 18 lines compile to 64 tokens and 19 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/github/issues.t27","category":"specs/github","name":"issues","module":"github","lines":22,"bytes":484,"description":"specs/github/issues.t27","health":"ok","tokens":85,"nodes":24,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2102,"js":1434,"rust":685,"ts":1616,"verilog":2905,"verilog_hir":358,"zig":1066},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":4,"StructDecl":1,"ExprIdentifier":7,"FnDecl":1,"StmtLocal":2,"ExprReturn":1,"TestBlock":1,"ExprCall":2,"StmtExpr":1,"ExprBinary":1,"ExprFieldAccess":1},"tags":["domain/tools","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function, 1 struct and 1 constant. Carries 1 test. 22 lines compile to 85 tokens and 24 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/github/prs.t27","category":"specs/github","name":"prs","module":"github","lines":22,"bytes":472,"description":"specs/github/prs.t27","health":"ok","tokens":85,"nodes":24,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2096,"js":1446,"rust":691,"ts":1634,"verilog":2890,"verilog_hir":349,"zig":1048},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":4,"StructDecl":1,"ExprIdentifier":7,"FnDecl":1,"StmtLocal":2,"ExprReturn":1,"TestBlock":1,"ExprCall":2,"StmtExpr":1,"ExprBinary":1,"ExprFieldAccess":1},"tags":["domain/tools","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function, 1 struct and 1 constant. Carries 1 test. 22 lines compile to 85 tokens and 24 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/github/tests/e2e_full_flow.t27","category":"specs/github","name":"e2e_full_flow","module":"github","lines":124,"bytes":3912,"description":"specs/github/tests/e2e_full_flow.t27 End-to-End Full Flow Test for Ring-072 GitHub SSOT Tests: Auth → Issue → PR → Comment → Sync → Cleanup Ring-074 - E2E Tests","health":"ok","tokens":641,"nodes":307,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4903,"js":1446,"rust":287,"ts":1473,"verilog":2040,"verilog_hir":285,"zig":5778},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":5,"TestBlock":1,"StmtLocal":25,"ExprCall":40,"StmtExpr":20,"ExprBinary":40,"ExprFieldAccess":27,"ExprIdentifier":59,"ExprLiteral":62,"StmtFor":3,"StmtIf":3,"StmtAssign":9,"InvariantBlock":2,"BenchBlock":1,"StmtWhile":1},"tags":["domain/tools","has/benches","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares no top-level items. Carries 1 test, 2 invariants and 1 bench. 124 lines compile to 641 tokens and 307 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 5.6 KB. Clean through every layer."},{"path":"specs/graph/knowledge_graph.t27","category":"specs/graph","name":"knowledge_graph","module":"KnowledgeGraph","lines":785,"bytes":33395,"description":"Module: Knowledge Graph for Vector Symbolic Architecture","health":"ok","tokens":3476,"nodes":1624,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":23864,"js":7565,"rust":11638,"ts":9447,"verilog":24386,"verilog_hir":1196,"zig":23486},"sourceKind":"source","repo":"t27","kinds":{"Module":62,"UseDecl":4,"ConstDecl":6,"ExprArrayLiteral":1,"ExprLiteral":222,"StructDecl":4,"ExprIdentifier":438,"FnDecl":15,"StmtLocal":96,"ExprStructLit":10,"StmtExpr":59,"ExprCall":186,"ExprReturn":31,"ExprFieldAccess":113,"StmtFor":20,"StmtAssign":52,"ExprBinary":123,"StmtIf":36,"ExprIndex":41,"ExprUnary":66,"TestBlock":21,"InvariantBlock":10,"BenchBlock":8},"tags":["domain/graph","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 15 functions, 4 structs and 6 constants. Carries 21 tests, 10 invariants and 8 benches. 785 lines compile to 3,476 tokens and 1,624 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 23.8 KB. Clean through every layer."},{"path":"specs/hslm/forward_pass.t27","category":"specs/hslm","name":"forward_pass","module":"ForwardPass","lines":405,"bytes":18432,"description":"Module: Minimal Forward Pass for LLM Inference","health":"ok","tokens":1543,"nodes":609,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12913,"js":5801,"rust":3160,"ts":7110,"verilog":9217,"verilog_hir":1542,"zig":13137},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"ConstDecl":7,"ExprLiteral":64,"StructDecl":3,"ExprIdentifier":155,"FnDecl":13,"ExprReturn":9,"ExprStructLit":33,"ExprFieldAccess":72,"StmtLocal":46,"ExprCall":53,"ExprArrayLiteral":29,"TestBlock":13,"StmtExpr":26,"ExprBinary":25,"ExprIndex":4,"ExprUnary":25,"InvariantBlock":5,"BenchBlock":8,"StmtAssign":15},"tags":["domain/ml","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 functions, 3 structs and 7 constants. Carries 13 tests, 5 invariants and 8 benches. 405 lines compile to 1,543 tokens and 609 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 12.8 KB. Clean through every layer."},{"path":"specs/i18n/agents-ru.t27","category":"specs/i18n","name":"agents-ru","module":"i18n_agents_ru","lines":49,"bytes":2140,"description":"specs/i18n/agents-ru.t27 -- translation contract, Russian, for the agent specs Specs are English-only (LANG-EN). This module does not carry a single translated word: it declares WHICH fields of WHICH specs a bundle may translate, WHERE that bundle lives and HOW it is keyed, and what the site must do when a translation is missing. The Cyrillic payload is in the bundle file named below, never here. One module per locale: copy this file to agents-<locale>.t27 and change LOCALE","health":"ok","tokens":197,"nodes":99,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2165,"js":1831,"rust":967,"ts":2162,"verilog":2901,"verilog_hir":257,"zig":2746},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":13,"ExprLiteral":32,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":12,"ExprCall":12,"ExprBinary":12,"ExprIdentifier":12,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 13 constants. Carries 1 test. 49 lines compile to 197 tokens and 99 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/i18n/blog-ru.t27","category":"specs/i18n","name":"blog-ru","module":"i18n_blog_ru","lines":43,"bytes":2141,"description":"specs/i18n/blog-ru.t27 -- translation contract, Russian, for the blog posts in specs/blog Specs are English-only (LANG-EN). This module carries no translated word: it declares WHICH fields of WHICH post specs a bundle may translate, WHERE that bundle lives and HOW it is keyed. The Russian text is in the bundle named below. Every t27.ai post has an English and a Russian version; the English is the post spec itself (for example specs/blog/t27b_progress.t27), the Russian is the bundle","health":"ok","tokens":145,"nodes":45,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1799,"js":1786,"rust":924,"ts":2101,"verilog":2845,"verilog_hir":253,"zig":1395},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":13,"ExprLiteral":18,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":2,"ExprCall":2,"ExprBinary":2,"ExprFieldAccess":2,"ExprIdentifier":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 13 constants. Carries 1 test. 43 lines compile to 145 tokens and 45 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/i18n/docs-ru.t27","category":"specs/i18n","name":"docs-ru","module":"i18n_docs_ru","lines":50,"bytes":2158,"description":"specs/i18n/docs-ru.t27 -- translation contract, Russian, for the system documentation Specs are English-only (LANG-EN). This module does not carry a single translated word: it declares WHICH fields of WHICH specs a bundle may translate, WHERE that bundle lives and HOW it is keyed, and what the site must do when a translation is missing. The Cyrillic payload is in the bundle file named below, never here. One module per locale: copy this file to docs-<locale>.t27 and change LOCALE and","health":"ok","tokens":191,"nodes":96,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2101,"js":1781,"rust":919,"ts":2088,"verilog":2790,"verilog_hir":253,"zig":2690},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":13,"ExprLiteral":29,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":12,"ExprCall":12,"ExprBinary":12,"ExprIdentifier":12,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 13 constants. Carries 1 test. 50 lines compile to 191 tokens and 96 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/igla/coder/_tmp_pipeline_import.t27","category":"specs/igla","name":"_tmp_pipeline_import","module":"igla-coder-pipeline","lines":2904,"bytes":105694,"description":"t27/specs/igla/coder/pipeline.t27 End-to-end inference pipeline: prompt -> tokenize -> forward -> decode Conceptual stubs for all stages requiring runtime support (BPE, model weights).","health":"warn","tokens":14114,"nodes":6596,"depth":14,"loss":542,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":128149,"js":56707,"rust":26874,"ts":59329,"verilog":87876,"verilog_hir":5580,"zig":117788},"sourceKind":"source","repo":"t27","kinds":{"Module":98,"UseDecl":7,"StructDecl":7,"ExprIdentifier":1106,"FnDecl":65,"ExprReturn":156,"ExprCall":918,"ExprLiteral":1373,"StmtIf":97,"ExprBinary":503,"ExprArrayLiteral":151,"ExprCast":5,"ExprIndex":66,"StmtLocal":575,"ExprFieldAccess":466,"ExprStructLit":125,"ExprUnary":6,"ExprIf":9,"StmtAssign":7,"TestBlock":343,"StmtExpr":384,"InvariantBlock":126,"BenchBlock":3},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 65 functions and 7 structs. Carries 343 tests, 126 invariants and 3 benches. 2904 lines compile to 14,114 tokens and 6,596 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 125.1 KB. Compiles with 542 items dropped by error recovery."},{"path":"specs/igla/coder/arch.t27","category":"specs/igla","name":"arch","module":"igla-coder-arch","lines":2954,"bytes":95791,"description":"t27/specs/igla/coder/arch.t27 IGLA-Coder model architecture specification NOTE: Simplified to avoid t27c parser body-truncation on unsupported constructs (for loops, .push(), +=, **VOCAB_SIZE, var/let before if).","health":"warn","tokens":14701,"nodes":6845,"depth":10,"loss":350,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":118137,"js":58957,"rust":26381,"ts":61553,"verilog":89350,"verilog_hir":6614,"zig":114384},"sourceKind":"source","repo":"t27","kinds":{"Module":63,"UseDecl":3,"ConstDecl":13,"ExprLiteral":1548,"StructDecl":9,"ExprIdentifier":1190,"FnDecl":88,"ExprReturn":150,"ExprStructLit":51,"ExprFieldAccess":249,"ExprArrayLiteral":337,"StmtIf":62,"ExprBinary":602,"StmtLocal":616,"ExprIf":8,"ExprCall":899,"ExprUnary":12,"ExprIndex":79,"ExprTuple":3,"ExprCast":20,"TestBlock":334,"StmtExpr":381,"InvariantBlock":126,"BenchBlock":2},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 88 functions, 9 structs and 13 constants. Carries 334 tests, 126 invariants and 2 benches. 2954 lines compile to 14,701 tokens and 6,845 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 115.4 KB. Compiles with 350 items dropped by error recovery."},{"path":"specs/igla/coder/bench_proxy.t27","category":"specs/igla","name":"bench_proxy","module":"igla-coder-bench-proxy","lines":1864,"bytes":63697,"description":"t27/specs/igla/coder/bench_proxy.t27 Proxy benchmark for VerilogEval-style RTL generation problems. Honest baseline: evaluates current IGLA-Coder templates against simplified combinational + sequential problems.","health":"warn","tokens":7204,"nodes":3433,"depth":9,"loss":771,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":81862,"js":42401,"rust":5300,"ts":43153,"verilog":33825,"verilog_hir":1115,"zig":72044},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"BenchBlock":4,"UseDecl":1,"StructDecl":2,"ExprIdentifier":361,"FnDecl":11,"ExprReturn":16,"ExprArrayLiteral":64,"ExprStructLit":94,"ExprFieldAccess":327,"ExprLiteral":843,"ExprCall":492,"StmtIf":5,"ExprBinary":173,"StmtLocal":322,"ExprIndex":13,"ExprIf":1,"ExprCast":3,"TestBlock":265,"StmtExpr":302,"InvariantBlock":127,"ExprUnary":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 11 functions and 2 structs. Carries 265 tests, 127 invariants and 4 benches. 1864 lines compile to 7,204 tokens and 3,433 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 79.9 KB. Compiles with 771 items dropped by error recovery."},{"path":"specs/igla/coder/benchmark.t27","category":"specs/igla","name":"benchmark","module":"igla-coder-benchmark","lines":5273,"bytes":197127,"description":"t27/specs/igla/coder/benchmark.t27 Benchmark infrastructure for Pass@K evaluation and competitive analysis","health":"warn","tokens":17742,"nodes":8715,"depth":11,"loss":333,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":182386,"js":85270,"rust":49916,"ts":87111,"verilog":121191,"verilog_hir":12062,"zig":173399},"sourceKind":"source","repo":"t27","kinds":{"Module":31,"UseDecl":4,"StructDecl":4,"ExprIdentifier":801,"FnDecl":205,"StmtIf":30,"ExprBinary":554,"ExprLiteral":2250,"ExprReturn":235,"ExprCall":965,"StmtLocal":545,"ExprFieldAccess":1518,"ExprStructLit":251,"ExprArrayLiteral":115,"ExprIndex":20,"ExprIf":11,"ExprCast":11,"TestBlock":482,"StmtExpr":533,"InvariantBlock":128,"BenchBlock":2,"ExprUnary":20},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 205 functions and 4 structs. Carries 482 tests, 128 invariants and 2 benches. 5273 lines compile to 17,742 tokens and 8,715 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 178.1 KB. Compiles with 333 items dropped by error recovery."},{"path":"specs/igla/coder/dataset.t27","category":"specs/igla","name":"dataset","module":"igla-coder-dataset","lines":3072,"bytes":127342,"description":"t27/specs/igla/coder/dataset.t27 Dataset builder for (prompt, RTL) pairs from Trinity templates","health":"warn","tokens":14450,"nodes":7095,"depth":12,"loss":438,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":150621,"js":56221,"rust":49051,"ts":56872,"verilog":139545,"verilog_hir":5986,"zig":142073},"sourceKind":"source","repo":"t27","kinds":{"Module":170,"UseDecl":2,"StructDecl":2,"ExprIdentifier":964,"FnDecl":73,"StmtIf":169,"ExprBinary":561,"ExprLiteral":1766,"ExprReturn":242,"ExprCall":860,"ExprIndex":72,"ExprArrayLiteral":175,"StmtLocal":534,"ExprStructLit":145,"ExprFieldAccess":492,"ExprIf":8,"ExprTuple":1,"ExprCast":7,"ExprUnary":1,"TestBlock":338,"StmtExpr":383,"BenchBlock":3,"InvariantBlock":127},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 73 functions and 2 structs. Carries 338 tests, 127 invariants and 3 benches. 3072 lines compile to 14,450 tokens and 7,095 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 147.1 KB. Compiles with 438 items dropped by error recovery."},{"path":"specs/igla/coder/eval.t27","category":"specs/igla","name":"eval","module":"igla-coder-eval","lines":4267,"bytes":155196,"description":"t27/specs/igla/coder/eval.t27 IGLA-Coder evaluation specification NOTE: Simplified to avoid t27c parser body-truncation on unsupported constructs (for loops, .len(), @floatFromInt, let before if, etc). Uses recursion + if/return chains as the reliable pattern.","health":"warn","tokens":20854,"nodes":10157,"depth":21,"loss":463,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":179191,"js":77052,"rust":56257,"ts":82309,"verilog":153594,"verilog_hir":10809,"zig":168461},"sourceKind":"source","repo":"t27","kinds":{"Module":204,"UseDecl":2,"ConstDecl":9,"ExprLiteral":2392,"StructDecl":16,"ExprIdentifier":1706,"FnDecl":144,"StmtIf":203,"ExprBinary":936,"ExprCall":1240,"ExprReturn":344,"ExprFieldAccess":614,"ExprIndex":59,"StmtLocal":830,"ExprCast":24,"ExprStructLit":102,"ExprIf":18,"ExprUnary":22,"TestBlock":440,"ExprArrayLiteral":230,"StmtExpr":487,"StmtAssign":4,"BenchBlock":4,"InvariantBlock":127},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 144 functions, 16 structs and 9 constants. Carries 440 tests, 127 invariants and 4 benches. 4267 lines compile to 20,854 tokens and 10,157 AST nodes, depth 21. Emits 7 of 7 backends; largest is C at 175.0 KB. Compiles with 463 items dropped by error recovery."},{"path":"specs/igla/coder/pipeline.t27","category":"specs/igla","name":"pipeline","module":"igla-coder-pipeline","lines":2447,"bytes":91265,"description":"t27/specs/igla/coder/pipeline.t27 End-to-end inference pipeline: prompt -> tokenize -> forward -> decode Conceptual stubs for all stages requiring runtime support (BPE, model weights).","health":"warn","tokens":13311,"nodes":6178,"depth":14,"loss":543,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":106352,"js":42258,"rust":26874,"ts":44880,"verilog":78784,"verilog_hir":5580,"zig":105468},"sourceKind":"source","repo":"t27","kinds":{"Module":98,"UseDecl":6,"StructDecl":7,"ExprIdentifier":1097,"FnDecl":65,"ExprReturn":156,"ExprCall":832,"ExprLiteral":1288,"StmtIf":97,"ExprBinary":500,"ExprArrayLiteral":151,"ExprCast":5,"ExprIndex":66,"StmtLocal":569,"ExprFieldAccess":466,"ExprStructLit":125,"ExprUnary":6,"ExprIf":9,"StmtAssign":7,"TestBlock":196,"StmtExpr":302,"InvariantBlock":127,"BenchBlock":3},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 65 functions and 7 structs. Carries 196 tests, 127 invariants and 3 benches. 2447 lines compile to 13,311 tokens and 6,178 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 103.9 KB. Compiles with 543 items dropped by error recovery."},{"path":"specs/igla/coder/prm.t27","category":"specs/igla","name":"prm","module":"igla-coder-prm","lines":2200,"bytes":70266,"description":"t27/specs/igla/coder/prm.t27 Process Reward Model (PRM) specification for IGLA CODER Step-level verifiable rewards for sacred RTL / Rust code generation NOTE: Simplified to avoid t27c parser body-truncation on unsupported constructs (for loops, .push(), .contains(), +=, **, @floatFromInt, match, etc).","health":"warn","tokens":8560,"nodes":4167,"depth":10,"loss":548,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":86529,"js":46013,"rust":12051,"ts":46934,"verilog":51249,"verilog_hir":3194,"zig":77359},"sourceKind":"source","repo":"t27","kinds":{"Module":40,"UseDecl":4,"StructDecl":3,"ExprIdentifier":645,"EnumDecl":1,"EnumVariant":6,"FnDecl":37,"StmtLocal":366,"ExprIf":10,"ExprBinary":307,"ExprCall":548,"ExprLiteral":901,"ExprReturn":76,"ExprStructLit":51,"ExprFieldAccess":278,"StmtIf":39,"ExprIndex":23,"ExprUnary":34,"ExprCast":5,"ExprArrayLiteral":75,"TestBlock":273,"StmtExpr":314,"InvariantBlock":127,"BenchBlock":3,"StmtAssign":1},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 37 functions, 3 structs and 1 enum. Carries 273 tests, 127 invariants and 3 benches. 2200 lines compile to 8,560 tokens and 4,167 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 84.5 KB. Compiles with 548 items dropped by error recovery."},{"path":"specs/igla/coder/tokenizer.t27","category":"specs/igla","name":"tokenizer","module":"igla-coder-tokenizer","lines":2013,"bytes":59713,"description":"t27/specs/igla/coder/tokenizer.t27 Conceptual tokenizer for Verilog / t27 syntax Deterministic character-level encoding (ASCII -> ID) for spec safety. Real BPE/SentencePiece requires runtime support.","health":"warn","tokens":7195,"nodes":3994,"depth":11,"loss":269,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":80975,"js":43832,"rust":11771,"ts":44058,"verilog":139319,"verilog_hir":1610,"zig":75588},"sourceKind":"source","repo":"t27","kinds":{"Module":150,"UseDecl":1,"StructDecl":1,"ExprIdentifier":488,"FnDecl":22,"ExprReturn":171,"ExprCast":3,"StmtIf":149,"ExprBinary":402,"ExprLiteral":856,"ExprCall":624,"ExprArrayLiteral":77,"ExprIndex":55,"StmtLocal":271,"TestBlock":271,"StmtExpr":321,"InvariantBlock":128,"BenchBlock":3,"StmtAssign":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 22 functions and 1 struct. Carries 271 tests, 128 invariants and 3 benches. 2013 lines compile to 7,195 tokens and 3,994 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 136.1 KB. Compiles with 269 items dropped by error recovery."},{"path":"specs/igla/coder/training.t27","category":"specs/igla","name":"training","module":"igla-coder-training","lines":2228,"bytes":66249,"description":"t27/specs/igla/coder/training.t27 IGLA-Coder training pipeline specification NOTE: Simplified to avoid t27c parser body-truncation on unsupported constructs (for loops, return-if expressions, .push(), +=).","health":"warn","tokens":8622,"nodes":4299,"depth":10,"loss":676,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":86985,"js":46950,"rust":8083,"ts":48554,"verilog":42376,"verilog_hir":2142,"zig":79936},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"UseDecl":3,"ConstDecl":19,"ExprLiteral":997,"EnumDecl":1,"EnumVariant":5,"StructDecl":4,"ExprIdentifier":713,"FnDecl":22,"StmtLocal":499,"ExprBinary":308,"ExprReturn":44,"ExprStructLit":20,"ExprFieldAccess":115,"StmtIf":22,"ExprCast":5,"ExprCall":557,"ExprIf":5,"ExprIndex":52,"ExprArrayLiteral":80,"ExprUnary":59,"TestBlock":283,"StmtExpr":332,"InvariantBlock":128,"BenchBlock":3},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 22 functions, 4 structs, 1 enum and 19 constants. Carries 283 tests, 128 invariants and 3 benches. 2228 lines compile to 8,622 tokens and 4,299 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 84.9 KB. Compiles with 676 items dropped by error recovery."},{"path":"specs/igla/coder/weights.t27","category":"specs/igla","name":"weights","module":"igla-coder-weights","lines":2086,"bytes":65611,"description":"t27/specs/igla/coder/weights.t27 Checkpoint / weight file loading stubs Bridges external checkpoint formats (GGUF, safetensors, custom) to WeightBank.","health":"warn","tokens":8767,"nodes":4628,"depth":12,"loss":337,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":85322,"js":46059,"rust":8724,"ts":46534,"verilog":46964,"verilog_hir":2640,"zig":78128},"sourceKind":"source","repo":"t27","kinds":{"Module":38,"UseDecl":2,"StructDecl":2,"ExprIdentifier":523,"FnDecl":26,"StmtIf":35,"ExprBinary":353,"ExprCall":633,"ExprLiteral":1354,"ExprReturn":61,"ExprIndex":69,"ExprStructLit":79,"ExprFieldAccess":183,"StmtLocal":351,"ExprCast":30,"ExprIf":6,"ExprArrayLiteral":71,"ExprUnary":38,"StmtAssign":17,"StmtWhile":1,"InvariantBlock":128,"TestBlock":286,"StmtExpr":338,"BenchBlock":3,"StmtFor":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 26 functions and 2 structs. Carries 286 tests, 128 invariants and 3 benches. 2086 lines compile to 8,767 tokens and 4,628 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 83.3 KB. Compiles with 337 items dropped by error recovery."},{"path":"specs/igla/evaluation/multi_lang_harness.t27","category":"specs/igla","name":"multi_lang_harness","module":"IGLAMultiLangHarness","lines":189,"bytes":6878,"description":"t27/specs/","health":"warn","tokens":824,"nodes":402,"depth":12,"loss":90,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7515,"js":3336,"rust":2560,"ts":3635,"verilog":6598,"verilog_hir":523,"zig":7530},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"UseDecl":2,"EnumDecl":1,"EnumVariant":4,"StructDecl":1,"ExprIdentifier":77,"FnDecl":4,"ExprReturn":6,"ExprStructLit":3,"ExprFieldAccess":48,"ExprLiteral":67,"StmtIf":8,"ExprBinary":42,"ExprCall":47,"ExprSwitch":1,"ConstDecl":4,"StmtLocal":21,"StmtForRange":1,"ExprIndex":2,"StmtAssign":6,"ExprUnary":3,"InvariantBlock":3,"TestBlock":10,"StmtExpr":24,"BenchBlock":3},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/switch","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 4 functions, 1 struct, 1 enum and 4 constants. Carries 10 tests, 3 invariants and 3 benches. 189 lines compile to 824 tokens and 402 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 7.4 KB. Compiles with 90 items dropped by error recovery."},{"path":"specs/igla/integration/publication.t27","category":"specs/igla","name":"publication","module":"IGLAPublication","lines":132,"bytes":5381,"description":"t27/specs/","health":"warn","tokens":630,"nodes":273,"depth":7,"loss":58,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6895,"js":3441,"rust":1438,"ts":4101,"verilog":5037,"verilog_hir":483,"zig":6503},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":2,"EnumVariant":8,"StructDecl":1,"ExprIdentifier":33,"FnDecl":3,"ExprReturn":3,"ExprBinary":17,"ExprCall":25,"ExprLiteral":58,"ExprFieldAccess":53,"BenchBlock":3,"StmtExpr":15,"InvariantBlock":3,"TestBlock":10,"StmtLocal":15,"ExprStructLit":7,"ExprArrayLiteral":14},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 2 enums. Carries 10 tests, 3 invariants and 3 benches. 132 lines compile to 630 tokens and 273 AST nodes, depth 7. Emits 7 of 7 backends; largest is C at 6.7 KB. Compiles with 58 items dropped by error recovery."},{"path":"specs/igla/race/adder_tree.t27","category":"specs/igla","name":"adder_tree","module":"igla-race-adder-tree","lines":2203,"bytes":61700,"description":"t27/specs/igla/race/adder_tree.t27 8-input binary tree adder -- O(log N) latency, multiplier-free RTL R-SI-1: zero '*' operators in generated assignments","health":"warn","tokens":9915,"nodes":5227,"depth":12,"loss":1100,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":86360,"js":48149,"rust":948,"ts":48395,"verilog":28232,"verilog_hir":532,"zig":79904},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"StructDecl":1,"ExprIdentifier":628,"FnDecl":2,"StmtLocal":567,"ExprBinary":235,"ExprFieldAccess":424,"ExprReturn":2,"TestBlock":325,"ExprStructLit":51,"ExprLiteral":1404,"ExprCall":588,"StmtExpr":373,"ExprUnary":403,"InvariantBlock":137,"BenchBlock":3,"ExprArrayLiteral":82},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 325 tests, 137 invariants and 3 benches. 2203 lines compile to 9,915 tokens and 5,227 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 84.3 KB. Compiles with 1100 items dropped by error recovery."},{"path":"specs/igla/race/backend.t27","category":"specs/igla","name":"backend","module":"igla-race-backend","lines":2553,"bytes":72671,"description":"t27/specs/igla/race/backend.t27 R-SI-1 compile-time backend pass specification for IGLA RACE NOTE: This spec uses recursion instead of loops to avoid t27c parser body-truncation on unsupported constructs (for, while+if, var-before-if, .as_bytes(), @intCast, match, format!, .push(), .extend()).","health":"warn","tokens":8977,"nodes":4744,"depth":11,"loss":505,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":98028,"js":54282,"rust":13735,"ts":55277,"verilog":59152,"verilog_hir":2506,"zig":89976},"sourceKind":"source","repo":"t27","kinds":{"Module":53,"UseDecl":2,"FnDecl":45,"ExprReturn":81,"ExprCall":765,"ExprIdentifier":692,"StructDecl":3,"StmtLocal":462,"ExprBinary":451,"ExprLiteral":998,"StmtIf":52,"ExprStructLit":27,"ExprFieldAccess":120,"ExprArrayLiteral":40,"ExprIndex":42,"ExprUnary":13,"StmtExpr":420,"TestBlock":333,"InvariantBlock":140,"BenchBlock":5},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 45 functions and 3 structs. Carries 333 tests, 140 invariants and 5 benches. 2553 lines compile to 8,977 tokens and 4,744 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 95.7 KB. Compiles with 505 items dropped by error recovery."},{"path":"specs/igla/race/bram_weights.t27","category":"specs/igla","name":"bram_weights","module":"igla-race-bram-weights","lines":2222,"bytes":77392,"description":"t27/specs/igla/race/bram_weights.t27 BRAM-based weight storage for embedded model inference Flattened 2D weight matrix addressing","health":"warn","tokens":12775,"nodes":6346,"depth":10,"loss":1044,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":105012,"js":49833,"rust":1939,"ts":50175,"verilog":33025,"verilog_hir":755,"zig":97989},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":1,"StructDecl":2,"ExprIdentifier":608,"FnDecl":6,"ExprReturn":10,"ExprBinary":325,"ExprFieldAccess":673,"StmtLocal":508,"ExprCall":667,"StmtIf":4,"ExprLiteral":2147,"ExprIndex":51,"ExprStructLit":258,"ExprArrayLiteral":220,"ExprIf":1,"BenchBlock":3,"StmtExpr":379,"InvariantBlock":138,"TestBlock":336,"ExprUnary":4},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 6 functions and 2 structs. Carries 336 tests, 138 invariants and 3 benches. 2222 lines compile to 12,775 tokens and 6,346 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 102.6 KB. Compiles with 1044 items dropped by error recovery."},{"path":"specs/igla/race/cordic.t27","category":"specs/igla","name":"cordic","module":null,"lines":18,"bytes":588,"description":null,"health":"warn","tokens":144,"nodes":19,"depth":5,"loss":67,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1785,"js":1426,"rust":493,"ts":1453,"verilog":2751,"verilog_hir":352,"zig":1172},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtLocal":2,"ExprCall":2,"ExprIdentifier":4,"ExprLiteral":2,"ExprReturn":1,"ExprTuple":1,"ExprArrayLiteral":2,"InvariantBlock":3},"tags":["domain/other","has/functions","has/invariants","health/warn","issue/dropped-content","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 3 invariants. 18 lines compile to 144 tokens and 19 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Compiles with 67 items dropped by error recovery."},{"path":"specs/igla/race/cordic_fixed.t27","category":"specs/igla","name":"cordic_fixed","module":"igla-race-cordic-fixed","lines":2216,"bytes":60871,"description":"t27/specs/igla/race/cordic_fixed.t27 CORDIC shift-add sin/cos in fixed-point Q15 (signed 16-bit) Fixed-point convention: Q14 (1 sign + 14 fractional bits) Scale factor = 2^14 = 16384 All angles are NORMALIZED to [-1, 1] where 1.0 = PI radians. Thus angle PI/2 = 8192, PI/4 = 4096, etc.","health":"warn","tokens":7151,"nodes":4355,"depth":12,"loss":226,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":86485,"js":49619,"rust":4091,"ts":49799,"verilog":36977,"verilog_hir":889,"zig":79108},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":1,"ConstDecl":9,"ExprLiteral":892,"FnDecl":8,"StmtIf":7,"ExprBinary":511,"ExprIdentifier":717,"ExprReturn":15,"StmtLocal":486,"ExprCast":2,"ExprCall":711,"ExprUnary":110,"TestBlock":330,"StmtExpr":399,"InvariantBlock":139,"BenchBlock":3},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 8 functions and 9 constants. Carries 330 tests, 139 invariants and 3 benches. 2216 lines compile to 7,151 tokens and 4,355 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 84.5 KB. Compiles with 226 items dropped by error recovery."},{"path":"specs/igla/race/cordic_top.t27","category":"specs/igla","name":"cordic_top","module":"igla-race-cordic-top","lines":2254,"bytes":67074,"description":"t27/specs/igla/race/cordic_top.t27 CORDIC top-level wrapper with AXI-stream-style handshaking Instantiates cordic_fixed core and adds clock/reset/valid/ready ports Parameterized Q15 fixed-point width (i16) Target: Lattice ECP5 or Xilinx Artix-7 via Yosys + nextpnr","health":"warn","tokens":9119,"nodes":4903,"depth":11,"loss":518,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":99499,"js":49694,"rust":4112,"ts":49874,"verilog":36615,"verilog_hir":1049,"zig":95185},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"UseDecl":1,"FnDecl":8,"StmtIf":6,"ExprUnary":202,"ExprIdentifier":790,"ExprReturn":14,"ExprTuple":6,"ExprLiteral":1086,"StmtLocal":591,"ExprCall":698,"ExprBinary":447,"ExprIndex":3,"ExprCast":1,"ConstDecl":9,"InvariantBlock":139,"BenchBlock":3,"StmtExpr":395,"TestBlock":331,"ExprFieldAccess":3,"ExprArrayLiteral":160},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 8 functions and 9 constants. Carries 331 tests, 139 invariants and 3 benches. 2254 lines compile to 9,119 tokens and 4,903 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 97.2 KB. Compiles with 518 items dropped by error recovery."},{"path":"specs/igla/race/eda.t27","category":"specs/igla","name":"eda","module":"igla-race-eda","lines":2452,"bytes":81941,"description":"t27/specs/igla/race/eda.t27 OpenROAD / EDA toolchain integration for IGLA RACE PPA feedback NOTE: Simplified to avoid t27c parser body-truncation on unsupported constructs (.as_bytes(), @intCast, .contains(), .to_string(), format!()).","health":"warn","tokens":10136,"nodes":5311,"depth":17,"loss":635,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":107429,"js":52529,"rust":13623,"ts":53412,"verilog":53229,"verilog_hir":1979,"zig":99739},"sourceKind":"source","repo":"t27","kinds":{"Module":36,"UseDecl":2,"StructDecl":4,"ExprIdentifier":700,"FnDecl":26,"StmtLocal":480,"ExprLiteral":1292,"StmtIf":35,"ExprFieldAccess":533,"StmtAssign":5,"ExprBinary":441,"ExprReturn":51,"ExprCast":3,"ExprCall":692,"ExprStructLit":116,"ExprIndex":9,"StmtExpr":394,"TestBlock":333,"InvariantBlock":138,"BenchBlock":4,"ExprArrayLiteral":5,"ExprUnary":12},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 26 functions and 4 structs. Carries 333 tests, 138 invariants and 4 benches. 2452 lines compile to 10,136 tokens and 5,311 AST nodes, depth 17. Emits 7 of 7 backends; largest is C at 104.9 KB. Compiles with 635 items dropped by error recovery."},{"path":"specs/igla/race/formal.t27","category":"specs/igla","name":"formal","module":"igla-race-formal","lines":2372,"bytes":78245,"description":"t27/specs/igla/race/formal.t27 IGLA RACE formal verification specification NOTE: Simplified to avoid t27c parser body-truncation on unsupported constructs (.push(), .contains(), @floatFromInt, array concatenation with +).","health":"warn","tokens":10726,"nodes":5317,"depth":10,"loss":516,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":105328,"js":52034,"rust":7863,"ts":53540,"verilog":44849,"verilog_hir":1646,"zig":99250},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"UseDecl":2,"ConstDecl":7,"ExprLiteral":1101,"StructDecl":3,"ExprIdentifier":673,"EnumDecl":1,"EnumVariant":5,"FnDecl":20,"ExprReturn":47,"ExprCall":674,"ExprFieldAccess":738,"StmtIf":28,"ExprBinary":323,"ExprArrayLiteral":236,"StmtLocal":422,"ExprIndex":16,"ExprStructLit":129,"ExprUnary":5,"ExprIf":1,"ExprCast":2,"TestBlock":333,"StmtExpr":381,"InvariantBlock":138,"BenchBlock":3},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 20 functions, 3 structs, 1 enum and 7 constants. Carries 333 tests, 138 invariants and 3 benches. 2372 lines compile to 10,726 tokens and 5,317 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 102.9 KB. Compiles with 516 items dropped by error recovery."},{"path":"specs/igla/race/gemm.t27","category":"specs/igla","name":"gemm","module":"igla-race-gemm","lines":2295,"bytes":62604,"description":"t27/specs/igla/race/gemm.t27 GEMM via Booth-encoded shift-add (multiplier-free RTL) R-SI-1: zero '*' operators in generated assignments","health":"warn","tokens":9765,"nodes":5300,"depth":10,"loss":797,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":87459,"js":49867,"rust":1856,"ts":50027,"verilog":30484,"verilog_hir":786,"zig":83244},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":1,"StructDecl":1,"ExprIdentifier":809,"FnDecl":7,"ExprReturn":8,"ExprCall":658,"ExprLiteral":1135,"StmtIf":1,"ExprBinary":486,"StmtLocal":588,"ExprIf":4,"ExprUnary":114,"ExprCast":2,"ExprFieldAccess":545,"ExprStructLit":85,"TestBlock":337,"StmtExpr":376,"InvariantBlock":138,"BenchBlock":3},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 7 functions and 1 struct. Carries 337 tests, 138 invariants and 3 benches. 2295 lines compile to 9,765 tokens and 5,300 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 85.4 KB. Compiles with 797 items dropped by error recovery."},{"path":"specs/igla/race/mvp_ternary_classifier.t27","category":"specs/igla","name":"mvp_ternary_classifier","module":"IglaMvpTernaryClassifier","lines":325,"bytes":11284,"description":"t27/specs/igla/race/mvp_ternary_classifier.t27 The MVP: a complete ternary neural network, small enough that every number in it can be checked by hand, built to be placed on an XC7A200T with ZERO DSPs. WHY THIS SHAPE. The claim worth proving first is not \"a big model runs\" but \"a model runs AT ALL, with no multiplier anywhere\". A network small enough to verify by hand is the only one where a wrong answer is unmistakably wrong --","health":"ok","tokens":970,"nodes":527,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8700,"js":6343,"rust":1886,"ts":6523,"verilog":7537,"verilog_hir":765,"zig":8437},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":1,"ConstDecl":9,"ExprLiteral":106,"FnDecl":9,"ExprReturn":13,"ExprCast":3,"ExprBinary":62,"ExprIdentifier":90,"StmtIf":4,"ExprCall":106,"TestBlock":31,"StmtLocal":31,"StmtExpr":41,"ExprUnary":2,"InvariantBlock":10},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 9 constants. Carries 31 tests and 10 invariants. 325 lines compile to 970 tokens and 527 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 8.5 KB. Clean through every layer."},{"path":"specs/igla/race/opcodes.t27","category":"specs/igla","name":"opcodes","module":"igla-race-opcodes","lines":2082,"bytes":59250,"description":"t27/specs/igla/race/opcodes.t27 IGLA RACE sacred opcode alphabet specification","health":"warn","tokens":5912,"nodes":3427,"depth":8,"loss":351,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":83799,"js":50279,"rust":3273,"ts":51030,"verilog":36718,"verilog_hir":579,"zig":77651},"sourceKind":"source","repo":"t27","kinds":{"Module":25,"UseDecl":2,"ConstDecl":14,"ExprLiteral":547,"StructDecl":2,"ExprIdentifier":590,"FnDecl":5,"ExprReturn":29,"ExprBinary":273,"StmtIf":24,"ExprCall":623,"ExprUnary":1,"ExprIndex":1,"TestBlock":333,"StmtLocal":378,"StmtExpr":388,"ExprArrayLiteral":50,"InvariantBlock":138,"BenchBlock":3,"StmtAssign":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 5 functions, 2 structs and 14 constants. Carries 333 tests, 138 invariants and 3 benches. 2082 lines compile to 5,912 tokens and 3,427 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 81.8 KB. Compiles with 351 items dropped by error recovery."},{"path":"specs/igla/race/phi_accumulator_growth.t27","category":"specs/igla","name":"phi_accumulator_growth","module":"IglaRacePhiAccumulatorGrowth","lines":287,"bytes":9687,"description":"t27/specs/igla/race/phi_accumulator_growth.t27 How wide must a Z[phi] accumulator be? Fan-in and depth answer differently. WHY THIS EXISTS. T93 measured the composed ternary node and stated its own limit in the same breath: \"The node is verified for a SINGLE MAC step. Fan-in, depth, and the accumulator width needed to keep (a,b) exact over many steps are NOT","health":"ok","tokens":828,"nodes":393,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8235,"js":6600,"rust":2212,"ts":6967,"verilog":9506,"verilog_hir":1236,"zig":7887},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":1,"ConstDecl":20,"ExprLiteral":78,"FnDecl":16,"ExprReturn":18,"StmtIf":2,"ExprBinary":43,"ExprIdentifier":51,"ExprCall":76,"TestBlock":20,"StmtLocal":20,"StmtExpr":31,"ExprUnary":1,"InvariantBlock":11},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 16 functions and 20 constants. Carries 20 tests and 11 invariants. 287 lines compile to 828 tokens and 393 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.3 KB. Clean through every layer."},{"path":"specs/igla/race/phi_gain_freedom.t27","category":"specs/igla","name":"phi_gain_freedom","module":"IglaRacePhiGainFreedom","lines":246,"bytes":9035,"description":"t27/specs/igla/race/phi_gain_freedom.t27 What the phi alphabet gives up for the multiplier, stated as a count. WHY THIS EXISTS. T97 measured the two alphabets at equal area and stated its own standing limit: \"This compares AREA at equal structure. It does NOT compare ACCURACY... An area comparison at unequal accuracy is not a verdict.\"","health":"ok","tokens":496,"nodes":287,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6762,"js":5094,"rust":1189,"ts":5325,"verilog":5681,"verilog_hir":571,"zig":6888},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":12,"ExprLiteral":53,"FnDecl":5,"ExprReturn":6,"ExprBinary":35,"ExprIdentifier":47,"StmtIf":1,"ExprCall":48,"TestBlock":17,"StmtLocal":17,"StmtExpr":29,"ExprUnary":1,"InvariantBlock":12},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 12 constants. Carries 17 tests and 12 invariants. 246 lines compile to 496 tokens and 287 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 6.7 KB. Clean through every layer."},{"path":"specs/igla/race/phi_weights.t27","category":"specs/igla","name":"phi_weights","module":"IglaRacePhiWeights","lines":346,"bytes":11222,"description":"t27/specs/igla/race/phi_weights.t27 IGLA RACE: the Z[phi] weight datapath -- the missing link between RACE's ternary codes and the GFTernary alphabet they were named after. WHY THIS EXISTS. Measured 2026-08-13: specs/igla/race/ternary_inference.t27:20 \"Weights are stored as ternary codes (0=zero, 1=+1, 2=-1)\"","health":"ok","tokens":1001,"nodes":525,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9472,"js":6971,"rust":2182,"ts":7202,"verilog":9467,"verilog_hir":1151,"zig":9198},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"UseDecl":1,"ConstDecl":12,"ExprLiteral":108,"FnDecl":13,"ExprReturn":19,"ExprIdentifier":92,"ExprBinary":57,"StmtIf":6,"ExprCall":82,"ExprUnary":9,"TestBlock":29,"StmtLocal":29,"StmtExpr":42,"InvariantBlock":13},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions and 12 constants. Carries 29 tests and 13 invariants. 346 lines compile to 1,001 tokens and 525 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 9.3 KB. Clean through every layer."},{"path":"specs/igla/race/rtl.t27","category":"specs/igla","name":"rtl","module":"igla-race-rtl","lines":2398,"bytes":72828,"description":"t27/specs/igla/race/rtl.t27 IGLA RACE RTL generation specification NOTE: Uses recursion instead of loops to avoid t27c parser truncation.","health":"warn","tokens":10983,"nodes":5336,"depth":12,"loss":658,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":101014,"js":51973,"rust":8247,"ts":54592,"verilog":41895,"verilog_hir":2132,"zig":98285},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":3,"ConstDecl":4,"ExprLiteral":1275,"StructDecl":6,"ExprIdentifier":573,"FnDecl":19,"ExprReturn":33,"ExprCall":710,"StmtIf":14,"ExprBinary":324,"ExprIndex":18,"ExprFieldAccess":531,"StmtLocal":427,"ExprIf":2,"ExprStructLit":103,"ExprArrayLiteral":422,"TestBlock":332,"StmtExpr":382,"BenchBlock":4,"InvariantBlock":138,"StmtAssign":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 19 functions, 6 structs and 4 constants. Carries 332 tests, 138 invariants and 4 benches. 2398 lines compile to 10,983 tokens and 5,336 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 98.6 KB. Compiles with 658 items dropped by error recovery."},{"path":"specs/igla/race/systolic_array.t27","category":"specs/igla","name":"systolic_array","module":"igla-race-systolic-array","lines":2384,"bytes":75711,"description":"t27/specs/igla/race/systolic_array.t27 2x2 weight-stationary systolic GEMM Registered partial products, shift-add Booth multipliers R-SI-1: zero '*' operators in generated assignments","health":"warn","tokens":12808,"nodes":6814,"depth":10,"loss":1086,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":105737,"js":50759,"rust":2368,"ts":51155,"verilog":35318,"verilog_hir":866,"zig":101098},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":1,"StructDecl":2,"ExprIdentifier":904,"FnDecl":7,"ExprReturn":8,"ExprCall":685,"ExprLiteral":1652,"StmtIf":1,"ExprBinary":631,"StmtLocal":613,"ExprIf":4,"ExprUnary":149,"ExprCast":6,"ExprStructLit":156,"ExprFieldAccess":1119,"TestBlock":340,"StmtExpr":377,"InvariantBlock":141,"BenchBlock":3,"ExprArrayLiteral":13},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 7 functions and 2 structs. Carries 340 tests, 141 invariants and 3 benches. 2384 lines compile to 12,808 tokens and 6,814 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 103.3 KB. Compiles with 1086 items dropped by error recovery."},{"path":"specs/igla/race/systolic_ternary.t27","category":"specs/igla","name":"systolic_ternary","module":"igla-race-systolic-ternary","lines":2614,"bytes":90182,"description":"t27/specs/igla/race/systolic_ternary.t27 Systolic ternary processing element (PE) for streaming GEMM Connects ternary GEMM to weight-stationary systolic arrays","health":"warn","tokens":12762,"nodes":5960,"depth":10,"loss":1464,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":131936,"js":53673,"rust":1023,"ts":53803,"verilog":36942,"verilog_hir":559,"zig":115585},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"StructDecl":1,"ExprIdentifier":836,"FnDecl":2,"StmtLocal":788,"ExprCall":703,"ExprBinary":384,"ExprReturn":3,"ExprTuple":1,"StmtIf":1,"ExprUnary":100,"ExprStructLit":304,"ExprFieldAccess":419,"ExprLiteral":1380,"TestBlock":363,"StmtExpr":404,"ExprArrayLiteral":70,"ExprIndex":40,"InvariantBlock":154,"BenchBlock":3},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 363 tests, 154 invariants and 3 benches. 2614 lines compile to 12,762 tokens and 5,960 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 128.8 KB. Compiles with 1464 items dropped by error recovery."},{"path":"specs/igla/race/ternary_dot_sw.t27","category":"specs/igla","name":"ternary_dot_sw","module":"igla-race-ternary-dot-sw","lines":450,"bytes":14130,"description":"t27/specs/igla/race/ternary_dot_sw.t27 The slice dot product -- SOFTWARE ONLY, and that is the point of the file. WHY THIS EXISTS. W808 measured that `.len()` on a slice parameter reaches the generated Verilog verbatim (T509). `compiler.rs:6962` handles that spelling for the Zig backend only; the Verilog backend has no case for it, Verilog has neither dynamic arrays nor methods, and the file fails elaboration -- taking the","health":"warn","tokens":3053,"nodes":1393,"depth":7,"loss":212,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18902,"js":7008,"rust":633,"ts":7035,"verilog":5789,"verilog_hir":441,"zig":19657},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"FnDecl":1,"StmtIf":2,"ExprBinary":56,"ExprIdentifier":229,"ExprCall":118,"ExprReturn":3,"StmtLocal":216,"ExprIndex":2,"ExprLiteral":339,"TestBlock":51,"ExprArrayLiteral":104,"ExprStructLit":94,"ExprFieldAccess":94,"StmtExpr":53,"ExprUnary":18,"InvariantBlock":7,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 1 function. Carries 51 tests, 7 invariants and 1 bench. 450 lines compile to 3,053 tokens and 1,393 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 19.2 KB. Compiles with 212 items dropped by error recovery."},{"path":"specs/igla/race/ternary_gemm.t27","category":"specs/igla","name":"ternary_gemm","module":"igla-race-ternary-gemm","lines":2368,"bytes":113123,"description":"t27/specs/igla/race/ternary_gemm.t27 Ternary GEMM specification -- 2x2 matrix multiply with {-1,0,+1} weights Uses flattened 1D arrays; zero * operators in multiply path (R-SI-1)","health":"warn","tokens":25070,"nodes":11623,"depth":11,"loss":1606,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":141020,"js":49546,"rust":5090,"ts":49753,"verilog":39095,"verilog_hir":1164,"zig":144145},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":2,"StructDecl":1,"ExprIdentifier":960,"FnDecl":12,"StmtLocal":546,"ExprCall":1350,"ExprIndex":476,"ExprLiteral":4112,"ExprReturn":18,"ExprArrayLiteral":394,"ExprStructLit":999,"ExprFieldAccess":1009,"ExprBinary":757,"StmtIf":6,"TestBlock":330,"StmtExpr":367,"ExprUnary":137,"ExprCast":1,"InvariantBlock":137,"BenchBlock":2},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 12 functions and 1 struct. Carries 330 tests, 137 invariants and 2 benches. 2368 lines compile to 25,070 tokens and 11,623 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 140.8 KB. Compiles with 1606 items dropped by error recovery."},{"path":"specs/igla/race/ternary_inference.t27","category":"specs/igla","name":"ternary_inference","module":"igla-race-ternary-inference","lines":1770,"bytes":82179,"description":"t27/specs/igla/race/ternary_inference.t27 End-to-end ternary ML inference pipeline. Connects CODER weights → RACE BRAM → ternary GEMM → systolic array. This is the first spec demonstrating a complete inference flow on ternary hardware.","health":"warn","tokens":12726,"nodes":5699,"depth":14,"loss":1852,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":100372,"js":41021,"rust":1853,"ts":41602,"verilog":30989,"verilog_hir":647,"zig":104710},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":5,"StructDecl":3,"ExprIdentifier":434,"FnDecl":5,"ExprReturn":5,"ExprStructLit":261,"ExprFieldAccess":563,"ExprCall":917,"StmtLocal":246,"ExprArrayLiteral":189,"ExprLiteral":1406,"TestBlock":250,"StmtExpr":286,"ExprBinary":490,"ExprIndex":284,"ExprUnary":217,"InvariantBlock":137},"tags":["domain/other","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 5 functions and 3 structs. Carries 250 tests and 137 invariants. 1770 lines compile to 12,726 tokens and 5,699 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 102.3 KB. Compiles with 1852 items dropped by error recovery."},{"path":"specs/igla/race/ternary_lut_table.t27","category":"specs/igla","name":"ternary_lut_table","module":"IglaRaceTernaryLutTable","lines":241,"bytes":8792,"description":"t27/specs/igla/race/ternary_lut_table.t27 The mu-deep LUT: partial sums computed ONCE, selected by K output neurons. WHY THIS EXISTS. W806 built `ternary_mac_group.t27` -- eight ternary lanes sharing one 32-bit accumulator -- and it went the wrong way: CARRY4 per multiply fell from 10.0 to 3.0 exactly as forecast, and LUT per multiply rose from 33.00 to 63.25, because eight independent per-lane selects built 172","health":"ok","tokens":971,"nodes":496,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7629,"js":4486,"rust":2008,"ts":4785,"verilog":7851,"verilog_hir":879,"zig":7107},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":1,"ConstDecl":16,"ExprLiteral":164,"FnDecl":3,"StmtIf":8,"ExprBinary":46,"ExprIdentifier":93,"ExprReturn":11,"StmtLocal":26,"ExprCast":3,"ExprCall":51,"TestBlock":15,"StmtExpr":28,"ExprUnary":11,"InvariantBlock":10,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 16 constants. Carries 15 tests, 10 invariants and 1 bench. 241 lines compile to 971 tokens and 496 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 7.7 KB. Clean through every layer."},{"path":"specs/igla/race/ternary_mac.t27","category":"specs/igla","name":"ternary_mac","module":"igla-race-ternary-mac","lines":2430,"bytes":70428,"description":"t27/specs/igla/race/ternary_mac.t27 Ternary {-1, 0, +1} multiply-accumulate unit Zero '*' operators in generated assignments -- pure sign-flip / zero / add-sub","health":"warn","tokens":10228,"nodes":4866,"depth":9,"loss":1194,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":96130,"js":49265,"rust":1289,"ts":49361,"verilog":31492,"verilog_hir":630,"zig":87753},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"StructDecl":1,"ExprIdentifier":765,"FnDecl":4,"StmtIf":6,"ExprBinary":213,"ExprFieldAccess":231,"ExprLiteral":1045,"ExprReturn":10,"ExprUnary":79,"StmtLocal":739,"ExprCall":597,"ExprIndex":2,"TestBlock":335,"ExprStructLit":229,"StmtExpr":358,"ExprArrayLiteral":104,"BenchBlock":3,"InvariantBlock":137},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 335 tests, 137 invariants and 3 benches. 2430 lines compile to 10,228 tokens and 4,866 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 93.9 KB. Compiles with 1194 items dropped by error recovery."},{"path":"specs/igla/race/ternary_mac_group.t27","category":"specs/igla","name":"ternary_mac_group","module":"IglaRaceTernaryMacGroup","lines":239,"bytes":9425,"description":"t27/specs/igla/race/ternary_mac_group.t27 Eight ternary lanes sharing ONE wide accumulator -- the mu > 1 point. WHY THIS EXISTS. W806 measured `specs/igla/race/ternary_mac.t27` at **66 LUT, 20 CARRY4, 0 DSP48E1** for a single runtime-weight ternary MAC (T499). Against the 2026 state of the art -- arXiv:2604.25183 at 19.27 LUT per multiply, INT8 activations, runtime weights -- that is 3.4x behind, and the","health":"ok","tokens":1231,"nodes":545,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8645,"js":4935,"rust":2515,"ts":5115,"verilog":9618,"verilog_hir":1176,"zig":7628},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":9,"ExprLiteral":196,"FnDecl":12,"StmtIf":2,"ExprBinary":52,"ExprIdentifier":89,"ExprReturn":14,"ExprCast":17,"StmtLocal":31,"ExprCall":63,"TestBlock":16,"StmtExpr":26,"ExprUnary":6,"InvariantBlock":7,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions and 9 constants. Carries 16 tests, 7 invariants and 1 bench. 239 lines compile to 1,231 tokens and 545 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 9.4 KB. Clean through every layer."},{"path":"specs/igla/race/ternary_node.t27","category":"specs/igla","name":"ternary_node","module":"IglaRaceTernaryNode","lines":308,"bytes":10810,"description":"t27/specs/igla/race/ternary_node.t27 The composed ternary node: wire -> weight -> Z[phi] accumulator, end to end. WHAT THIS COMPOSES. Three specs were built and verified independently in W653-W655, each closing one boundary: specs/fpga/ternary_link.t27 3B2T line code, {-1,0,+1} on the wire (T79/T87) specs/igla/race/phi_weights Z[phi] weight application, (a,b)->(b,a+b) (T89)","health":"ok","tokens":986,"nodes":500,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9113,"js":6016,"rust":2056,"ts":6179,"verilog":8757,"verilog_hir":1014,"zig":8292},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":1,"ConstDecl":8,"ExprLiteral":132,"FnDecl":10,"StmtIf":7,"ExprBinary":51,"ExprIdentifier":82,"ExprReturn":17,"ExprCall":73,"TestBlock":26,"StmtLocal":26,"StmtExpr":37,"ExprUnary":4,"InvariantBlock":11},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 8 constants. Carries 26 tests and 11 invariants. 308 lines compile to 986 tokens and 500 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 8.9 KB. Clean through every layer."},{"path":"specs/igla/race/unit_weights_node.t27","category":"specs/igla","name":"unit_weights_node","module":"IglaRaceUnitWeightsNode","lines":247,"bytes":8722,"description":"t27/specs/igla/race/unit_weights_node.t27 The CONTROL for T93: a ternary node on the unit alphabet {-1,0,+1}, built to be measured beside specs/igla/race/ternary_node.t27. WHY THIS EXISTS. T93 measured the phi node at ZERO DSPs and stated, in the same breath, that the figure is a measurement of ONE SIDE: \"If a {-1,0,+1} node with a per-layer scale synthesised to zero DSPs at","health":"ok","tokens":704,"nodes":362,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7134,"js":4895,"rust":1630,"ts":5041,"verilog":7084,"verilog_hir":863,"zig":6419},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"UseDecl":1,"ConstDecl":7,"ExprLiteral":85,"FnDecl":8,"StmtIf":5,"ExprBinary":38,"ExprIdentifier":62,"ExprReturn":13,"ExprCall":54,"TestBlock":19,"StmtLocal":19,"StmtExpr":28,"ExprUnary":3,"InvariantBlock":9},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 7 constants. Carries 19 tests and 9 invariants. 247 lines compile to 704 tokens and 362 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 7.0 KB. Clean through every layer."},{"path":"specs/igla/race/yosys.t27","category":"specs/igla","name":"yosys","module":"igla-race-yosys","lines":2397,"bytes":68860,"description":"t27/specs/igla/race/yosys.t27 Yosys / SymbiYosys formal verification integration for IGLA RACE NOTE: Simplified to avoid t27c parser body-truncation on unsupported constructs (format!(), match, +=, .as_bytes(), @intCast, .to_string()).","health":"warn","tokens":8546,"nodes":4409,"depth":13,"loss":619,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":94694,"js":51709,"rust":8056,"ts":52776,"verilog":44405,"verilog_hir":1729,"zig":88090},"sourceKind":"source","repo":"t27","kinds":{"Module":24,"UseDecl":3,"StructDecl":3,"ExprIdentifier":647,"FnDecl":23,"StmtLocal":525,"ExprCall":684,"ExprLiteral":1026,"ExprReturn":39,"ExprStructLit":23,"ExprFieldAccess":154,"StmtIf":23,"ExprBinary":341,"ExprIndex":6,"EnumDecl":1,"EnumVariant":4,"ExprArrayLiteral":22,"StmtExpr":387,"InvariantBlock":139,"TestBlock":332,"BenchBlock":3},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 23 functions, 3 structs and 1 enum. Carries 332 tests, 139 invariants and 3 benches. 2397 lines compile to 8,546 tokens and 4,409 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 92.5 KB. Compiles with 619 items dropped by error recovery."},{"path":"specs/igla/training/low_bit_ternary.t27","category":"specs/igla","name":"low_bit_ternary","module":"IGLALowBitTernary","lines":170,"bytes":6333,"description":"t27/specs/","health":"warn","tokens":814,"nodes":420,"depth":13,"loss":49,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7638,"js":3628,"rust":2438,"ts":4259,"verilog":6571,"verilog_hir":600,"zig":7428},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"EnumDecl":1,"EnumVariant":4,"StructDecl":3,"ExprIdentifier":72,"FnDecl":3,"StmtLocal":24,"ExprArrayLiteral":6,"StmtForRange":1,"ExprLiteral":89,"ExprFieldAccess":56,"ExprIndex":10,"StmtIf":4,"ExprBinary":46,"StmtAssign":4,"ExprUnary":9,"ExprIf":1,"ExprCall":27,"StmtExpr":24,"ExprStructLit":8,"ExprReturn":1,"BenchBlock":3,"InvariantBlock":3,"TestBlock":10},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 3 functions, 3 structs and 1 enum. Carries 10 tests, 3 invariants and 3 benches. 170 lines compile to 814 tokens and 420 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 7.5 KB. Compiles with 49 items dropped by error recovery."},{"path":"specs/igla/training/pilot_pretraining.t27","category":"specs/igla","name":"pilot_pretraining","module":"IGLAPilotPretraining","lines":197,"bytes":7342,"description":"t27/specs/","health":"warn","tokens":907,"nodes":370,"depth":11,"loss":118,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7299,"js":3198,"rust":2797,"ts":3720,"verilog":7965,"verilog_hir":571,"zig":6422},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"EnumDecl":1,"EnumVariant":3,"StructDecl":2,"ExprIdentifier":72,"FnDecl":4,"StmtLocal":29,"ExprFieldAccess":58,"ExprLiteral":77,"StmtWhile":1,"ExprBinary":42,"StmtAssign":3,"ExprCall":29,"ExprReturn":3,"ExprStructLit":9,"ExprIf":3,"StmtIf":1,"StmtExpr":12,"ExprIndex":4,"BenchBlock":3,"InvariantBlock":3,"TestBlock":6},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 4 functions, 2 structs and 1 enum. Carries 6 tests, 3 invariants and 3 benches. 197 lines compile to 907 tokens and 370 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 7.8 KB. Compiles with 118 items dropped by error recovery."},{"path":"specs/igla/training/roadmap.t27","category":"specs/igla","name":"roadmap","module":"IGLARoadmap","lines":139,"bytes":4839,"description":"t27/specs/","health":"warn","tokens":640,"nodes":246,"depth":10,"loss":101,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5974,"js":3232,"rust":1668,"ts":3842,"verilog":5389,"verilog_hir":457,"zig":5321},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"EnumDecl":1,"EnumVariant":5,"StructDecl":2,"ExprIdentifier":42,"FnDecl":3,"ExprReturn":4,"ExprSwitch":1,"ConstDecl":5,"ExprFieldAccess":54,"StmtIf":2,"ExprBinary":14,"ExprCall":20,"ExprLiteral":29,"StmtLocal":10,"StmtFor":1,"StmtAssign":1,"ExprCast":2,"BenchBlock":2,"StmtExpr":12,"InvariantBlock":4,"TestBlock":8,"ExprStructLit":9,"ExprArrayLiteral":9},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/dropped-content","size/small","src/t27"],"summary":"Declares 3 functions, 2 structs, 1 enum and 5 constants. Carries 8 tests, 4 invariants and 2 benches. 139 lines compile to 640 tokens and 246 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 5.8 KB. Compiles with 101 items dropped by error recovery."},{"path":"specs/igla/training/scale_up.t27","category":"specs/igla","name":"scale_up","module":"IGLAScaleUp","lines":144,"bytes":5471,"description":"t27/specs/","health":"warn","tokens":569,"nodes":251,"depth":11,"loss":54,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6314,"js":3119,"rust":2180,"ts":3629,"verilog":6034,"verilog_hir":509,"zig":5425},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":1,"EnumVariant":3,"StructDecl":2,"ExprIdentifier":52,"FnDecl":3,"StmtLocal":24,"ExprLiteral":44,"StmtExpr":13,"ExprStructLit":7,"ExprFieldAccess":52,"ExprBinary":24,"InvariantBlock":4,"TestBlock":6,"ExprCall":11,"BenchBlock":2},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/small","src/t27"],"summary":"Declares 3 functions, 2 structs and 1 enum. Carries 6 tests, 4 invariants and 2 benches. 144 lines compile to 569 tokens and 251 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 6.2 KB. Compiles with 54 items dropped by error recovery."},{"path":"specs/igla/w535_bounded_while_module.t27","category":"specs/igla","name":"w535_bounded_while_module","module":"w535_bounded_while_module","lines":43,"bytes":1424,"description":"t27/specs/igla/w535_bounded_while_module.t27 W535 positive corpus witness: a bounded while loop remains Icarus-lowerable after tightening the predicate to reject while(true), non-lowerable struct fields, and imported-function calls.","health":"ok","tokens":104,"nodes":43,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1844,"js":1320,"rust":520,"ts":1347,"verilog":3636,"verilog_hir":383,"zig":881},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":2,"StmtLocal":2,"ExprLiteral":10,"StmtWhile":1,"ExprBinary":3,"ExprIdentifier":8,"StmtAssign":2,"ExprReturn":2,"TestBlock":1,"StmtExpr":3,"ExprCall":7},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 1 test. 43 lines compile to 104 tokens and 43 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/interop/gf_cross_language.t27","category":"specs/interop","name":"gf_cross_language","module":"GFCrossLanguageConformance","lines":101,"bytes":4552,"description":"GoldenFloat Cross-Language Conformance All languages must produce identical bits for identical inputs. Reference constant: GF32(φ) = 0x3FCF1BBD","health":"ok","tokens":416,"nodes":199,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3879,"js":1829,"rust":287,"ts":1856,"verilog":2156,"verilog_hir":281,"zig":3955},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":3,"TestBlock":8,"StmtLocal":28,"ExprLiteral":35,"ExprCall":42,"ExprIdentifier":38,"StmtExpr":8,"ExprBinary":30,"ExprArrayLiteral":1,"ExprUnary":3,"StmtFor":1},"tags":["domain/network","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares no top-level items. Carries 8 tests. 101 lines compile to 416 tokens and 199 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 3.9 KB. Clean through every layer."},{"path":"specs/isa/registers.t27","category":"specs/isa","name":"registers","module":"ISARegisters","lines":600,"bytes":23635,"description":"t27/specs/isa/registers.t27 TRI27 ISA Register File Specification Register definitions, Coptic encoding, and register file operations","health":"warn","tokens":2197,"nodes":1091,"depth":11,"loss":40,"tcErrors":1,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16200,"js":9417,"rust":4307,"ts":11197,"verilog":13779,"verilog_hir":999,"zig":18597},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"UseDecl":1,"ConstDecl":62,"ExprLiteral":158,"ExprArrayLiteral":3,"FnDecl":10,"StmtIf":13,"ExprBinary":132,"ExprIdentifier":273,"ExprReturn":17,"ExprStructLit":12,"ExprFieldAccess":41,"ExprIndex":7,"StmtAssign":10,"StmtLocal":71,"StmtWhile":3,"ExprCall":121,"ExprUnary":3,"StmtExpr":83,"TestBlock":26,"InvariantBlock":17,"StmtBreak":1,"ExprCast":1,"BenchBlock":8},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","issue/type-errors","size/large","src/t27"],"summary":"Declares 10 functions and 62 constants. Carries 26 tests, 17 invariants and 8 benches. 600 lines compile to 2,197 tokens and 1,091 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 18.2 KB. Compiles with 40 items dropped by error recovery and 1 type error."},{"path":"specs/isa/t27a.t27","category":"specs/isa","name":"t27a","module":"T27a","lines":695,"bytes":27328,"description":"specs/isa/t27a.t27 -- t27a, the TRI-27 assembler and disassembler, spec-level entry point (gHashTag/t27#6507, epic #6488; theorems T735-T736 in specs/compiler/theory/isa_round_trip.t27). One field table, both directions. The assembler reads a line of text and writes a word with t27a_encode; the disassembler reads a word with t27a_src1 / t27a_src2 / t27a_imm / v3_of and prints the line. Both use the t27a table of specs/isa/ternary_encoding.t27 (T736) and the mnemonic table of specs/isa/t27a_mnemonics.t27, so the decoder inverts the encoder by","health":"ok","tokens":5267,"nodes":2567,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":28305,"js":7151,"rust":16264,"ts":7705,"verilog":64336,"verilog_hir":2355,"zig":37355},"sourceKind":"source","repo":"t27","kinds":{"Module":141,"UseDecl":2,"ConstDecl":31,"ExprLiteral":425,"FnDecl":38,"StmtIf":114,"ExprBinary":307,"ExprIdentifier":747,"ExprReturn":124,"ExprCall":357,"StmtLocal":73,"StmtWhile":21,"StmtAssign":55,"ExprCast":9,"ExprIndex":7,"ExprFieldAccess":6,"InvariantBlock":1,"StmtExpr":99,"TestBlock":10},"tags":["domain/isa","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 38 functions and 31 constants. Carries 10 tests and 1 invariant. 695 lines compile to 5,267 tokens and 2,567 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 62.8 KB. Clean through every layer."},{"path":"specs/isa/t27a_mnemonics.t27","category":"specs/isa","name":"t27a_mnemonics","module":"T27aMnemonics","lines":235,"bytes":8775,"description":"specs/isa/t27a_mnemonics.t27 -- the t27a mnemonic table and a strict decoder for the 47 TRI-27 opcodes (gHashTag/t27#6516, epic #6488; theorems T735-T736 in specs/compiler/theory/isa_round_trip.t27). One table, two directions. The assembler reads it as table index -> opcode byte (opcode_at), the disassembler as opcode byte -> table index (index_of). Both walk the same order as OPCODE_VALUES and OPCODE_NAMES in specs/isa/ternary_encoding.t27, so index i names OPCODE_NAMES[i] and encodes","health":"ok","tokens":1675,"nodes":1014,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10343,"js":2194,"rust":5457,"ts":2289,"verilog":61847,"verilog_hir":528,"zig":11386},"sourceKind":"source","repo":"t27","kinds":{"Module":112,"UseDecl":1,"ConstDecl":4,"ExprLiteral":145,"FnDecl":4,"StmtIf":105,"ExprBinary":148,"ExprIdentifier":281,"ExprReturn":99,"ExprCall":52,"InvariantBlock":1,"StmtExpr":25,"TestBlock":5,"StmtLocal":14,"StmtWhile":4,"StmtAssign":13,"ExprIndex":1},"tags":["domain/isa","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 4 constants. Carries 5 tests and 1 invariant. 235 lines compile to 1,675 tokens and 1,014 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 60.4 KB. Clean through every layer."},{"path":"specs/isa/ternary_arithmetic.t27","category":"specs/isa","name":"ternary_arithmetic","module":"TernaryArithmetic","lines":501,"bytes":19778,"description":"t27/specs/isa/ternary_arithmetic.t27 Ternary Arithmetic Operations Specification Ring 064 - Balanced ternary arithmetic for T27 Defines addition, subtraction, multiplication, and division","health":"warn","tokens":2486,"nodes":1292,"depth":14,"loss":30,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13947,"js":4693,"rust":4885,"ts":5613,"verilog":18960,"verilog_hir":1454,"zig":18119},"sourceKind":"source","repo":"t27","kinds":{"Module":35,"UseDecl":1,"ConstDecl":6,"ExprLiteral":159,"FnDecl":10,"StmtLocal":72,"ExprBinary":131,"ExprIdentifier":446,"StmtIf":7,"StmtAssign":48,"ExprUnary":34,"ExprReturn":13,"ExprStructLit":2,"ExprFieldAccess":38,"StructDecl":4,"ExprCall":118,"StmtWhile":19,"ExprIndex":52,"TestBlock":7,"StmtExpr":60,"ExprArrayLiteral":16,"InvariantBlock":6,"BenchBlock":4,"StmtFor":4},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 10 functions, 4 structs and 6 constants. Carries 7 tests, 6 invariants and 4 benches. 501 lines compile to 2,486 tokens and 1,292 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Compiles with 30 items dropped by error recovery."},{"path":"specs/isa/ternary_bitwise.t27","category":"specs/isa","name":"ternary_bitwise","module":"TernaryBitwise","lines":404,"bytes":17086,"description":"t27/specs/isa/ternary_bitwise.t27 Ternary Bitwise Operations Specification Ring 068 - Bitwise AND, OR, XOR for ternary data Defines bitwise operations on ternary word representations","health":"warn","tokens":2409,"nodes":1044,"depth":13,"loss":27,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11851,"js":3973,"rust":3401,"ts":4158,"verilog":14862,"verilog_hir":825,"zig":13943},"sourceKind":"source","repo":"t27","kinds":{"Module":34,"UseDecl":1,"ConstDecl":4,"ExprLiteral":104,"FnDecl":9,"StmtLocal":72,"StmtWhile":12,"ExprBinary":76,"ExprIdentifier":381,"StmtIf":8,"ExprIndex":70,"StmtAssign":27,"ExprUnary":64,"StmtExpr":61,"ExprCall":61,"TestBlock":9,"ExprArrayLiteral":36,"InvariantBlock":5,"BenchBlock":5,"StmtFor":5},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 9 functions and 4 constants. Carries 9 tests, 5 invariants and 5 benches. 404 lines compile to 2,409 tokens and 1,044 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 14.5 KB. Compiles with 27 items dropped by error recovery."},{"path":"specs/isa/ternary_control_flow.t27","category":"specs/isa","name":"ternary_control_flow","module":"TernaryControlFlow","lines":405,"bytes":15457,"description":"t27/specs/isa/ternary_control_flow.t27 Ternary Control Flow Specification Ring 090 - Control flow operations for ternary architecture Conditional jumps, branches, and call/return","health":"ok","tokens":1512,"nodes":708,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11748,"js":6637,"rust":3728,"ts":6868,"verilog":11238,"verilog_hir":1544,"zig":11764},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"UseDecl":1,"ConstDecl":12,"ExprLiteral":101,"FnDecl":16,"ExprReturn":15,"StmtExpr":65,"ExprCall":93,"ExprBinary":65,"ExprIdentifier":180,"StmtLocal":52,"ExprCast":2,"StmtIf":13,"StmtAssign":11,"ExprFieldAccess":13,"ExprStructLit":1,"ExprIndex":3,"TestBlock":21,"ExprUnary":4,"ExprArrayLiteral":3,"InvariantBlock":9,"BenchBlock":6},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 16 functions and 12 constants. Carries 21 tests, 9 invariants and 6 benches. 405 lines compile to 1,512 tokens and 708 AST nodes, depth 16. Emits 7 of 7 backends; largest is Zig at 11.5 KB. Clean through every layer."},{"path":"specs/isa/ternary_deque.t27","category":"specs/isa","name":"ternary_deque","module":"TernaryDeque","lines":498,"bytes":17293,"description":"t27/specs/isa/ternary_deque.t27 Ternary Deque Operations Specification Ring 088 - Double-ended queue operations for ternary data Defines deque with push/pop from both ends","health":"warn","tokens":2949,"nodes":1523,"depth":10,"loss":33,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14750,"js":4089,"rust":3615,"ts":4274,"verilog":12176,"verilog_hir":1426,"zig":16397},"sourceKind":"source","repo":"t27","kinds":{"Module":34,"UseDecl":1,"ConstDecl":4,"ExprLiteral":158,"FnDecl":11,"StmtLocal":93,"StmtWhile":7,"ExprBinary":73,"ExprIdentifier":493,"ExprFieldAccess":59,"StmtAssign":46,"ExprIndex":8,"StmtIf":18,"ExprReturn":15,"TestBlock":8,"StmtExpr":92,"ExprCall":105,"ExprUnary":283,"InvariantBlock":5,"BenchBlock":5,"StmtFor":5},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 11 functions and 4 constants. Carries 8 tests, 5 invariants and 5 benches. 498 lines compile to 2,949 tokens and 1,523 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 16.0 KB. Compiles with 33 items dropped by error recovery."},{"path":"specs/isa/ternary_encoding.t27","category":"specs/isa","name":"ternary_encoding","module":"Tri27Encoding","lines":479,"bytes":21716,"description":"specs/isa/ternary_encoding.t27 -- the TRI-27 instruction word as the pinned consumer decodes it Rewritten for S05 of gHashTag/trinity#988 (gHashTag/t27#3567). Until 2026-09-12 this file was a 38-line `algorithm` block that stated the trit alphabet {-1, 0, +1} and nothing else; it did not parse (tools/specs_generate_baseline.txt), yet specs/trinity/capabilities/tri27.toolchain.t27 names it as the canonical spec of the whole TRI-27 toolchain. It now states the instruction encoding that gHashTag/trinity actually executes: src/tri27/emu/decoder.zig at 976df517, which","health":"ok","tokens":4114,"nodes":2014,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":22936,"js":11991,"rust":14898,"ts":14224,"verilog":65047,"verilog_hir":1582,"zig":30171},"sourceKind":"source","repo":"t27","kinds":{"Module":111,"ConstDecl":95,"ExprLiteral":546,"ExprArrayLiteral":6,"ExprUnary":6,"FnDecl":20,"StmtIf":109,"ExprBinary":259,"ExprIdentifier":437,"ExprReturn":120,"ExprCall":183,"StmtLocal":17,"ExprCast":6,"StmtAssign":8,"InvariantBlock":2,"StmtExpr":74,"TestBlock":14,"StmtWhile":1},"tags":["domain/isa","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 20 functions and 95 constants. Carries 14 tests and 2 invariants. 479 lines compile to 4,114 tokens and 2,014 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 63.5 KB. Clean through every layer."},{"path":"specs/isa/ternary_gates.t27","category":"specs/isa","name":"ternary_gates","module":"TernaryGates","lines":410,"bytes":17784,"description":"t27/specs/isa/ternary_gates.t27 Ternary Logic Gates Specification Ring 063 - Basic ternary logic gates for balanced ternary Defines AND, OR, NOT, and other fundamental operations","health":"warn","tokens":1878,"nodes":1040,"depth":13,"loss":30,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12989,"js":4868,"rust":3319,"ts":6039,"verilog":10538,"verilog_hir":865,"zig":18194},"sourceKind":"source","repo":"t27","kinds":{"Module":40,"UseDecl":1,"ConstDecl":4,"ExprLiteral":91,"FnDecl":10,"ExprReturn":20,"ExprUnary":2,"ExprIdentifier":392,"ExprStructLit":1,"ExprFieldAccess":2,"StmtIf":16,"ExprBinary":137,"StmtLocal":41,"ExprCall":119,"StmtAssign":31,"StructDecl":2,"TestBlock":12,"StmtExpr":52,"InvariantBlock":7,"ExprArrayLiteral":10,"StmtWhile":13,"ExprIndex":29,"BenchBlock":4,"StmtFor":4},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 10 functions, 2 structs and 4 constants. Carries 12 tests, 7 invariants and 4 benches. 410 lines compile to 1,878 tokens and 1,040 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 17.8 KB. Compiles with 30 items dropped by error recovery."},{"path":"specs/isa/ternary_graph.t27","category":"specs/isa","name":"ternary_graph","module":"TernaryGraph","lines":131,"bytes":3644,"description":"t27/specs/isa/ternary_graph.t27 Ternary Graph Operations Specification Ring 083 - Graph algorithms on ternary-weighted adjacency 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":576,"nodes":228,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4609,"js":2565,"rust":2455,"ts":2750,"verilog":13069,"verilog_hir":870,"zig":2739},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":1,"ConstDecl":4,"ExprLiteral":25,"FnDecl":8,"StmtLocal":9,"StmtWhile":6,"ExprBinary":26,"ExprIdentifier":83,"StmtAssign":11,"ExprIndex":18,"StmtIf":5,"StmtExpr":4,"ExprCall":2,"ExprReturn":8,"TestBlock":3,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions and 4 constants. Carries 3 tests, 2 invariants and 1 bench. 131 lines compile to 576 tokens and 228 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 12.8 KB. Clean through every layer."},{"path":"specs/isa/ternary_hash.t27","category":"specs/isa","name":"ternary_hash","module":"TernaryHashTable","lines":167,"bytes":5024,"description":"t27/specs/isa/ternary_hash.t27 Ternary Hash Table Operations Specification Ring 087 - Hash table with ternary keys 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":1044,"nodes":473,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5963,"js":2507,"rust":2706,"ts":2709,"verilog":12438,"verilog_hir":735,"zig":4992},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"UseDecl":1,"ConstDecl":5,"ExprLiteral":81,"FnDecl":6,"StmtLocal":27,"ExprCast":3,"ExprBinary":39,"ExprIdentifier":139,"ExprReturn":10,"StmtWhile":6,"ExprFieldAccess":6,"StmtAssign":19,"ExprIndex":45,"ExprCall":28,"StmtIf":6,"TestBlock":4,"StmtExpr":20,"ExprUnary":12,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 5 constants. Carries 4 tests, 2 invariants and 1 bench. 167 lines compile to 1,044 tokens and 473 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 12.1 KB. Clean through every layer."},{"path":"specs/isa/ternary_memory.t27","category":"specs/isa","name":"ternary_memory","module":"ISAMemoryOps","lines":523,"bytes":21281,"description":"t27/specs/isa/ternary_memory.t27 Ternary Memory Specification Ring 089 - Memory operations for ternary architecture Load/store operations with ternary address and data","health":"warn","tokens":2662,"nodes":1148,"depth":10,"loss":47,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16788,"js":6742,"rust":5485,"ts":7423,"verilog":20365,"verilog_hir":1740,"zig":17209},"sourceKind":"source","repo":"t27","kinds":{"Module":30,"UseDecl":1,"ConstDecl":12,"ExprLiteral":209,"FnDecl":15,"StmtIf":21,"ExprBinary":128,"ExprIdentifier":252,"ExprReturn":34,"ExprStructLit":49,"ExprFieldAccess":76,"ExprIndex":15,"StmtAssign":15,"ExprCall":84,"StmtLocal":86,"StmtWhile":5,"ExprIf":2,"ExprUnary":6,"TestBlock":18,"ExprArrayLiteral":21,"StmtExpr":50,"InvariantBlock":13,"BenchBlock":6},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 15 functions and 12 constants. Carries 18 tests, 13 invariants and 6 benches. 523 lines compile to 2,662 tokens and 1,148 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 19.9 KB. Compiles with 47 items dropped by error recovery."},{"path":"specs/isa/ternary_pattern_matching.t27","category":"specs/isa","name":"ternary_pattern_matching","module":"TernaryPatternMatching","lines":173,"bytes":5331,"description":"t27/specs/isa/ternary_pattern_matching.t27 Ternary Pattern Matching Operations Specification Ring 082 - Pattern matching algorithms for ternary sequences 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":1222,"nodes":584,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6275,"js":2551,"rust":2981,"ts":2629,"verilog":16323,"verilog_hir":632,"zig":4960},"sourceKind":"source","repo":"t27","kinds":{"Module":24,"UseDecl":1,"ConstDecl":3,"ExprLiteral":130,"FnDecl":5,"StmtIf":12,"ExprBinary":57,"ExprFieldAccess":26,"ExprIdentifier":135,"ExprReturn":10,"ExprUnary":29,"StmtLocal":35,"StmtWhile":10,"ExprIndex":33,"StmtAssign":20,"ExprCast":4,"TestBlock":6,"ExprArrayLiteral":16,"StmtExpr":9,"ExprCall":16,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 3 constants. Carries 6 tests, 2 invariants and 1 bench. 173 lines compile to 1,222 tokens and 584 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 15.9 KB. Clean through every layer."},{"path":"specs/isa/ternary_search.t27","category":"specs/isa","name":"ternary_search","module":"TernarySearch","lines":165,"bytes":4613,"description":"t27/specs/isa/ternary_search.t27 Ternary Search Operations Specification Ring 081 - Search algorithms for ternary data 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":934,"nodes":447,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5592,"js":2532,"rust":2764,"ts":2610,"verilog":14898,"verilog_hir":625,"zig":4221},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"UseDecl":1,"ConstDecl":3,"ExprLiteral":82,"FnDecl":6,"StmtLocal":27,"StmtWhile":8,"ExprBinary":43,"ExprIdentifier":119,"ExprFieldAccess":9,"StmtIf":11,"ExprIndex":24,"ExprReturn":11,"ExprCast":4,"StmtAssign":15,"ExprUnary":22,"TestBlock":5,"ExprArrayLiteral":7,"StmtExpr":9,"ExprCall":15,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 3 constants. Carries 5 tests, 2 invariants and 1 bench. 165 lines compile to 934 tokens and 447 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 14.5 KB. Clean through every layer."},{"path":"specs/isa/ternary_set.t27","category":"specs/isa","name":"ternary_set","module":"TernarySet","lines":182,"bytes":5215,"description":"t27/specs/isa/ternary_set.t27 Ternary Set Operations Specification Ring 085 - Set operations on ternary-valued elements 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":1247,"nodes":613,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6363,"js":2467,"rust":3667,"ts":2652,"verilog":16105,"verilog_hir":841,"zig":5121},"sourceKind":"source","repo":"t27","kinds":{"Module":27,"UseDecl":1,"ConstDecl":4,"ExprLiteral":95,"FnDecl":6,"StmtIf":10,"ExprBinary":71,"ExprFieldAccess":6,"ExprIdentifier":203,"ExprReturn":8,"StmtLocal":32,"StmtWhile":9,"ExprIndex":52,"StmtAssign":36,"TestBlock":4,"StmtExpr":12,"ExprCall":14,"ExprUnary":12,"ExprArrayLiteral":6,"InvariantBlock":2,"BenchBlock":1,"ExprCast":2},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 4 constants. Carries 4 tests, 2 invariants and 1 bench. 182 lines compile to 1,247 tokens and 613 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 15.7 KB. Clean through every layer."},{"path":"specs/isa/ternary_shift.t27","category":"specs/isa","name":"ternary_shift","module":"TernaryShift","lines":420,"bytes":16044,"description":"t27/specs/isa/ternary_shift.t27 Ternary Shift and Rotate Operations Specification Ring 067 - Bitwise/Tritwise shift and rotate operations Defines how ternary words are shifted and rotated","health":"warn","tokens":2220,"nodes":1161,"depth":11,"loss":87,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12348,"js":3852,"rust":3813,"ts":4178,"verilog":23117,"verilog_hir":860,"zig":16149},"sourceKind":"source","repo":"t27","kinds":{"Module":39,"UseDecl":1,"ConstDecl":7,"ExprLiteral":168,"FnDecl":7,"StmtIf":14,"ExprBinary":129,"ExprIdentifier":389,"ExprReturn":15,"StmtLocal":51,"StmtWhile":16,"StmtAssign":45,"ExprIndex":66,"ExprCall":92,"ExprFieldAccess":2,"TestBlock":9,"ExprArrayLiteral":20,"StmtExpr":58,"ExprUnary":20,"InvariantBlock":5,"BenchBlock":4,"StmtFor":4},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 7 functions and 7 constants. Carries 9 tests, 5 invariants and 4 benches. 420 lines compile to 2,220 tokens and 1,161 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 22.6 KB. Compiles with 87 items dropped by error recovery."},{"path":"specs/isa/ternary_sorting.t27","category":"specs/isa","name":"ternary_sorting","module":"TernarySorting","lines":173,"bytes":4909,"description":"t27/specs/isa/ternary_sorting.t27 Ternary Sorting Operations Specification Ring 080 - Sorting algorithms for ternary data 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":986,"nodes":507,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5807,"js":2526,"rust":3120,"ts":2604,"verilog":15513,"verilog_hir":668,"zig":4586},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"UseDecl":1,"ConstDecl":3,"ExprLiteral":78,"FnDecl":6,"StmtIf":9,"ExprBinary":49,"ExprIdentifier":159,"ExprReturn":5,"StmtLocal":24,"ExprFieldAccess":6,"StmtWhile":9,"StmtAssign":24,"ExprIndex":42,"StmtExpr":18,"ExprCall":23,"TestBlock":5,"ExprArrayLiteral":5,"ExprUnary":19,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 3 constants. Carries 5 tests, 2 invariants and 1 bench. 173 lines compile to 986 tokens and 507 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 15.1 KB. Clean through every layer."},{"path":"specs/isa/ternary_tree.t27","category":"specs/isa","name":"ternary_tree","module":"TernaryTree","lines":141,"bytes":4645,"description":"t27/specs/isa/ternary_tree.t27 Ternary Tree Operations Specification Ring 084 - Tree algorithms on ternary-valued nodes 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":805,"nodes":373,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5665,"js":2397,"rust":3730,"ts":2689,"verilog":9693,"verilog_hir":799,"zig":4110},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"UseDecl":1,"ConstDecl":5,"ExprLiteral":26,"FnDecl":7,"StmtLocal":8,"StmtWhile":1,"ExprBinary":45,"ExprIdentifier":153,"ExprFieldAccess":9,"StmtAssign":18,"ExprIndex":29,"StmtIf":19,"ExprReturn":12,"ExprCall":12,"TestBlock":2,"InvariantBlock":2,"StmtExpr":2,"BenchBlock":1},"tags":["domain/isa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 5 constants. Carries 2 tests, 2 invariants and 1 bench. 141 lines compile to 805 tokens and 373 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.5 KB. Clean through every layer."},{"path":"specs/isa/tri27_bytecode.t27","category":"specs/isa","name":"tri27_bytecode","module":"Tri27Bytecode","lines":209,"bytes":12203,"description":"specs/isa/tri27_bytecode.t27 -- the .tbin container as the pinned Trinity loader reads it S05 of gHashTag/trinity#988 (gHashTag/t27#3567). The consumer has one loader, src/tri27/emu/loader.zig at 976df517, and two assemblers that write two different containers; three documents describe a third and a fourth. This file states the container the loader accepts and every rule by which it rejects a file -- truncated, wrong magic, unsupported version, unknown section, code that does not fit memory, no code at all -- as functions the C","health":"ok","tokens":1503,"nodes":625,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13710,"js":10639,"rust":9044,"ts":12102,"verilog":18792,"verilog_hir":1458,"zig":15514},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":56,"ExprLiteral":222,"ExprArrayLiteral":7,"FnDecl":16,"ExprReturn":27,"ExprBinary":78,"ExprIdentifier":82,"ExprCall":68,"StmtIf":11,"InvariantBlock":4,"StmtExpr":36,"TestBlock":6},"tags":["domain/isa","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 16 functions and 56 constants. Carries 6 tests and 4 invariants. 209 lines compile to 1,503 tokens and 625 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 18.4 KB. Clean through every layer."},{"path":"specs/isa/tri27_machine.t27","category":"specs/isa","name":"tri27_machine","module":"Tri27Machine","lines":466,"bytes":20935,"description":"specs/isa/tri27_machine.t27 -- the TRI-27 machine as the pinned Trinity emulator executes it S05 of gHashTag/trinity#988 (gHashTag/t27#3567). The consumer's selected runtime for TRI-27 programs is src/tri27/emu/executor.zig with cpu_state.zig, tri_cpu.zig and tri_memory.zig at 976df517: the only executor the owner's tests drive (test_comprehensive.zig, test_golden.zig, smoke_tests.zig); tri_exec.zig is a dead twin. This file states its register file, memory, fetch rule, entry points, flags, the numeric rule of every executed opcode, the control-flow and","health":"ok","tokens":3244,"nodes":1499,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":22483,"js":16828,"rust":14972,"ts":18901,"verilog":35548,"verilog_hir":2795,"zig":29516},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"ConstDecl":80,"ExprLiteral":461,"ExprArrayLiteral":9,"FnDecl":43,"StmtIf":27,"ExprBinary":210,"ExprIdentifier":186,"ExprReturn":68,"ExprCast":6,"ExprUnary":54,"StmtLocal":13,"StmtAssign":4,"ExprCall":197,"StmtWhile":1,"InvariantBlock":4,"StmtExpr":97,"TestBlock":10},"tags":["domain/isa","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 43 functions and 80 constants. Carries 10 tests and 4 invariants. 466 lines compile to 3,244 tokens and 1,499 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 34.7 KB. Clean through every layer."},{"path":"specs/jit/jit.t27","category":"specs/jit","name":"jit","module":"jit","lines":368,"bytes":12650,"description":"t27/specs/jit/jit.t27 Trinity JIT Compiler Compiles VSA operations to native machine code ⲤⲀⲔⲢⲀ ⲪⲞⲢⲨⲖⲀ: V = n × 3^k × π^m × φ^p × e^q JIT (Just-In-Time) compiler for VSA operations: - Compiles high-level VSA operations to native x86-64 machine code","health":"warn","tokens":2057,"nodes":23,"depth":3,"loss":6,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":1154,"js":2931,"rust":843,"ts":4167,"verilog":2576,"verilog_hir":235,"zig":679},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":8,"ExprLiteral":4,"ExprIdentifier":7,"StructDecl":2},"tags":["domain/compiler","has/constants-only","has/imports","has/structs","health/warn","issue/backend-partial","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 2 structs and 8 constants. 368 lines compile to 2,057 tokens and 23 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 4.1 KB. Compiles with 6 items dropped by error recovery and 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/jobs/release_t27c.t27","category":"specs/jobs","name":"release_t27c","module":"JobReleaseT27c","lines":58,"bytes":2824,"description":"specs/jobs/release_t27c.t27 -- the t27c release, as a job the Queen runs (specs/queen/jobs.t27) The steps are the ones a Claude session ran by hand from a laptop for the 0.5.0 release (2026-10-07, about three hours on a 15-minute cron), minus what the Queen already does on her own (merging the pull requests the release waits for). The job starts with one parameter, the version, once the version bump has landed on the base branch. 0 CHECK version-truth the base branch's head is pinned as the subject; bootstrap/Cargo.toml's","health":"ok","tokens":201,"nodes":90,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2448,"js":1977,"rust":1004,"ts":2349,"verilog":3208,"verilog_hir":257,"zig":2355},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":13,"ExprLiteral":32,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":8,"ExprCall":8,"ExprBinary":8,"ExprIdentifier":10,"ExprIndex":5,"InvariantBlock":1},"tags":["domain/other","has/constants-only","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 13 constants. Carries 1 test and 1 invariant. 58 lines compile to 201 tokens and 90 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/lsp/client.t27","category":"specs/lsp","name":"client","module":"lsp-client","lines":425,"bytes":12341,"description":"lsp/client.t27 — LSP Client Configuration and Capabilities Client-side protocol, capabilities, and configuration management","health":"ok","tokens":1664,"nodes":496,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13184,"js":9381,"rust":8936,"ts":16345,"verilog":15752,"verilog_hir":1139,"zig":9914},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"ConstDecl":8,"ExprLiteral":76,"StructDecl":20,"ExprIdentifier":114,"EnumDecl":2,"EnumVariant":6,"FnDecl":11,"ExprReturn":11,"ExprStructLit":17,"ExprFieldAccess":87,"ExprCall":52,"ExprEnumValue":8,"ExprUnary":20,"ExprArrayLiteral":2,"ExprBinary":11,"ExprSwitch":1,"TestBlock":10,"StmtLocal":8,"StmtExpr":22,"StmtAssign":1,"InvariantBlock":5},"tags":["domain/compiler","has/enums","has/functions","has/imports","has/invariants","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 11 functions, 20 structs, 2 enums and 8 constants. Carries 10 tests and 5 invariants. 425 lines compile to 1,664 tokens and 496 AST nodes, depth 12. Emits 7 of 7 backends; largest is TypeScript at 16.0 KB. Clean through every layer."},{"path":"specs/lsp/language.t27","category":"specs/lsp","name":"language","module":"Specs","lines":14,"bytes":483,"description":"gHashTag/t27#2577","health":"warn","tokens":15,"nodes":5,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":748,"js":1325,"rust":329,"ts":1352,"verilog":1813,"verilog_hir":274,"zig":184},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StmtExpr":1,"ExprFieldAccess":1,"ExprEnumValue":1,"FnDecl":1},"tags":["domain/compiler","has/functions","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 function. 14 lines compile to 15 tokens and 5 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 1.8 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/lsp/protocol.t27","category":"specs/lsp","name":"protocol","module":"lsp-protocol","lines":541,"bytes":14470,"description":"lsp/protocol.t27 — JSON-RPC 2.0 Protocol Mapping LSP message handling over JSON-RPC transport layer","health":"ok","tokens":2084,"nodes":660,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16140,"js":10201,"rust":7623,"ts":15965,"verilog":16963,"verilog_hir":1915,"zig":12107},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":25,"ExprLiteral":115,"EnumDecl":3,"EnumVariant":11,"StructDecl":11,"ExprIdentifier":126,"FnDecl":23,"ExprReturn":23,"ExprStructLit":8,"ExprFieldAccess":48,"ExprBinary":28,"ExprUnary":24,"ExprArrayLiteral":1,"ExprCall":88,"ExprEnumValue":13,"ExprSwitch":2,"TestBlock":15,"StmtLocal":20,"StmtExpr":38,"InvariantBlock":12,"BenchBlock":5,"StmtFor":5,"StmtAssign":10},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 23 functions, 11 structs, 3 enums and 25 constants. Carries 15 tests, 12 invariants and 5 benches. 541 lines compile to 2,084 tokens and 660 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 16.6 KB. Clean through every layer."},{"path":"specs/lsp/schema.t27","category":"specs/lsp","name":"schema","module":"lsp-schema","lines":588,"bytes":15677,"description":"lsp/schema.t27 — LSP Base Types Position, Range, Diagnostic definitions for Language Server Protocol","health":"ok","tokens":2760,"nodes":930,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18126,"js":10082,"rust":9282,"ts":17074,"verilog":18282,"verilog_hir":1560,"zig":13097},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":8,"ExprLiteral":143,"StructDecl":16,"ExprIdentifier":181,"EnumDecl":7,"EnumVariant":65,"FnDecl":14,"ExprReturn":19,"ExprStructLit":25,"ExprFieldAccess":130,"StmtLocal":40,"ExprCall":90,"ExprUnary":32,"ExprArrayLiteral":2,"ExprBinary":41,"StmtIf":6,"ExprSwitch":1,"TestBlock":16,"StmtExpr":42,"ExprEnumValue":11,"InvariantBlock":10,"BenchBlock":4,"StmtFor":4,"StmtAssign":8},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 14 functions, 16 structs, 7 enums and 8 constants. Carries 16 tests, 10 invariants and 4 benches. 588 lines compile to 2,760 tokens and 930 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 17.9 KB. Clean through every layer."},{"path":"specs/lsp/server.t27","category":"specs/lsp","name":"server","module":"lsp-server","lines":557,"bytes":15386,"description":"lsp/server.t27 — LSP Server Lifecycle and Methods Server-side protocol initialization, lifecycle, and request handling","health":"warn","tokens":2089,"nodes":675,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":17766,"js":10954,"rust":8246,"ts":15481,"verilog":16195,"verilog_hir":1880,"zig":12956},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":3,"ConstDecl":21,"ExprLiteral":96,"StructDecl":13,"ExprIdentifier":125,"EnumDecl":3,"EnumVariant":18,"FnDecl":20,"ExprReturn":20,"ExprStructLit":11,"ExprFieldAccess":57,"ExprCall":85,"ExprUnary":31,"ExprArrayLiteral":3,"ExprBinary":28,"ExprEnumValue":18,"ExprSwitch":2,"TestBlock":19,"StmtLocal":22,"StmtExpr":42,"InvariantBlock":12,"BenchBlock":5,"StmtFor":5,"StmtAssign":10},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 20 functions, 13 structs, 3 enums and 21 constants. Carries 19 tests, 12 invariants and 5 benches. 557 lines compile to 2,089 tokens and 675 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 17.3 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/math/constants.t27","category":"specs/math","name":"constants","module":"Constants","lines":534,"bytes":18830,"description":"t27/specs/math/constants.t27 Mathematical Constants for Trinity Computing φ² + 1/φ² = 3 | Sacred constants for ternary computing","health":"warn","tokens":2206,"nodes":1069,"depth":12,"loss":409,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17583,"js":10709,"rust":3292,"ts":10974,"verilog":13538,"verilog_hir":488,"zig":20930},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"ConstDecl":14,"ExprLiteral":194,"ExprBinary":175,"ExprIdentifier":222,"FnDecl":5,"StmtIf":16,"ExprReturn":16,"ExprUnary":17,"ExprCall":129,"StmtLocal":84,"ExprIf":1,"ExprCast":12,"StmtWhile":1,"StmtAssign":11,"StmtForRange":1,"TestBlock":36,"StmtExpr":67,"InvariantBlock":42,"BenchBlock":5},"tags":["domain/math","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 5 functions and 14 constants. Carries 36 tests, 42 invariants and 5 benches. 534 lines compile to 2,206 tokens and 1,069 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 20.4 KB. Compiles with 409 items dropped by error recovery."},{"path":"specs/math/e8_lie_algebra.t27","category":"specs/math","name":"e8_lie_algebra","module":"E8LieAlgebra","lines":390,"bytes":14037,"description":"t27/specs/math/e8_lie_algebra.t27 E8 Exceptional Lie Algebra — Root System, Cartan Matrix, Eigenvalues Direction A (Priority 2) of PROJECT KEPLER->NEWTON E8 is the largest exceptional simple Lie group. Its root system contains golden ratio phi as a structural invariant through the H4 Coxeter subgroup. Key results verified computationally:","health":"ok","tokens":1848,"nodes":1040,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12005,"js":6318,"rust":3522,"ts":7259,"verilog":10895,"verilog_hir":744,"zig":12723},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":9,"ExprLiteral":403,"ExprArrayLiteral":34,"StructDecl":3,"ExprIdentifier":136,"FnDecl":10,"ExprReturn":11,"ExprStructLit":2,"ExprFieldAccess":15,"ExprUnary":32,"StmtLocal":28,"ExprBinary":122,"ExprCall":66,"ExprIndex":80,"StmtWhile":1,"StmtAssign":4,"ExprCast":2,"StmtIf":1,"TestBlock":22,"StmtExpr":44,"InvariantBlock":8,"BenchBlock":3},"tags":["domain/math","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions, 3 structs and 9 constants. Carries 22 tests, 8 invariants and 3 benches. 390 lines compile to 1,848 tokens and 1,040 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 12.4 KB. Clean through every layer."},{"path":"specs/math/gf_competitive.t27","category":"specs/math","name":"gf_competitive","module":"GFCompetitive","lines":122,"bytes":5513,"description":"t27/specs/math/gf_competitive.t27 GoldenFloat Competitive Analysis — GF vs Posit vs IEEE 754 MATH-COMPETITIVE-001 — Decode latency, parallelism, hardware efficiency Ring 051: Competitive analysis showing GF's structural advantages Main result: GF has O(1) parallel decode vs Posit's O(N) sequential","health":"ok","tokens":378,"nodes":157,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4751,"js":2470,"rust":929,"ts":2789,"verilog":3553,"verilog_hir":303,"zig":3845},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":1,"ExprIdentifier":17,"FnDecl":1,"ExprReturn":1,"ExprArrayLiteral":1,"ExprStructLit":3,"ExprFieldAccess":23,"ExprLiteral":28,"TestBlock":6,"StmtLocal":12,"ExprCall":24,"StmtExpr":11,"ExprBinary":7,"ExprIndex":9,"ExprUnary":1,"InvariantBlock":4,"StmtFor":1,"BenchBlock":1,"StmtForRange":1},"tags":["domain/math","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 6 tests, 4 invariants and 1 bench. 122 lines compile to 378 tokens and 157 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 4.6 KB. Clean through every layer."},{"path":"specs/math/pellis_precision_verify.t27","category":"specs/math","name":"pellis_precision_verify","module":"PellisPrecision","lines":204,"bytes":10184,"description":"t27/specs/math/pellis_precision_verify.t27 Arbitrary precision verification via GMP/MPFR reference NUMERIC-VERIF-001 — Pre-registered checkpoint for CODATA 2026","health":"ok","tokens":609,"nodes":279,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7747,"js":4149,"rust":2560,"ts":5187,"verilog":7526,"verilog_hir":545,"zig":6972},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"ConstDecl":5,"ExprLiteral":48,"StructDecl":1,"ExprIdentifier":51,"FnDecl":4,"StmtLocal":24,"ExprBinary":21,"ExprCall":46,"ExprUnary":1,"ExprReturn":5,"ExprStructLit":1,"ExprFieldAccess":12,"StmtIf":5,"StmtForRange":1,"ExprIndex":1,"StmtAssign":3,"TestBlock":9,"StmtExpr":22,"InvariantBlock":7,"BenchBlock":2},"tags":["domain/math","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 1 struct and 5 constants. Carries 9 tests, 7 invariants and 2 benches. 204 lines compile to 609 tokens and 279 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 7.6 KB. Clean through every layer."},{"path":"specs/math/phi_split_optimality.t27","category":"specs/math","name":"phi_split_optimality","module":"PhiSplitOptimality","lines":342,"bytes":12893,"description":"t27/specs/math/phi_split_optimality.t27 Phi-Split Theorems — Self-Similarity + Optimal Rounding (CORRECTED) MATH-OPTIMALITY-001 — Foundation for GoldenFloat being non-random THEOREM 1 (Golden Self-Similarity): phi is unique self-similar proportion for bit allocation THEOREM 2 (Optimal Rounding): round((N-1)/phi^2) minimizes phi-distance (7/7 match)","health":"warn","tokens":1332,"nodes":539,"depth":10,"loss":131,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":12798,"js":5329,"rust":4126,"ts":6171,"verilog":10348,"verilog_hir":778,"zig":12022},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"ConstDecl":1,"ExprIdentifier":109,"StructDecl":2,"FnDecl":8,"StmtLocal":47,"ExprCast":22,"ExprCall":55,"ExprBinary":58,"ExprLiteral":97,"ExprReturn":12,"ExprTuple":10,"StmtIf":4,"ExprUnary":2,"ExprArrayLiteral":4,"ExprStructLit":8,"ExprFieldAccess":30,"StmtForRange":1,"ExprIndex":6,"StmtAssign":1,"TestBlock":13,"StmtExpr":28,"InvariantBlock":10,"BenchBlock":3},"tags":["domain/math","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 8 functions, 2 structs and 1 constant. Carries 13 tests, 10 invariants and 3 benches. 342 lines compile to 1,332 tokens and 539 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 12.5 KB. Compiles with 131 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/math/phi_universal_attractor.t27","category":"specs/math","name":"phi_universal_attractor","module":"PhiUniversalAttractor","lines":333,"bytes":12896,"description":"t27/specs/math/phi_universal_attractor.t27 Phi Universal Attractor Theorems - Theorem 3: phi as Universal Fixed-Point MATH-ATTRACTOR-001 - Generative mechanism for phi proportion THEOREM 3: phi is the unique fixed point of balancing recursion f(x) = (x + x^-1 + 1) / 2 This addresses the critic's concern that phi is \"fitting\" rather than a true mechanism.","health":"warn","tokens":1288,"nodes":566,"depth":9,"loss":73,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":13903,"js":5679,"rust":3506,"ts":6296,"verilog":10176,"verilog_hir":850,"zig":13673},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"FnDecl":7,"StmtLocal":49,"ExprBinary":79,"ExprLiteral":117,"ExprIdentifier":110,"ExprReturn":7,"ConstDecl":1,"ExprCall":65,"StructDecl":2,"StmtWhile":1,"StmtAssign":6,"StmtIf":2,"StmtBreak":2,"ExprStructLit":8,"ExprFieldAccess":25,"ExprArrayLiteral":4,"StmtForRange":1,"ExprCast":4,"ExprTuple":1,"TestBlock":15,"StmtExpr":36,"InvariantBlock":11,"BenchBlock":6},"tags":["domain/math","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs and 1 constant. Carries 15 tests, 11 invariants and 6 benches. 333 lines compile to 1,288 tokens and 566 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 13.6 KB. Compiles with 73 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/math/property_test_template.t27","category":"specs/math","name":"property_test_template","module":"PropertyTestTemplate","lines":513,"bytes":17671,"description":"t27/specs/math/property_test_template.t27 Property-Test Template for Conformance Vectors Ring 053 - Defines reusable property testing patterns This spec provides templates for property-based testing of T27 formats Properties: mathematical invariants that must hold for ALL valid inputs","health":"ok","tokens":2483,"nodes":1349,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16141,"js":5492,"rust":7533,"ts":5621,"verilog":42642,"verilog_hir":1115,"zig":15336},"sourceKind":"source","repo":"t27","kinds":{"Module":54,"UseDecl":1,"ConstDecl":6,"ExprLiteral":293,"FnDecl":16,"StmtLocal":130,"StmtWhile":22,"ExprBinary":165,"ExprIdentifier":329,"ExprIndex":20,"StmtIf":27,"ExprCall":81,"ExprReturn":37,"StmtAssign":39,"ExprUnary":45,"ExprCast":6,"ExprIf":1,"TestBlock":16,"ExprArrayLiteral":18,"StmtExpr":30,"InvariantBlock":5,"BenchBlock":4,"StmtFor":4},"tags":["domain/math","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 16 functions and 6 constants. Carries 16 tests, 5 invariants and 4 benches. 513 lines compile to 2,483 tokens and 1,349 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 41.6 KB. Clean through every layer."},{"path":"specs/math/radix_economy.t27","category":"specs/math","name":"radix_economy","module":"RadixEconomy","lines":330,"bytes":12754,"description":"t27/specs/math/radix_economy.t27 Radix Economy Formal Spec — Information-Theoretic Basis for Base-3 Computing E(b) = ln(b)/b, maximized at b = e ≈ 2.71828 E(3)/E(e) >= 99.5%, E(3)/E(2) = 1.054 (5.4% advantage)","health":"warn","tokens":1291,"nodes":710,"depth":11,"loss":59,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10761,"js":5363,"rust":3012,"ts":5475,"verilog":12297,"verilog_hir":889,"zig":11743},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"ConstDecl":5,"ExprLiteral":118,"FnDecl":11,"ExprReturn":21,"ExprBinary":124,"ExprCall":81,"ExprIdentifier":165,"ExprCast":11,"StmtIf":13,"StmtLocal":52,"ExprIf":1,"ExprUnary":1,"StmtWhile":1,"StmtAssign":9,"StmtForRange":2,"TestBlock":14,"StmtExpr":48,"InvariantBlock":12,"BenchBlock":4},"tags":["domain/math","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 11 functions and 5 constants. Carries 14 tests, 12 invariants and 4 benches. 330 lines compile to 1,291 tokens and 710 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 12.0 KB. Compiles with 59 items dropped by error recovery."},{"path":"specs/math/sacred_physics.t27","category":"specs/math","name":"sacred_physics","module":"SacredPhysics","lines":468,"bytes":19729,"description":"t27/specs/math/sacred_physics.t27 Strand I — Mathematical Foundation Sacred Physics Layer: links TRINITY identity (phi) to gravity, cosmology and neurotime.","health":"warn","tokens":1808,"nodes":1059,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":9,"outBytes":{"c":17046,"js":9927,"rust":4521,"ts":10832,"verilog":15116,"verilog_hir":633,"zig":19383},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":12,"ExprIdentifier":246,"ExprBinary":190,"ExprCall":164,"ExprUnary":13,"ExprLiteral":165,"FnDecl":6,"StmtLocal":79,"ExprReturn":8,"StmtIf":4,"StmtWhile":2,"StmtAssign":6,"StructDecl":2,"ExprStructLit":2,"ExprFieldAccess":40,"TestBlock":24,"StmtExpr":68,"InvariantBlock":16,"BenchBlock":4},"tags":["domain/math","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 6 functions, 2 structs and 12 constants. Carries 24 tests, 16 invariants and 4 benches. 468 lines compile to 1,808 tokens and 1,059 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 18.9 KB. Compiles with 9 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/math/zamolodchikov_e8.t27","category":"specs/math","name":"zamolodchikov_e8","module":"ZamolodchikovE8","lines":324,"bytes":11414,"description":"t27/specs/math/zamolodchikov_e8.t27 Zamolodchikov E8 Integrable Field Theory — Mass Spectrum Direction A/E of PROJECT KEPLER->NEWTON In 1989, Zamolodchikov proved that the 2D Ising CFT perturbed by a magnetic field possesses E8 symmetry with exactly 8 stable particles. Their mass ratios are determined EXACTLY by E8 algebra — not fitted.","health":"ok","tokens":1417,"nodes":846,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9909,"js":4762,"rust":3083,"ts":4977,"verilog":12589,"verilog_hir":878,"zig":11435},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"UseDecl":2,"FnDecl":10,"StmtLocal":36,"ExprIdentifier":149,"StmtIf":11,"ExprBinary":165,"ExprLiteral":191,"ExprReturn":19,"ExprCall":107,"ExprArrayLiteral":4,"StructDecl":1,"StmtWhile":4,"StmtAssign":11,"ExprIndex":36,"ExprStructLit":1,"ExprFieldAccess":18,"ExprCast":2,"ExprUnary":2,"TestBlock":17,"StmtExpr":36,"InvariantBlock":5,"BenchBlock":3},"tags":["domain/math","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 1 struct. Carries 17 tests, 5 invariants and 3 benches. 324 lines compile to 1,417 tokens and 846 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 12.3 KB. Clean through every layer."},{"path":"specs/memory/formula_embed.t27","category":"specs/memory","name":"formula_embed","module":"FormulaEmbed","lines":201,"bytes":5754,"description":"Module: Formula Embedding for Cortical Semantic Map Cortical topographic map analog: - Formula features mapped to 27-dimensional embedding space - L2 normalization ensures unit vectors - Features: value, complexity, phi-distance, sector-id","health":"ok","tokens":818,"nodes":303,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5832,"js":2972,"rust":3299,"ts":5170,"verilog":9107,"verilog_hir":901,"zig":4907},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":4,"ConstDecl":6,"ExprLiteral":33,"EnumDecl":1,"EnumVariant":7,"StructDecl":3,"ExprIdentifier":83,"FnDecl":5,"ExprReturn":5,"ExprStructLit":5,"ExprFieldAccess":39,"ExprCall":33,"StmtLocal":21,"StmtAssign":9,"ExprIndex":7,"StmtWhile":2,"ExprBinary":18,"ExprUnary":3,"TestBlock":4,"ExprEnumValue":3,"StmtExpr":7},"tags":["domain/storage","has/enums","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 3 structs, 1 enum and 6 constants. Carries 4 tests. 201 lines compile to 818 tokens and 303 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 8.9 KB. Clean through every layer."},{"path":"specs/memory/memory_primitives.t27","category":"specs/memory","name":"memory_primitives","module":"MemoryPrimitives","lines":180,"bytes":5305,"description":"t27/specs/memory/memory_primitives.t27 Native Memory Primitives Specification Ring 029 — Language-level remember/recall/forget/reflect Inspired by MemPalace associative memory architecture 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":798,"nodes":392,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6335,"js":3471,"rust":2180,"ts":4211,"verilog":7075,"verilog_hir":1039,"zig":4504},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":8,"ExprLiteral":60,"StructDecl":1,"ExprIdentifier":105,"FnDecl":8,"StmtIf":6,"ExprBinary":25,"ExprReturn":14,"StmtAssign":33,"ExprFieldAccess":39,"StmtLocal":10,"TestBlock":6,"StmtExpr":18,"ExprUnary":22,"ExprCall":24,"InvariantBlock":3,"BenchBlock":2},"tags":["domain/storage","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 1 struct and 8 constants. Carries 6 tests, 3 invariants and 2 benches. 180 lines compile to 798 tokens and 392 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 6.9 KB. Clean through every layer."},{"path":"specs/memory/notebooklm.t27","category":"specs/memory","name":"notebooklm","module":"NotebookLM","lines":486,"bytes":22953,"description":"specs/memory/notebooklm.t27 NotebookLM Integration Specification Ring-071 - RAG-Backed Semantic Memory for t27 Defines interface to Google NotebookLM for persistent session memory","health":"warn","tokens":1974,"nodes":529,"depth":7,"loss":410,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":11,"outBytes":{"c":14702,"js":10590,"rust":7197,"ts":13304,"verilog":14978,"verilog_hir":1996,"zig":14622},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":12,"ExprLiteral":55,"EnumDecl":1,"EnumVariant":11,"StructDecl":9,"ExprIdentifier":186,"FnDecl":17,"StmtLocal":34,"StmtAssign":18,"ExprFieldAccess":17,"ExprReturn":17,"ExprBinary":35,"ExprTuple":10,"TestBlock":10,"ExprCall":44,"StmtExpr":33,"ExprArrayLiteral":4,"InvariantBlock":7,"BenchBlock":4,"StmtFor":2},"tags":["domain/storage","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 17 functions, 9 structs, 1 enum and 12 constants. Carries 10 tests, 7 invariants and 4 benches. 486 lines compile to 1,974 tokens and 529 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 14.6 KB. Compiles with 410 items dropped by error recovery and 11 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/memory/semantic_search.t27","category":"specs/memory","name":"semantic_search","module":"SemanticSearch","lines":140,"bytes":4441,"description":"Module: Semantic Search via Hippocampus Pattern Completion CA3 pattern completion via Schaffer collaterals analog: - Query embedding compared via cosine similarity normalized by PHI - O(log n) search via HNSW index approximation - Returns top-k formula matches with similarity scores","health":"ok","tokens":555,"nodes":168,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4502,"js":2568,"rust":2225,"ts":4700,"verilog":6461,"verilog_hir":540,"zig":3330},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":3,"ConstDecl":3,"ExprLiteral":20,"StructDecl":4,"ExprIdentifier":53,"FnDecl":3,"StmtLocal":17,"ExprCall":11,"ExprReturn":3,"ExprBinary":15,"ExprIndex":4,"StmtWhile":1,"ExprFieldAccess":10,"StmtAssign":2,"ExprStructLit":2,"TestBlock":3,"ExprArrayLiteral":6,"ExprUnary":1,"StmtExpr":4},"tags":["domain/storage","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 4 structs and 3 constants. Carries 3 tests. 140 lines compile to 555 tokens and 168 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/memory/tmem/bridge.t27","category":"specs/memory","name":"bridge","module":"TrinityMemoryBridgeSpec","lines":416,"bytes":20956,"description":"specs/memory/tmem/bridge.t27 -- Trinity Bridge protocol contract JSON-RPC 2.0 over loopback HTTP between an application and a memory device. Stage one is an explicitly labelled in-process emulator: capabilities, upload, read, info, delete, dot and two identity aliases, with named parameters, a bounded error model, storage limits and exact integer arithmetic. The executable implementation is t27/bridge.t27, t27/http.t27 and t27/client.t27;","health":"ok","tokens":2930,"nodes":1468,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":22809,"js":12246,"rust":9804,"ts":13778,"verilog":25422,"verilog_hir":2627,"zig":28590},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"ConstDecl":73,"ExprLiteral":413,"EnumDecl":3,"EnumVariant":18,"FnDecl":23,"StmtIf":26,"ExprBinary":244,"ExprIdentifier":202,"ExprReturn":49,"ExprUnary":61,"ExprCast":2,"ExprCall":188,"StmtLocal":6,"StmtWhile":1,"StmtAssign":11,"ExprIndex":11,"InvariantBlock":14,"StmtExpr":84,"TestBlock":11},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 23 functions, 3 enums and 73 constants. Carries 11 tests and 14 invariants. 416 lines compile to 2,930 tokens and 1,468 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 27.9 KB. Clean through every layer."},{"path":"specs/memory/tmem/conformance.t27","category":"specs/memory","name":"conformance","module":"TrinityMemoryConformanceLabSpec","lines":275,"bytes":13236,"description":"specs/memory/tmem/conformance.t27 -- Trinity Conformance Lab contract One fixture of shared vectors, the experiment plan the native runtime executes against it (golden bytes, loopback HTTP transfer, exact dot, RTL replay, corrupted containers), the catalogue of corruption, interruption and reset cases that the sibling specs cover, and the reproducible lab report that aggregates every consumer under evidence labels. The executable","health":"ok","tokens":1956,"nodes":1017,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14373,"js":7641,"rust":6422,"ts":8752,"verilog":17703,"verilog_hir":1627,"zig":17251},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"ConstDecl":39,"ExprLiteral":272,"EnumDecl":5,"EnumVariant":26,"FnDecl":15,"StmtIf":20,"ExprBinary":179,"ExprIdentifier":143,"ExprReturn":35,"ExprUnary":47,"StmtLocal":4,"StmtWhile":1,"StmtAssign":26,"ExprCast":10,"ExprIndex":26,"InvariantBlock":8,"StmtExpr":36,"ExprCall":97,"TestBlock":6},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions, 5 enums and 39 constants. Carries 6 tests and 8 invariants. 275 lines compile to 1,956 tokens and 1,017 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 17.3 KB. Clean through every layer."},{"path":"specs/memory/tmem/edge_demo.t27","category":"specs/memory","name":"edge_demo","module":"TrinityMemoryEdgeDemoSpec","lines":233,"bytes":11195,"description":"specs/memory/tmem/edge_demo.t27 -- Trinity Edge Demo contract A small finished application on the memory stack: a hand-authored ternary template classifier (three templates over twelve samples) stored as a TensorPack, uploaded to the emulator, read back exactly, scored by exact integer dot products through the Bridge, compared with direct arithmetic and replayed row by row in RTL. Six synthetic fixtures, two encodings, one","health":"ok","tokens":1790,"nodes":972,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12446,"js":5257,"rust":4326,"ts":5818,"verilog":13245,"verilog_hir":1388,"zig":17600},"sourceKind":"source","repo":"t27","kinds":{"Module":25,"ConstDecl":22,"ExprLiteral":256,"EnumDecl":2,"EnumVariant":9,"FnDecl":12,"StmtIf":19,"ExprBinary":180,"ExprIdentifier":174,"ExprReturn":23,"ExprUnary":33,"ExprCall":97,"StmtLocal":17,"StmtWhile":5,"StmtAssign":29,"ExprCast":8,"ExprIndex":15,"InvariantBlock":6,"StmtExpr":34,"TestBlock":6},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions, 2 enums and 22 constants. Carries 6 tests and 6 invariants. 233 lines compile to 1,790 tokens and 972 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 17.2 KB. Clean through every layer."},{"path":"specs/memory/tmem/session.t27","category":"specs/memory","name":"session","module":"TrinityMemorySession","lines":480,"bytes":20380,"description":"specs/memory/tmem/session.t27 -- Trinity Memory Session Record Layout and Rules Versioned serialization, atomic writes, recovery after interruption, stale/invalid records, retention and source/compiler ancestry adapts: session record layout <- specs/organism/dna.tri::DnaRecord + specs/organism/mozg.tri::MozgState.cycle adapts: magic <- specs/organism/dna.tri::DNA_MAGIC adapts: payload_sha256 <- specs/organism/dna.tri::DnaRecord.payload_sha256 adapts: payload_len <- specs/organism/dna.tri::DnaRecord.payload_len","health":"ok","tokens":1909,"nodes":848,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16762,"js":11559,"rust":7097,"ts":12810,"verilog":18149,"verilog_hir":1588,"zig":21300},"sourceKind":"source","repo":"t27","kinds":{"Module":32,"ConstDecl":72,"ExprLiteral":189,"FnDecl":10,"StmtIf":30,"ExprBinary":91,"ExprIdentifier":180,"ExprReturn":39,"InvariantBlock":17,"StmtExpr":55,"ExprCall":82,"TestBlock":24,"StmtLocal":27},"tags":["domain/storage","has/functions","has/invariants","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 10 functions and 72 constants. Carries 24 tests and 17 invariants. 480 lines compile to 1,909 tokens and 848 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 20.8 KB. Clean through every layer."},{"path":"specs/memory/tmem/stream_compute.t27","category":"specs/memory","name":"stream_compute","module":"TrinityMemoryStreamComputeSpec","lines":439,"bytes":21835,"description":"specs/memory/tmem/stream_compute.t27 -- Trinity Stream Compute contract The path from stored codes to a dot product: the synchronous storage sequencer (load, start, busy, one registered read per word), the view that decodes a word into five masked lanes, and the framed ready/valid dot pipeline (five trits x five int8 activations per beat, checked accumulation, sticky frame errors, synchronous reset). The executable implementation is","health":"ok","tokens":3626,"nodes":1836,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":23005,"js":9974,"rust":9614,"ts":10885,"verilog":29667,"verilog_hir":3290,"zig":30907},"sourceKind":"source","repo":"t27","kinds":{"Module":31,"ConstDecl":52,"ExprLiteral":548,"FnDecl":29,"StmtLocal":28,"ExprBinary":354,"ExprIdentifier":288,"StmtIf":25,"ExprReturn":51,"ExprCall":205,"StmtWhile":5,"StmtAssign":20,"ExprUnary":66,"ExprCast":21,"ExprIndex":6,"InvariantBlock":11,"StmtExpr":85,"TestBlock":11},"tags":["domain/storage","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 29 functions and 52 constants. Carries 11 tests and 11 invariants. 439 lines compile to 3,626 tokens and 1,836 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 30.2 KB. Clean through every layer."},{"path":"specs/memory/tmem/tensorpack.t27","category":"specs/memory","name":"tensorpack","module":"TrinityMemoryTensorPackSpec","lines":316,"bytes":15461,"description":"specs/memory/tmem/tensorpack.t27 -- TensorPack v1 (TTPK) container contract Named ternary tensors with shapes, axis labels and scalar or per-axis scales around unchanged TMEM v1 files: a 32-byte little-endian header, strict JSON metadata with exactly two root members and exactly eight descriptor fields, and a contiguous payload of nested containers. The executable implementation is t27/tensorpack.t27, t27/tensorpack_json.t27 and t27/tensorpack_cli.t27;","health":"ok","tokens":2170,"nodes":1127,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16598,"js":8325,"rust":6410,"ts":9279,"verilog":18668,"verilog_hir":1909,"zig":20712},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"ConstDecl":50,"ExprLiteral":278,"EnumDecl":1,"EnumVariant":8,"FnDecl":16,"ExprReturn":30,"ExprBinary":170,"ExprCast":13,"ExprIdentifier":202,"ExprCall":135,"StmtIf":14,"ExprUnary":49,"StmtLocal":8,"StmtWhile":3,"ExprIndex":27,"StmtAssign":25,"InvariantBlock":10,"StmtExpr":62,"TestBlock":8},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 16 functions, 1 enum and 50 constants. Carries 8 tests and 10 invariants. 316 lines compile to 2,170 tokens and 1,127 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 20.2 KB. Clean through every layer."},{"path":"specs/memory/tmem/types.t27","category":"specs/memory","name":"types","module":"TrinityMemoryTypes","lines":291,"bytes":15291,"description":"specs/memory/tmem/types.t27 -- shared contract constants for Trinity Memory Contract layer for the executable modules in t27/: trit lane codes, codec identifiers and group geometry, valid-code limits, TMEM v1 framing, CRC32 parameters, native status codes and evidence labels. The reference functions here are independent restatements used by differential tests; they are not the production implementation (see t27/codecs.t27 and t27/container.t27).","health":"ok","tokens":2170,"nodes":1088,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16373,"js":9429,"rust":7276,"ts":10737,"verilog":19995,"verilog_hir":1352,"zig":23593},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"ConstDecl":71,"ExprLiteral":215,"EnumDecl":1,"EnumVariant":4,"FnDecl":11,"StmtLocal":13,"StmtWhile":4,"ExprBinary":191,"ExprIdentifier":246,"StmtAssign":13,"ExprReturn":33,"StmtIf":23,"ExprCall":119,"ExprCast":12,"ExprUnary":15,"InvariantBlock":17,"StmtExpr":62,"TestBlock":9},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 1 enum and 71 constants. Carries 9 tests and 17 invariants. 291 lines compile to 2,170 tokens and 1,088 AST nodes, depth 15. Emits 7 of 7 backends; largest is Zig at 23.0 KB. Clean through every layer."},{"path":"specs/mesh_routing.t27","category":"specs","name":"mesh_routing","module":null,"lines":13,"bytes":479,"description":"Mesh routing spec - reproduces and tests fixes for multiple bugs","health":"ok","tokens":42,"nodes":18,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":891,"js":1109,"rust":254,"ts":1136,"verilog":2001,"verilog_hir":307,"zig":296},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":1,"StmtLocal":2,"ExprBinary":2,"ExprIdentifier":3,"ExprLiteral":4,"StmtIf":1,"StmtExpr":2},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 13 lines compile to 42 tokens and 18 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.0 KB. Clean through every layer."},{"path":"specs/ml/activation/elu_activation.t27","category":"specs/ml","name":"elu_activation","module":"Elu","lines":98,"bytes":4068,"description":"t27/specs/","health":"ok","tokens":313,"nodes":140,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3711,"js":2182,"rust":1170,"ts":2292,"verilog":5584,"verilog_hir":446,"zig":2606},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"ConstDecl":1,"ExprLiteral":13,"StructDecl":1,"ExprIdentifier":32,"FnDecl":3,"StmtIf":3,"ExprBinary":14,"ExprReturn":5,"ExprCall":20,"StmtLocal":12,"ExprArrayLiteral":3,"StmtWhile":1,"ExprFieldAccess":1,"StmtAssign":3,"ExprIndex":3,"TestBlock":3,"StmtExpr":7,"InvariantBlock":4},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 constant. Carries 3 tests and 4 invariants. 98 lines compile to 313 tokens and 140 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Clean through every layer."},{"path":"specs/ml/activation/gelu_activation.t27","category":"specs/ml","name":"gelu_activation","module":"Gelu","lines":149,"bytes":7144,"description":"t27/specs/","health":"ok","tokens":845,"nodes":413,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6872,"js":2345,"rust":2335,"ts":2480,"verilog":6124,"verilog_hir":478,"zig":6168},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":2,"ConstDecl":2,"ExprLiteral":64,"StructDecl":1,"ExprIdentifier":110,"FnDecl":2,"StmtLocal":52,"ExprFieldAccess":16,"StmtFor":2,"ExprBinary":53,"ExprIndex":13,"StmtIf":2,"ExprCall":26,"StmtAssign":4,"ExprUnary":2,"TestBlock":9,"StmtExpr":19,"ExprStructLit":10,"ExprArrayLiteral":17},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct and 2 constants. Carries 9 tests. 149 lines compile to 845 tokens and 413 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 6.7 KB. Clean through every layer."},{"path":"specs/ml/activation/gelu_approx_activation.t27","category":"specs/ml","name":"gelu_approx_activation","module":"GeluApprox","lines":144,"bytes":5261,"description":"t27/specs/","health":"ok","tokens":643,"nodes":333,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5438,"js":2751,"rust":1645,"ts":2882,"verilog":6697,"verilog_hir":430,"zig":5020},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"ConstDecl":2,"ExprLiteral":51,"StructDecl":1,"ExprIdentifier":80,"FnDecl":3,"StmtLocal":40,"ExprBinary":54,"ExprCall":31,"ExprReturn":3,"StmtIf":1,"ExprFieldAccess":6,"StmtAssign":4,"ExprArrayLiteral":6,"StmtWhile":1,"ExprIndex":6,"TestBlock":12,"StmtExpr":16,"ExprUnary":9},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 2 constants. Carries 12 tests. 144 lines compile to 643 tokens and 333 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"specs/ml/activation/leaky_relu_activation.t27","category":"specs/ml","name":"leaky_relu_activation","module":"LeakyRelu","lines":121,"bytes":4904,"description":"t27/specs/","health":"ok","tokens":454,"nodes":232,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5096,"js":2807,"rust":995,"ts":2923,"verilog":4601,"verilog_hir":458,"zig":4282},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"ConstDecl":1,"ExprLiteral":48,"StructDecl":1,"ExprIdentifier":42,"FnDecl":3,"StmtIf":2,"ExprBinary":12,"ExprReturn":5,"StmtLocal":32,"ExprCall":29,"ExprFieldAccess":2,"StmtFor":1,"StmtAssign":1,"ExprIndex":2,"TestBlock":9,"StmtExpr":13,"ExprUnary":11,"ExprArrayLiteral":6,"InvariantBlock":4},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 constant. Carries 9 tests and 4 invariants. 121 lines compile to 454 tokens and 232 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 5.0 KB. Clean through every layer."},{"path":"specs/ml/activation/relu_activation.t27","category":"specs/ml","name":"relu_activation","module":"Relu","lines":112,"bytes":5484,"description":"t27/specs/","health":"ok","tokens":501,"nodes":270,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4481,"js":2188,"rust":1285,"ts":2337,"verilog":6114,"verilog_hir":478,"zig":4433},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"ConstDecl":1,"ExprLiteral":54,"StructDecl":1,"ExprIdentifier":54,"FnDecl":2,"StmtLocal":16,"StmtWhile":2,"ExprBinary":20,"ExprFieldAccess":12,"StmtAssign":6,"StmtIf":2,"ExprIndex":22,"TestBlock":6,"ExprCall":26,"StmtExpr":16,"ExprArrayLiteral":5,"ExprStructLit":4,"ExprUnary":8,"InvariantBlock":2},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct and 1 constant. Carries 6 tests and 2 invariants. 112 lines compile to 501 tokens and 270 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/ml/activation/sigmoid_activation.t27","category":"specs/ml","name":"sigmoid_activation","module":"Sigmoid","lines":79,"bytes":3414,"description":"t27/specs/","health":"ok","tokens":276,"nodes":136,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3072,"js":1933,"rust":899,"ts":2027,"verilog":4788,"verilog_hir":458,"zig":2322},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"StructDecl":1,"ExprIdentifier":26,"FnDecl":3,"StmtIf":1,"ExprBinary":21,"ExprLiteral":25,"ExprReturn":4,"ExprCall":18,"ExprUnary":4,"StmtLocal":8,"StmtWhile":1,"ExprFieldAccess":3,"StmtAssign":2,"ExprIndex":2,"TestBlock":5,"StmtExpr":5,"ExprArrayLiteral":1},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 5 tests. 79 lines compile to 276 tokens and 136 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/ml/activation/silu_swish_activation.t27","category":"specs/ml","name":"silu_swish_activation","module":"SiluSwish","lines":121,"bytes":5629,"description":"t27/specs/","health":"ok","tokens":424,"nodes":214,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4898,"js":2788,"rust":922,"ts":2898,"verilog":4372,"verilog_hir":457,"zig":4109},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":1,"ExprLiteral":44,"StructDecl":1,"ExprIdentifier":39,"FnDecl":3,"StmtLocal":34,"ExprBinary":21,"ExprCall":28,"ExprUnary":4,"ExprReturn":3,"ExprFieldAccess":2,"TestBlock":8,"StmtExpr":13,"ExprArrayLiteral":2,"ExprIndex":3,"InvariantBlock":5},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 constant. Carries 8 tests and 5 invariants. 121 lines compile to 424 tokens and 214 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 4.8 KB. Clean through every layer."},{"path":"specs/ml/activation/silu_swish_vbt_activation.t27","category":"specs/ml","name":"silu_swish_vbt_activation","module":"SiluSwishVbt","lines":13,"bytes":597,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":416,"js":1023,"rust":66,"ts":1050,"verilog":1358,"verilog_hir":253,"zig":216},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/ml","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/ml/activation/softmax.t27","category":"specs/ml","name":"softmax","module":"Softmax","lines":102,"bytes":4764,"description":"t27/specs/","health":"ok","tokens":460,"nodes":225,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4486,"js":1998,"rust":1432,"ts":2205,"verilog":4526,"verilog_hir":523,"zig":3411},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"ConstDecl":3,"ExprLiteral":45,"StructDecl":1,"ExprIdentifier":57,"FnDecl":2,"StmtLocal":7,"ExprIndex":20,"StmtFor":4,"ExprCall":16,"ExprFieldAccess":11,"StmtIf":1,"ExprBinary":21,"StmtAssign":10,"TestBlock":2,"ExprArrayLiteral":5,"ExprStructLit":2,"StmtExpr":7,"InvariantBlock":3},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct and 3 constants. Carries 2 tests and 3 invariants. 102 lines compile to 460 tokens and 225 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/ml/activation/tanh_activation.t27","category":"specs/ml","name":"tanh_activation","module":"Tanh","lines":81,"bytes":3119,"description":"t27/specs/","health":"ok","tokens":312,"nodes":154,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3200,"js":1926,"rust":1036,"ts":2017,"verilog":5184,"verilog_hir":503,"zig":2718},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"StructDecl":1,"ExprIdentifier":37,"FnDecl":4,"StmtLocal":14,"ExprCall":18,"ExprUnary":1,"ExprReturn":4,"ExprBinary":18,"ExprArrayLiteral":3,"ExprFieldAccess":3,"ExprLiteral":24,"StmtWhile":1,"StmtAssign":2,"ExprIndex":7,"TestBlock":4,"StmtExpr":9},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 81 lines compile to 312 tokens and 154 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/ml/igla_champion_capsule.t27","category":"specs/ml","name":"igla_champion_capsule","module":"IglaChampionCapsule","lines":137,"bytes":5913,"description":"t27/specs/ml/igla_champion_capsule.t27 Purpose: freeze the champion run so any later experiment can be compared fairly and any reproduction attempt validated. This is the CONTROL ANCHOR, NOT proof of phi superiority. All phi performance claims are [Open conjecture] (see FL-001 in docs/nona-03-manifest/RESEARCH_CLAIMS.md). Source: trios-trainer-igla src/optimizer.rs (phi-canonical defaults).","health":"ok","tokens":374,"nodes":216,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5070,"js":3110,"rust":929,"ts":3375,"verilog":3360,"verilog_hir":267,"zig":4272},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":14,"ExprLiteral":34,"TestBlock":7,"StmtLocal":28,"ExprIdentifier":57,"ExprBinary":37,"ExprCall":19,"StmtExpr":12,"InvariantBlock":4,"BenchBlock":1},"tags":["domain/ml","has/benches","has/constants-only","has/imports","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 14 constants. Carries 7 tests, 4 invariants and 1 bench. 137 lines compile to 374 tokens and 216 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 5.0 KB. Clean through every layer."},{"path":"specs/ml/layers/avgpool2d_layer.t27","category":"specs/ml","name":"avgpool2d_layer","module":"Avgpool2d","lines":138,"bytes":5779,"description":"t27/specs/","health":"ok","tokens":411,"nodes":195,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4816,"js":3052,"rust":1408,"ts":3960,"verilog":4685,"verilog_hir":397,"zig":4296},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":2,"ExprLiteral":37,"StructDecl":2,"ExprIdentifier":35,"FnDecl":2,"StmtLocal":28,"ExprArrayLiteral":4,"ExprBinary":15,"ExprIndex":6,"StmtExpr":16,"ExprCall":31,"ExprFieldAccess":1,"TestBlock":7,"InvariantBlock":6},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 2 structs and 2 constants. Carries 7 tests and 6 invariants. 138 lines compile to 411 tokens and 195 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 4.7 KB. Clean through every layer."},{"path":"specs/ml/layers/batchnorm_layer.t27","category":"specs/ml","name":"batchnorm_layer","module":"Batchnorm","lines":113,"bytes":5763,"description":"t27/specs/","health":"ok","tokens":646,"nodes":236,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4974,"js":2460,"rust":1358,"ts":3052,"verilog":4441,"verilog_hir":915,"zig":4645},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":2,"ExprLiteral":81,"StructDecl":2,"ExprIdentifier":36,"FnDecl":2,"StmtAssign":4,"ExprIndex":13,"ExprBinary":7,"ExprCall":17,"TestBlock":2,"StmtLocal":21,"ExprArrayLiteral":15,"ExprStructLit":3,"ExprFieldAccess":12,"StmtExpr":11,"InvariantBlock":5},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 2 structs and 2 constants. Carries 2 tests and 5 invariants. 113 lines compile to 646 tokens and 236 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 4.9 KB. Clean through every layer."},{"path":"specs/ml/layers/conv2d_layer.t27","category":"specs/ml","name":"conv2d_layer","module":"Conv2d","lines":204,"bytes":8382,"description":"t27/specs/","health":"ok","tokens":959,"nodes":427,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6634,"js":3426,"rust":3391,"ts":3851,"verilog":15229,"verilog_hir":1087,"zig":6234},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"ConstDecl":2,"ExprLiteral":86,"StructDecl":1,"ExprIdentifier":95,"EnumDecl":1,"EnumVariant":4,"FnDecl":12,"StmtLocal":15,"StmtWhile":6,"ExprBinary":47,"ExprFieldAccess":27,"StmtAssign":11,"ExprIndex":25,"StmtIf":2,"ExprReturn":10,"ExprArrayLiteral":12,"ExprCall":31,"ExprStructLit":1,"TestBlock":2,"StmtExpr":17,"ExprUnary":4,"InvariantBlock":5},"tags":["domain/ml","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions, 1 struct, 1 enum and 2 constants. Carries 2 tests and 5 invariants. 204 lines compile to 959 tokens and 427 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 14.9 KB. Clean through every layer."},{"path":"specs/ml/layers/dense_layer.t27","category":"specs/ml","name":"dense_layer","module":"Dense","lines":104,"bytes":4799,"description":"t27/specs/","health":"ok","tokens":251,"nodes":110,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3874,"js":2561,"rust":984,"ts":2888,"verilog":3975,"verilog_hir":471,"zig":2913},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":2,"ExprLiteral":13,"StructDecl":1,"ExprIdentifier":20,"EnumDecl":1,"EnumVariant":6,"FnDecl":2,"StmtAssign":2,"ExprReturn":2,"TestBlock":4,"StmtLocal":13,"ExprArrayLiteral":4,"ExprCall":18,"StmtExpr":9,"ExprBinary":4,"ExprUnary":1,"InvariantBlock":5},"tags":["domain/ml","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct, 1 enum and 2 constants. Carries 4 tests and 5 invariants. 104 lines compile to 251 tokens and 110 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/ml/layers/dropout_layer.t27","category":"specs/ml","name":"dropout_layer","module":"Dropout","lines":94,"bytes":4420,"description":"t27/specs/","health":"ok","tokens":430,"nodes":198,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3946,"js":1647,"rust":1834,"ts":1829,"verilog":6608,"verilog_hir":540,"zig":2772},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"UseDecl":2,"ConstDecl":1,"ExprLiteral":19,"StructDecl":1,"ExprIdentifier":69,"FnDecl":2,"StmtLocal":8,"ExprFieldAccess":17,"StmtWhile":2,"ExprBinary":14,"StmtIf":5,"ExprIndex":14,"StmtAssign":15,"TestBlock":2,"ExprCall":10,"ExprStructLit":2,"StmtExpr":2},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct and 1 constant. Carries 2 tests. 94 lines compile to 430 tokens and 198 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"specs/ml/layers/embedding_layer.t27","category":"specs/ml","name":"embedding_layer","module":"Embedding","lines":105,"bytes":4706,"description":"t27/specs/","health":"ok","tokens":314,"nodes":134,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4145,"js":2498,"rust":1300,"ts":2824,"verilog":4305,"verilog_hir":453,"zig":3997},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"ConstDecl":1,"ExprLiteral":13,"StructDecl":2,"ExprIdentifier":21,"FnDecl":2,"StmtExpr":17,"ExprCall":31,"ExprBinary":12,"ExprFieldAccess":9,"StmtFor":1,"StmtLocal":12,"TestBlock":2,"InvariantBlock":7},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 2 structs and 1 constant. Carries 2 tests and 7 invariants. 105 lines compile to 314 tokens and 134 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/ml/layers/flatten_layer.t27","category":"specs/ml","name":"flatten_layer","module":"Flatten","lines":98,"bytes":4268,"description":"t27/specs/","health":"ok","tokens":264,"nodes":105,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3787,"js":2262,"rust":1259,"ts":2798,"verilog":4514,"verilog_hir":425,"zig":2643},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"ConstDecl":1,"ExprLiteral":9,"StructDecl":2,"ExprIdentifier":24,"FnDecl":2,"StmtLocal":13,"StmtFor":2,"ExprCall":20,"StmtAssign":3,"ExprBinary":4,"ExprIndex":2,"ExprReturn":2,"ExprFieldAccess":1,"ExprArrayLiteral":1,"TestBlock":2,"StmtExpr":7,"InvariantBlock":5},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 2 structs and 1 constant. Carries 2 tests and 5 invariants. 98 lines compile to 264 tokens and 105 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/ml/layers/layernorm_layer.t27","category":"specs/ml","name":"layernorm_layer","module":"Layernorm","lines":132,"bytes":5478,"description":"t27/specs/","health":"ok","tokens":793,"nodes":398,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4430,"js":1922,"rust":1424,"ts":2181,"verilog":7851,"verilog_hir":563,"zig":4125},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"ConstDecl":1,"ExprLiteral":101,"StructDecl":1,"ExprIdentifier":89,"FnDecl":2,"StmtIf":2,"ExprBinary":41,"ExprFieldAccess":4,"ExprReturn":3,"StmtLocal":18,"StmtWhile":3,"StmtAssign":10,"ExprIndex":32,"ExprCall":33,"TestBlock":5,"ExprArrayLiteral":10,"StmtExpr":22,"ExprUnary":13},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct and 1 constant. Carries 5 tests. 132 lines compile to 793 tokens and 398 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.7 KB. Clean through every layer."},{"path":"specs/ml/layers/maxpool2d_layer.t27","category":"specs/ml","name":"maxpool2d_layer","module":"Maxpool2d","lines":103,"bytes":4207,"description":"t27/specs/","health":"ok","tokens":335,"nodes":159,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3324,"js":1838,"rust":1316,"ts":2063,"verilog":4080,"verilog_hir":391,"zig":2722},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"StructDecl":1,"ExprIdentifier":47,"FnDecl":2,"StmtLocal":16,"ExprCall":13,"ExprFieldAccess":4,"StmtIf":6,"ExprBinary":12,"ExprLiteral":22,"ExprIndex":6,"StmtAssign":6,"TestBlock":4,"StmtExpr":6,"ExprArrayLiteral":3},"tags":["domain/ml","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 4 tests. 103 lines compile to 335 tokens and 159 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/ml/layers/residual_connection.t27","category":"specs/ml","name":"residual_connection","module":"Residual","lines":71,"bytes":3511,"description":"t27/specs/ml/layers/residual_connection.t27 Restored 2026-10-06 from trinity specs/algo/residual.tri. The port's forward read each input element and discarded it, took no sublayer output, gamma, beta or output, and its tests said `result != undefined` (one on default_input(), defined nowhere). forward follows the .tri formula: output = layer_norm(sublayer_output +","health":"ok","tokens":385,"nodes":186,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2788,"js":1308,"rust":1535,"ts":1335,"verilog":7312,"verilog_hir":590,"zig":2060},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"FnDecl":2,"StmtLocal":14,"ExprCast":1,"ExprFieldAccess":4,"ExprIdentifier":57,"ExprLiteral":31,"StmtWhile":3,"ExprBinary":27,"StmtAssign":9,"ExprIndex":12,"ExprCall":5,"ExprArrayLiteral":5,"StmtExpr":2,"ExprUnary":6,"ExprReturn":1,"TestBlock":1},"tags":["domain/ml","has/functions","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 1 test. 71 lines compile to 385 tokens and 186 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"specs/ml/loss/binary_crossentropy_loss.t27","category":"specs/ml","name":"binary_crossentropy_loss","module":"BinaryCe","lines":271,"bytes":10737,"description":"t27/specs/","health":"ok","tokens":1276,"nodes":680,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9269,"js":3262,"rust":4480,"ts":3485,"verilog":14284,"verilog_hir":679,"zig":8777},"sourceKind":"source","repo":"t27","kinds":{"Module":25,"UseDecl":2,"ConstDecl":1,"ExprLiteral":116,"StructDecl":2,"ExprIdentifier":173,"FnDecl":5,"StmtIf":16,"ExprBinary":87,"ExprReturn":11,"ExprUnary":12,"StmtLocal":59,"StmtAssign":21,"ExprCall":47,"StmtWhile":4,"ExprFieldAccess":38,"ExprIndex":15,"StmtExpr":15,"TestBlock":8,"ExprArrayLiteral":12,"ExprStructLit":5,"InvariantBlock":6},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 2 structs and 1 constant. Carries 8 tests and 6 invariants. 271 lines compile to 1,276 tokens and 680 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 13.9 KB. Clean through every layer."},{"path":"specs/ml/loss/contrastive_loss.t27","category":"specs/ml","name":"contrastive_loss","module":"ContrastiveLoss","lines":69,"bytes":3056,"description":"t27/specs/","health":"ok","tokens":240,"nodes":108,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2765,"js":1583,"rust":1011,"ts":1689,"verilog":4432,"verilog_hir":391,"zig":1964},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"StructDecl":1,"ExprIdentifier":32,"FnDecl":1,"StmtLocal":12,"ExprLiteral":15,"ExprFieldAccess":1,"StmtWhile":1,"ExprBinary":10,"ExprCall":11,"ExprIndex":1,"StmtIf":1,"StmtAssign":4,"TestBlock":3,"ExprArrayLiteral":3,"StmtExpr":3,"ExprUnary":3},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 3 tests. 69 lines compile to 240 tokens and 108 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/ml/loss/cross_entropy_loss.t27","category":"specs/ml","name":"cross_entropy_loss","module":"CrossEntropy","lines":176,"bytes":7489,"description":"t27/specs/","health":"ok","tokens":693,"nodes":320,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6313,"js":2451,"rust":3615,"ts":2751,"verilog":11703,"verilog_hir":531,"zig":5669},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"ConstDecl":2,"ExprLiteral":26,"StructDecl":1,"ExprIdentifier":100,"EnumDecl":1,"EnumVariant":3,"FnDecl":2,"StmtLocal":36,"StmtIf":6,"ExprBinary":36,"ExprFieldAccess":23,"StmtAssign":15,"StmtWhile":4,"ExprIndex":7,"ExprCall":27,"ExprUnary":1,"TestBlock":4,"StmtExpr":8,"InvariantBlock":4},"tags":["domain/ml","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions, 1 struct, 1 enum and 2 constants. Carries 4 tests and 4 invariants. 176 lines compile to 693 tokens and 320 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 11.4 KB. Clean through every layer."},{"path":"specs/ml/loss/huber_loss.t27","category":"specs/ml","name":"huber_loss","module":"HuberLoss","lines":95,"bytes":4340,"description":"t27/specs/ Restored 2026-10-05 from trinity specs/algo/huber_loss.tri: the port kept only the first parameter and returned void, so forward computed a value and threw it away, and every test asserted `result != undefined`.","health":"ok","tokens":428,"nodes":194,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3885,"js":2040,"rust":1442,"ts":2139,"verilog":6142,"verilog_hir":589,"zig":3057},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"StructDecl":1,"ExprIdentifier":41,"FnDecl":4,"StmtLocal":15,"ExprCall":22,"StmtIf":2,"ExprBinary":30,"ExprReturn":6,"ExprLiteral":39,"ExprFieldAccess":3,"StmtWhile":1,"StmtAssign":2,"ExprIndex":2,"ExprCast":1,"ExprArrayLiteral":4,"ExprUnary":5,"TestBlock":4,"StmtExpr":5,"InvariantBlock":1},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests and 1 invariant. 95 lines compile to 428 tokens and 194 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/ml/loss/kl_divergence.t27","category":"specs/ml","name":"kl_divergence","module":"KlDivergence","lines":71,"bytes":3387,"description":"t27/specs/ Restored 2026-10-05 from trinity specs/algo/kl_divergence.tri: the port kept only the first parameter and returned void, so forward computed a value and threw it away, and every test asserted `result != undefined`.","health":"ok","tokens":324,"nodes":158,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3137,"js":1705,"rust":758,"ts":1732,"verilog":4347,"verilog_hir":488,"zig":2535},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"FnDecl":2,"StmtLocal":12,"ExprLiteral":46,"StmtWhile":1,"ExprBinary":20,"ExprIdentifier":30,"ExprFieldAccess":1,"StmtIf":1,"ExprIndex":4,"StmtAssign":2,"ExprCall":18,"ExprReturn":2,"ExprArrayLiteral":2,"ExprUnary":2,"TestBlock":4,"StmtExpr":5,"InvariantBlock":1},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 4 tests and 1 invariant. 71 lines compile to 324 tokens and 158 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/ml/loss/mse_loss.t27","category":"specs/ml","name":"mse_loss","module":"MseLoss","lines":99,"bytes":4523,"description":"t27/specs/ Restored 2026-10-05 from trinity specs/algo/mse_loss.tri: the port kept only the first parameter and returned void, so forward computed a value and threw it away, and every test asserted `result != undefined`.","health":"ok","tokens":541,"nodes":232,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4174,"js":2031,"rust":1860,"ts":2245,"verilog":7912,"verilog_hir":657,"zig":3314},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"StructDecl":1,"ExprIdentifier":52,"FnDecl":5,"StmtIf":2,"ExprBinary":31,"ExprFieldAccess":6,"ExprLiteral":49,"ExprReturn":6,"StmtLocal":17,"StmtWhile":2,"ExprIndex":6,"StmtAssign":4,"ExprCast":2,"ExprArrayLiteral":6,"ExprCall":19,"ExprUnary":8,"StmtExpr":5,"TestBlock":3,"InvariantBlock":1},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 3 tests and 1 invariant. 99 lines compile to 541 tokens and 232 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 7.7 KB. Clean through every layer."},{"path":"specs/ml/optimizer/adagrad.t27","category":"specs/ml","name":"adagrad","module":"Adagrad","lines":99,"bytes":4717,"description":"t27/specs/","health":"ok","tokens":362,"nodes":170,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4454,"js":2529,"rust":1417,"ts":2934,"verilog":4604,"verilog_hir":479,"zig":3735},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"ConstDecl":3,"ExprLiteral":27,"StructDecl":2,"ExprIdentifier":36,"FnDecl":2,"StmtLocal":13,"ExprStructLit":2,"ExprFieldAccess":12,"ExprArrayLiteral":3,"ExprReturn":2,"StmtFor":1,"ExprCall":23,"StmtAssign":5,"ExprIndex":9,"ExprBinary":8,"TestBlock":2,"StmtExpr":10,"InvariantBlock":6},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 2 structs and 3 constants. Carries 2 tests and 6 invariants. 99 lines compile to 362 tokens and 170 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/ml/optimizer/adam.t27","category":"specs/ml","name":"adam","module":"Adam","lines":87,"bytes":3890,"description":"t27/specs/","health":"ok","tokens":198,"nodes":84,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2645,"js":1773,"rust":919,"ts":2039,"verilog":4700,"verilog_hir":302,"zig":1747},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"ConstDecl":3,"ExprLiteral":14,"StructDecl":1,"ExprIdentifier":20,"FnDecl":1,"StmtIf":2,"ExprBinary":6,"ExprFieldAccess":2,"ExprReturn":2,"StmtLocal":7,"StmtWhile":1,"ExprCall":8,"ExprIndex":1,"StmtAssign":1,"TestBlock":3,"StmtExpr":3,"ExprArrayLiteral":2,"ExprUnary":1},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function, 1 struct and 3 constants. Carries 3 tests. 87 lines compile to 198 tokens and 84 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/ml/optimizer/adamw.t27","category":"specs/ml","name":"adamw","module":"AdamW","lines":1112,"bytes":47427,"description":"t27/specs/ml/optimizer/adamw.t27","health":"ok","tokens":4650,"nodes":2130,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":36782,"js":14378,"rust":6118,"ts":21224,"verilog":16223,"verilog_hir":1695,"zig":41397},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":3,"ConstDecl":27,"ExprLiteral":362,"ExprBinary":126,"ExprIdentifier":502,"StructDecl":6,"FnDecl":17,"StmtLocal":273,"ExprCall":369,"StmtWhile":5,"StmtAssign":8,"ExprIndex":21,"ExprReturn":4,"ExprStructLit":19,"ExprFieldAccess":124,"StmtIf":1,"TestBlock":43,"StmtExpr":144,"ExprArrayLiteral":14,"InvariantBlock":24,"ExprUnary":10,"BenchBlock":15,"EnumDecl":1,"EnumVariant":4},"tags":["domain/ml","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 17 functions, 6 structs, 1 enum and 27 constants. Carries 43 tests, 24 invariants and 15 benches. 1112 lines compile to 4,650 tokens and 2,130 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 40.4 KB. Clean through every layer."},{"path":"specs/ml/optimizer/lamb.t27","category":"specs/ml","name":"lamb","module":"Lamb","lines":244,"bytes":9635,"description":"t27/specs/","health":"ok","tokens":1220,"nodes":630,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8646,"js":3106,"rust":3929,"ts":3766,"verilog":9863,"verilog_hir":588,"zig":9047},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"ConstDecl":5,"ExprLiteral":93,"StructDecl":2,"ExprIdentifier":156,"FnDecl":3,"StmtLocal":52,"ExprArrayLiteral":19,"StmtFor":9,"ExprCall":79,"StmtExpr":37,"ExprReturn":3,"ExprStructLit":4,"ExprFieldAccess":39,"ExprBinary":47,"ExprIndex":50,"StmtAssign":4,"StmtIf":2,"ExprUnary":1,"TestBlock":3,"InvariantBlock":8},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions, 2 structs and 5 constants. Carries 3 tests and 8 invariants. 244 lines compile to 1,220 tokens and 630 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 9.6 KB. Clean through every layer."},{"path":"specs/ml/optimizer/lr_scheduler.t27","category":"specs/ml","name":"lr_scheduler","module":"LrScheduler","lines":251,"bytes":12051,"description":"t27/specs/ml/optimizer/lr_scheduler.t27","health":"ok","tokens":1428,"nodes":579,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10408,"js":4093,"rust":3493,"ts":5284,"verilog":8901,"verilog_hir":939,"zig":9785},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":4,"ConstDecl":6,"ExprLiteral":66,"ExprBinary":47,"ExprIdentifier":175,"StructDecl":2,"FnDecl":7,"StmtExpr":20,"ExprStructLit":8,"ExprFieldAccess":55,"StmtLocal":61,"StmtIf":3,"ExprReturn":9,"ExprCall":86,"ExprCast":5,"StmtAssign":2,"TestBlock":7,"InvariantBlock":6,"BenchBlock":3},"tags":["domain/ml","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs and 6 constants. Carries 7 tests, 6 invariants and 3 benches. 251 lines compile to 1,428 tokens and 579 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 10.2 KB. Clean through every layer."},{"path":"specs/ml/optimizer/race_config.t27","category":"specs/ml","name":"race_config","module":"RaceConfig","lines":235,"bytes":11360,"description":"t27/specs/ml/optimizer/race_config.t27 IGLA RACE optimizer configuration freeze + eval-split protocol. Phase A deliverable -- honesty foundation (issue #181 child). Claim-status legend used in this file: [Verified] -- algebraic identity, no experiment needed. [Open conjecture] -- phi claim that the control test must decide.","health":"ok","tokens":378,"nodes":209,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5457,"js":3664,"rust":1249,"ts":4048,"verilog":3726,"verilog_hir":249,"zig":5313},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":21,"ExprLiteral":41,"TestBlock":6,"StmtLocal":20,"ExprIdentifier":44,"ExprBinary":28,"ExprCall":23,"StmtExpr":16,"InvariantBlock":6,"BenchBlock":1},"tags":["domain/ml","has/benches","has/constants-only","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 21 constants. Carries 6 tests, 6 invariants and 1 bench. 235 lines compile to 378 tokens and 209 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 5.3 KB. Clean through every layer."},{"path":"specs/ml/optimizer/rmsprop.t27","category":"specs/ml","name":"rmsprop","module":"Rmsprop","lines":100,"bytes":4999,"description":"t27/specs/ Restored 2026-10-05 from trinity specs/algo/rmsprop.tri. The port kept only `grad`, squared grad[0], and threw it away; the test read an undefined default_input().","health":"ok","tokens":515,"nodes":231,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4146,"js":1932,"rust":1772,"ts":2108,"verilog":8175,"verilog_hir":570,"zig":3298},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"ConstDecl":1,"ExprLiteral":39,"StructDecl":1,"ExprIdentifier":59,"FnDecl":3,"StmtLocal":16,"StmtWhile":3,"ExprBinary":36,"ExprFieldAccess":11,"ExprIndex":8,"StmtAssign":5,"ExprCall":16,"ExprArrayLiteral":6,"StmtExpr":6,"ExprUnary":7,"ExprStructLit":2,"ExprReturn":2,"TestBlock":3,"InvariantBlock":1},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 constant. Carries 3 tests and 1 invariant. 100 lines compile to 515 tokens and 231 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 8.0 KB. Clean through every layer."},{"path":"specs/ml/optimizer/sgd.t27","category":"specs/ml","name":"sgd","module":"Sgd","lines":107,"bytes":4893,"description":"t27/specs/","health":"ok","tokens":412,"nodes":176,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3953,"js":2356,"rust":1404,"ts":2789,"verilog":5211,"verilog_hir":555,"zig":3138},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"ConstDecl":2,"ExprLiteral":25,"StructDecl":2,"ExprIdentifier":45,"FnDecl":2,"StmtAssign":8,"ExprFieldAccess":13,"StmtExpr":10,"ExprIndex":9,"StmtWhile":1,"ExprBinary":10,"ExprCall":15,"TestBlock":2,"StmtLocal":12,"ExprArrayLiteral":4,"ExprStructLit":3,"ExprUnary":4,"InvariantBlock":5},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 2 structs and 2 constants. Carries 2 tests and 5 invariants. 107 lines compile to 412 tokens and 176 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/ml/optimizer/sgd_momentum.t27","category":"specs/ml","name":"sgd_momentum","module":"SgdMomentum","lines":363,"bytes":17058,"description":"t27/specs/ml/optimizer/sgd_momentum.t27","health":"ok","tokens":1948,"nodes":862,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15495,"js":5984,"rust":2848,"ts":8059,"verilog":8644,"verilog_hir":1079,"zig":15148},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":3,"ConstDecl":6,"ExprLiteral":176,"ExprBinary":49,"ExprIdentifier":178,"StructDecl":3,"FnDecl":9,"StmtLocal":114,"ExprCall":129,"StmtExpr":48,"ExprStructLit":12,"ExprFieldAccess":77,"StmtIf":1,"TestBlock":13,"ExprArrayLiteral":10,"ExprIndex":12,"ExprUnary":2,"InvariantBlock":9,"StmtAssign":1,"BenchBlock":7},"tags":["domain/ml","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions, 3 structs and 6 constants. Carries 13 tests, 9 invariants and 7 benches. 363 lines compile to 1,948 tokens and 862 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 15.1 KB. Clean through every layer."},{"path":"specs/ml/pathway/mlp.t27","category":"specs/ml","name":"mlp","module":"Mlp","lines":164,"bytes":7468,"description":"t27/specs/","health":"ok","tokens":776,"nodes":386,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6396,"js":2838,"rust":2198,"ts":3614,"verilog":11236,"verilog_hir":776,"zig":6392},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":2,"ConstDecl":3,"ExprLiteral":35,"StructDecl":2,"ExprIdentifier":108,"FnDecl":2,"StmtLocal":23,"StmtWhile":6,"ExprBinary":24,"ExprFieldAccess":47,"StmtAssign":21,"ExprIndex":12,"StmtIf":1,"ExprCall":41,"TestBlock":4,"ExprStructLit":6,"StmtExpr":19,"ExprArrayLiteral":8,"InvariantBlock":7},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions, 2 structs and 3 constants. Carries 4 tests and 7 invariants. 164 lines compile to 776 tokens and 386 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 11.0 KB. Clean through every layer."},{"path":"specs/ml/recurrent/attention_mechanism.t27","category":"specs/ml","name":"attention_mechanism","module":"Attention","lines":264,"bytes":12165,"description":"t27/specs/","health":"ok","tokens":2204,"nodes":1077,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10626,"js":2341,"rust":5837,"ts":2862,"verilog":37464,"verilog_hir":775,"zig":10449},"sourceKind":"source","repo":"t27","kinds":{"Module":57,"UseDecl":2,"ConstDecl":1,"ExprLiteral":294,"StructDecl":2,"ExprIdentifier":271,"FnDecl":2,"StmtLocal":66,"ExprCall":29,"ExprBinary":114,"ExprFieldAccess":38,"ExprArrayLiteral":28,"StmtWhile":26,"StmtAssign":52,"ExprIndex":40,"StmtIf":4,"ExprUnary":28,"StmtContinue":1,"TestBlock":4,"ExprStructLit":4,"StmtExpr":11,"InvariantBlock":3},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions, 2 structs and 1 constant. Carries 4 tests and 3 invariants. 264 lines compile to 2,204 tokens and 1,077 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 36.6 KB. Clean through every layer."},{"path":"specs/ml/recurrent/bilstm.t27","category":"specs/ml","name":"bilstm","module":"Bilstm","lines":158,"bytes":5950,"description":"t27/specs/","health":"ok","tokens":593,"nodes":227,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5153,"js":2848,"rust":2128,"ts":5035,"verilog":5488,"verilog_hir":455,"zig":4997},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"ConstDecl":2,"ExprLiteral":39,"StructDecl":4,"ExprIdentifier":39,"FnDecl":2,"StmtLocal":19,"ExprFieldAccess":36,"StmtIf":1,"ExprBinary":8,"ExprReturn":3,"ExprArrayLiteral":22,"ExprStructLit":4,"ExprCall":23,"TestBlock":2,"StmtExpr":12,"ExprIndex":2,"InvariantBlock":5},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions, 4 structs and 2 constants. Carries 2 tests and 5 invariants. 158 lines compile to 593 tokens and 227 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/ml/recurrent/gru_cell.t27","category":"specs/ml","name":"gru_cell","module":"Gru","lines":215,"bytes":8852,"description":"t27/specs/","health":"ok","tokens":997,"nodes":434,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7352,"js":3211,"rust":2735,"ts":4337,"verilog":6044,"verilog_hir":464,"zig":8193},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"StructDecl":3,"ExprIdentifier":66,"FnDecl":2,"StmtLocal":38,"ExprCall":57,"ExprFieldAccess":41,"StmtExpr":26,"ExprBinary":21,"ExprLiteral":115,"ExprIndex":6,"StmtFor":1,"StmtAssign":1,"TestBlock":4,"ExprArrayLiteral":30,"ExprStructLit":8,"InvariantBlock":11},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions and 3 structs. Carries 4 tests and 11 invariants. 215 lines compile to 997 tokens and 434 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 8.0 KB. Clean through every layer."},{"path":"specs/ml/recurrent/lstm_cell.t27","category":"specs/ml","name":"lstm_cell","module":"Lstm","lines":180,"bytes":8075,"description":"t27/specs/","health":"ok","tokens":881,"nodes":325,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6770,"js":3347,"rust":3120,"ts":4885,"verilog":6763,"verilog_hir":1262,"zig":7360},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":1,"ExprLiteral":19,"StructDecl":3,"ExprIdentifier":78,"FnDecl":2,"StmtLocal":32,"ExprCall":87,"StmtExpr":24,"ExprBinary":19,"ExprFieldAccess":28,"StmtAssign":10,"ExprUnary":4,"TestBlock":2,"InvariantBlock":13},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions, 3 structs and 1 constant. Carries 2 tests and 13 invariants. 180 lines compile to 881 tokens and 325 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 7.2 KB. Clean through every layer."},{"path":"specs/ml/recurrent/lstm_single.t27","category":"specs/ml","name":"lstm_single","module":"LstmCell","lines":235,"bytes":12001,"description":"t27/specs/","health":"ok","tokens":1731,"nodes":879,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9860,"js":2793,"rust":5695,"ts":4875,"verilog":9554,"verilog_hir":660,"zig":9365},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"ConstDecl":1,"ExprLiteral":143,"StructDecl":3,"ExprIdentifier":242,"FnDecl":2,"StmtFor":4,"ExprBinary":108,"ExprFieldAccess":137,"StmtLocal":32,"ExprIndex":62,"ExprCall":34,"StmtAssign":22,"ExprStructLit":9,"TestBlock":6,"ExprArrayLiteral":53,"StmtExpr":9,"ExprUnary":2,"InvariantBlock":3},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions, 3 structs and 1 constant. Carries 6 tests and 3 invariants. 235 lines compile to 1,731 tokens and 879 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 9.6 KB. Clean through every layer."},{"path":"specs/ml/recurrent/rnn_cell.t27","category":"specs/ml","name":"rnn_cell","module":"RnnCell","lines":135,"bytes":5796,"description":"t27/specs/","health":"ok","tokens":471,"nodes":171,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4982,"js":2714,"rust":2018,"ts":3623,"verilog":5382,"verilog_hir":572,"zig":3859},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"ConstDecl":2,"ExprLiteral":9,"StructDecl":3,"ExprIdentifier":51,"FnDecl":3,"StmtLocal":19,"ExprCall":36,"ExprFieldAccess":9,"ExprReturn":3,"ExprStructLit":2,"ExprArrayLiteral":1,"StmtForRange":1,"StmtAssign":6,"ExprIndex":1,"TestBlock":3,"StmtExpr":9,"ExprBinary":4,"InvariantBlock":5},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 3 structs and 2 constants. Carries 3 tests and 5 invariants. 135 lines compile to 471 tokens and 171 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"specs/ml/recurrent/self_attention.t27","category":"specs/ml","name":"self_attention","module":"SelfAttention","lines":76,"bytes":3223,"description":"t27/specs/","health":"ok","tokens":159,"nodes":40,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2437,"js":1885,"rust":1118,"ts":3216,"verilog":3720,"verilog_hir":381,"zig":1191},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"ConstDecl":1,"ExprLiteral":3,"StructDecl":3,"ExprIdentifier":17,"FnDecl":1,"StmtLocal":2,"StmtFor":1,"StmtAssign":2,"TestBlock":1,"ExprCall":3,"StmtExpr":2},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function, 3 structs and 1 constant. Carries 1 test. 76 lines compile to 159 tokens and 40 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/ml/recurrent/seq2seq.t27","category":"specs/ml","name":"seq2seq","module":"Seq2seq","lines":125,"bytes":5467,"description":"t27/specs/","health":"ok","tokens":444,"nodes":206,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4689,"js":2411,"rust":2174,"ts":3046,"verilog":5300,"verilog_hir":479,"zig":3559},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"UseDecl":2,"StructDecl":2,"ExprIdentifier":60,"FnDecl":2,"StmtForRange":8,"ExprLiteral":18,"ExprFieldAccess":21,"StmtAssign":10,"ExprIndex":12,"ExprBinary":13,"ExprCall":21,"StmtIf":1,"TestBlock":2,"StmtLocal":10,"StmtExpr":8,"InvariantBlock":6},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 2 structs. Carries 2 tests and 6 invariants. 125 lines compile to 444 tokens and 206 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/ml/rl/advantage_estimator.t27","category":"specs/ml","name":"advantage_estimator","module":"Advantage","lines":141,"bytes":5439,"description":"Module for computing advantage estimation in reinforcement learning Contains functions for temporal difference residuals, GAE, returns, and advantage normalization","health":"ok","tokens":814,"nodes":254,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4932,"js":2316,"rust":746,"ts":2343,"verilog":4128,"verilog_hir":783,"zig":4320},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"ExprReturn":4,"ExprLiteral":61,"ExprArrayLiteral":15,"TestBlock":9,"StmtLocal":44,"ExprCall":18,"ExprIdentifier":46,"StmtExpr":9,"ExprUnary":24,"ExprBinary":13,"ExprFieldAccess":6},"tags":["domain/ml","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 9 tests. 141 lines compile to 814 tokens and 254 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 4.8 KB. Clean through every layer."},{"path":"specs/ml/rl/dqn.t27","category":"specs/ml","name":"dqn","module":"Dqn","lines":185,"bytes":7463,"description":"t27/specs/ Restored 2026-10-06 from trinity specs/algo/dqn.tri. The port's three fns ignored their inputs and its tests were `then true`. The .tri calls q_network.forward/backward and random(), none of which it defines, so the network is outside this spec: the caller passes Q-values and the random draw, and the pieces of the .tri formulas that need neither are checked.","health":"ok","tokens":840,"nodes":350,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6195,"js":3402,"rust":3300,"ts":4345,"verilog":13643,"verilog_hir":1099,"zig":5132},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"ConstDecl":3,"ExprLiteral":62,"StructDecl":2,"ExprIdentifier":94,"FnDecl":11,"StmtLocal":26,"StmtWhile":4,"ExprBinary":44,"ExprFieldAccess":4,"StmtIf":3,"ExprIndex":11,"StmtAssign":8,"ExprReturn":12,"ExprCast":1,"ExprCall":26,"ExprArrayLiteral":8,"ExprUnary":8,"StmtExpr":7,"TestBlock":5,"InvariantBlock":1},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 2 structs and 3 constants. Carries 5 tests and 1 invariant. 185 lines compile to 840 tokens and 350 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 13.3 KB. Clean through every layer."},{"path":"specs/ml/rl/dqn_target_network.t27","category":"specs/ml","name":"dqn_target_network","module":"DqnTarget","lines":103,"bytes":4749,"description":"t27/specs/","health":"ok","tokens":335,"nodes":143,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4309,"js":2668,"rust":1211,"ts":2910,"verilog":4387,"verilog_hir":521,"zig":3219},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"ConstDecl":2,"ExprLiteral":13,"StructDecl":2,"ExprIdentifier":36,"FnDecl":3,"StmtForRange":2,"ExprFieldAccess":6,"StmtAssign":2,"ExprIndex":5,"ExprBinary":9,"ExprReturn":1,"TestBlock":3,"StmtLocal":16,"ExprCall":22,"StmtExpr":9,"ExprStructLit":1,"InvariantBlock":6},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 2 structs and 2 constants. Carries 3 tests and 6 invariants. 103 lines compile to 335 tokens and 143 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/ml/rl/ppo_actor.t27","category":"specs/ml","name":"ppo_actor","module":"PpoActor","lines":287,"bytes":12262,"description":"t27/specs/","health":"ok","tokens":1866,"nodes":911,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10574,"js":3403,"rust":5653,"ts":4151,"verilog":26784,"verilog_hir":824,"zig":11129},"sourceKind":"source","repo":"t27","kinds":{"Module":44,"UseDecl":2,"ConstDecl":3,"ExprLiteral":164,"StructDecl":3,"ExprIdentifier":237,"FnDecl":5,"StmtLocal":62,"ExprArrayLiteral":17,"ExprFieldAccess":68,"StmtWhile":18,"ExprBinary":86,"StmtAssign":40,"ExprIndex":53,"StmtIf":6,"ExprCall":38,"ExprReturn":5,"ExprStructLit":11,"ExprUnary":17,"TestBlock":5,"StmtExpr":20,"InvariantBlock":7},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 3 structs and 3 constants. Carries 5 tests and 7 invariants. 287 lines compile to 1,866 tokens and 911 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 26.2 KB. Clean through every layer."},{"path":"specs/ml/rl/ppo_clip_loss.t27","category":"specs/ml","name":"ppo_clip_loss","module":"PpoClipLoss","lines":193,"bytes":8169,"description":"t27/specs/","health":"ok","tokens":759,"nodes":359,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7908,"js":3388,"rust":2927,"ts":4461,"verilog":7959,"verilog_hir":1141,"zig":6263},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"ConstDecl":2,"ExprLiteral":62,"StructDecl":2,"ExprIdentifier":110,"FnDecl":6,"ExprReturn":6,"ExprBinary":36,"StmtLocal":32,"ExprIf":4,"StmtForRange":2,"ExprFieldAccess":5,"ExprIndex":5,"ExprCall":28,"StmtAssign":17,"StmtFor":1,"ExprUnary":5,"TestBlock":7,"StmtExpr":12,"ExprArrayLiteral":6,"InvariantBlock":5},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 2 structs and 2 constants. Carries 7 tests and 5 invariants. 193 lines compile to 759 tokens and 359 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.8 KB. Clean through every layer."},{"path":"specs/ml/rl/ppo_critic.t27","category":"specs/ml","name":"ppo_critic","module":"PpoCritic","lines":124,"bytes":5553,"description":"t27/specs/","health":"ok","tokens":486,"nodes":222,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5192,"js":2791,"rust":1099,"ts":3214,"verilog":4696,"verilog_hir":719,"zig":5519},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":1,"ExprLiteral":52,"StructDecl":2,"ExprIdentifier":33,"FnDecl":4,"ExprReturn":4,"ExprIndex":3,"ExprArrayLiteral":10,"TestBlock":4,"StmtLocal":21,"ExprStructLit":2,"ExprFieldAccess":3,"ExprCall":32,"StmtExpr":18,"ExprBinary":23,"ExprUnary":1,"InvariantBlock":6},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 2 structs and 1 constant. Carries 4 tests and 6 invariants. 124 lines compile to 486 tokens and 222 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 5.4 KB. Clean through every layer."},{"path":"specs/ml/rl/sac_actor.t27","category":"specs/ml","name":"sac_actor","module":"SacActor","lines":146,"bytes":6170,"description":"t27/specs/","health":"ok","tokens":555,"nodes":233,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6077,"js":3641,"rust":1724,"ts":4789,"verilog":5471,"verilog_hir":641,"zig":5166},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":3,"ExprLiteral":37,"StructDecl":3,"ExprIdentifier":46,"FnDecl":4,"ExprReturn":4,"ExprStructLit":4,"ExprFieldAccess":16,"ExprIndex":2,"ExprBinary":11,"TestBlock":8,"StmtLocal":26,"ExprCall":32,"StmtExpr":14,"ExprArrayLiteral":10,"ExprUnary":4,"InvariantBlock":6},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 3 structs and 3 constants. Carries 8 tests and 6 invariants. 146 lines compile to 555 tokens and 233 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 5.9 KB. Clean through every layer."},{"path":"specs/ml/rl/sac_critic.t27","category":"specs/ml","name":"sac_critic","module":"SacCritic","lines":180,"bytes":8062,"description":"t27/specs/","health":"ok","tokens":805,"nodes":330,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7056,"js":3109,"rust":2534,"ts":3648,"verilog":6824,"verilog_hir":1022,"zig":5615},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"ConstDecl":3,"ExprLiteral":64,"StructDecl":3,"ExprIdentifier":96,"FnDecl":4,"StmtLocal":25,"ExprCall":30,"ExprReturn":4,"ExprStructLit":3,"ExprFieldAccess":14,"StmtIf":1,"ExprBinary":19,"StmtFor":1,"StmtAssign":14,"ExprIndex":5,"TestBlock":4,"ExprArrayLiteral":12,"ExprUnary":5,"StmtExpr":12,"InvariantBlock":6},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 3 structs and 3 constants. Carries 4 tests and 6 invariants. 180 lines compile to 805 tokens and 330 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 6.9 KB. Clean through every layer."},{"path":"specs/ml/transformer/encoder_block.t27","category":"specs/ml","name":"encoder_block","module":"EncoderBlock","lines":132,"bytes":6447,"description":"t27/specs/","health":"ok","tokens":492,"nodes":178,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5303,"js":3026,"rust":2004,"ts":3989,"verilog":5767,"verilog_hir":661,"zig":4310},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":4,"ExprLiteral":14,"StructDecl":4,"ExprIdentifier":49,"FnDecl":3,"StmtLocal":25,"ExprArrayLiteral":1,"ExprReturn":3,"ExprStructLit":4,"ExprFieldAccess":24,"ExprCall":23,"TestBlock":3,"StmtExpr":8,"ExprBinary":5,"InvariantBlock":5},"tags":["domain/ml","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 4 structs and 4 constants. Carries 3 tests and 5 invariants. 132 lines compile to 492 tokens and 178 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/ml/transformer/feed_forward.t27","category":"specs/ml","name":"feed_forward","module":"FeedForwardLayer","lines":628,"bytes":26995,"description":"t27/specs/ml/transformer/feed_forward.t27","health":"warn","tokens":3613,"nodes":1574,"depth":11,"loss":62,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24471,"js":8240,"rust":7899,"ts":11877,"verilog":16448,"verilog_hir":1117,"zig":25149},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"UseDecl":5,"ConstDecl":7,"ExprLiteral":240,"ExprBinary":99,"ExprIdentifier":384,"StructDecl":5,"EnumDecl":1,"EnumVariant":4,"FnDecl":10,"StmtLocal":180,"ExprIf":12,"ExprFieldAccess":214,"ExprCall":205,"ExprArrayLiteral":23,"ExprReturn":18,"ExprStructLit":30,"StmtIf":8,"ExprCast":1,"TestBlock":25,"StmtExpr":56,"StmtAssign":2,"ExprUnary":8,"InvariantBlock":11,"BenchBlock":9},"tags":["domain/ml","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 10 functions, 5 structs, 1 enum and 7 constants. Carries 25 tests, 11 invariants and 9 benches. 628 lines compile to 3,613 tokens and 1,574 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 24.6 KB. Compiles with 62 items dropped by error recovery."},{"path":"specs/ml/transformer/feed_forward_network.t27","category":"specs/ml","name":"feed_forward_network","module":"FeedForwardNetwork","lines":59,"bytes":2938,"description":"t27/specs/","health":"ok","tokens":157,"nodes":74,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2455,"js":1507,"rust":696,"ts":1644,"verilog":3101,"verilog_hir":333,"zig":1585},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"ConstDecl":1,"ExprLiteral":14,"StructDecl":1,"ExprIdentifier":15,"FnDecl":1,"StmtLocal":5,"ExprFieldAccess":2,"StmtFor":1,"ExprCall":6,"StmtIf":1,"ExprBinary":9,"ExprIndex":5,"TestBlock":2,"StmtExpr":3,"ExprArrayLiteral":1,"ExprUnary":2},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function, 1 struct and 1 constant. Carries 2 tests. 59 lines compile to 157 tokens and 74 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/ml/transformer/mha_block.t27","category":"specs/ml","name":"mha_block","module":"MHABlock","lines":747,"bytes":32866,"description":"t27/specs/ml/transformer/mha_block.t27","health":"warn","tokens":3675,"nodes":1699,"depth":9,"loss":3,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26068,"js":7726,"rust":7677,"ts":10574,"verilog":15545,"verilog_hir":949,"zig":27803},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":6,"ConstDecl":3,"ExprLiteral":273,"ExprBinary":124,"ExprIdentifier":358,"StructDecl":5,"FnDecl":9,"StmtLocal":203,"ExprStructLit":44,"ExprFieldAccess":287,"ExprCall":206,"ExprReturn":9,"ExprArrayLiteral":31,"ExprIf":4,"StmtFor":2,"StmtAssign":2,"ExprIndex":16,"TestBlock":28,"StmtExpr":65,"InvariantBlock":8,"ExprUnary":5,"BenchBlock":8},"tags":["domain/ml","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 9 functions, 5 structs and 3 constants. Carries 28 tests, 8 invariants and 8 benches. 747 lines compile to 3,675 tokens and 1,699 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 27.2 KB. Compiles with 3 items dropped by error recovery."},{"path":"specs/ml/transformer/multi_head_attention.t27","category":"specs/ml","name":"multi_head_attention","module":"MultiHeadAttn","lines":62,"bytes":3115,"description":"t27/specs/ml/transformer/multi_head_attention.t27 Checked 2026-10-06 against trinity specs/algo/multi_head_attn.tri. The port's forward took only the query and returned; its two tests read default_input(), defined nowhere, and asserted `result != undefined` and `true`. The .tri formula projects with Wq_h, Wk_h, Wv_h and Wo, but forward's parameters carry no weights and the .tri never says","health":"ok","tokens":208,"nodes":80,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2484,"js":1581,"rust":1060,"ts":1758,"verilog":3638,"verilog_hir":487,"zig":1461},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":17,"FnDecl":3,"ExprReturn":3,"ExprBinary":8,"ExprFieldAccess":8,"ExprLiteral":15,"ExprStructLit":1,"StmtLocal":6,"ExprCall":10,"ExprUnary":3,"TestBlock":1,"StmtExpr":1},"tags":["domain/ml","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 1 test. 62 lines compile to 208 tokens and 80 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/ml/transformer/multi_head_attn.t27","category":"specs/ml","name":"multi_head_attn","module":"MultiHeadAttention","lines":464,"bytes":21843,"description":"t27/specs/ml/transformer/multi_head_attn.t27","health":"warn","tokens":2161,"nodes":822,"depth":9,"loss":84,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":15581,"js":7764,"rust":4063,"ts":13100,"verilog":9876,"verilog_hir":1407,"zig":17577},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":6,"ConstDecl":6,"ExprLiteral":140,"ExprBinary":65,"ExprIdentifier":177,"ExprCall":125,"StructDecl":6,"FnDecl":14,"ExprReturn":1,"ExprCast":1,"TestBlock":13,"StmtLocal":95,"ExprStructLit":13,"ExprFieldAccess":93,"StmtExpr":42,"ExprArrayLiteral":2,"ExprIndex":4,"ExprUnary":1,"InvariantBlock":8,"BenchBlock":9},"tags":["domain/ml","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 14 functions, 6 structs and 6 constants. Carries 13 tests, 8 invariants and 9 benches. 464 lines compile to 2,161 tokens and 822 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 17.2 KB. Compiles with 84 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/ml/transformer/norm.t27","category":"specs/ml","name":"norm","module":"LayerNorm","lines":686,"bytes":29934,"description":"t27/specs/ml/transformer/norm.t27","health":"ok","tokens":4153,"nodes":1942,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26584,"js":7452,"rust":9987,"ts":10366,"verilog":19141,"verilog_hir":1362,"zig":26619},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"UseDecl":3,"ConstDecl":10,"ExprLiteral":281,"ExprBinary":127,"ExprIdentifier":518,"StructDecl":5,"FnDecl":11,"StmtLocal":190,"ExprCall":242,"ExprFieldAccess":243,"StmtIf":1,"StmtFor":16,"StmtAssign":33,"ExprIndex":83,"ExprCast":8,"ExprReturn":11,"ExprStructLit":36,"TestBlock":13,"StmtExpr":54,"ExprArrayLiteral":11,"ExprUnary":4,"InvariantBlock":12,"BenchBlock":11},"tags":["domain/ml","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 11 functions, 5 structs and 10 constants. Carries 13 tests, 12 invariants and 11 benches. 686 lines compile to 4,153 tokens and 1,942 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 26.0 KB. Clean through every layer."},{"path":"specs/ml/transformer/positional_enc.t27","category":"specs/ml","name":"positional_enc","module":"PositionalEncoding","lines":378,"bytes":16965,"description":"t27/specs/ml/transformer/positional_enc.t27","health":"warn","tokens":1769,"nodes":754,"depth":10,"loss":110,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13533,"js":6193,"rust":2420,"ts":8110,"verilog":7051,"verilog_hir":1161,"zig":15326},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"ConstDecl":7,"ExprLiteral":168,"ExprBinary":46,"ExprIdentifier":135,"StructDecl":3,"FnDecl":10,"TestBlock":13,"StmtLocal":89,"ExprStructLit":13,"ExprFieldAccess":61,"ExprCall":115,"StmtExpr":41,"ExprIndex":9,"ExprArrayLiteral":16,"ExprUnary":6,"InvariantBlock":11,"BenchBlock":7},"tags":["domain/ml","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 10 functions, 3 structs and 7 constants. Carries 13 tests, 11 invariants and 7 benches. 378 lines compile to 1,769 tokens and 754 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 15.0 KB. Compiles with 110 items dropped by error recovery."},{"path":"specs/ml/transformer/positional_encoding.t27","category":"specs/ml","name":"positional_encoding","module":"PositionalEnc","lines":64,"bytes":3247,"description":"t27/specs/","health":"ok","tokens":183,"nodes":74,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2687,"js":1523,"rust":944,"ts":1666,"verilog":3487,"verilog_hir":327,"zig":1682},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"ConstDecl":1,"ExprLiteral":8,"StructDecl":1,"ExprIdentifier":20,"FnDecl":1,"StmtFor":1,"StmtLocal":8,"ExprBinary":9,"StmtForRange":1,"ExprCall":11,"StmtIf":1,"TestBlock":2,"StmtExpr":2,"ExprArrayLiteral":1},"tags":["domain/ml","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function, 1 struct and 1 constant. Carries 2 tests. 64 lines compile to 183 tokens and 74 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/multipath_router.t27","category":"specs","name":"multipath_router","module":null,"lines":14,"bytes":528,"description":"Multipath router spec - reproduces dead-code elision bug","health":"ok","tokens":60,"nodes":31,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1206,"js":1117,"rust":303,"ts":1144,"verilog":2125,"verilog_hir":321,"zig":340},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":1,"StmtLocal":1,"ExprLiteral":7,"StmtIf":2,"ExprBinary":2,"ExprIndex":4,"ExprIdentifier":7,"StmtAssign":2,"ExprReturn":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 14 lines compile to 60 tokens and 31 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"specs/neural/forward_pass.t27","category":"specs/neural","name":"forward_pass","module":"forward_pass","lines":1106,"bytes":32330,"description":"Forward Pass Demo - VSA-based Neural Network Implements transformer-style forward pass using Vector Symbolic Architecture with multi-head attention, residual connections, and autoregressive generation Author: Dmitrii Vasilev","health":"warn","tokens":5874,"nodes":2491,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":34209,"js":8103,"rust":7529,"ts":9364,"verilog":17727,"verilog_hir":1306,"zig":33019},"sourceKind":"source","repo":"t27","kinds":{"Module":112,"UseDecl":8,"ConstDecl":14,"ExprLiteral":478,"ExprIdentifier":654,"StructDecl":1,"FnDecl":10,"StmtLocal":221,"ExprArrayLiteral":97,"StmtForRange":98,"ExprBinary":186,"ExprCast":41,"StmtAssign":77,"ExprIndex":138,"ExprCall":181,"ExprReturn":13,"ExprUnary":13,"StmtIf":13,"ExprFieldAccess":35,"StmtBreak":3,"ExprStructLit":1,"ExprIf":2,"StmtExpr":48,"TestBlock":20,"InvariantBlock":14,"BenchBlock":13},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 10 functions, 1 struct and 14 constants. Carries 20 tests, 14 invariants and 13 benches. 1106 lines compile to 5,874 tokens and 2,491 AST nodes, depth 15. Emits 7 of 7 backends; largest is C at 33.4 KB. Compiles with 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/nn/attention.t27","category":"specs/nn","name":"attention","module":"SacredAttention","lines":944,"bytes":40501,"description":"t27/specs/nn/attention.t27 Sacred Attention Specification Multi-head attention with φ-RoPE and sacred scaling (d_k^(-φ³))","health":"warn","tokens":3900,"nodes":1638,"depth":14,"loss":422,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":24984,"js":10905,"rust":10278,"ts":14384,"verilog":38605,"verilog_hir":1444,"zig":25638},"sourceKind":"source","repo":"t27","kinds":{"Module":27,"UseDecl":7,"ConstDecl":24,"ExprLiteral":195,"ExprIdentifier":517,"ExprCall":115,"ExprUnary":19,"StructDecl":4,"FnDecl":13,"StmtLocal":121,"StmtWhile":18,"ExprBinary":195,"ExprCast":4,"StmtAssign":43,"ExprIndex":48,"ExprFieldAccess":105,"ExprStructLit":7,"ExprArrayLiteral":20,"StmtExpr":84,"StmtIf":7,"ExprReturn":2,"StmtContinue":1,"TestBlock":26,"InvariantBlock":22,"BenchBlock":9,"EnumDecl":1,"EnumVariant":4},"tags":["domain/ml","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 13 functions, 4 structs, 1 enum and 24 constants. Carries 26 tests, 22 invariants and 9 benches. 944 lines compile to 3,900 tokens and 1,638 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 37.7 KB. Compiles with 422 items dropped by error recovery and 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/nn/gla.t27","category":"specs/nn","name":"gla","module":"GatedLinearAttention","lines":589,"bytes":22699,"description":"t27/specs/nn/gla.t27 Gated Linear Attention (GLA) Block Specification Reference: Yang et al. 2023 \"Gated Linear Attention Transformers with Hardware-Efficient Training\" arXiv:2312.06635 CLAIM-STATUS: all performance claims below are [Open conjecture]. The ONLY [Verified] phi-fact in this codebase is phi^2 + phi^-2 = 3 (Law L5).","health":"warn","tokens":2643,"nodes":1103,"depth":16,"loss":155,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":15619,"js":6234,"rust":7345,"ts":9051,"verilog":30270,"verilog_hir":1409,"zig":14410},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"UseDecl":4,"ConstDecl":8,"ExprLiteral":120,"ExprBinary":131,"ExprCall":74,"ExprCast":1,"ExprIdentifier":330,"StructDecl":4,"EnumDecl":1,"EnumVariant":3,"FnDecl":9,"StmtLocal":70,"ExprFieldAccess":60,"ExprStructLit":8,"ExprArrayLiteral":43,"StmtWhile":16,"StmtExpr":49,"ExprUnary":33,"StmtAssign":32,"ExprIndex":54,"StmtIf":3,"ExprReturn":1,"TestBlock":13,"InvariantBlock":9,"BenchBlock":5},"tags":["domain/ml","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 9 functions, 4 structs, 1 enum and 8 constants. Carries 13 tests, 9 invariants and 5 benches. 589 lines compile to 2,643 tokens and 1,103 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 29.6 KB. Compiles with 155 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/nn/hslm.t27","category":"specs/nn","name":"hslm","module":"HSLM","lines":731,"bytes":28916,"description":"t27/specs/nn/hslm.t27 HSLM (Hierarchical Sacred Learning Model) Specification Ternary neural network with sacred constants and VSA attention","health":"warn","tokens":3115,"nodes":1429,"depth":14,"loss":157,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20204,"js":9387,"rust":9218,"ts":12790,"verilog":38199,"verilog_hir":1717,"zig":21062},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"UseDecl":6,"ConstDecl":19,"ExprLiteral":195,"ExprIdentifier":416,"StructDecl":4,"FnDecl":16,"StmtLocal":96,"StmtWhile":20,"ExprBinary":162,"ExprIndex":64,"ExprArrayLiteral":23,"ExprUnary":19,"ExprFieldAccess":71,"ExprStructLit":1,"StmtExpr":83,"ExprCall":98,"StmtAssign":49,"ExprCast":2,"StmtIf":5,"ExprReturn":2,"TestBlock":27,"InvariantBlock":16,"BenchBlock":6},"tags":["domain/ml","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 16 functions, 4 structs and 19 constants. Carries 27 tests, 16 invariants and 6 benches. 731 lines compile to 3,115 tokens and 1,429 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 37.3 KB. Compiles with 157 items dropped by error recovery."},{"path":"specs/nn/phi_rope.t27","category":"specs/nn","name":"phi_rope","module":"PhiRope","lines":130,"bytes":4944,"description":"specs/nn/phi_rope.t27 φ-RoPE: Rotary Position Embedding using Golden Ratio θ_i = PHI^(-2i/d) instead of standard 10000^(-2i/d)","health":"ok","tokens":622,"nodes":327,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4532,"js":2243,"rust":1562,"ts":2287,"verilog":6460,"verilog_hir":517,"zig":3750},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":8,"ExprLiteral":78,"FnDecl":2,"ExprReturn":1,"ExprCall":19,"ExprIdentifier":83,"ExprBinary":60,"ExprUnary":1,"ExprCast":3,"StmtLocal":19,"StmtWhile":6,"ExprIndex":15,"StmtAssign":8,"InvariantBlock":2,"ExprArrayLiteral":5,"StmtExpr":7,"TestBlock":3},"tags":["domain/ml","has/functions","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 8 constants. Carries 3 tests and 2 invariants. 130 lines compile to 622 tokens and 327 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/nn/sacred_attention.t27","category":"specs/nn","name":"sacred_attention","module":"sacred_attention","lines":89,"bytes":3634,"description":"specs/nn/sacred_attention.t27 Sacred Attention: Multi-head attention with φ-based scaling scale = head_dim^(-PHI^3) instead of standard 1/sqrt(head_dim)","health":"ok","tokens":168,"nodes":75,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2920,"js":2250,"rust":974,"ts":2615,"verilog":3376,"verilog_hir":304,"zig":2146},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":17,"FnDecl":1,"ExprReturn":1,"ExprCall":10,"ExprCast":1,"ExprIdentifier":10,"ExprBinary":12,"ExprUnary":1,"InvariantBlock":2,"StmtExpr":5,"TestBlock":2},"tags":["domain/ml","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 12 constants. Carries 2 tests and 2 invariants. 89 lines compile to 168 tokens and 75 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/numeric/bigint.t27","category":"specs/numeric","name":"bigint","module":"BigInt","lines":860,"bytes":28487,"description":"Module: Balanced Ternary BigInt","health":"ok","tokens":3249,"nodes":1823,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21776,"js":8818,"rust":7806,"ts":9261,"verilog":26908,"verilog_hir":1027,"zig":21224},"sourceKind":"source","repo":"t27","kinds":{"Module":52,"UseDecl":2,"ConstDecl":6,"ExprLiteral":238,"StructDecl":1,"ExprIdentifier":405,"FnDecl":14,"StmtLocal":150,"ExprStructLit":7,"ExprFieldAccess":107,"ExprArrayLiteral":7,"StmtAssign":73,"ExprIndex":32,"StmtExpr":73,"StmtIf":25,"ExprBinary":126,"ExprReturn":12,"StmtWhile":8,"ExprUnary":156,"ExprCast":16,"StmtForRange":9,"ExprIf":9,"ExprCall":234,"TestBlock":42,"InvariantBlock":10,"BenchBlock":9},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 14 functions, 1 struct and 6 constants. Carries 42 tests, 10 invariants and 9 benches. 860 lines compile to 3,249 tokens and 1,823 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 26.3 KB. Clean through every layer."},{"path":"specs/numeric/bnf1024.t27","category":"specs/numeric","name":"bnf1024","module":"triformat_bnf1024","lines":49,"bytes":2014,"description":"bnf1024.t27 -- BNF1024: Binary Network Float, 1024-bit class. The CONTROL for TNF. BNF and TNF are derived from the same theorem and differ in exactly one thing: the radix in which the exponent field is encoded. BNF uses bits, TNF uses balanced-ternary trits. Everything else -- the width rule 1 + exponent + M = N, the binary radix of the SCALE, the uniform mantissa -- is identical.","health":"ok","tokens":106,"nodes":42,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2131,"js":1582,"rust":543,"ts":1677,"verilog":2972,"verilog_hir":370,"zig":1303},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":3,"ExprCall":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 2 tests. 49 lines compile to 106 tokens and 42 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/bnf128.t27","category":"specs/numeric","name":"bnf128","module":"triformat_bnf128","lines":49,"bytes":1987,"description":"bnf128.t27 -- BNF128: Binary Network Float, 128-bit class. The CONTROL for TNF. BNF and TNF are derived from the same theorem and differ in exactly one thing: the radix in which the exponent field is encoded. BNF uses bits, TNF uses balanced-ternary trits. Everything else -- the width rule 1 + exponent + M = N, the binary radix of the SCALE, the uniform mantissa -- is identical.","health":"ok","tokens":106,"nodes":42,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2117,"js":1578,"rust":536,"ts":1673,"verilog":2963,"verilog_hir":368,"zig":1292},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":3,"ExprCall":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 2 tests. 49 lines compile to 106 tokens and 42 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/bnf16.t27","category":"specs/numeric","name":"bnf16","module":"triformat_bnf16","lines":49,"bytes":1958,"description":"bnf16.t27 -- BNF16: Binary Network Float, 16-bit class. The CONTROL for TNF. BNF and TNF are derived from the same theorem and differ in exactly one thing: the radix in which the exponent field is encoded. BNF uses bits, TNF uses balanced-ternary trits. Everything else -- the width rule 1 + exponent + M = N, the binary radix of the SCALE, the uniform mantissa -- is identical.","health":"ok","tokens":106,"nodes":42,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2102,"js":1572,"rust":529,"ts":1667,"verilog":2954,"verilog_hir":366,"zig":1280},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":3,"ExprCall":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 2 tests. 49 lines compile to 106 tokens and 42 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/bnf256.t27","category":"specs/numeric","name":"bnf256","module":"triformat_bnf256","lines":49,"bytes":1995,"description":"bnf256.t27 -- BNF256: Binary Network Float, 256-bit class. The CONTROL for TNF. BNF and TNF are derived from the same theorem and differ in exactly one thing: the radix in which the exponent field is encoded. BNF uses bits, TNF uses balanced-ternary trits. Everything else -- the width rule 1 + exponent + M = N, the binary radix of the SCALE, the uniform mantissa -- is identical.","health":"ok","tokens":106,"nodes":42,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2121,"js":1579,"rust":539,"ts":1674,"verilog":2966,"verilog_hir":368,"zig":1296},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":3,"ExprCall":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 2 tests. 49 lines compile to 106 tokens and 42 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/bnf32.t27","category":"specs/numeric","name":"bnf32","module":"triformat_bnf32","lines":49,"bytes":1971,"description":"bnf32.t27 -- BNF32: Binary Network Float, 32-bit class. The CONTROL for TNF. BNF and TNF are derived from the same theorem and differ in exactly one thing: the radix in which the exponent field is encoded. BNF uses bits, TNF uses balanced-ternary trits. Everything else -- the width rule 1 + exponent + M = N, the binary radix of the SCALE, the uniform mantissa -- is identical.","health":"ok","tokens":106,"nodes":42,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2109,"js":1575,"rust":534,"ts":1670,"verilog":2959,"verilog_hir":366,"zig":1287},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":3,"ExprCall":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 2 tests. 49 lines compile to 106 tokens and 42 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/bnf512.t27","category":"specs/numeric","name":"bnf512","module":"triformat_bnf512","lines":49,"bytes":1996,"description":"bnf512.t27 -- BNF512: Binary Network Float, 512-bit class. The CONTROL for TNF. BNF and TNF are derived from the same theorem and differ in exactly one thing: the radix in which the exponent field is encoded. BNF uses bits, TNF uses balanced-ternary trits. Everything else -- the width rule 1 + exponent + M = N, the binary radix of the SCALE, the uniform mantissa -- is identical.","health":"ok","tokens":106,"nodes":42,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2121,"js":1579,"rust":539,"ts":1674,"verilog":2966,"verilog_hir":368,"zig":1296},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":3,"ExprCall":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 2 tests. 49 lines compile to 106 tokens and 42 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/bnf64.t27","category":"specs/numeric","name":"bnf64","module":"triformat_bnf64","lines":49,"bytes":1976,"description":"bnf64.t27 -- BNF64: Binary Network Float, 64-bit class. The CONTROL for TNF. BNF and TNF are derived from the same theorem and differ in exactly one thing: the radix in which the exponent field is encoded. BNF uses bits, TNF uses balanced-ternary trits. Everything else -- the width rule 1 + exponent + M = N, the binary radix of the SCALE, the uniform mantissa -- is identical.","health":"ok","tokens":106,"nodes":42,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2111,"js":1576,"rust":535,"ts":1671,"verilog":2960,"verilog_hir":366,"zig":1289},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":3,"ExprCall":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 2 tests. 49 lines compile to 106 tokens and 42 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/bnf8.t27","category":"specs/numeric","name":"bnf8","module":"triformat_bnf8","lines":49,"bytes":1948,"description":"bnf8.t27 -- BNF8: Binary Network Float, 8-bit class. The CONTROL for TNF. BNF and TNF are derived from the same theorem and differ in exactly one thing: the radix in which the exponent field is encoded. BNF uses bits, TNF uses balanced-ternary trits. Everything else -- the width rule 1 + exponent + M = N, the binary radix of the SCALE, the uniform mantissa -- is identical.","health":"ok","tokens":106,"nodes":42,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2095,"js":1571,"rust":527,"ts":1666,"verilog":2950,"verilog_hir":364,"zig":1276},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":12,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":3,"ExprCall":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 2 tests. 49 lines compile to 106 tokens and 42 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/catalog_paper_count.t27","category":"specs/numeric","name":"catalog_paper_count","module":"CatalogPaperCount","lines":95,"bytes":3710,"description":"specs/numeric/catalog_paper_count.t27 Paper Count Catalog — Tracks paper version counts and divergence warnings NUMERIC-STANDARD-002 — Paper count ratchet for catalog divergence detection","health":"ok","tokens":307,"nodes":144,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3783,"js":2237,"rust":875,"ts":2332,"verilog":3717,"verilog_hir":445,"zig":2973},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":4,"ExprLiteral":48,"FnDecl":2,"StmtIf":3,"ExprBinary":11,"ExprIdentifier":10,"ExprReturn":5,"TestBlock":8,"StmtExpr":14,"ExprCall":27,"ExprUnary":4},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 4 constants. Carries 8 tests. 95 lines compile to 307 tokens and 144 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 3.7 KB. Clean through every layer."},{"path":"specs/numeric/e8m0.t27","category":"specs/numeric","name":"e8m0","module":"E8M0","lines":267,"bytes":9801,"description":"t27/specs/numeric/e8m0.t27 E8M0 -- the OCP Microscaling shared scale, and the trit count it does not have. WHY THIS EXISTS. `specs/numeric/formats_catalog.t27` is the numeric SSOT and it names `e8m0` FIVE times as the storage of another format -- mxfp8 storage=u8_plus_shared_e8m0 mxfp6 storage=u8_packed_plus_e8m0","health":"ok","tokens":732,"nodes":405,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8110,"js":5193,"rust":1965,"ts":5424,"verilog":8329,"verilog_hir":657,"zig":8117},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":12,"ExprLiteral":56,"FnDecl":8,"ExprReturn":19,"ExprBinary":54,"ExprCast":4,"ExprIdentifier":88,"StmtIf":11,"ExprCall":62,"TestBlock":18,"StmtLocal":18,"StmtExpr":30,"ExprUnary":3,"InvariantBlock":9,"BenchBlock":1},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 12 constants. Carries 18 tests, 9 invariants and 1 bench. 267 lines compile to 732 tokens and 405 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 8.1 KB. Clean through every layer."},{"path":"specs/numeric/formats.t27","category":"specs/numeric","name":"formats","module":"Formats","lines":696,"bytes":24238,"description":"specs/numeric/formats.t27 Format Conversion Utilities - GF16, f32, ternary encoding","health":"ok","tokens":2527,"nodes":1186,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16031,"js":6675,"rust":3644,"ts":6906,"verilog":16978,"verilog_hir":894,"zig":20080},"sourceKind":"source","repo":"t27","kinds":{"Module":33,"UseDecl":2,"ConstDecl":13,"ExprLiteral":203,"FnDecl":9,"StmtLocal":91,"StmtWhile":5,"ExprBinary":160,"ExprIdentifier":225,"StmtAssign":24,"ExprReturn":25,"StmtIf":22,"ExprUnary":24,"ExprCast":14,"ExprCall":177,"EnumDecl":1,"EnumVariant":5,"ExprSwitch":1,"ExprFieldAccess":2,"TestBlock":34,"StmtExpr":75,"ExprEnumValue":24,"InvariantBlock":6,"ExprArrayLiteral":1,"StmtForRange":5,"ExprIndex":1,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 9 functions, 1 enum and 13 constants. Carries 34 tests, 6 invariants and 4 benches. 696 lines compile to 2,527 tokens and 1,186 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 19.6 KB. Clean through every layer."},{"path":"specs/numeric/formats_catalog.t27","category":"specs/numeric","name":"formats_catalog","module":"FormatsCatalog","lines":496,"bytes":49112,"description":"t27/specs/numeric/formats_catalog.t27 Universal Numeric Format Catalog (SSOT) Single source of truth for every numeric format relevant to ML, scientific computing, historical hardware, and the GoldenFloat (GF) family. Codegen targets (Markdown / JSON / Python / Rust / C / TS) MUST be derived from this file via tools/gen_formats_catalog.py (bootstrap","health":"ok","tokens":924,"nodes":252,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7444,"js":8674,"rust":5029,"ts":8718,"verilog":23625,"verilog_hir":3469,"zig":4256},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":84,"FnDecl":83,"ExprReturn":83},"tags":["domain/numeric","has/functions","health/ok","size/large","src/t27"],"summary":"Declares 83 functions and 1 constant. 496 lines compile to 924 tokens and 252 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 23.1 KB. Clean through every layer."},{"path":"specs/numeric/gf10.t27","category":"specs/numeric","name":"gf10","module":"triformat-gf10","lines":85,"bytes":3399,"description":"gf10.t27 -- GoldenFloat10 Encode/Decode GF10: 10-bit floating point with 1 sign + 3 exponent + 6 mantissa Bit layout: [S(1) E(3) M(6)] = [9:9][8:6][5:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (closed-form rule, no RTL yet on this repo).","health":"ok","tokens":238,"nodes":112,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2723,"js":2225,"rust":753,"ts":2456,"verilog":2787,"verilog_hir":257,"zig":3498},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":26,"InvariantBlock":6,"StmtExpr":9,"ExprCall":9,"ExprBinary":25,"ExprIdentifier":20,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 6 invariants. 85 lines compile to 238 tokens and 112 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 3.4 KB. Clean through every layer."},{"path":"specs/numeric/gf1024.t27","category":"specs/numeric","name":"gf1024","module":"triformat-gf1024","lines":83,"bytes":3772,"description":"gf1024.t27 -- GoldenFloat1024 Encode/Decode GF1024: 1024-bit floating point with 1 sign + 391 exponent + 632 mantissa Bit layout: [S(1) E(391) M(632)] = [1023:1023][1022:632][631:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (extrapolated; no RTL, no validated arithmetic).","health":"ok","tokens":200,"nodes":90,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2443,"js":2074,"rust":817,"ts":2305,"verilog":2770,"verilog_hir":261,"zig":2982},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":21,"InvariantBlock":4,"StmtExpr":7,"ExprCall":7,"ExprBinary":18,"ExprIdentifier":16,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 4 invariants. 83 lines compile to 200 tokens and 90 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/gf12.t27","category":"specs/numeric","name":"gf12","module":"GF12","lines":493,"bytes":16861,"description":"t27/specs/numeric/gf12.t27 GoldenFloat12 — 12-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 4 (P1)","health":"ok","tokens":2089,"nodes":1139,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15625,"js":7391,"rust":5365,"ts":7596,"verilog":18939,"verilog_hir":1059,"zig":16667},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":221,"StructDecl":1,"ExprIdentifier":224,"FnDecl":13,"StmtIf":20,"ExprBinary":197,"ExprReturn":27,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":87,"ExprIf":4,"ExprUnary":15,"ExprCast":33,"ExprCall":125,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"TestBlock":27,"StmtExpr":53,"InvariantBlock":14,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 27 tests, 14 invariants and 6 benches. 493 lines compile to 2,089 tokens and 1,139 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Clean through every layer."},{"path":"specs/numeric/gf128.t27","category":"specs/numeric","name":"gf128","module":"triformat-gf128","lines":77,"bytes":3282,"description":"gf128.t27 -- GoldenFloat128 Encode/Decode GF128: 128-bit floating point with 1 sign + 49 exponent + 78 mantissa Bit layout: [S(1) E(49) M(78)] = [127:127][126:78][77:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (spec-only; no RTL on this repo's path).","health":"ok","tokens":200,"nodes":90,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2421,"js":2066,"rust":809,"ts":2297,"verilog":2756,"verilog_hir":259,"zig":2969},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":21,"InvariantBlock":4,"StmtExpr":7,"ExprCall":7,"ExprBinary":18,"ExprIdentifier":16,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 4 invariants. 77 lines compile to 200 tokens and 90 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/gf14.t27","category":"specs/numeric","name":"gf14","module":"triformat-gf14","lines":85,"bytes":3405,"description":"gf14.t27 -- GoldenFloat14 Encode/Decode GF14: 14-bit floating point with 1 sign + 5 exponent + 8 mantissa Bit layout: [S(1) E(5) M(8)] = [13:13][12:8][7:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (closed-form rule, no RTL yet on this repo).","health":"ok","tokens":238,"nodes":112,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2726,"js":2228,"rust":756,"ts":2459,"verilog":2790,"verilog_hir":257,"zig":3501},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":26,"InvariantBlock":6,"StmtExpr":9,"ExprCall":9,"ExprBinary":25,"ExprIdentifier":20,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 6 invariants. 85 lines compile to 238 tokens and 112 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 3.4 KB. Clean through every layer."},{"path":"specs/numeric/gf16.t27","category":"specs/numeric","name":"gf16","module":"triformat-gf16","lines":3794,"bytes":121784,"description":"gf16.t27 — GoldenFloat16 Encode/Decode GF16: 16-bit floating point with 1 sign + 6 exponent + 9 mantissa Bit layout: [S(1) E(6) M(9)] = [15:15][14:9][8:0]","health":"warn","tokens":18692,"nodes":7792,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":114921,"js":43617,"rust":20564,"ts":44422,"verilog":71864,"verilog_hir":2914,"zig":97806},"sourceKind":"source","repo":"t27","kinds":{"Module":176,"ConstDecl":31,"ExprLiteral":1174,"ExprIdentifier":1694,"ExprArrayLiteral":3,"FnDecl":53,"StmtLocal":797,"ExprBinary":374,"ExprReturn":169,"ExprIf":18,"ExprUnary":506,"ExprCall":1665,"StmtIf":121,"StmtAssign":100,"TestBlock":201,"StmtExpr":503,"ExprIndex":7,"InvariantBlock":103,"ExprFieldAccess":1,"StmtFor":49,"BenchBlock":47},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 53 functions and 31 constants. Carries 201 tests, 103 invariants and 47 benches. 3794 lines compile to 18,692 tokens and 7,792 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 112.2 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/numeric/gf20.t27","category":"specs/numeric","name":"gf20","module":"GF20","lines":480,"bytes":16488,"description":"t27/specs/numeric/gf20.t27 GoldenFloat20 — 20-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 6 (P1)","health":"ok","tokens":2037,"nodes":1103,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15000,"js":6987,"rust":5388,"ts":7192,"verilog":18771,"verilog_hir":1062,"zig":15891},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":209,"StructDecl":1,"ExprIdentifier":222,"FnDecl":13,"StmtIf":20,"ExprBinary":193,"ExprReturn":27,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":85,"ExprIf":4,"ExprUnary":15,"ExprCast":33,"ExprCall":117,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"TestBlock":25,"StmtExpr":49,"InvariantBlock":12,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 25 tests, 12 invariants and 6 benches. 480 lines compile to 2,037 tokens and 1,103 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.3 KB. Clean through every layer."},{"path":"specs/numeric/gf24.t27","category":"specs/numeric","name":"gf24","module":"GF24","lines":480,"bytes":16536,"description":"t27/specs/numeric/gf24.t27 GoldenFloat24 — 24-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 7 (P1)","health":"ok","tokens":2043,"nodes":1104,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15045,"js":6992,"rust":5421,"ts":7197,"verilog":18825,"verilog_hir":1074,"zig":15933},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":209,"StructDecl":1,"ExprIdentifier":222,"FnDecl":13,"StmtIf":20,"ExprBinary":193,"ExprReturn":27,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":85,"ExprIf":4,"ExprUnary":15,"ExprCast":34,"ExprCall":117,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"TestBlock":25,"StmtExpr":49,"InvariantBlock":12,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 25 tests, 12 invariants and 6 benches. 480 lines compile to 2,043 tokens and 1,104 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.4 KB. Clean through every layer."},{"path":"specs/numeric/gf256.t27","category":"specs/numeric","name":"gf256","module":"triformat-gf256","lines":77,"bytes":3289,"description":"gf256.t27 -- GoldenFloat256 Encode/Decode GF256: 256-bit floating point with 1 sign + 97 exponent + 158 mantissa Bit layout: [S(1) E(97) M(158)] = [255:255][254:158][157:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (spec-only; no RTL on this repo's path).","health":"ok","tokens":200,"nodes":90,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2423,"js":2068,"rust":811,"ts":2299,"verilog":2758,"verilog_hir":259,"zig":2971},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":21,"InvariantBlock":4,"StmtExpr":7,"ExprCall":7,"ExprBinary":18,"ExprIdentifier":16,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 4 invariants. 77 lines compile to 200 tokens and 90 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/gf32.t27","category":"specs/numeric","name":"gf32","module":"GF32","lines":491,"bytes":17077,"description":"t27/specs/numeric/gf32.t27 GoldenFloat32 — 32-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 8 (P1)","health":"ok","tokens":2044,"nodes":1110,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15235,"js":7192,"rust":5411,"ts":7397,"verilog":18896,"verilog_hir":1074,"zig":16212},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":209,"StructDecl":1,"ExprIdentifier":224,"FnDecl":13,"StmtIf":20,"ExprBinary":193,"ExprReturn":27,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":85,"ExprIf":4,"ExprUnary":15,"ExprCast":33,"ExprCall":118,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"TestBlock":25,"StmtExpr":51,"InvariantBlock":14,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 25 tests, 14 invariants and 6 benches. 491 lines compile to 2,044 tokens and 1,110 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Clean through every layer."},{"path":"specs/numeric/gf4.t27","category":"specs/numeric","name":"gf4","module":"GF4","lines":306,"bytes":11225,"description":"t27/specs/numeric/gf4.t27 GoldenFloat4 — 4-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 2 (P1)","health":"ok","tokens":1017,"nodes":545,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9668,"js":5334,"rust":2155,"ts":5643,"verilog":7790,"verilog_hir":532,"zig":9503},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"UseDecl":2,"ConstDecl":7,"ExprLiteral":91,"StructDecl":1,"ExprIdentifier":90,"FnDecl":6,"StmtIf":8,"ExprBinary":72,"ExprReturn":14,"ExprStructLit":10,"ExprFieldAccess":24,"StmtLocal":54,"ExprCall":76,"ExprUnary":5,"ExprCast":3,"ExprIf":1,"TestBlock":18,"StmtExpr":35,"InvariantBlock":13,"BenchBlock":2},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 1 struct and 7 constants. Carries 18 tests, 13 invariants and 2 benches. 306 lines compile to 1,017 tokens and 545 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 9.4 KB. Clean through every layer."},{"path":"specs/numeric/gf48.t27","category":"specs/numeric","name":"gf48","module":"triformat-gf48","lines":85,"bytes":3424,"description":"gf48.t27 -- GoldenFloat48 Encode/Decode GF48: 48-bit floating point with 1 sign + 18 exponent + 29 mantissa Bit layout: [S(1) E(18) M(29)] = [47:47][46:29][28:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (closed-form rule, no RTL yet on this repo).","health":"ok","tokens":238,"nodes":112,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2737,"js":2239,"rust":767,"ts":2470,"verilog":2801,"verilog_hir":257,"zig":3512},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":26,"InvariantBlock":6,"StmtExpr":9,"ExprCall":9,"ExprBinary":25,"ExprIdentifier":20,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 6 invariants. 85 lines compile to 238 tokens and 112 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 3.4 KB. Clean through every layer."},{"path":"specs/numeric/gf512.t27","category":"specs/numeric","name":"gf512","module":"triformat-gf512","lines":78,"bytes":3392,"description":"gf512.t27 -- GoldenFloat512 Encode/Decode GF512: 512-bit floating point with 1 sign + 195 exponent + 316 mantissa Bit layout: [S(1) E(195) M(316)] = [511:511][510:316][315:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (extrapolated; no RTL, no validated arithmetic).","health":"ok","tokens":200,"nodes":90,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2426,"js":2071,"rust":814,"ts":2302,"verilog":2761,"verilog_hir":259,"zig":2974},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":21,"InvariantBlock":4,"StmtExpr":7,"ExprCall":7,"ExprBinary":18,"ExprIdentifier":16,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 4 invariants. 78 lines compile to 200 tokens and 90 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/gf6.t27","category":"specs/numeric","name":"gf6","module":"triformat-gf6","lines":85,"bytes":3386,"description":"gf6.t27 -- GoldenFloat6 Encode/Decode GF6: 6-bit floating point with 1 sign + 2 exponent + 3 mantissa Bit layout: [S(1) E(2) M(3)] = [5:5][4:3][2:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (closed-form rule, no RTL yet on this repo).","health":"ok","tokens":238,"nodes":112,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2703,"js":2223,"rust":752,"ts":2454,"verilog":2778,"verilog_hir":255,"zig":3490},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":26,"InvariantBlock":6,"StmtExpr":9,"ExprCall":9,"ExprBinary":25,"ExprIdentifier":20,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 6 invariants. 85 lines compile to 238 tokens and 112 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 3.4 KB. Clean through every layer."},{"path":"specs/numeric/gf64.t27","category":"specs/numeric","name":"gf64","module":"GF64","lines":229,"bytes":7593,"description":"t27/specs/numeric/gf64.t27 GoldenFloat64 — 64-bit phi-structured floating point NUMERIC-STANDARD-001 — canonical double-precision member of the GoldenFloat family","health":"ok","tokens":1029,"nodes":527,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8380,"js":4567,"rust":3786,"ts":4857,"verilog":13774,"verilog_hir":927,"zig":7825},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"ConstDecl":12,"ExprLiteral":76,"StructDecl":1,"ExprIdentifier":136,"FnDecl":10,"StmtIf":8,"ExprBinary":90,"ExprReturn":17,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":37,"ExprIf":5,"ExprUnary":6,"ExprCast":19,"ExprCall":33,"StmtWhile":3,"StmtAssign":7,"TestBlock":9,"StmtExpr":19,"InvariantBlock":10},"tags":["domain/numeric","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions, 1 struct and 12 constants. Carries 9 tests and 10 invariants. 229 lines compile to 1,029 tokens and 527 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 13.5 KB. Clean through every layer."},{"path":"specs/numeric/gf8.t27","category":"specs/numeric","name":"gf8","module":"GF8","lines":529,"bytes":18127,"description":"t27/specs/numeric/gf8.t27 GoldenFloat8 — 8-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 3 (P1)","health":"ok","tokens":2254,"nodes":1215,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16439,"js":7871,"rust":5307,"ts":8075,"verilog":18986,"verilog_hir":1057,"zig":17964},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":228,"StructDecl":1,"ExprIdentifier":242,"FnDecl":13,"StmtIf":20,"ExprBinary":207,"ExprReturn":27,"ExprStructLit":5,"ExprFieldAccess":15,"StmtLocal":99,"ExprIf":4,"ExprUnary":15,"ExprCast":32,"ExprCall":138,"TestBlock":29,"StmtExpr":60,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"InvariantBlock":15,"BenchBlock":8},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 29 tests, 15 invariants and 8 benches. 529 lines compile to 2,254 tokens and 1,215 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Clean through every layer."},{"path":"specs/numeric/gf96.t27","category":"specs/numeric","name":"gf96","module":"triformat-gf96","lines":77,"bytes":3267,"description":"gf96.t27 -- GoldenFloat96 Encode/Decode GF96: 96-bit floating point with 1 sign + 36 exponent + 59 mantissa Bit layout: [S(1) E(36) M(59)] = [95:95][94:59][58:0] Generated by the closed-form rule e = round((N-1)/phi^2), m = N-1-e. STATUS: Conj (spec-only; no RTL on this repo's path).","health":"ok","tokens":200,"nodes":90,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2404,"js":2063,"rust":807,"ts":2294,"verilog":2748,"verilog_hir":257,"zig":2962},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":12,"ExprLiteral":21,"InvariantBlock":4,"StmtExpr":7,"ExprCall":7,"ExprBinary":18,"ExprIdentifier":16,"ExprCast":4},"tags":["domain/numeric","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 12 constants. Carries 4 invariants. 77 lines compile to 200 tokens and 90 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/gf_competitive.t27","category":"specs/numeric","name":"gf_competitive","module":"GFCompetitive","lines":108,"bytes":3355,"description":"t27/specs/numeric/gf_competitive.t27 GF Competitive Analysis Specification Ring 028 — Proving GoldenFloat is not random 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":468,"nodes":206,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4739,"js":2540,"rust":1555,"ts":2635,"verilog":5724,"verilog_hir":809,"zig":3290},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":1,"ConstDecl":4,"ExprLiteral":29,"FnDecl":5,"StmtIf":8,"ExprBinary":25,"ExprIdentifier":59,"ExprReturn":8,"StmtLocal":21,"StmtAssign":5,"ExprUnary":10,"TestBlock":5,"ExprCall":7,"StmtExpr":7,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 4 constants. Carries 5 tests, 2 invariants and 1 bench. 108 lines compile to 468 tokens and 206 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/numeric/gft1024.t27","category":"specs/numeric","name":"gft1024","module":"triformat_gft1024","lines":56,"bytes":3363,"description":"gft1024.t27 -- GF-T1024: the golden-ratio ternary ladder, 1024-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2563,"js":1998,"rust":950,"ts":2290,"verilog":3384,"verilog_hir":370,"zig":1834},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/numeric/gft128.t27","category":"specs/numeric","name":"gft128","module":"triformat_gft128","lines":56,"bytes":2529,"description":"gft128.t27 -- GF-T128: the golden-ratio ternary ladder, 128-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2254,"js":1669,"rust":619,"ts":1959,"verilog":3054,"verilog_hir":368,"zig":1501},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/numeric/gft16.t27","category":"specs/numeric","name":"gft16","module":"triformat_gft16","lines":56,"bytes":2407,"description":"gft16.t27 -- GF-T16: the golden-ratio ternary ladder, 16-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2189,"js":1624,"rust":574,"ts":1736,"verilog":3010,"verilog_hir":366,"zig":1454},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/gft256.t27","category":"specs/numeric","name":"gft256","module":"triformat_gft256","lines":56,"bytes":2645,"description":"gft256.t27 -- GF-T256: the golden-ratio ternary ladder, 256-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2274,"js":1715,"rust":665,"ts":2005,"verilog":3100,"verilog_hir":368,"zig":1547},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/numeric/gft32.t27","category":"specs/numeric","name":"gft32","module":"triformat_gft32","lines":56,"bytes":2434,"description":"gft32.t27 -- GF-T32: the golden-ratio ternary ladder, 32-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2200,"js":1632,"rust":585,"ts":1744,"verilog":3021,"verilog_hir":366,"zig":1465},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/numeric/gft4.t27","category":"specs/numeric","name":"gft4","module":"triformat_gft4","lines":56,"bytes":2388,"description":"gft4.t27 -- GF-T4: the golden-ratio ternary ladder, 4-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2178,"js":1619,"rust":568,"ts":1731,"verilog":3002,"verilog_hir":364,"zig":1446},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/gft512.t27","category":"specs/numeric","name":"gft512","module":"triformat_gft512","lines":56,"bytes":2884,"description":"gft512.t27 -- GF-T512: the golden-ratio ternary ladder, 512-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2369,"js":1810,"rust":760,"ts":2100,"verilog":3195,"verilog_hir":368,"zig":1642},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/numeric/gft64.t27","category":"specs/numeric","name":"gft64","module":"triformat_gft64","lines":56,"bytes":2459,"description":"gft64.t27 -- GF-T64: the golden-ratio ternary ladder, 64-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2207,"js":1644,"rust":592,"ts":1756,"verilog":3028,"verilog_hir":366,"zig":1472},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/numeric/gft8.t27","category":"specs/numeric","name":"gft8","module":"triformat_gft8","lines":56,"bytes":2394,"description":"gft8.t27 -- GF-T8: the golden-ratio ternary ladder, 8-bit class. TWO AXES, FOUR FAMILIES. GF and GF-T are derived from the golden ratio; BNF and TNF are derived from the theorems, as the optimisation result for ternary networks. They are not renamings of each other and they answer different questions. GF-T applies GF's rule to POSITIONS, and a trit is a position -- the golden","health":"ok","tokens":117,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2181,"js":1621,"rust":571,"ts":1733,"verilog":3005,"verilog_hir":364,"zig":1449},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":13,"FnDecl":2,"ExprReturn":2,"ExprBinary":9,"ExprIdentifier":9,"TestBlock":2,"StmtExpr":3,"ExprCall":3},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 2 tests. 56 lines compile to 117 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/numeric/gfternary.t27","category":"specs/numeric","name":"gfternary","module":"triformat-gaternary","lines":385,"bytes":15718,"description":"gfternary.t27 0 GFTernary Format Specification 2-bit golden-ratio ternary: representable values { -phi, 0, +phi } The phi-scaled limit of the ternary-weight family: GFTernary = phi * {-1,0,+1} (a ternary-weight quantizer, cf. TWN / BitNet, with the scale fixed at phi).","health":"warn","tokens":1446,"nodes":668,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":9985,"js":5131,"rust":2071,"ts":5413,"verilog":6999,"verilog_hir":692,"zig":8072},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":16,"ExprLiteral":95,"ExprIdentifier":179,"FnDecl":7,"StmtLocal":47,"ExprBinary":101,"ExprReturn":9,"ExprIf":10,"ExprCall":68,"ExprUnary":46,"StmtIf":2,"TestBlock":13,"StmtExpr":40,"BenchBlock":4,"StmtFor":4,"StmtAssign":11,"InvariantBlock":5,"ExprArrayLiteral":2,"ExprIndex":2},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 7 functions and 16 constants. Carries 13 tests, 5 invariants and 4 benches. 385 lines compile to 1,446 tokens and 668 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 9.8 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/numeric/golden_sieve.t27","category":"specs/numeric","name":"golden_sieve","module":"numeric-golden-sieve","lines":547,"bytes":25931,"description":"golden_sieve.t27 0 The Golden Sieve -- which weight alphabets a ternary datapath may use, derived from measured theorems rather than chosen. Five predicates. A candidate alphabet is admissible only if it satisfies all five. Each cites the measurement that established it; none is an opinion. S1 PACKING |A| = 3^k T367 only powers of three waste no trits S2 CEILING k <= 2 T369 27 levels measured +0.15 / -0.13 pp,","health":"ok","tokens":1603,"nodes":733,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12407,"js":4777,"rust":3836,"ts":5042,"verilog":14028,"verilog_hir":1452,"zig":12934},"sourceKind":"source","repo":"t27","kinds":{"Module":25,"ConstDecl":14,"ExprLiteral":233,"FnDecl":19,"StmtIf":24,"ExprBinary":78,"ExprIdentifier":82,"ExprReturn":43,"ExprCall":140,"StmtLocal":1,"InvariantBlock":8,"StmtExpr":62,"TestBlock":3,"BenchBlock":1},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 19 functions and 14 constants. Carries 3 tests, 8 invariants and 1 bench. 547 lines compile to 1,603 tokens and 733 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 13.7 KB. Clean through every layer."},{"path":"specs/numeric/goldenfloat_family.t27","category":"specs/numeric","name":"goldenfloat_family","module":"GoldenFloatFamily","lines":560,"bytes":19840,"description":"t27/specs/numeric/goldenfloat_family.t27 GoldenFloat Family -- phi-structured floating point formats NUMERIC-STANDARD-001 -- Agent 1 (P0)","health":"warn","tokens":2093,"nodes":1108,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":18562,"js":7330,"rust":7224,"ts":8128,"verilog":12224,"verilog_hir":686,"zig":18480},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"UseDecl":2,"StructDecl":2,"ExprIdentifier":173,"ConstDecl":2,"ExprArrayLiteral":2,"ExprStructLit":18,"ExprFieldAccess":212,"ExprLiteral":262,"ExprCall":103,"ExprBinary":123,"FnDecl":7,"StmtFor":8,"StmtIf":8,"ExprReturn":9,"ExprIndex":9,"StmtLocal":48,"StmtAssign":15,"ExprUnary":2,"ExprCast":5,"TestBlock":27,"StmtExpr":38,"InvariantBlock":11,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 7 functions, 2 structs and 2 constants. Carries 27 tests, 11 invariants and 5 benches. 560 lines compile to 2,093 tokens and 1,108 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 18.1 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/numeric/lucas_accumulator.t27","category":"specs/numeric","name":"lucas_accumulator","module":"LucasAccumulator","lines":138,"bytes":5166,"description":"t27/specs/numeric/lucas_accumulator.t27 Lucas-exact accumulator for the GoldenFloat width ladder (Phase F, leg F1) NUMERIC-STANDARD-002 CLAIM STATUS DISCIPLINE (igla-phi-architecture / goldenfloat-ladder): This file captures the ONE genuinely [Verified] leg of the breadth-as-moat bet (FL-004 in docs/nona-03-manifest/RESEARCH_CLAIMS.md): the arithmetic","health":"ok","tokens":548,"nodes":296,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5138,"js":2789,"rust":979,"ts":2884,"verilog":5748,"verilog_hir":460,"zig":5251},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":4,"ExprLiteral":46,"FnDecl":3,"StmtIf":4,"ExprBinary":44,"ExprIdentifier":65,"ExprReturn":6,"StmtLocal":26,"StmtWhile":2,"StmtAssign":5,"ExprCast":9,"ExprCall":46,"ExprUnary":2,"InvariantBlock":3,"StmtExpr":13,"TestBlock":9,"BenchBlock":1},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 4 constants. Carries 9 tests, 3 invariants and 1 bench. 138 lines compile to 548 tokens and 296 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/numeric/ocp_mx.t27","category":"specs/numeric","name":"ocp_mx","module":"OCP_MX","lines":682,"bytes":27149,"description":"t27/specs/numeric/ocp_mx.t27 OCP Microscaling (MX) v1.0 and OCP 8-bit floating point (OFP8): every element type, the E8M0 block scale, and the conversion of a 32-value block -- every code exact, one worked block bit for bit. WHY THIS EXISTS. `specs/numeric/formats_catalog.t27` lists mxfp8, mxfp6 and mxfp4 and cites OCP MX v1.0, and `specs/numeric/e8m0.t27` specifies the scale byte, but no spec","health":"ok","tokens":4453,"nodes":2261,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":23369,"js":11563,"rust":9282,"ts":14578,"verilog":38911,"verilog_hir":2164,"zig":32018},"sourceKind":"source","repo":"t27","kinds":{"Module":55,"ConstDecl":33,"ExprLiteral":617,"ExprArrayLiteral":15,"FnDecl":30,"StmtIf":37,"ExprBinary":245,"ExprIdentifier":490,"ExprReturn":44,"ExprIndex":64,"ExprCall":332,"StmtLocal":49,"StmtWhile":17,"StmtAssign":40,"ExprUnary":28,"TestBlock":49,"StmtExpr":116},"tags":["domain/numeric","has/functions","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 30 functions and 33 constants. Carries 49 tests. 682 lines compile to 4,453 tokens and 2,261 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 38.0 KB. Clean through every layer."},{"path":"specs/numeric/pellis_verify.t27","category":"specs/numeric","name":"pellis_verify","module":"PellisVerify","lines":65,"bytes":2169,"description":"t27/specs/numeric/pellis_verify.t27 Pellis Verification Specification Phase 2 of GF Competitive Analysis (issue #289) GMP-backed high-precision verification of Pellis closed form 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":259,"nodes":109,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3513,"js":1943,"rust":837,"ts":2021,"verilog":3625,"verilog_hir":477,"zig":2246},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":3,"ExprLiteral":22,"FnDecl":2,"ExprReturn":3,"ExprBinary":15,"ExprIdentifier":27,"StmtIf":2,"StmtLocal":14,"StmtAssign":1,"ExprUnary":3,"TestBlock":2,"ExprCall":4,"StmtExpr":4,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 3 constants. Carries 2 tests, 2 invariants and 1 bench. 65 lines compile to 259 tokens and 109 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/numeric/phi_ratio.t27","category":"specs/numeric","name":"phi_ratio","module":"PhiRatio","lines":718,"bytes":27130,"description":"t27/specs/numeric/phi_ratio.t27 φ-Ratio Proof — Derivation of GoldenFloat exp/mantissa split NUMERIC-STANDARD-001 — Agent 9 (P0)","health":"warn","tokens":2634,"nodes":1379,"depth":12,"loss":151,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":22169,"js":10710,"rust":6457,"ts":11416,"verilog":18686,"verilog_hir":1108,"zig":24094},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"UseDecl":2,"ConstDecl":2,"ExprIdentifier":261,"ExprBinary":192,"StructDecl":2,"FnDecl":14,"StmtLocal":118,"ExprLiteral":269,"ExprCast":27,"ExprCall":160,"ExprReturn":29,"ExprStructLit":8,"ExprFieldAccess":83,"ExprArrayLiteral":1,"StmtIf":19,"ExprUnary":19,"StmtAssign":9,"StmtWhile":1,"StmtForRange":1,"TestBlock":38,"StmtExpr":67,"ExprIndex":2,"InvariantBlock":28,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 14 functions, 2 structs and 2 constants. Carries 38 tests, 28 invariants and 4 benches. 718 lines compile to 2,634 tokens and 1,379 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 23.5 KB. Compiles with 151 items dropped by error recovery and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/numeric/posit_ladder_control.t27","category":"specs/numeric","name":"posit_ladder_control","module":"PositLadderControl","lines":141,"bytes":6171,"description":"t27/specs/numeric/posit_ladder_control.t27 Posit ladder -- the F3 CONTROL for the GoldenFloat breadth-as-moat bet (FL-004) NUMERIC-STANDARD-003 PURPOSE (goldenfloat-ladder skill, F3 leg): The breadth-as-moat claim (FL-004) is that ONE closed rule across a width ladder gives a defensible toolchain-coherence advantage. Posit is the","health":"ok","tokens":500,"nodes":278,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4777,"js":2436,"rust":996,"ts":2514,"verilog":5278,"verilog_hir":561,"zig":3781},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"UseDecl":1,"ConstDecl":3,"ExprLiteral":68,"FnDecl":5,"StmtIf":16,"ExprBinary":41,"ExprIdentifier":46,"ExprReturn":11,"ExprUnary":1,"ExprCall":29,"ExprCast":3,"InvariantBlock":2,"StmtExpr":8,"TestBlock":5,"StmtLocal":8,"StmtAssign":11,"StmtWhile":1,"BenchBlock":1},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 3 constants. Carries 5 tests, 2 invariants and 1 bench. 141 lines compile to 500 tokens and 278 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/numeric/requant_boundary.t27","category":"specs/numeric","name":"requant_boundary","module":"RequantBoundary","lines":14,"bytes":410,"description":"specs/numeric/requant_boundary.t27 Records the inclusive threshold convention for requantization. PRE_RULE: agrees with the artifact it was written from. INTENT: DO_NOT_GUESS","health":"ok","tokens":17,"nodes":4,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":584,"js":1065,"rust":97,"ts":1109,"verilog":1572,"verilog_hir":259,"zig":198},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":1,"ExprLiteral":1},"tags":["domain/numeric","has/constants-only","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. 14 lines compile to 17 tokens and 4 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.5 KB. Clean through every layer."},{"path":"specs/numeric/tf3.t27","category":"specs/numeric","name":"tf3","module":"triformat-tf3","lines":1692,"bytes":47808,"description":"tf3.t27 — TF3 (Ternary Float 3) Format Specification 8-bit representation for ternary neural network weights Bit layout: [S(1) E(3) M(4)] = [7:7][6:4][3:0]","health":"warn","tokens":7958,"nodes":3311,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":49861,"js":23137,"rust":10275,"ts":23535,"verilog":39084,"verilog_hir":1921,"zig":41323},"sourceKind":"source","repo":"t27","kinds":{"Module":68,"ConstDecl":16,"ExprLiteral":622,"ExprIdentifier":698,"ExprArrayLiteral":1,"FnDecl":32,"ExprReturn":62,"ExprCall":636,"ExprBinary":170,"StmtLocal":323,"StmtIf":30,"ExprIf":16,"ExprUnary":178,"StmtWhile":2,"StmtAssign":64,"TestBlock":93,"StmtExpr":192,"ExprFieldAccess":1,"InvariantBlock":46,"BenchBlock":30,"StmtFor":30,"ExprIndex":1},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 32 functions and 16 constants. Carries 93 tests, 46 invariants and 30 benches. 1692 lines compile to 7,958 tokens and 3,311 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 48.7 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/numeric/tnf1024.t27","category":"specs/numeric","name":"tnf1024","module":"triformat_tnf1024","lines":62,"bytes":2623,"description":"tnf1024.t27 -- TNF1024: Ternary Network Float, 1024-bit class. Derived from the ladder's width rule 1 + E_t + M = N, counting one position per trit -- the rule TF4, TF8 and TF32 already satisfy exactly. A research note (trinity-fpga/research/GF_T_GOLD_STANDARD_LADDER_2026-08-05.md) carries a different mantissa width for this rung; it falls short of the declared width and is superseded by this file.","health":"ok","tokens":357,"nodes":156,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3266,"js":1928,"rust":882,"ts":2040,"verilog":3842,"verilog_hir":710,"zig":2737},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":67,"FnDecl":3,"ExprReturn":3,"ExprBinary":32,"ExprIdentifier":18,"TestBlock":4,"StmtExpr":8,"ExprCall":14},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 4 tests. 62 lines compile to 357 tokens and 156 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/numeric/tnf128.t27","category":"specs/numeric","name":"tnf128","module":"triformat_tnf128","lines":62,"bytes":2484,"description":"tnf128.t27 -- TNF128: Ternary Network Float, 128-bit class. Derived from the ladder's width rule 1 + E_t + M = N, counting one position per trit -- the rule TF4, TF8 and TF32 already satisfy exactly. A research note (trinity-fpga/research/GF_T_GOLD_STANDARD_LADDER_2026-08-05.md) carries a different mantissa width for this rung; it falls short of the declared width and is superseded by this file.","health":"ok","tokens":309,"nodes":135,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3084,"js":1922,"rust":796,"ts":2034,"verilog":3679,"verilog_hir":626,"zig":2550},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":55,"FnDecl":3,"ExprReturn":3,"ExprBinary":26,"ExprIdentifier":15,"TestBlock":4,"StmtExpr":8,"ExprCall":14},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 4 tests. 62 lines compile to 309 tokens and 135 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/numeric/tnf16.t27","category":"specs/numeric","name":"tnf16","module":"triformat_tnf16","lines":73,"bytes":3207,"description":"tnf16.t27 -- TNF16: Ternary Network Float. A fixed-field GoldenFloat whose EXPONENT is a balanced-ternary number, built to beat tekum16 on a ternary fabric: no regime decode (tekum16's main cost), the exponent is added natively in balanced ternary, and the mantissa keeps GF16's phi-optimal uniform 9-bit precision (vs tekum16 tapering to ~4 bits at extremes). layout: [ sign(1) | E = 4 balanced-ternary trits | M = 11 binary bits ]","health":"ok","tokens":257,"nodes":112,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2909,"js":1916,"rust":693,"ts":2028,"verilog":3474,"verilog_hir":516,"zig":2392},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":42,"FnDecl":3,"ExprReturn":3,"ExprBinary":18,"ExprIdentifier":9,"TestBlock":4,"StmtExpr":9,"ExprCall":17},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 4 tests. 73 lines compile to 257 tokens and 112 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/numeric/tnf17.t27","category":"specs/numeric","name":"tnf17","module":"TNF17","lines":367,"bytes":11975,"description":"t27/specs/numeric/tnf17.t27 TNF17e -- Ternary Network Float, the signed accumulator format. WHY THIS EXISTS. Measured 2026-08-13: the string \"TNF\" appears in ZERO of the 1,064 .t27 specs. It has a 2,353-line article (docs/theory/TNF_ARTICLE_RU.md), a dedicated skill, and an erratum -- and no implementation. This file is the first one.","health":"ok","tokens":1186,"nodes":599,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10424,"js":7759,"rust":2209,"ts":8024,"verilog":9852,"verilog_hir":1289,"zig":10316},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":14,"ExprLiteral":120,"FnDecl":18,"ExprReturn":18,"ExprBinary":87,"ExprIdentifier":98,"ExprCast":6,"ExprCall":109,"TestBlock":34,"StmtLocal":34,"StmtExpr":44,"ExprUnary":5,"InvariantBlock":10},"tags":["domain/numeric","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 18 functions and 14 constants. Carries 34 tests and 10 invariants. 367 lines compile to 1,186 tokens and 599 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 10.2 KB. Clean through every layer."},{"path":"specs/numeric/tnf256.t27","category":"specs/numeric","name":"tnf256","module":"triformat_tnf256","lines":62,"bytes":2525,"description":"tnf256.t27 -- TNF256: Ternary Network Float, 256-bit class. Derived from the ladder's width rule 1 + E_t + M = N, counting one position per trit -- the rule TF4, TF8 and TF32 already satisfy exactly. A research note (trinity-fpga/research/GF_T_GOLD_STANDARD_LADDER_2026-08-05.md) carries a different mantissa width for this rung; it falls short of the declared width and is superseded by this file.","health":"ok","tokens":325,"nodes":142,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3141,"js":1923,"rust":823,"ts":2035,"verilog":3731,"verilog_hir":653,"zig":2610},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":59,"FnDecl":3,"ExprReturn":3,"ExprBinary":28,"ExprIdentifier":16,"TestBlock":4,"StmtExpr":8,"ExprCall":14},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 4 tests. 62 lines compile to 325 tokens and 142 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/numeric/tnf32.t27","category":"specs/numeric","name":"tnf32","module":"triformat_tnf32","lines":44,"bytes":1740,"description":"tnf32.t27 -- TNF32: Ternary Network Float, 32-bit class. Top practical rung of the TF ladder. Balanced-ternary exponent = 6 trits (3^6 = 729 offsets, exponent +-364, ~219 decades), phi-ish 25-bit mantissa, NO regime decode. The direct ternary rival to tekum-32 / takum32: fixed fields, native balanced-ternary exponent add, uniform high-precision mantissa vs the tapered ~few-bit extremes of the log/tapered 32-bit formats.","health":"ok","tokens":238,"nodes":99,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2627,"js":1679,"rust":712,"ts":1774,"verilog":3477,"verilog_hir":570,"zig":1940},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":42,"FnDecl":3,"ExprReturn":3,"ExprBinary":17,"ExprIdentifier":8,"TestBlock":2,"StmtExpr":6,"ExprCall":12},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 4 constants. Carries 2 tests. 44 lines compile to 238 tokens and 99 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/numeric/tnf4.t27","category":"specs/numeric","name":"tnf4","module":"triformat_tnf4","lines":48,"bytes":1869,"description":"tnf4.t27 -- TNF4: Ternary Network Float, 4-bit class (bottom rung). Balanced-ternary exponent = 2 trits (3^2 = 9 offsets, exponent +-4, ~2.4 decades), 1-bit mantissa, NO regime decode. layout: [ sign(1) | E = 2 balanced-ternary trits | M = 1 bit ] Positioning (the 4-bit rung is unique): the format-to-beat here is NOT tekum but **BitNet-1.58 ternary WEIGHTS** {-1,0,+1} -- a weight quantizer, not a real","health":"ok","tokens":174,"nodes":71,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2406,"js":1673,"rust":613,"ts":1768,"verilog":3276,"verilog_hir":460,"zig":1710},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":26,"FnDecl":3,"ExprReturn":3,"ExprBinary":9,"ExprIdentifier":4,"TestBlock":2,"StmtExpr":6,"ExprCall":12},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 4 constants. Carries 2 tests. 48 lines compile to 174 tokens and 71 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/numeric/tnf512.t27","category":"specs/numeric","name":"tnf512","module":"triformat_tnf512","lines":62,"bytes":2571,"description":"tnf512.t27 -- TNF512: Ternary Network Float, 512-bit class. Derived from the ladder's width rule 1 + E_t + M = N, counting one position per trit -- the rule TF4, TF8 and TF32 already satisfy exactly. A research note (trinity-fpga/research/GF_T_GOLD_STANDARD_LADDER_2026-08-05.md) carries a different mantissa width for this rung; it falls short of the declared width and is superseded by this file.","health":"ok","tokens":341,"nodes":149,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3199,"js":1925,"rust":851,"ts":2037,"verilog":3784,"verilog_hir":680,"zig":2671},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":63,"FnDecl":3,"ExprReturn":3,"ExprBinary":30,"ExprIdentifier":17,"TestBlock":4,"StmtExpr":8,"ExprCall":14},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 4 tests. 62 lines compile to 341 tokens and 149 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/numeric/tnf64.t27","category":"specs/numeric","name":"tnf64","module":"triformat_tnf64","lines":62,"bytes":2443,"description":"tnf64.t27 -- TNF64: Ternary Network Float, 64-bit class. Derived from the ladder's width rule 1 + E_t + M = N, counting one position per trit -- the rule TF4, TF8 and TF32 already satisfy exactly. A research note (trinity-fpga/research/GF_T_GOLD_STANDARD_LADDER_2026-08-05.md) carries a different mantissa width for this rung; it falls short of the declared width and is superseded by this file.","health":"ok","tokens":293,"nodes":128,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3027,"js":1920,"rust":770,"ts":2032,"verilog":3626,"verilog_hir":597,"zig":2495},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":51,"FnDecl":3,"ExprReturn":3,"ExprBinary":24,"ExprIdentifier":14,"TestBlock":4,"StmtExpr":8,"ExprCall":14},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 4 tests. 62 lines compile to 293 tokens and 128 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/numeric/tnf8.t27","category":"specs/numeric","name":"tnf8","module":"triformat_tnf8","lines":43,"bytes":1564,"description":"tnf8.t27 -- TNF8: Ternary Network Float, 8-bit class. Rung of the TF ladder (TF4/8/16/32). Balanced-ternary exponent = 3 trits (3^3 = 27 offsets, exponent +-13, ~8 decades), phi-ish 4-bit mantissa, NO regime decode. Beats tekum-8 by the same structural argument as TF16 beats tekum16: fixed fields + native balanced-ternary exponent add, uniform mantissa. layout: [ sign(1) | E = 3 balanced-ternary trits | M = 4 bits ]","health":"ok","tokens":190,"nodes":78,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2462,"js":1675,"rust":638,"ts":1770,"verilog":3326,"verilog_hir":487,"zig":1771},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":30,"FnDecl":3,"ExprReturn":3,"ExprBinary":11,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":6,"ExprCall":12},"tags":["domain/numeric","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 4 constants. Carries 2 tests. 43 lines compile to 190 tokens and 78 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/numeric/trinity_numeric_surface.t27","category":"specs/numeric","name":"trinity_numeric_surface","module":"trinity-numeric-surface","lines":38,"bytes":1706,"description":"trinity_numeric_surface.t27 — Public numeric interchange policy (GoldenFloat-first) NUMERIC-STANDARD-001 — integer-backed GF raw words are the portable surface","health":"ok","tokens":100,"nodes":27,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1594,"js":1602,"rust":611,"ts":1782,"verilog":2440,"verilog_hir":275,"zig":943},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":9,"ExprLiteral":10,"TestBlock":1,"StmtExpr":1,"ExprUnary":1,"ExprCall":2,"ExprIdentifier":2},"tags":["domain/numeric","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 9 constants. Carries 1 test. 38 lines compile to 100 tokens and 27 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/physics/chimera_best_gamma.t27","category":"specs/physics","name":"chimera_best_gamma","module":"chimera","lines":23,"bytes":598,"description":"t27/specs/physics/chimera_best_gamma.t27 Best gamma formula from PDG 2024 P35_new (Delta = 0.140%)","health":"warn","tokens":72,"nodes":21,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":1776,"js":1531,"rust":404,"ts":1558,"verilog":2534,"verilog_hir":281,"zig":880},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":1,"ExprIdentifier":4,"FnDecl":1,"StmtExpr":3,"ExprBinary":2,"ExprCall":5,"TestBlock":1,"StmtLocal":1,"ExprLiteral":1},"tags":["domain/physics","has/functions","has/imports","has/tests","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 23 lines compile to 72 tokens and 21 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/physics/e8_lqg_bridge.t27","category":"specs/physics","name":"e8_lqg_bridge","module":"e8_lqg_bridge","lines":120,"bytes":4846,"description":"specs/physics/e8_lqg_bridge.t27 -- E8 / quantum gravity bridge (cycle #133, v9.5) Bridges the E8 Lie group, VSA hypervectors and quantum gravity observables: E8 root to LQG spin encoding, a phi-based Barbero-Immirzi parameter, the cosmological constant, the holographic bound S = A/4 and a graviton mass, each through the formula V = n * 3^k * pi^m * phi^p * e^q. ASCII only (L3).","health":"ok","tokens":623,"nodes":296,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4250,"js":3855,"rust":1858,"ts":4738,"verilog":5410,"verilog_hir":255,"zig":6098},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":32,"ExprLiteral":92,"ExprArrayLiteral":6,"ExprUnary":12,"TestBlock":8,"StmtExpr":21,"ExprCall":21,"ExprBinary":58,"ExprIdentifier":44,"StmtLocal":1},"tags":["domain/physics","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 32 constants. Carries 8 tests. 120 lines compile to 623 tokens and 296 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 6.0 KB. Clean through every layer."},{"path":"specs/physics/formula_discovery.t27","category":"specs/physics","name":"formula_discovery","module":"FormulaDiscovery","lines":190,"bytes":5960,"description":"Formula Discovery v1.0 — ULTRA ENGINE Specification","health":"warn","tokens":1074,"nodes":520,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":18,"outBytes":{"c":7094,"js":8289,"rust":3752,"ts":8768,"verilog":9186,"verilog_hir":883,"zig":5229},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"ConstDecl":24,"ExprLiteral":102,"ExprCall":60,"ExprIdentifier":123,"ExprUnary":22,"ExprBinary":95,"FnDecl":11,"ExprReturn":13,"StmtIf":3,"StructDecl":2,"ExprStructLit":3,"ExprFieldAccess":15,"StmtLocal":16,"ExprArrayLiteral":1,"StmtForRange":3,"StmtAssign":2,"ExprIndex":1,"TestBlock":4,"StmtExpr":8,"InvariantBlock":4},"tags":["domain/physics","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 11 functions, 2 structs and 24 constants. Carries 4 tests and 4 invariants. 190 lines compile to 1,074 tokens and 520 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 9.0 KB. Compiles with 18 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/physics/gamma-conflict.t27","category":"specs/physics","name":"gamma-conflict","module":"gamma_conflict","lines":127,"bytes":6004,"description":"specs/physics/gamma-conflict.t27 -- Conjecture GI1: the Barbero-Immirzi parameter is phi^-3 Status CONJECTURAL, tier CANDIDATE, owner physics/trinity, issue #303, v0.2 of 2026-04-08. ASCII only (L3).","health":"ok","tokens":745,"nodes":439,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6299,"js":4154,"rust":2395,"ts":4604,"verilog":5176,"verilog_hir":257,"zig":8859},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":88,"ExprArrayLiteral":4,"TestBlock":10,"StmtExpr":39,"ExprCall":39,"ExprBinary":122,"ExprIdentifier":110,"StmtLocal":11},"tags":["domain/physics","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 15 constants. Carries 10 tests. 127 lines compile to 745 tokens and 439 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 8.7 KB. Clean through every layer."},{"path":"specs/physics/gamma_conjecture.t27","category":"specs/physics","name":"gamma_conjecture","module":"GammaConjecture","lines":277,"bytes":12630,"description":"t27/specs/physics/gamma_conjecture.t27 Strand I — Loop Quantum Gravity Conjecture GI1: Barbero-Immirzi Parameter from Golden Section","health":"warn","tokens":1018,"nodes":528,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":5,"outBytes":{"c":11077,"js":6360,"rust":2487,"ts":6745,"verilog":8321,"verilog_hir":775,"zig":11612},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprCall":66,"ExprIdentifier":149,"ExprUnary":3,"ExprLiteral":73,"ExprBinary":92,"FnDecl":6,"StmtLocal":46,"ExprReturn":6,"StructDecl":1,"ExprStructLit":1,"ExprFieldAccess":13,"TestBlock":16,"StmtExpr":36,"InvariantBlock":9,"BenchBlock":4},"tags":["domain/physics","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 6 functions, 1 struct and 5 constants. Carries 16 tests, 9 invariants and 4 benches. 277 lines compile to 1,018 tokens and 528 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 11.3 KB. Compiles with 5 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/physics/gi1_analysis.t27","category":"specs/physics","name":"gi1_analysis","module":"GI1Analysis","lines":238,"bytes":9763,"description":"t27/specs/physics/gi1_analysis.t27 GI1 Pre-Registration Analysis: γ_φ vs γ₁ comparison Three hypotheses tested against empirical data","health":"warn","tokens":741,"nodes":376,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":9638,"js":5833,"rust":2834,"ts":6420,"verilog":8227,"verilog_hir":598,"zig":10615},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":6,"ExprLiteral":39,"ExprCall":53,"ExprIdentifier":92,"ExprUnary":1,"ExprBinary":53,"FnDecl":6,"ExprReturn":6,"StmtLocal":26,"StructDecl":1,"ExprStructLit":1,"ExprFieldAccess":24,"TestBlock":13,"StmtExpr":40,"InvariantBlock":7,"BenchBlock":6},"tags":["domain/physics","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 6 functions, 1 struct and 6 constants. Carries 13 tests, 7 invariants and 6 benches. 238 lines compile to 741 tokens and 376 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 10.4 KB. Compiles with 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/physics/hslm_benchmark.t27","category":"specs/physics","name":"hslm_benchmark","module":"hslm_benchmark","lines":89,"bytes":3550,"description":"specs/physics/hslm_benchmark.t27 -- HSLM platform benchmark suite The configuration of the standalone benchmark written for the Evaluation section of the arXiv paper: single-thread and multi-thread inference, ternary matvec bandwidth, memory, and a platform comparison table. ASCII only (L3).","health":"ok","tokens":342,"nodes":165,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3251,"js":2839,"rust":1180,"ts":3241,"verilog":3472,"verilog_hir":257,"zig":4082},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":19,"ExprLiteral":51,"ExprArrayLiteral":1,"TestBlock":7,"StmtExpr":16,"ExprCall":16,"ExprBinary":33,"ExprIdentifier":21},"tags":["domain/physics","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 19 constants. Carries 7 tests. 89 lines compile to 342 tokens and 165 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 4.0 KB. Clean through every layer."},{"path":"specs/physics/lqg_cs_bridge.t27","category":"specs/physics","name":"lqg_cs_bridge","module":"lqg_cs_bridge","lines":88,"bytes":4718,"description":"specs/physics/lqg_cs_bridge.t27 -- does SU(2)_3 Chern-Simons entropy produce gamma = phi^-3? Research record of 2026-04-06 (branch ring-71-philoop-clean, week 2, LQG entropy). ASCII only (L3).","health":"ok","tokens":413,"nodes":201,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4359,"js":3694,"rust":2242,"ts":4231,"verilog":4805,"verilog_hir":255,"zig":5754},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":57,"ExprArrayLiteral":4,"TestBlock":5,"StmtExpr":14,"ExprCall":14,"ExprBinary":49,"ExprIdentifier":36},"tags":["domain/physics","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 21 constants. Carries 5 tests. 88 lines compile to 413 tokens and 201 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 5.6 KB. Clean through every layer."},{"path":"specs/physics/lqg_entropy.t27","category":"specs/physics","name":"lqg_entropy","module":null,"lines":67,"bytes":2789,"description":"t27/specs/physics/lqg_entropy.t27 KEPLER→NEWTON Direction B: LQG → γ (PRIORITY 3 - HONEST INQUIRY) Status: Final v2.2 Date: 2026-04-05 HONEST ASSESSMENT: γ = φ⁻³ does NOT come from CS theory. This spec documents research needed to find:","health":"ok","tokens":16,"nodes":17,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1649,"js":1421,"rust":287,"ts":1448,"verilog":2022,"verilog_hir":243,"zig":894},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":2,"StmtExpr":4,"ExprCall":4,"ExprLiteral":4,"InvariantBlock":2},"tags":["domain/physics","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares no top-level items. Carries 2 tests and 2 invariants. 67 lines compile to 16 tokens and 17 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.0 KB. Clean through every layer."},{"path":"specs/physics/p2_brain_physics.t27","category":"specs/physics","name":"p2_brain_physics","module":"P2Brain","lines":185,"bytes":7674,"description":"Module: P2 Brain -- Physics Engine Framework","health":"warn","tokens":669,"nodes":221,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":6,"outBytes":{"c":5840,"js":5456,"rust":1657,"ts":6092,"verilog":4910,"verilog_hir":540,"zig":4759},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"ConstDecl":8,"ExprIdentifier":31,"ExprLiteral":68,"StructDecl":2,"FnDecl":3,"EnumDecl":1,"EnumVariant":5,"TestBlock":3,"StmtLocal":9,"ExprCall":26,"ExprStructLit":4,"ExprFieldAccess":19,"ExprArrayLiteral":4,"StmtExpr":12,"ExprBinary":7,"ExprIndex":2,"BenchBlock":3,"StmtAssign":4,"InvariantBlock":6},"tags":["domain/physics","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 3 functions, 2 structs, 1 enum and 8 constants. Carries 3 tests, 6 invariants and 3 benches. 185 lines compile to 669 tokens and 221 AST nodes, depth 8. Emits 7 of 7 backends; largest is TypeScript at 5.9 KB. Compiles with 6 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/physics/pellis-formulas.t27","category":"specs/physics","name":"pellis-formulas","module":"PellisFormulas","lines":67,"bytes":2117,"description":"t27/specs/physics/pellis-formulas.t27 Trinity x Pellis hybrid — thin-structure formulas anchored on L5 (issue #277). SSOT: invariants tie Pell ladders to phi; observables are references for tri math compare.","health":"warn","tokens":233,"nodes":111,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":6,"outBytes":{"c":3744,"js":4147,"rust":984,"ts":4276,"verilog":3815,"verilog_hir":362,"zig":2907},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":12,"ExprIdentifier":26,"ExprBinary":19,"ExprLiteral":15,"FnDecl":2,"ExprReturn":2,"ExprCall":13,"TestBlock":4,"StmtExpr":10,"InvariantBlock":2,"StmtLocal":2,"BenchBlock":1},"tags":["domain/physics","has/benches","has/functions","has/imports","has/invariants","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 2 functions and 12 constants. Carries 4 tests, 2 invariants and 1 bench. 67 lines compile to 233 tokens and 111 AST nodes, depth 8. Emits 7 of 7 backends; largest is TypeScript at 4.2 KB. Compiles with 6 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/physics/quantum.t27","category":"specs/physics","name":"quantum","module":null,"lines":72,"bytes":1796,"description":null,"health":"warn","tokens":38,"nodes":25,"depth":8,"loss":21,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1436,"js":1312,"rust":287,"ts":1339,"verilog":1980,"verilog_hir":243,"zig":743},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"TestBlock":3,"StmtExpr":3,"ExprCall":3,"ExprBinary":5,"ExprIdentifier":4,"ExprLiteral":5,"ExprUnary":1},"tags":["domain/physics","has/tests","health/warn","issue/dropped-content","size/small","src/t27"],"summary":"Declares no top-level items. Carries 3 tests. 72 lines compile to 38 tokens and 25 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 1.9 KB. Compiles with 21 items dropped by error recovery."},{"path":"specs/physics/sacred_verification.t27","category":"specs/physics","name":"sacred_verification","module":"SacredVerification","lines":605,"bytes":27188,"description":"t27/specs/physics/sacred_verification.t27 KEPLER→NEWTON Sacred Formula Verification Spec Status: Final v1.0 Date: 2026-04-06 This spec defines the verification framework for [planned] 152 Sacred Formula equations (N implemented today). It provides a structured approach to testing which","health":"ok","tokens":2193,"nodes":1041,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18284,"js":5301,"rust":9787,"ts":6878,"verilog":11167,"verilog_hir":730,"zig":17797},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"UseDecl":2,"EnumDecl":2,"EnumVariant":9,"StructDecl":3,"ExprIdentifier":208,"FnDecl":7,"ExprReturn":7,"ExprArrayLiteral":6,"ExprStructLit":25,"ExprFieldAccess":238,"ExprLiteral":220,"ExprBinary":71,"ConstDecl":4,"StmtLocal":67,"ExprIf":1,"ExprUnary":2,"StmtIf":5,"ExprCall":71,"StmtAssign":9,"StmtFor":1,"ExprIndex":19,"TestBlock":12,"StmtExpr":32,"InvariantBlock":7,"BenchBlock":2},"tags":["domain/physics","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 7 functions, 3 structs, 2 enums and 4 constants. Carries 12 tests, 7 invariants and 2 benches. 605 lines compile to 2,193 tokens and 1,041 AST nodes, depth 16. Emits 7 of 7 backends; largest is C at 17.9 KB. Clean through every layer."},{"path":"specs/physics/su2_chern_simons.t27","category":"specs/physics","name":"su2_chern_simons","module":"SU2ChernSimons","lines":349,"bytes":12232,"description":"t27/specs/physics/su2_chern_simons.t27 SU(2)_k Chern-Simons Theory — Topological QFT Foundation Direction F (Priority 1) of PROJECT KEPLER->NEWTON This module formalizes the PROVEN THEOREM: golden ratio phi emerges from SU(2) Chern-Simons theory at level k=3 as quantum dimension of Fibonacci anyons. This is NOT numerology — it is a mathematical","health":"ok","tokens":1285,"nodes":670,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10807,"js":5569,"rust":3183,"ts":5832,"verilog":13280,"verilog_hir":1037,"zig":10939},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":1,"ConstDecl":3,"ExprLiteral":119,"ExprBinary":123,"ExprIdentifier":146,"StructDecl":1,"FnDecl":13,"ExprReturn":16,"ExprStructLit":1,"ExprFieldAccess":5,"ExprArrayLiteral":3,"StmtLocal":48,"StmtIf":3,"StmtWhile":4,"StmtAssign":13,"ExprCast":13,"ExprCall":75,"ExprUnary":3,"TestBlock":18,"StmtExpr":35,"ExprIndex":8,"InvariantBlock":8,"BenchBlock":3},"tags":["domain/physics","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions, 1 struct and 3 constants. Carries 18 tests, 8 invariants and 3 benches. 349 lines compile to 1,285 tokens and 670 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 13.0 KB. Clean through every layer."},{"path":"specs/physics/zamolodchikov_4d_conjecture.t27","category":"specs/physics","name":"zamolodchikov_4d_conjecture","module":"Zamolodchikov4DConjecture","lines":254,"bytes":10735,"description":"t27/specs/physics/zamolodchikov_4d_conjecture.t27 4D Zamolodchikov Conjecture — The Breakthrough Hypothesis Direction E of PROJECT KEPLER->NEWTON HYPOTHESIS: A 4D quantum field theory with E8 integrable structure fixes the fundamental constants of the Standard Model through the same algebraic mechanism that fixes the 8 Zamolodchikov masses in 2D.","health":"ok","tokens":401,"nodes":181,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4950,"js":2797,"rust":1955,"ts":4080,"verilog":5028,"verilog_hir":420,"zig":4220},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":4,"StructDecl":3,"ExprIdentifier":22,"FnDecl":3,"ExprReturn":3,"ExprStructLit":5,"ExprFieldAccess":30,"ExprLiteral":42,"ExprCall":18,"ExprBinary":20,"ExprArrayLiteral":1,"TestBlock":4,"StmtLocal":6,"StmtExpr":9,"ExprIndex":7,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/physics","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 3 structs. Carries 4 tests, 2 invariants and 1 bench. 254 lines compile to 401 tokens and 181 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/pins/emitter_xdc.t27","category":"specs/pins","name":"emitter_xdc","module":"EmitterXDC","lines":295,"bytes":9345,"description":"t27/specs/pins/emitter_xdc.t27 XDC Constraint Emitter from Pins IR Generates nextpnr-compatible XDC from Design/Binding/ClockDef Output format matches t27c fpga-build --minimal exactly","health":"ok","tokens":1591,"nodes":788,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12278,"js":5091,"rust":5445,"ts":5572,"verilog":14021,"verilog_hir":3314,"zig":11925},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"UseDecl":2,"ConstDecl":1,"ExprLiteral":161,"StructDecl":2,"ExprIdentifier":188,"FnDecl":11,"ExprReturn":12,"ExprStructLit":3,"ExprFieldAccess":49,"ExprArrayLiteral":1,"StmtLocal":48,"StmtIf":7,"ExprBinary":63,"StmtAssign":51,"ExprIndex":16,"ExprCall":103,"StmtWhile":2,"ExprUnary":4,"TestBlock":18,"StmtExpr":28,"InvariantBlock":6,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 2 structs and 1 constant. Carries 18 tests, 6 invariants and 2 benches. 295 lines compile to 1,591 tokens and 788 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 13.7 KB. Clean through every layer."},{"path":"specs/pins/ir.t27","category":"specs/pins","name":"ir","module":"PinsIR","lines":391,"bytes":11981,"description":"t27/specs/pins/ir.t27 Pins Intermediate Representation (IR) Models FPGA pin assignments, I/O standards, clock constraints","health":"ok","tokens":2166,"nodes":933,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14822,"js":6811,"rust":6280,"ts":8537,"verilog":19367,"verilog_hir":1465,"zig":14543},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"UseDecl":2,"StructDecl":6,"ExprIdentifier":200,"ConstDecl":1,"ExprStructLit":8,"ExprFieldAccess":117,"ExprLiteral":190,"FnDecl":18,"ExprReturn":23,"ExprUnary":3,"ExprArrayLiteral":2,"StmtLocal":70,"StmtIf":11,"ExprBinary":82,"StmtAssign":10,"ExprIndex":13,"StmtWhile":6,"ExprCall":99,"TestBlock":19,"StmtExpr":28,"InvariantBlock":5,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 18 functions, 6 structs and 1 constant. Carries 19 tests, 5 invariants and 2 benches. 391 lines compile to 2,166 tokens and 933 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 18.9 KB. Clean through every layer."},{"path":"specs/pins/parser.t27","category":"specs/pins","name":"parser","module":"PinsParser","lines":1066,"bytes":37231,"description":"t27/specs/pins/parser.t27 Pins Parser for Trinity t27 Parse .t27 pin specifications into Pins IR","health":"warn","tokens":5132,"nodes":2145,"depth":37,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":28380,"js":11334,"rust":27556,"ts":17526,"verilog":65422,"verilog_hir":3983,"zig":27322},"sourceKind":"source","repo":"t27","kinds":{"Module":124,"UseDecl":3,"ConstDecl":35,"ExprLiteral":261,"EnumDecl":3,"EnumVariant":29,"StructDecl":13,"ExprIdentifier":578,"FnDecl":46,"ExprReturn":114,"ExprStructLit":20,"ExprFieldAccess":231,"ExprSwitch":2,"ExprCall":156,"StmtLocal":88,"StmtIf":90,"ExprUnary":85,"StmtWhile":13,"ExprBinary":114,"StmtAssign":74,"ExprIndex":30,"ExprCast":4,"StmtExpr":20,"StmtBreak":4,"TestBlock":3,"InvariantBlock":3,"ExprArrayLiteral":2},"tags":["domain/fpga","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/t27"],"summary":"Declares 46 functions, 13 structs, 3 enums and 35 constants. Carries 3 tests and 3 invariants. 1066 lines compile to 5,132 tokens and 2,145 AST nodes, depth 37. Emits 7 of 7 backends; largest is Verilog at 63.9 KB. Compiles with 1 type error and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/pipeline/benchmarks.t27","category":"specs/pipeline","name":"benchmarks","module":"PipelineBenchmarks","lines":86,"bytes":2598,"description":"t27/specs/pipeline/benchmarks.t27 Pipeline Performance Benchmark Specification Ring 028 — tri bench run performance targets 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":333,"nodes":143,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3916,"js":2615,"rust":1136,"ts":2761,"verilog":4744,"verilog_hir":706,"zig":2228},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":1,"ConstDecl":7,"ExprLiteral":35,"FnDecl":5,"ExprReturn":7,"ExprBinary":16,"ExprIdentifier":24,"StmtIf":2,"ExprIndex":2,"TestBlock":4,"StmtExpr":11,"ExprUnary":6,"ExprCall":14,"StmtLocal":2,"ExprArrayLiteral":1,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/pipeline","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 7 constants. Carries 4 tests, 2 invariants and 1 bench. 86 lines compile to 333 tokens and 143 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/pipeline/e2e_test.t27","category":"specs/pipeline","name":"e2e_test","module":"PipelineE2E","lines":164,"bytes":6066,"description":"t27/specs/pipeline/e2e_test.t27 Pipeline E2E Test Specification Ring 028 — tri pipeline end-to-end testing 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":954,"nodes":490,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6809,"js":2734,"rust":4595,"ts":3038,"verilog":9789,"verilog_hir":662,"zig":5805},"sourceKind":"source","repo":"t27","kinds":{"Module":39,"UseDecl":1,"ConstDecl":11,"ExprLiteral":45,"FnDecl":4,"StmtLocal":22,"ExprIdentifier":174,"StmtIf":22,"ExprBinary":60,"ExprFieldAccess":11,"StmtAssign":30,"StmtWhile":2,"ExprIndex":14,"ExprReturn":6,"ExprCast":3,"TestBlock":4,"ExprCall":12,"ExprUnary":13,"StmtExpr":13,"InvariantBlock":3,"BenchBlock":1},"tags":["domain/pipeline","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 11 constants. Carries 4 tests, 3 invariants and 1 bench. 164 lines compile to 954 tokens and 490 AST nodes, depth 22. Emits 7 of 7 backends; largest is Verilog at 9.6 KB. Clean through every layer."},{"path":"specs/pipeline/experience_save.t27","category":"specs/pipeline","name":"experience_save","module":"ExperienceSave","lines":127,"bytes":3752,"description":"t27/specs/pipeline/experience_save.t27 Experience Save Command Specification Ring 028 — tri experience save CLI command 01 + 1/23 = 3 | TRINITY","health":"ok","tokens":553,"nodes":275,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5098,"js":2702,"rust":1537,"ts":3410,"verilog":5264,"verilog_hir":837,"zig":3390},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":1,"ConstDecl":5,"ExprLiteral":39,"StructDecl":1,"ExprIdentifier":76,"FnDecl":5,"StmtIf":3,"ExprBinary":13,"ExprReturn":8,"StmtAssign":30,"ExprFieldAccess":36,"ExprUnary":14,"TestBlock":4,"StmtLocal":5,"StmtExpr":11,"ExprCall":17,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/pipeline","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 1 struct and 5 constants. Carries 4 tests, 2 invariants and 1 bench. 127 lines compile to 553 tokens and 275 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/policy/issue_shape.t27","category":"specs/policy","name":"issue_shape","module":"PolicyIssueShape","lines":438,"bytes":18374,"description":"specs/policy/issue_shape.t27 -- the shape a new gHashTag/t27 issue must have before it may stay open. Owner rule 2026-10-07 (#7498): no issue is created without a Boundary section and the other sections the Queen asks for. Measured that morning on /queen/status: 287 of 982 skips in one round were missingBoundary and 98 incompleteSpec; all 286 BACKLOG cards lacked `## Boundary`, 261 lacked all four. Issue templates cannot hold the line: `gh issue create` and the REST API never see them. --","health":"ok","tokens":3455,"nodes":1782,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18228,"js":5811,"rust":11954,"ts":6195,"verilog":51763,"verilog_hir":1650,"zig":24456},"sourceKind":"source","repo":"t27","kinds":{"Module":81,"ConstDecl":21,"ExprLiteral":386,"FnDecl":24,"StmtIf":55,"ExprBinary":273,"ExprIdentifier":465,"ExprReturn":55,"ExprCall":180,"StmtLocal":43,"ExprIndex":49,"StmtWhile":24,"StmtAssign":51,"TestBlock":7,"StmtExpr":63,"ExprUnary":4,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 24 functions and 21 constants. Carries 7 tests and 1 invariant. 438 lines compile to 3,455 tokens and 1,782 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 50.5 KB. Clean through every layer."},{"path":"specs/policy/l2_generation.t27","category":"specs/policy","name":"l2_generation","module":"PolicyL2Generation","lines":923,"bytes":40552,"description":"specs/policy/l2_generation.t27 -- law L2 GENERATION: which tracked gen/ files a change must show are t27c output. L2 (CLAUDE.md, docs/T27-CONSTITUTION.md): files under gen/ are generated; edit the spec, then regenerate. -- This file is the rule (#7113). tools/l2_regen_check.py is plumbing: it builds gen/c/policy/l2_generation.c (t27c gen-c of this file, never hand-edited) with a one-line C main, feeds plan_all() the facts below, then runs t27c on each planned copy and compares bytes. The plumbing decides nothing.","health":"ok","tokens":8102,"nodes":3911,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":40028,"js":9449,"rust":20254,"ts":10725,"verilog":77954,"verilog_hir":3646,"zig":60507},"sourceKind":"source","repo":"t27","kinds":{"Module":116,"UseDecl":2,"ConstDecl":47,"ExprLiteral":928,"FnDecl":38,"StmtLocal":120,"StmtWhile":33,"ExprBinary":373,"ExprIndex":74,"ExprIdentifier":1138,"StmtAssign":102,"ExprReturn":87,"StmtIf":77,"ExprCall":476,"TestBlock":22,"StmtExpr":179,"ExprUnary":97,"InvariantBlock":2},"tags":["domain/other","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 38 functions and 47 constants. Carries 22 tests and 2 invariants. 923 lines compile to 8,102 tokens and 3,911 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 76.1 KB. Clean through every layer."},{"path":"specs/policy/lang_en.t27","category":"specs/policy","name":"lang_en","module":"PolicyLangEn","lines":118,"bytes":3633,"description":"specs/policy/lang_en.t27 -- LANG-EN for specs: no Cyrillic in a .t27 or .tri file under specs/. bootstrap/build.rs used to scan every spec for this and printed a rerun-if-changed line per spec, so editing one spec rebuilt t27c, and the rebuilt binary (it embeds the git commit) missed every row of the t27b reference cache: the whole corpus was re-referenced on every PR (#7548). The check moves here and runs in CI (spec-guards) on the specs a PR changes; t27c no longer rebuilds when a spec changes.","health":"ok","tokens":709,"nodes":436,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4310,"js":1875,"rust":864,"ts":1970,"verilog":4615,"verilog_hir":355,"zig":5300},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":4,"ExprLiteral":129,"FnDecl":1,"StmtLocal":8,"StmtWhile":1,"ExprBinary":33,"ExprIdentifier":85,"StmtIf":2,"ExprIndex":44,"StmtAssign":41,"ExprReturn":2,"TestBlock":6,"StmtExpr":19,"ExprCall":38,"ExprUnary":19},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 4 constants. Carries 6 tests. 118 lines compile to 709 tokens and 436 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 5.2 KB. Clean through every layer."},{"path":"specs/policy/merge_ours.t27","category":"specs/policy","name":"merge_ours","module":"PolicyMergeOurs","lines":105,"bytes":5418,"description":"specs/policy/merge_ours.t27 -- detects when a merge takes \"ours\" and discards work from parent 2 Implements the discriminator for gHashTag/t27#6016 to catch silent work loss in merges. -- This spec implements the structural discriminator that flags when a merge commit resolves a file by taking parent 1's version (\"ours\") when parent 2 had changed it since the merge base, causing work loss. The logic is based on the mechanism described in #6016:","health":"ok","tokens":311,"nodes":136,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4415,"js":1914,"rust":644,"ts":1941,"verilog":3194,"verilog_hir":542,"zig":3488},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"ExprReturn":2,"ExprBinary":11,"ExprIdentifier":34,"ExprUnary":2,"TestBlock":7,"StmtLocal":28,"ExprLiteral":28,"ExprCall":14,"StmtExpr":7},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 7 tests. 105 lines compile to 311 tokens and 136 AST nodes, depth 6. Emits 7 of 7 backends; largest is C at 4.3 KB. Clean through every layer."},{"path":"specs/policy/own_language.t27","category":"specs/policy","name":"own_language","module":"PolicyOwnLanguage","lines":709,"bytes":31323,"description":"specs/policy/own_language.t27 -- the \"Only t27\" gate: which changed paths a commit or a pull request may carry. Owner's hard rule, 2026-10-05: no new commit or PR adds or modifies hand-written code in any language other than t27. Allowed: .t27 specs, files t27c generated (under a generated root), and deletions -- so the foreign code already in the tree is debt that can only shrink. -- This file is the single source of truth for the rule. It is lowered by `t27c gen-c` to","health":"ok","tokens":5172,"nodes":2688,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":30083,"js":9271,"rust":15437,"ts":9927,"verilog":55871,"verilog_hir":1501,"zig":47508},"sourceKind":"source","repo":"t27","kinds":{"Module":102,"ConstDecl":37,"ExprLiteral":656,"FnDecl":19,"StmtIf":71,"ExprBinary":311,"ExprIdentifier":720,"ExprReturn":51,"StmtLocal":71,"StmtWhile":23,"ExprIndex":60,"StmtAssign":75,"ExprCall":297,"TestBlock":32,"StmtExpr":129,"ExprUnary":32,"InvariantBlock":2},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 19 functions and 37 constants. Carries 32 tests and 2 invariants. 709 lines compile to 5,172 tokens and 2,688 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 54.6 KB. Clean through every layer."},{"path":"specs/policy/required_contexts.t27","category":"specs/policy","name":"required_contexts","module":null,"lines":60,"bytes":1688,"description":null,"health":"ok","tokens":149,"nodes":86,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2884,"js":1818,"rust":778,"ts":1898,"verilog":4093,"verilog_hir":316,"zig":2486},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":1,"ExprArrayLiteral":1,"ExprLiteral":26,"FnDecl":1,"StmtIf":5,"ExprBinary":11,"ExprIdentifier":5,"ExprReturn":6,"TestBlock":6,"StmtExpr":6,"ExprCall":12},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 6 tests. 60 lines compile to 149 tokens and 86 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/policy/text_lines.t27","category":"specs/policy","name":"text_lines","module":"PolicyTextLines","lines":60,"bytes":2139,"description":"specs/policy/text_lines.t27 -- where a line of a byte buffer ends, written once. The CI change selector (specs/ci/affected.t27) and the L2 GENERATION rule (specs/policy/l2_generation.t27) both read newline-separated input and both had these two bodies, byte for byte (tools/dupe_scan.py, #7113). They import this module instead, so a fix to line handling is made in one place. -- - A line ends at its '\\n', or at n when the buffer has no more newlines.","health":"ok","tokens":377,"nodes":218,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2740,"js":1410,"rust":640,"ts":1437,"verilog":4091,"verilog_hir":444,"zig":3018},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":2,"StmtLocal":3,"ExprIdentifier":39,"StmtWhile":1,"ExprBinary":21,"ExprIndex":13,"ExprLiteral":66,"StmtAssign":12,"ExprReturn":3,"StmtIf":1,"TestBlock":2,"StmtExpr":13,"ExprCall":26,"ExprUnary":13},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 60 lines compile to 377 tokens and 218 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/bridge.t27","category":"specs/port","name":"bridge","module":"specs","lines":109,"bytes":2542,"description":null,"health":"ok","tokens":398,"nodes":167,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4898,"js":2285,"rust":2217,"ts":2699,"verilog":6448,"verilog_hir":467,"zig":3428},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"EnumDecl":1,"EnumVariant":6,"FnDecl":4,"StmtIf":7,"ExprBinary":16,"ExprIdentifier":36,"ExprFieldAccess":10,"StmtLocal":19,"ExprCall":8,"ExprLiteral":28,"StmtExpr":6,"ExprReturn":4,"StructDecl":1,"ExprIndex":2,"StmtFor":1,"StmtAssign":1,"StmtBreak":1,"ExprStructLit":1,"ExprArrayLiteral":1,"TestBlock":5},"tags":["domain/other","has/enums","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 enum. Carries 5 tests. 109 lines compile to 398 tokens and 167 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/cc_gate.t27","category":"specs/port","name":"cc_gate","module":"port","lines":34,"bytes":736,"description":null,"health":"ok","tokens":139,"nodes":47,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2486,"js":1798,"rust":634,"ts":1825,"verilog":3331,"verilog_hir":556,"zig":2216},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"ExprReturn":4,"ExprLiteral":12,"ExprIdentifier":2,"TestBlock":4,"StmtExpr":5,"ExprCall":10,"ExprBinary":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 34 lines compile to 139 tokens and 47 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/check_calls.t27","category":"specs/port","name":"check_calls","module":"port","lines":83,"bytes":1981,"description":null,"health":"ok","tokens":431,"nodes":196,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4377,"js":2619,"rust":1278,"ts":2646,"verilog":5045,"verilog_hir":964,"zig":4630},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":7,"StmtIf":1,"ExprBinary":39,"ExprIdentifier":20,"ExprLiteral":56,"ExprReturn":8,"TestBlock":9,"StmtExpr":16,"ExprCall":32,"StmtLocal":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 9 tests. 83 lines compile to 431 tokens and 196 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/AsmRelocEntry_new.t27","category":"specs/port","name":"AsmRelocEntry_new","module":"port","lines":272,"bytes":7979,"description":null,"health":"ok","tokens":1266,"nodes":525,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9237,"js":4257,"rust":2715,"ts":4960,"verilog":7555,"verilog_hir":1003,"zig":11251},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"EnumDecl":2,"EnumVariant":7,"StructDecl":3,"ExprIdentifier":104,"FnDecl":8,"ExprReturn":10,"ExprStructLit":10,"ExprFieldAccess":82,"ExprLiteral":98,"StmtIf":2,"ExprBinary":47,"TestBlock":16,"StmtLocal":21,"ExprCall":66,"StmtExpr":43,"ExprSwitch":1,"ConstDecl":2},"tags":["domain/compiler","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 3 structs, 2 enums and 2 constants. Carries 16 tests. 272 lines compile to 1,266 tokens and 525 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 11.0 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/AsmSectionKind_from_i8.t27","category":"specs/port","name":"AsmSectionKind_from_i8","module":"port","lines":154,"bytes":4960,"description":null,"health":"ok","tokens":614,"nodes":320,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5444,"js":2463,"rust":1871,"ts":2668,"verilog":7112,"verilog_hir":591,"zig":7240},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"EnumDecl":2,"EnumVariant":7,"FnDecl":4,"StmtIf":14,"ExprBinary":38,"ExprIdentifier":58,"ExprLiteral":42,"ExprReturn":18,"ExprFieldAccess":36,"TestBlock":8,"StmtExpr":22,"ExprCall":46,"ExprUnary":2,"StmtLocal":2,"StmtWhile":2,"StmtAssign":2},"tags":["domain/compiler","has/enums","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 2 enums. Carries 8 tests. 154 lines compile to 614 tokens and 320 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 7.1 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/AssembledInstr_r_type.t27","category":"specs/port","name":"AssembledInstr_r_type","module":"port","lines":228,"bytes":6777,"description":null,"health":"ok","tokens":1326,"nodes":604,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9118,"js":4094,"rust":2229,"ts":4484,"verilog":7380,"verilog_hir":990,"zig":10589},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":1,"ExprIdentifier":93,"FnDecl":9,"ExprReturn":11,"ExprStructLit":3,"ExprFieldAccess":62,"ExprLiteral":165,"ExprBinary":72,"StmtIf":2,"ExprCall":85,"TestBlock":18,"StmtLocal":36,"StmtExpr":42},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 1 struct. Carries 18 tests. 228 lines compile to 1,326 tokens and 604 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 10.3 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/HirBusPort_axi4_lite_slave.t27","category":"specs/port","name":"HirBusPort_axi4_lite_slave","module":"port","lines":476,"bytes":15252,"description":"t27/specs/port/bootstrap/src/compiler/HirBusPort_axi4_lite_slave.t27 Port of bootstrap/src/compiler.rs lines 28853-29058 (impl HirBusPort) to t27. The AXI4-Lite / AXI4-Full bus-port API: kind/role, addr_width, data_width, id_width, strb_width, is_* predicates, validate, port_count, signal_bits. FR-002: t27 has no impl blocks, so the 12 methods are represented as free functions named `HirBusPort_method(self: HirBusPort, ...)`:","health":"ok","tokens":2306,"nodes":1095,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13788,"js":5187,"rust":5413,"ts":5942,"verilog":12710,"verilog_hir":1809,"zig":15710},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"EnumDecl":2,"EnumVariant":4,"StructDecl":2,"ExprIdentifier":230,"FnDecl":12,"ExprReturn":12,"ExprStructLit":6,"ExprFieldAccess":102,"ExprLiteral":229,"ExprBinary":62,"StmtLocal":44,"ExprArrayLiteral":1,"StmtIf":25,"StmtAssign":62,"ExprIndex":17,"ExprUnary":24,"ExprCall":143,"TestBlock":23,"StmtExpr":69},"tags":["domain/compiler","has/enums","has/functions","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 12 functions, 2 structs and 2 enums. Carries 23 tests. 476 lines compile to 2,306 tokens and 1,095 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 15.3 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/HirClockDomain_new.t27","category":"specs/port","name":"HirClockDomain_new","module":"port","lines":208,"bytes":5937,"description":"Port of the clock-domain and FIFO types from bootstrap/src/compiler.rs: HwClkSrcKind, HirClkSource, HirClockDomain, HwCrossStrategy, HirClockCrossing, HwFifoKind, HirFifo and their constructors/accessors.","health":"ok","tokens":1210,"nodes":530,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8631,"js":3920,"rust":3419,"ts":5041,"verilog":9041,"verilog_hir":830,"zig":10360},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"EnumDecl":3,"EnumVariant":9,"StructDecl":4,"ExprIdentifier":90,"FnDecl":7,"ExprReturn":10,"ExprStructLit":3,"ExprFieldAccess":45,"ExprLiteral":130,"StmtIf":3,"ExprBinary":45,"ExprCall":91,"StmtLocal":27,"StmtWhile":1,"StmtAssign":2,"TestBlock":9,"StmtExpr":42,"ExprUnary":4},"tags":["domain/compiler","has/enums","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 4 structs and 3 enums. Carries 9 tests. 208 lines compile to 1,210 tokens and 530 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 10.1 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/HirCoverPoint_new.t27","category":"specs/port","name":"HirCoverPoint_new","module":"port","lines":198,"bytes":7761,"description":null,"health":"ok","tokens":852,"nodes":377,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7894,"js":3099,"rust":2423,"ts":3702,"verilog":5478,"verilog_hir":676,"zig":8044},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":3,"ExprIdentifier":73,"FnDecl":4,"ExprReturn":4,"ExprStructLit":4,"ExprFieldAccess":58,"StmtLocal":20,"ExprLiteral":74,"StmtIf":4,"ExprBinary":20,"StmtAssign":8,"TestBlock":10,"ExprCall":50,"StmtExpr":32,"ExprUnary":8},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 3 structs. Carries 10 tests. 198 lines compile to 852 tokens and 377 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 7.9 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/HirGf16FftConfig_fft_stages.t27","category":"specs/port","name":"HirGf16FftConfig_fft_stages","module":"port","lines":71,"bytes":3027,"description":null,"health":"ok","tokens":413,"nodes":176,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4059,"js":1767,"rust":876,"ts":1898,"verilog":4744,"verilog_hir":502,"zig":4210},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":23,"FnDecl":2,"StmtLocal":14,"ExprFieldAccess":25,"StmtIf":1,"ExprBinary":15,"ExprLiteral":39,"ExprReturn":3,"StmtWhile":1,"StmtAssign":2,"TestBlock":3,"ExprStructLit":11,"StmtExpr":11,"ExprCall":22},"tags":["domain/compiler","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 3 tests. 71 lines compile to 413 tokens and 176 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/HirIpCatalog_new.t27","category":"specs/port","name":"HirIpCatalog_new","module":null,"lines":315,"bytes":11025,"description":"Port of bootstrap/src/compiler.rs, impl HirIpCatalog (lines 30053-30125), ten hand-written Rust functions re-authored here in .t27 (gHashTag/t27#6166, roadmap stage 0 of 9). The issue named lines 29796-29869; the file has shifted since, and the same ten functions now sit at 30053-30125 - the behaviour is unchanged except where noted. Decisions kept, plumbing dropped:","health":"ok","tokens":1943,"nodes":861,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12089,"js":4837,"rust":5239,"ts":6657,"verilog":16684,"verilog_hir":1317,"zig":13436},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"StructDecl":5,"ExprIdentifier":164,"FnDecl":12,"ExprReturn":15,"ExprStructLit":12,"ExprFieldAccess":123,"ExprLiteral":220,"ExprBinary":62,"ExprArrayLiteral":1,"ExprCall":91,"StmtIf":6,"StmtLocal":45,"StmtAssign":19,"ExprIndex":13,"StmtWhile":6,"TestBlock":15,"StmtExpr":39},"tags":["domain/compiler","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions and 5 structs. Carries 15 tests. 315 lines compile to 1,943 tokens and 861 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 16.3 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/HirTernaryRegFile_new.t27","category":"specs/port","name":"HirTernaryRegFile_new","module":"port","lines":211,"bytes":6576,"description":"t27/specs/port/bootstrap/src/compiler/HirTernaryRegFile_new.t27 Port of bootstrap/src/compiler.rs lines 29696-29795 (gHashTag/t27) to t27.","health":"ok","tokens":914,"nodes":423,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7451,"js":3749,"rust":2286,"ts":4391,"verilog":5971,"verilog_hir":897,"zig":8502},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":3,"ExprIdentifier":69,"FnDecl":7,"ExprReturn":7,"ExprStructLit":8,"ExprFieldAccess":86,"ExprLiteral":84,"ExprBinary":41,"ExprCall":54,"TestBlock":12,"StmtLocal":13,"StmtExpr":38},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 3 structs. Carries 12 tests. 211 lines compile to 914 tokens and 423 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 8.3 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/HwType_hw_width.t27","category":"specs/port","name":"HwType_hw_width","module":"port","lines":277,"bytes":11792,"description":null,"health":"ok","tokens":2224,"nodes":959,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12002,"js":3431,"rust":2699,"ts":4066,"verilog":9279,"verilog_hir":710,"zig":13130},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"EnumDecl":1,"EnumVariant":10,"StructDecl":2,"ExprIdentifier":145,"ConstDecl":17,"ExprArrayLiteral":4,"ExprLiteral":208,"FnDecl":7,"ExprReturn":14,"ExprSwitch":4,"ExprFieldAccess":225,"ExprBinary":43,"ExprCall":100,"StmtLocal":47,"StmtWhile":1,"StmtAssign":2,"ExprIndex":1,"StmtIf":7,"ExprStructLit":35,"TestBlock":11,"StmtExpr":50,"ExprUnary":11},"tags":["domain/compiler","has/enums","has/functions","has/loops","has/structs","has/switch","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs, 1 enum and 17 constants. Carries 11 tests. 277 lines compile to 2,224 tokens and 959 AST nodes, depth 16. Emits 7 of 7 backends; largest is Zig at 12.8 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/LinkSection_text.t27","category":"specs/port","name":"LinkSection_text","module":"LinkSection_text","lines":172,"bytes":5111,"description":null,"health":"ok","tokens":1087,"nodes":451,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7599,"js":3558,"rust":2324,"ts":4408,"verilog":7113,"verilog_hir":829,"zig":8206},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":3,"ExprIdentifier":65,"FnDecl":8,"ExprReturn":9,"ExprStructLit":13,"ExprFieldAccess":103,"ExprLiteral":107,"StmtIf":2,"ExprBinary":36,"StmtLocal":15,"StmtAssign":2,"ExprIndex":2,"TestBlock":11,"ExprCall":42,"StmtExpr":30},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 3 structs. Carries 11 tests. 172 lines compile to 1,087 tokens and 451 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 8.0 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/LoopGuard_loop_cond.t27","category":"specs/port","name":"LoopGuard_loop_cond","module":"LoopGuard_loop_cond","lines":123,"bytes":3063,"description":null,"health":"ok","tokens":616,"nodes":242,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4421,"js":2199,"rust":960,"ts":2364,"verilog":3759,"verilog_hir":393,"zig":4736},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"StructDecl":1,"ExprIdentifier":40,"FnDecl":2,"StmtIf":3,"ExprBinary":16,"ExprFieldAccess":42,"ExprReturn":5,"ExprLiteral":52,"TestBlock":8,"StmtLocal":16,"ExprStructLit":8,"ExprCall":26,"StmtExpr":14,"ExprIndex":2},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 8 tests. 123 lines compile to 616 tokens and 242 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 4.6 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/TbCheck_new.t27","category":"specs/port","name":"TbCheck_new","module":"port","lines":122,"bytes":3451,"description":null,"health":"ok","tokens":714,"nodes":313,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5564,"js":2770,"rust":2045,"ts":3610,"verilog":6334,"verilog_hir":1312,"zig":5793},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":2,"ExprIdentifier":70,"FnDecl":5,"StmtLocal":16,"StmtAssign":14,"ExprFieldAccess":38,"ExprLiteral":59,"ExprReturn":8,"StmtIf":3,"ExprBinary":26,"TestBlock":8,"ExprCall":35,"StmtExpr":22,"ExprIndex":3},"tags":["domain/compiler","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 8 tests. 122 lines compile to 714 tokens and 313 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/compiler/collect_type_decls.t27","category":"specs/port","name":"collect_type_decls","module":"port","lines":209,"bytes":5761,"description":null,"health":"ok","tokens":1040,"nodes":522,"depth":41,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8274,"js":3846,"rust":4806,"ts":3873,"verilog":12751,"verilog_hir":2023,"zig":8933},"sourceKind":"source","repo":"t27","kinds":{"Module":25,"FnDecl":19,"StmtAssign":17,"ExprIdentifier":93,"ExprCall":42,"StmtIf":23,"ExprBinary":116,"ExprLiteral":133,"ExprReturn":24,"TestBlock":8,"StmtExpr":21,"StmtLocal":1},"tags":["domain/compiler","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 19 functions. Carries 8 tests. 209 lines compile to 1,040 tokens and 522 AST nodes, depth 41. Emits 7 of 7 backends; largest is Verilog at 12.5 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/enrichment/mod.t27","category":"specs/port","name":"mod","module":"port","lines":245,"bytes":7982,"description":"Enrichment module Ring 090 - Fallback for blocked YouTube URL uploads","health":"ok","tokens":1168,"nodes":465,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8569,"js":2849,"rust":3504,"ts":2876,"verilog":8933,"verilog_hir":1207,"zig":9272},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"FnDecl":9,"ExprReturn":13,"ExprLiteral":131,"StmtLocal":26,"ExprIdentifier":81,"StmtAssign":16,"ExprIndex":9,"StmtIf":10,"ExprBinary":35,"ExprFieldAccess":23,"ExprStructLit":2,"ExprUnary":1,"ExprCall":54,"ExprIf":3,"ExprTuple":1,"TestBlock":9,"StmtExpr":27},"tags":["domain/tools","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions. Carries 9 tests. 245 lines compile to 1,168 tokens and 465 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 9.1 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/jwt.t27","category":"specs/port","name":"jwt","module":null,"lines":93,"bytes":3333,"description":"specs/port/bootstrap/src/jwt.t27 JWT token generation and verification for sandbox access","health":"ok","tokens":270,"nodes":84,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4025,"js":2137,"rust":1105,"ts":2859,"verilog":4437,"verilog_hir":564,"zig":2762},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":19,"StructDecl":1,"ExprIdentifier":14,"FnDecl":4,"ExprReturn":4,"ExprTuple":4,"TestBlock":4,"StmtLocal":4,"ExprCall":12,"StmtExpr":8,"ExprBinary":8},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 constant. Carries 4 tests. 93 lines compile to 270 tokens and 84 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/parse_conform.t27","category":"specs/port","name":"parse_conform","module":"parse_conform","lines":403,"bytes":15871,"description":"Port of bootstrap/src/parse_conform.rs (issue #6135, epic #5980). W577: a parser conformance table. Each input gets a verdict: Full - parses, and consumes the whole input. Truncated - parses, and does NOT consume the whole input. Never acceptable: it reports success while discarding the author's code. Rejected - refuses to parse; the CORRECT outcome for malformed input.","health":"ok","tokens":1842,"nodes":863,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13844,"js":8188,"rust":7606,"ts":9297,"verilog":8464,"verilog_hir":915,"zig":13988},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"EnumDecl":1,"EnumVariant":3,"StructDecl":2,"ExprIdentifier":164,"ConstDecl":2,"ExprLiteral":205,"ExprArrayLiteral":1,"ExprStructLit":28,"ExprFieldAccess":218,"FnDecl":5,"StmtLocal":16,"StmtIf":8,"StmtAssign":11,"ExprUnary":8,"ExprReturn":6,"ExprTuple":3,"StmtExpr":39,"ExprBinary":44,"StmtWhile":2,"ExprIndex":22,"ExprCall":55,"TestBlock":9},"tags":["domain/other","has/enums","has/functions","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 5 functions, 2 structs, 1 enum and 2 constants. Carries 9 tests. 403 lines compile to 1,842 tokens and 863 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 13.7 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/phi_f64_literals.t27","category":"specs/port","name":"phi_f64_literals","module":"port","lines":122,"bytes":2808,"description":null,"health":"ok","tokens":537,"nodes":236,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5251,"js":2790,"rust":2104,"ts":3255,"verilog":5856,"verilog_hir":738,"zig":4596},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"StructDecl":2,"ExprIdentifier":34,"FnDecl":6,"StmtIf":6,"ExprBinary":25,"ExprLiteral":55,"ExprReturn":12,"ExprStructLit":3,"ExprFieldAccess":17,"ExprUnary":6,"ExprTuple":1,"TestBlock":8,"StmtLocal":10,"ExprCall":23,"StmtExpr":13,"ExprIndex":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 2 structs. Carries 8 tests. 122 lines compile to 537 tokens and 236 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/phi_selfcheck.t27","category":"specs/port","name":"phi_selfcheck","module":null,"lines":168,"bytes":8549,"description":"! Phi-invariant golden-identity self-check emitter (Wave 35, R-SC-1). ! ! Emits a self-contained SystemVerilog snippet that verifies the sacred ! via an `initial begin ... $fatal(...) ... end` block. ! ! Algorithm ported from `gHashTag/vibee-lang`","health":"ok","tokens":1112,"nodes":757,"depth":28,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7793,"js":1845,"rust":3050,"ts":2001,"verilog":6240,"verilog_hir":482,"zig":6993},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"ConstDecl":2,"ExprLiteral":172,"FnDecl":3,"ExprReturn":7,"ExprBinary":213,"ExprIdentifier":188,"StmtLocal":18,"StmtIf":12,"ExprCall":13,"StmtAssign":13,"TestBlock":4,"StmtWhile":5,"ExprFieldAccess":7,"ExprIndex":70,"StmtBreak":1,"StmtExpr":7},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 2 constants. Carries 4 tests. 168 lines compile to 1,112 tokens and 757 AST nodes, depth 28. Emits 7 of 7 backends; largest is C at 7.6 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/sensitivity.t27","category":"specs/port","name":"sensitivity","module":"port","lines":75,"bytes":1786,"description":null,"health":"ok","tokens":372,"nodes":145,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4219,"js":2241,"rust":1326,"ts":2411,"verilog":5051,"verilog_hir":721,"zig":3572},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"StructDecl":1,"ExprIdentifier":16,"FnDecl":5,"ExprReturn":8,"ExprLiteral":43,"StmtIf":3,"ExprBinary":13,"ExprTuple":4,"TestBlock":5,"StmtLocal":7,"ExprCall":17,"StmtExpr":10,"ExprIndex":6},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 5 tests. 75 lines compile to 372 tokens and 145 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/source_kind.t27","category":"specs/port","name":"source_kind","module":null,"lines":272,"bytes":10057,"description":"! What a `.t27` file *is*, decided before the parser is asked. ! ! A `.t27` extension is a filename, not a type declaration. The corpus holds ! Markdown documents, TRI-27 assembly listings and deliberately damaged test ! fixtures under that extension, and a parser asked about any of them answers ! the only way it can: this is not a module. Counting that answer as a broken","health":"ok","tokens":1381,"nodes":822,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9481,"js":2327,"rust":6005,"ts":2434,"verilog":16767,"verilog_hir":481,"zig":11851},"sourceKind":"source","repo":"t27","kinds":{"Module":49,"EnumDecl":1,"EnumVariant":5,"FnDecl":4,"StmtIf":28,"ExprBinary":145,"ExprIdentifier":203,"ExprFieldAccess":35,"ExprReturn":17,"ExprLiteral":138,"StmtLocal":29,"StmtWhile":5,"ExprIndex":54,"StmtAssign":18,"StmtContinue":1,"StmtBreak":1,"ExprUnary":1,"TestBlock":8,"ExprCall":56,"StmtExpr":23,"ExprArrayLiteral":1},"tags":["domain/other","has/enums","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 1 enum. Carries 8 tests. 272 lines compile to 1,381 tokens and 822 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 16.4 KB. Clean through every layer."},{"path":"specs/port/bootstrap/src/weight_bram.t27","category":"specs/port","name":"weight_bram","module":"port","lines":403,"bytes":14988,"description":"Port of bootstrap/src/weight_bram.rs (277 lines, gHashTag/t27) to .t27. The original is the BitNet weight_bram dual-port BRAM emitter (Wave 36a, R-BN-1): a self-contained SystemVerilog `weight_bram` module with synchronous 1-cycle read latency and synchronous write. The default geometry matches the upstream vibee-lang emitter (DEPTH = 4096, ADDR_WIDTH = 12, DATA_WIDTH = 54 bits = 27 trits packed 2 bits/trit).","health":"ok","tokens":2065,"nodes":956,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13854,"js":4583,"rust":7011,"ts":5583,"verilog":23234,"verilog_hir":3559,"zig":12930},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"ConstDecl":6,"ExprLiteral":157,"ExprArrayLiteral":1,"StructDecl":2,"ExprIdentifier":265,"FnDecl":10,"StmtLocal":52,"StmtAssign":66,"ExprFieldAccess":59,"ExprReturn":17,"StmtIf":15,"ExprBinary":50,"ExprIndex":12,"StmtWhile":7,"ExprCast":1,"ExprCall":140,"ExprUnary":9,"TestBlock":18,"StmtExpr":40,"ExprStructLit":6},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 10 functions, 2 structs and 6 constants. Carries 18 tests. 403 lines compile to 2,065 tokens and 956 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 22.7 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/health.t27","category":"specs/port","name":"health","module":"port","lines":150,"bytes":4315,"description":null,"health":"ok","tokens":692,"nodes":313,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5698,"js":3105,"rust":1891,"ts":4338,"verilog":5411,"verilog_hir":734,"zig":6882},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":5,"ExprIdentifier":68,"FnDecl":4,"ExprReturn":5,"ExprStructLit":4,"ExprFieldAccess":61,"ExprLiteral":43,"StmtIf":2,"ExprBinary":32,"StmtExpr":31,"TestBlock":8,"StmtLocal":9,"ExprCall":38},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 5 structs. Carries 8 tests. 150 lines compile to 692 tokens and 313 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 6.7 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/memory.t27","category":"specs/port","name":"memory","module":"port","lines":63,"bytes":2315,"description":null,"health":"ok","tokens":250,"nodes":96,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3062,"js":1790,"rust":694,"ts":1817,"verilog":3592,"verilog_hir":435,"zig":2132},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":1,"ExprLiteral":13,"FnDecl":3,"StmtExpr":5,"ExprIdentifier":18,"ExprReturn":3,"ExprStructLit":3,"ExprFieldAccess":11,"StmtIf":1,"ExprBinary":7,"TestBlock":4,"StmtLocal":7,"ExprCall":8,"StmtFor":2,"StmtAssign":2,"ExprIndex":2,"ExprUnary":2},"tags":["domain/network","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 4 tests. 63 lines compile to 250 tokens and 96 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/queen-lease.t27","category":"specs/port","name":"queen-lease","module":"port","lines":91,"bytes":2985,"description":null,"health":"ok","tokens":443,"nodes":164,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4364,"js":2681,"rust":991,"ts":2708,"verilog":4714,"verilog_hir":830,"zig":3758},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":6,"StmtExpr":12,"ExprIdentifier":20,"ExprReturn":4,"ExprUnary":1,"ExprBinary":18,"ExprFieldAccess":2,"ExprLiteral":45,"StmtLocal":9,"ExprIf":1,"StmtIf":2,"StmtAssign":2,"TestBlock":10,"ExprCall":20,"ExprArrayLiteral":4,"ExprIndex":4},"tags":["domain/network","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 10 tests. 91 lines compile to 443 tokens and 164 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/queen-needs-you.t27","category":"specs/port","name":"queen-needs-you","module":"queen_needs_you","lines":283,"bytes":10776,"description":"Port of gHashTag/BrowserOS:trios/agent-server/apps/server/src/api/routes/queen-needs-you.ts as of c25e1b0278a6 (issue #5026). GET / serves the Queen's escalations that need a person: the issue number, attempts, hours waiting and the recorded reason. It also serves the latest 20 queen_report headlines. Any failure gives the same 503 sentence. outstandingEscalations counts the escalations that are still unresolved, so","health":"ok","tokens":1355,"nodes":593,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8992,"js":4545,"rust":4223,"ts":5967,"verilog":11196,"verilog_hir":1309,"zig":10501},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":8,"ExprLiteral":97,"StructDecl":3,"ExprIdentifier":114,"FnDecl":14,"StmtIf":14,"ExprBinary":52,"ExprReturn":23,"ExprFieldAccess":63,"StmtLocal":15,"ExprCast":3,"StmtAssign":3,"ExprCall":90,"ExprIndex":3,"ExprStructLit":6,"StmtExpr":45,"TestBlock":7,"ExprUnary":14,"ExprArrayLiteral":4},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions, 3 structs and 8 constants. Carries 7 tests. 283 lines compile to 1,355 tokens and 593 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.9 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/queen-public-agents.t27","category":"specs/port","name":"queen-public-agents","module":"port","lines":112,"bytes":2621,"description":null,"health":"ok","tokens":551,"nodes":286,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4700,"js":2667,"rust":1810,"ts":3197,"verilog":6214,"verilog_hir":618,"zig":4772},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"StructDecl":1,"ExprIdentifier":45,"FnDecl":5,"StmtExpr":16,"StmtIf":9,"ExprBinary":52,"ExprFieldAccess":3,"ExprLiteral":71,"StmtLocal":8,"ExprIndex":19,"ExprReturn":7,"ExprCall":30,"TestBlock":9,"ExprUnary":1},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 9 tests. 112 lines compile to 551 tokens and 286 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/queen-public-leaderboard.t27","category":"specs/port","name":"queen-public-leaderboard","module":"port","lines":109,"bytes":2234,"description":null,"health":"ok","tokens":534,"nodes":261,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4496,"js":2489,"rust":1502,"ts":2533,"verilog":8361,"verilog_hir":500,"zig":4058},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"ConstDecl":1,"ExprLiteral":29,"FnDecl":3,"StmtIf":9,"ExprBinary":33,"ExprIdentifier":71,"ExprReturn":9,"StmtLocal":15,"ExprIf":1,"ExprIndex":5,"StmtAssign":7,"ExprUnary":12,"ExprFieldAccess":4,"StmtWhile":2,"StmtExpr":12,"TestBlock":11,"ExprCall":22,"ExprArrayLiteral":2},"tags":["domain/network","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 11 tests. 109 lines compile to 534 tokens and 261 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 8.2 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/queen-registry.t27","category":"specs/port","name":"queen-registry","module":"port","lines":251,"bytes":6718,"description":null,"health":"ok","tokens":1009,"nodes":374,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8364,"js":5001,"rust":3793,"ts":7548,"verilog":9599,"verilog_hir":1396,"zig":8380},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":3,"ExprLiteral":50,"FnDecl":12,"StmtIf":6,"ExprBinary":31,"ExprIdentifier":85,"ExprFieldAccess":53,"ExprReturn":12,"StructDecl":7,"ExprStructLit":7,"StmtExpr":31,"TestBlock":14,"StmtLocal":14,"ExprCall":41,"ExprUnary":1},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions, 7 structs and 3 constants. Carries 14 tests. 251 lines compile to 1,009 tokens and 374 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.4 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/queen-rehearsal.t27","category":"specs/port","name":"queen-rehearsal","module":"port","lines":168,"bytes":4926,"description":null,"health":"fail","tokens":898,"nodes":400,"depth":12,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7183,"js":3427,"rust":3607,"ts":5088,"verilog":null,"verilog_hir":1039,"zig":7708},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"StructDecl":3,"ExprIdentifier":93,"ConstDecl":1,"ExprLiteral":74,"FnDecl":7,"ExprReturn":6,"StmtLocal":16,"StmtWhile":2,"ExprBinary":37,"ExprFieldAccess":48,"ExprIndex":18,"StmtIf":4,"ExprUnary":2,"StmtAssign":14,"ExprStructLit":4,"StmtExpr":25,"TestBlock":7,"ExprCall":31},"tags":["domain/network","has/functions","has/loops","has/structs","has/tests","health/fail","issue/backend-rejected","size/medium","src/t27"],"summary":"Declares 7 functions, 3 structs and 1 constant. Carries 7 tests. 168 lines compile to 898 tokens and 400 AST nodes, depth 12. Emits 6 of 7 backends; largest is Zig at 7.5 KB. Rejected by Verilog."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/queen-report.t27","category":"specs/port","name":"queen-report","module":"port","lines":41,"bytes":851,"description":null,"health":"ok","tokens":163,"nodes":68,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2688,"js":2060,"rust":905,"ts":2087,"verilog":3883,"verilog_hir":560,"zig":1715},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":7,"ExprLiteral":23,"ExprBinary":6,"ExprArrayLiteral":1,"FnDecl":3,"StmtIf":1,"ExprIdentifier":6,"ExprReturn":3,"StmtExpr":4,"TestBlock":3,"StmtLocal":3,"ExprCall":6},"tags":["domain/network","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 7 constants. Carries 3 tests. 41 lines compile to 163 tokens and 68 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/routes/status.t27","category":"specs/port","name":"status","module":"specs","lines":51,"bytes":2160,"description":null,"health":"ok","tokens":182,"nodes":63,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3171,"js":1896,"rust":861,"ts":2296,"verilog":3624,"verilog_hir":542,"zig":2198},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":2,"FnDecl":2,"StmtExpr":7,"ExprIdentifier":12,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":8,"ExprLiteral":8,"TestBlock":3,"StmtLocal":3,"ExprCall":9,"ExprBinary":6},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 2 structs. Carries 3 tests. 51 lines compile to 182 tokens and 63 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/services/a2a/a2a-liveness.t27","category":"specs/port","name":"a2a-liveness","module":null,"lines":70,"bytes":3021,"description":"specs/port/browseros/trios/agent-server/apps/server/src/api/services/a2a/a2a-liveness.t27 -- port of the BrowserOS A2A liveness threshold: the one derivation of the offline threshold, shared by every site that decides whether an agent counts as alive. RING-01 (trios/rings/T27-01/a2a.t27) states the rule once: HEARTBEAT_INTERVAL_SECONDS * MISSED_BEATS_BEFORE_OFFLINE, with an inclusive boundary - an agent silent for exactly the threshold is still alive, and a","health":"ok","tokens":163,"nodes":73,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2730,"js":1762,"rust":848,"ts":1823,"verilog":3752,"verilog_hir":418,"zig":1908},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":2,"ExprLiteral":16,"FnDecl":2,"StmtLocal":1,"ExprBinary":7,"ExprIdentifier":7,"StmtIf":2,"ExprReturn":4,"ExprCall":15,"TestBlock":4,"StmtExpr":7,"ExprUnary":3},"tags":["domain/network","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 2 constants. Carries 4 tests. 70 lines compile to 163 tokens and 73 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/services/openclaw/claw-session.t27","category":"specs/port","name":"claw-session","module":"port","lines":42,"bytes":1055,"description":null,"health":"ok","tokens":149,"nodes":43,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2785,"js":1836,"rust":704,"ts":1958,"verilog":3652,"verilog_hir":674,"zig":1498},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":1,"EnumVariant":4,"FnDecl":3,"ExprReturn":3,"ExprLiteral":7,"ExprIdentifier":5,"TestBlock":3,"StmtLocal":4,"ExprCall":6,"StmtExpr":3,"ExprBinary":3},"tags":["domain/network","has/enums","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 1 enum. Carries 3 tests. 42 lines compile to 149 tokens and 43 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/services/queen-ci-verdict.t27","category":"specs/port","name":"queen-ci-verdict","module":"QueenCiVerdict","lines":157,"bytes":4487,"description":"specs/port/browseros/trios/agent-server/apps/server/src/api/services/queen-ci-verdict.t27 -- port of the BrowserOS queen-ci-verdict service: the CI-verdict rules that decide which check runs count as a refusal and which lines of a job log are the error note. The host GitHub API parts (pulls, check runs, job logs) are stubbed; the pure predicates and the note-building shape are kept.","health":"ok","tokens":767,"nodes":271,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6294,"js":3704,"rust":3193,"ts":4447,"verilog":10656,"verilog_hir":1256,"zig":5392},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":5,"ExprArrayLiteral":10,"ExprLiteral":55,"StructDecl":3,"ExprIdentifier":50,"FnDecl":12,"StmtLocal":4,"StmtWhile":2,"ExprBinary":8,"StmtIf":4,"ExprIndex":2,"ExprReturn":16,"StmtAssign":15,"ExprFieldAccess":19,"ExprCall":32,"ExprUnary":9,"TestBlock":5,"StmtExpr":13},"tags":["domain/network","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions, 3 structs and 5 constants. Carries 5 tests. 157 lines compile to 767 tokens and 271 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 10.4 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/api/utils/security.t27","category":"specs/port","name":"security","module":"port","lines":149,"bytes":4969,"description":null,"health":"ok","tokens":965,"nodes":346,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6445,"js":2432,"rust":2157,"ts":2459,"verilog":8879,"verilog_hir":591,"zig":7021},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"FnDecl":3,"StmtIf":11,"ExprIdentifier":92,"ExprBinary":31,"ExprCall":32,"ExprLiteral":67,"ExprReturn":8,"StmtLocal":38,"StmtWhile":2,"ExprFieldAccess":5,"ExprIndex":7,"StmtBreak":2,"StmtAssign":4,"ExprIf":1,"ExprUnary":2,"StmtExpr":12,"TestBlock":11},"tags":["domain/network","domain/utils","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 11 tests. 149 lines compile to 965 tokens and 346 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 8.7 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/browser/bookmarks.t27","category":"specs/port","name":"bookmarks","module":"port","lines":183,"bytes":5059,"description":null,"health":"ok","tokens":803,"nodes":297,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8235,"js":5060,"rust":3774,"ts":7555,"verilog":8809,"verilog_hir":1131,"zig":8261},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":10,"ExprIdentifier":78,"EnumDecl":1,"EnumVariant":2,"FnDecl":9,"ExprReturn":3,"ExprStructLit":3,"ExprFieldAccess":44,"StmtExpr":31,"TestBlock":11,"StmtLocal":11,"ExprCall":36,"ExprLiteral":32,"ExprBinary":25},"tags":["domain/network","has/enums","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions, 10 structs and 1 enum. Carries 11 tests. 183 lines compile to 803 tokens and 297 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 8.6 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/browser/history.t27","category":"specs/port","name":"history","module":"port","lines":109,"bytes":3500,"description":null,"health":"ok","tokens":444,"nodes":140,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4884,"js":2628,"rust":1297,"ts":3206,"verilog":5145,"verilog_hir":801,"zig":4136},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":37,"FnDecl":5,"ExprReturn":6,"ExprBinary":9,"StmtLocal":23,"ExprCall":18,"StmtIf":1,"ExprLiteral":21,"TestBlock":8,"StmtExpr":8},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 8 tests. 109 lines compile to 444 tokens and 140 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/lib/agents/runtime/registry.t27","category":"specs/port","name":"registry","module":"port","lines":158,"bytes":6220,"description":null,"health":"ok","tokens":1136,"nodes":497,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9358,"js":3313,"rust":2834,"ts":4198,"verilog":11920,"verilog_hir":976,"zig":8321},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"StructDecl":3,"ExprIdentifier":109,"ConstDecl":2,"ExprLiteral":54,"FnDecl":6,"StmtLocal":30,"ExprFieldAccess":80,"StmtWhile":4,"ExprBinary":37,"StmtAssign":10,"StmtIf":5,"ExprIndex":12,"ExprReturn":7,"ExprStructLit":26,"ExprArrayLiteral":8,"ExprUnary":14,"TestBlock":9,"StmtExpr":29,"ExprCall":38},"tags":["domain/compiler","domain/network","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 3 structs and 2 constants. Carries 9 tests. 158 lines compile to 1,136 tokens and 497 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 11.6 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/lib/db/retry.t27","category":"specs/port","name":"retry","module":"port","lines":104,"bytes":2930,"description":null,"health":"ok","tokens":413,"nodes":178,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4321,"js":2119,"rust":1617,"ts":2348,"verilog":7642,"verilog_hir":649,"zig":4172},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"StructDecl":1,"ExprIdentifier":29,"FnDecl":3,"StmtLocal":4,"StmtIf":7,"ExprCall":24,"ExprLiteral":42,"ExprReturn":9,"StmtExpr":10,"StmtWhile":2,"ExprBinary":18,"ExprFieldAccess":9,"ExprIndex":2,"StmtAssign":2,"TestBlock":5,"ExprStructLit":1},"tags":["domain/network","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 5 tests. 104 lines compile to 413 tokens and 178 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.5 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/lib/identity.t27","category":"specs/port","name":"identity","module":"port","lines":115,"bytes":3248,"description":null,"health":"ok","tokens":509,"nodes":186,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5326,"js":3151,"rust":2376,"ts":3896,"verilog":7197,"verilog_hir":1023,"zig":4104},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"StructDecl":3,"ExprIdentifier":46,"FnDecl":7,"StmtLocal":12,"ExprCall":19,"ExprFieldAccess":17,"StmtIf":6,"ExprBinary":17,"StmtAssign":3,"ExprReturn":12,"ExprLiteral":17,"TestBlock":8,"StmtExpr":8,"ExprStructLit":2,"ExprUnary":2},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 3 structs. Carries 8 tests. 115 lines compile to 509 tokens and 186 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 7.0 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/lib/port-binding.t27","category":"specs/port","name":"port-binding","module":"port","lines":24,"bytes":583,"description":null,"health":"ok","tokens":117,"nodes":42,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2332,"js":1582,"rust":466,"ts":1609,"verilog":2820,"verilog_hir":453,"zig":1552},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":1,"StmtIf":1,"ExprBinary":6,"ExprIdentifier":4,"ExprReturn":2,"ExprLiteral":9,"ExprFieldAccess":1,"TestBlock":4,"StmtExpr":4,"ExprCall":8},"tags":["domain/network","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 4 tests. 24 lines compile to 117 tokens and 42 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/lib/provider-error-classifier.t27","category":"specs/port","name":"provider-error-classifier","module":"port","lines":377,"bytes":14501,"description":"t27/specs/port/browseros/trios/agent-server/apps/server/src/lib/provider-error-classifier.t27 Port of browseros/trios/agent-server/apps/server/src/lib/provider-error-classifier.ts to t27 Classifies provider HTTP errors that must never be retried. The Vercel AI SDK derives isRetryable from the HTTP status alone, so 429 is always treated as a transient rate limit. Several providers reuse 429 (or 400) for permanent conditions: Z.AI answers an exhausted account balance with HTTP","health":"ok","tokens":1774,"nodes":850,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13545,"js":4434,"rust":5501,"ts":4695,"verilog":23908,"verilog_hir":1119,"zig":12895},"sourceKind":"source","repo":"t27","kinds":{"Module":38,"ConstDecl":3,"ExprLiteral":175,"ExprArrayLiteral":1,"StructDecl":1,"ExprIdentifier":150,"FnDecl":9,"StmtIf":29,"ExprBinary":76,"ExprReturn":36,"ExprFieldAccess":67,"StmtLocal":30,"StmtWhile":7,"ExprCall":104,"ExprIndex":19,"StmtAssign":9,"StmtFor":1,"TestBlock":18,"ExprStructLit":16,"StmtExpr":46,"ExprUnary":15},"tags":["domain/network","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions, 1 struct and 3 constants. Carries 18 tests. 377 lines compile to 1,774 tokens and 850 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 23.3 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/monitoring/envelope.t27","category":"specs/port","name":"envelope","module":"port","lines":70,"bytes":2177,"description":null,"health":"ok","tokens":227,"nodes":78,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3576,"js":2402,"rust":1663,"ts":3426,"verilog":4020,"verilog_hir":341,"zig":2550},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":5,"ExprIdentifier":26,"FnDecl":1,"StmtLocal":8,"ExprStructLit":6,"ExprFieldAccess":16,"StmtIf":1,"ExprBinary":3,"StmtAssign":1,"ExprReturn":1,"TestBlock":2,"ExprCall":4,"StmtExpr":2},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 5 structs. Carries 2 tests. 70 lines compile to 227 tokens and 78 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/monitoring/observer.t27","category":"specs/port","name":"observer","module":"port","lines":79,"bytes":3649,"description":null,"health":"ok","tokens":274,"nodes":77,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3327,"js":1908,"rust":1021,"ts":2264,"verilog":4189,"verilog_hir":755,"zig":2502},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"StmtExpr":7,"ExprIdentifier":16,"StructDecl":1,"ExprReturn":2,"ExprStructLit":1,"ExprFieldAccess":6,"ExprLiteral":15,"TestBlock":2,"StmtLocal":6,"ExprCall":7,"ExprBinary":5,"ExprArrayLiteral":1,"ExprUnary":1,"ExprIndex":2},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 2 tests. 79 lines compile to 274 tokens and 77 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/skills/catalog.t27","category":"specs/port","name":"catalog","module":"catalog","lines":45,"bytes":1649,"description":null,"health":"ok","tokens":262,"nodes":80,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3344,"js":2140,"rust":1164,"ts":2649,"verilog":4041,"verilog_hir":392,"zig":2202},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":1,"ExprLiteral":12,"FnDecl":2,"ExprReturn":3,"ExprIdentifier":19,"StmtIf":1,"ExprBinary":1,"ExprFieldAccess":9,"ExprArrayLiteral":2,"ExprIndex":2,"StructDecl":1,"TestBlock":3,"StmtLocal":7,"ExprCall":9,"StmtExpr":3,"ExprStructLit":2,"ExprUnary":1},"tags":["domain/network","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions, 1 struct and 1 constant. Carries 3 tests. 45 lines compile to 262 tokens and 80 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/skills/migrate.t27","category":"specs/port","name":"migrate","module":null,"lines":50,"bytes":1592,"description":null,"health":"ok","tokens":356,"nodes":133,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4106,"js":2085,"rust":2115,"ts":2112,"verilog":9082,"verilog_hir":810,"zig":2890},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"FnDecl":10,"StmtLocal":12,"ExprCall":12,"ExprIdentifier":37,"StmtIf":5,"ExprUnary":1,"ExprReturn":2,"ExprLiteral":13,"StmtWhile":2,"ExprBinary":9,"ExprFieldAccess":2,"ExprIndex":3,"StmtAssign":2,"StmtExpr":13,"TestBlock":1},"tags":["domain/network","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 10 functions. Carries 1 test. 50 lines compile to 356 tokens and 133 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 8.9 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/tools/filesystem/ls.t27","category":"specs/port","name":"ls","module":"ls","lines":335,"bytes":12234,"description":"Port of gHashTag/BrowserOS:trios/agent-server/apps/server/src/tools/filesystem/ls.ts at 928e1624a50e (issue #6107). The tool `filesystem_ls` lists a directory: directories first (with a trailing /), then files with a human size, each group sorted with localeCompare(..., { sensitivity: 'base' }), cut at `limit` lines, with a footer when entries were cut.","health":"ok","tokens":2283,"nodes":1039,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10648,"js":3074,"rust":5455,"ts":3373,"verilog":23477,"verilog_hir":1196,"zig":10811},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"ConstDecl":4,"ExprLiteral":213,"StructDecl":1,"ExprIdentifier":287,"FnDecl":10,"StmtLocal":53,"StmtWhile":10,"ExprBinary":62,"ExprFieldAccess":59,"StmtAssign":41,"ExprIndex":40,"ExprReturn":17,"ExprArrayLiteral":6,"ExprCast":5,"StmtIf":17,"StmtBreak":3,"ExprCall":99,"ExprUnary":33,"StmtExpr":29,"TestBlock":7,"ExprStructLit":14},"tags":["domain/network","domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions, 1 struct and 4 constants. Carries 7 tests. 335 lines compile to 2,283 tokens and 1,039 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 22.9 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/tools/memory/write.t27","category":"specs/port","name":"write","module":"port","lines":85,"bytes":2870,"description":null,"health":"ok","tokens":423,"nodes":244,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3576,"js":2130,"rust":559,"ts":2157,"verilog":3373,"verilog_hir":495,"zig":4145},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"ExprReturn":4,"ExprLiteral":64,"TestBlock":7,"StmtLocal":7,"ExprCall":29,"StmtExpr":22,"ExprBinary":42,"ExprFieldAccess":2,"ExprIdentifier":32,"ExprIndex":30},"tags":["domain/network","domain/storage","domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 7 tests. 85 lines compile to 423 tokens and 244 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 4.0 KB. Clean through every layer."},{"path":"specs/port/browseros/trios/agent-server/apps/server/src/tools/tool-registry.t27","category":"specs/port","name":"tool-registry","module":"port","lines":195,"bytes":6309,"description":null,"health":"ok","tokens":1025,"nodes":433,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7676,"js":2976,"rust":1978,"ts":3374,"verilog":9836,"verilog_hir":705,"zig":7672},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"StructDecl":2,"ExprIdentifier":70,"FnDecl":5,"StmtLocal":29,"ExprLiteral":65,"StmtWhile":3,"ExprBinary":27,"ExprFieldAccess":64,"StmtIf":4,"ExprIndex":14,"ExprReturn":9,"StmtAssign":5,"StmtFor":1,"ExprUnary":15,"ExprTuple":2,"ExprCall":33,"ExprStructLit":33,"TestBlock":11,"ExprArrayLiteral":11,"StmtExpr":21},"tags":["domain/network","domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 11 tests. 195 lines compile to 1,025 tokens and 433 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 9.6 KB. Clean through every layer."},{"path":"specs/port/conformance/witness/gf48_fp64/gf_decode_param_fp64.t27","category":"specs/port","name":"gf_decode_param_fp64","module":"gf_decode_param_fp64","lines":629,"bytes":22235,"description":"t27/specs/port/conformance/witness/gf48_fp64/gf_decode_param_fp64.t27 Port of conformance/witness/gf48_fp64/gf_decode_param_fp64.v Parametric GoldenFloat GF{N} decode to IEEE binary64 (FP64)","health":"fail","tokens":3691,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"t27","kinds":{},"tags":["domain/testing","health/fail","issue/backend-rejected","size/large","src/t27"],"summary":"Declares no top-level items. 629 lines compile to 3,691 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"specs/port/fpga/bscan_spi_qmtech/bscan_spi_qmtech.t27","category":"specs/port","name":"bscan_spi_qmtech","module":"bscan_spi_qmtech","lines":384,"bytes":14310,"description":"t27/specs/port/fpga/bscan_spi_qmtech/bscan_spi_qmtech.t27 BSCAN SPI Bridge for QMTECH Boards Specification Ports the original Verilog module to T27 for generation via t27c gen-verilog Tests the JTAG-to-SPI state machine with known-answer checks on its decision logic Based on gHashTag/t27 fpga/bscan_spi_qmtech.v","health":"ok","tokens":2370,"nodes":1305,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14863,"js":5217,"rust":4344,"ts":5946,"verilog":10327,"verilog_hir":925,"zig":21168},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":6,"ExprLiteral":289,"StructDecl":4,"ExprIdentifier":202,"FnDecl":12,"ExprReturn":18,"ExprStructLit":29,"ExprFieldAccess":292,"StmtLocal":46,"StmtIf":11,"StmtAssign":13,"ExprBinary":103,"ExprCall":153,"ExprUnary":1,"TestBlock":19,"StmtExpr":90,"InvariantBlock":2},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions, 4 structs and 6 constants. Carries 19 tests and 2 invariants. 384 lines compile to 2,370 tokens and 1,305 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 20.7 KB. Clean through every layer."},{"path":"specs/port/fpga/openxc7-synth/phi_temporal/temporal_heartbeat.t27","category":"specs/port","name":"temporal_heartbeat","module":"temporal_heartbeat_top","lines":252,"bytes":8367,"description":"t27/specs/port/fpga/openxc7-synth/phi_temporal/temporal_heartbeat.t27 Temporal Heartbeat Top Module Specification Port of fpga/openxc7-synth/phi_temporal/temporal_heartbeat.v for silicon generation","health":"ok","tokens":1089,"nodes":505,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8807,"js":3537,"rust":2387,"ts":3904,"verilog":5914,"verilog_hir":708,"zig":6792},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"StructDecl":2,"ExprIdentifier":95,"ConstDecl":4,"ExprLiteral":100,"FnDecl":4,"ExprReturn":7,"ExprStructLit":8,"ExprFieldAccess":79,"StmtLocal":27,"StmtAssign":4,"ExprBinary":29,"StmtIf":4,"ExprCall":69,"ExprTuple":1,"TestBlock":10,"StmtExpr":49,"InvariantBlock":5},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 2 structs and 4 constants. Carries 10 tests and 5 invariants. 252 lines compile to 1,089 tokens and 505 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 8.6 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/dsp_probe.t27","category":"specs/port","name":"dsp_probe","module":"dsp-probe","lines":109,"bytes":3593,"description":"specs/port/fpga/verilog/dsp_probe.t27 -- port of the DSP48E1 probe design: one multiply computed by the hard DSP cell and by LUT logic, compared after a reset-and-count sequence. The original's 48-bit and 24-bit words are held in u64/u32 with masks, because the cast-target list has no u48/u24.","health":"ok","tokens":427,"nodes":186,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3467,"js":2065,"rust":2276,"ts":2318,"verilog":6068,"verilog_hir":796,"zig":2516},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":13,"ExprLiteral":35,"FnDecl":4,"ExprReturn":5,"ExprBinary":24,"ExprCast":9,"ExprIdentifier":46,"StmtIf":8,"ExprUnary":3,"StmtAssign":17,"ExprCall":7,"TestBlock":2,"StmtExpr":2},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 13 constants. Carries 2 tests. 109 lines compile to 427 tokens and 186 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/dsp_probe_live.t27","category":"specs/port","name":"dsp_probe_live","module":"dsp_probe_live","lines":11,"bytes":166,"description":null,"health":"ok","tokens":35,"nodes":12,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1650,"js":1259,"rust":362,"ts":1303,"verilog":2511,"verilog_hir":293,"zig":700},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":3,"FnDecl":1,"ExprReturn":1,"TestBlock":1,"StmtExpr":1,"ExprCall":2,"ExprBinary":1},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 11 lines compile to 35 tokens and 12 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/e8m0_jtag.t27","category":"specs/port","name":"e8m0_jtag","module":"e8m0_jtag","lines":342,"bytes":11065,"description":"t27/specs/port/fpga/verilog/e8m0_jtag.t27 E8M0 JTAG Test Module Specification Ports the original Verilog module to T27 for generation via t27c gen-verilog Tests E8M0 floating point implementation with known-answer sweep over JTAG Based on gHashTag/t27 fpga/verilog/e8m0_jtag.v","health":"ok","tokens":1557,"nodes":759,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12306,"js":5900,"rust":6440,"ts":6733,"verilog":12501,"verilog_hir":1393,"zig":12813},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"ConstDecl":1,"ExprLiteral":152,"StructDecl":6,"ExprIdentifier":122,"FnDecl":14,"ExprReturn":23,"ExprStructLit":21,"ExprFieldAccess":123,"ExprBinary":77,"StmtIf":19,"StmtLocal":32,"ExprUnary":2,"ExprCall":68,"StmtAssign":15,"TestBlock":18,"StmtExpr":32,"InvariantBlock":5},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions, 6 structs and 1 constant. Carries 18 tests and 5 invariants. 342 lines compile to 1,557 tokens and 759 AST nodes, depth 22. Emits 7 of 7 backends; largest is Zig at 12.5 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/gft_bitnet_neuron_jtag.t27","category":"specs/port","name":"gft_bitnet_neuron_jtag","module":"gft_bitnet_neuron_jtag","lines":12,"bytes":232,"description":null,"health":"ok","tokens":36,"nodes":12,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1766,"js":1278,"rust":384,"ts":1322,"verilog":2602,"verilog_hir":320,"zig":787},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":2,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":1,"TestBlock":1,"StmtExpr":1,"ExprCall":2,"ExprBinary":1},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 12 lines compile to 36 tokens and 12 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/gft_dot4_comm_jtag.t27","category":"specs/port","name":"gft_dot4_comm_jtag","module":"gft_dot4_comm_jtag","lines":7,"bytes":128,"description":null,"health":"ok","tokens":22,"nodes":9,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1317,"js":1173,"rust":321,"ts":1217,"verilog":2090,"verilog_hir":265,"zig":688},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":2,"TestBlock":1,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/fpga","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 constant. Carries 1 test. 7 lines compile to 22 tokens and 9 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.0 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/gft_dup2_jtag.t27","category":"specs/port","name":"gft_dup2_jtag","module":"gft_dup2_jtag","lines":521,"bytes":16788,"description":"t27/specs/port/fpga/verilog/gft_dup2_jtag.t27 JTAG testbench for GftSmul commutativity testing Port of fpga/verilog/gft_dup2_jtag.v to T27 specification Tests identical instances vs operand-swapped instances","health":"warn","tokens":2576,"nodes":898,"depth":13,"loss":403,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13750,"js":6113,"rust":8749,"ts":7126,"verilog":17477,"verilog_hir":1890,"zig":13248},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":15,"ExprLiteral":96,"StructDecl":4,"ExprIdentifier":249,"FnDecl":24,"ExprReturn":26,"ExprStructLit":10,"ExprFieldAccess":196,"ExprCall":67,"StmtLocal":42,"ExprBinary":74,"StmtIf":12,"StmtAssign":19,"ExprUnary":6,"ExprTuple":2,"ExprIf":7,"StmtWhile":1,"StmtBreak":1,"TestBlock":4,"StmtExpr":22,"InvariantBlock":6},"tags":["domain/fpga","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 24 functions, 4 structs and 15 constants. Carries 4 tests and 6 invariants. 521 lines compile to 2,576 tokens and 898 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.1 KB. Compiles with 403 items dropped by error recovery."},{"path":"specs/port/fpga/verilog/gft_dup3_jtag.t27","category":"specs/port","name":"gft_dup3_jtag","module":"gft_dup3_jtag","lines":167,"bytes":5838,"description":"specs/port/fpga/verilog/gft_dup3_jtag.t27 -- the readout of fpga/verilog/gft_dup3_jtag.v The bench (W840, layout v3, design field 16) drives seven GftSmul instances and reports four sticky clauses over JTAG chain 3. What a host reads back is one 32-bit word: {16'hA5A5, 4'd3, 6'd16, c_init, c_self, c_comm, c_ind, beat, ok} and the shift register is seeded with the value that word has when every","health":"ok","tokens":997,"nodes":489,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6812,"js":3642,"rust":2066,"ts":3907,"verilog":7335,"verilog_hir":1216,"zig":9270},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":14,"ExprLiteral":175,"FnDecl":11,"StmtIf":3,"ExprIdentifier":55,"ExprReturn":14,"ExprBinary":80,"ExprCall":82,"ExprUnary":1,"TestBlock":10,"StmtExpr":39,"StmtLocal":1},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions and 14 constants. Carries 10 tests. 167 lines compile to 997 tokens and 489 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 9.1 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/gft_signed_dot4_jtag.t27","category":"specs/port","name":"gft_signed_dot4_jtag","module":"gft_signed_dot4_jtag","lines":148,"bytes":5684,"description":null,"health":"ok","tokens":497,"nodes":161,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3745,"js":2411,"rust":1542,"ts":2489,"verilog":7114,"verilog_hir":1527,"zig":3300},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":3,"ExprLiteral":37,"FnDecl":13,"StmtLocal":6,"ExprCast":2,"ExprIdentifier":29,"ExprReturn":13,"ExprBinary":18,"ExprCall":26,"TestBlock":1,"StmtExpr":10,"ExprUnary":2},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 13 functions and 3 constants. Carries 1 test. 148 lines compile to 497 tokens and 161 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.9 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/gft_smul_jtag.t27","category":"specs/port","name":"gft_smul_jtag","module":"gft_smul_jtag","lines":226,"bytes":6905,"description":"t27/specs/port/fpga/verilog/gft_smul_jtag.t27 GFT Multiplier JTAG Test Wrapper Specification Tests MAJORITY form multiplier: ZERO, COMM, GOLD, IND properties WORD v3: {16'hA5A5, 4'd3, 6'd12, c_zero, c_comm, c_gold, c_ind, beat, ok}","health":"ok","tokens":904,"nodes":435,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7195,"js":3913,"rust":2870,"ts":4219,"verilog":8879,"verilog_hir":1117,"zig":7096},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":4,"ExprLiteral":60,"StructDecl":1,"ExprIdentifier":112,"FnDecl":11,"StmtLocal":18,"ExprArrayLiteral":1,"ExprReturn":15,"ExprBinary":66,"ExprUnary":1,"StmtIf":10,"ExprCall":40,"ExprStructLit":2,"ExprFieldAccess":35,"StmtAssign":7,"TestBlock":8,"StmtExpr":24,"ExprIndex":3,"InvariantBlock":4,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 1 struct and 4 constants. Carries 8 tests, 4 invariants and 2 benches. 226 lines compile to 904 tokens and 435 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 8.7 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/gft_train1_jtag.t27","category":"specs/port","name":"gft_train1_jtag","module":"gft_train1_jtag","lines":243,"bytes":8641,"description":"t27/specs/port/fpga/verilog/gft_train1_jtag.t27 GFT Train1 JTAG Wrapper Specification for Trinity T27 FPGA HIR Tests gradient descent learning behavior with fixed point, ascent, movement, and non-triviality TNF values: 20480 = 1.0, 19968 and 20992 are neighbors, 20224 and 20736 lie between them Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":979,"nodes":488,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8675,"js":4280,"rust":2922,"ts":4885,"verilog":7953,"verilog_hir":753,"zig":10091},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":6,"ExprLiteral":68,"StructDecl":2,"ExprIdentifier":115,"FnDecl":7,"StmtLocal":29,"ExprReturn":11,"ExprBinary":55,"ExprCall":64,"ExprIf":2,"ExprStructLit":4,"ExprFieldAccess":58,"StmtIf":4,"TestBlock":13,"StmtExpr":40,"InvariantBlock":3,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs and 6 constants. Carries 13 tests, 3 invariants and 2 benches. 243 lines compile to 979 tokens and 488 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 9.9 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/link_node.t27","category":"specs/port","name":"link_node","module":"link_node","lines":326,"bytes":10995,"description":"t27/specs/port/fpga/verilog/link_node.t27 Ternary Link Node Specification for Trinity T27 FPGA HIR JTAG-writable input, JTAG-readable output with three roles: encoder, decoder, relay Based on ZeroDSP_TernaryLink ternary encoding","health":"ok","tokens":1329,"nodes":597,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11232,"js":6179,"rust":5457,"ts":6901,"verilog":12723,"verilog_hir":1284,"zig":11454},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"ConstDecl":6,"ExprLiteral":109,"EnumDecl":1,"EnumVariant":3,"StructDecl":5,"ExprIdentifier":112,"FnDecl":14,"ExprReturn":20,"ExprStructLit":6,"ExprFieldAccess":32,"StmtLocal":32,"ExprBinary":65,"StmtIf":9,"StmtAssign":6,"ExprCall":66,"StmtWhile":1,"StmtBreak":1,"ExprEnumValue":9,"ExprTuple":4,"TestBlock":16,"StmtExpr":39,"ExprIndex":15,"InvariantBlock":5,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions, 5 structs, 1 enum and 6 constants. Carries 16 tests, 5 invariants and 4 benches. 326 lines compile to 1,329 tokens and 597 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 12.4 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/mvp_ternary_classifier_jtag.t27","category":"specs/port","name":"mvp_ternary_classifier_jtag","module":"mvp_ternary_classifier_jtag","lines":86,"bytes":3320,"description":null,"health":"ok","tokens":545,"nodes":206,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4302,"js":1532,"rust":1080,"ts":1559,"verilog":3737,"verilog_hir":569,"zig":3353},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":2,"StmtLocal":34,"ExprIf":3,"ExprIdentifier":56,"ExprLiteral":48,"ExprUnary":1,"ExprReturn":5,"ExprBinary":19,"StmtIf":3,"ExprTuple":4,"ExprCall":11,"ExprIndex":4,"TestBlock":3,"StmtExpr":6},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 3 tests. 86 lines compile to 545 tokens and 206 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 4.2 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/mvp_ternary_classifier_jtag_noport.t27","category":"specs/port","name":"mvp_ternary_classifier_jtag_noport","module":"mvp_ternary_classifier_jtag_noport","lines":320,"bytes":10569,"description":"t27/specs/port/fpga/verilog/mvp_ternary_classifier_jtag_noport.t27 MVP Ternary Classifier JTAG No-Port Module Specification Ports the original Verilog module to T27 for generation via t27c gen-verilog Based on gHashTag/t27 fpga/verilog/mvp_ternary_classifier_jtag_noport.v","health":"warn","tokens":1481,"nodes":616,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":12475,"js":5752,"rust":3230,"ts":6347,"verilog":8676,"verilog_hir":901,"zig":11186},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":4,"ExprLiteral":121,"StructDecl":5,"ExprIdentifier":115,"FnDecl":9,"ExprReturn":12,"ExprStructLit":19,"ExprFieldAccess":64,"StmtLocal":56,"ExprUnary":1,"ExprTuple":5,"ExprIf":3,"ExprBinary":61,"ExprCall":69,"StmtIf":3,"TestBlock":18,"StmtExpr":38,"InvariantBlock":6},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 9 functions, 5 structs and 4 constants. Carries 18 tests and 6 invariants. 320 lines compile to 1,481 tokens and 616 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 12.2 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/fpga/verilog/mvp_ternary_classifier_top.t27","category":"specs/port","name":"mvp_ternary_classifier_top","module":"mvp_ternary_classifier_top","lines":192,"bytes":6088,"description":"t27/specs/port/fpga/verilog/mvp_ternary_classifier_top.t27 MVP Ternary Classifier Top Module - Board Wrapper for IGLA RACE Provides a characterized clock and instantiates the ternary classifier check CFGMCLK (~65 MHz) / 2^PRESCALE_BITS ~= 3.9 vectors/s at default Target: QMTech Wukong V1 / XC7A200T-FGG676 via OpenXC7 Refs #1959","health":"ok","tokens":706,"nodes":369,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8190,"js":4503,"rust":2455,"ts":4948,"verilog":7508,"verilog_hir":680,"zig":7804},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":1,"ExprLiteral":70,"StructDecl":3,"ExprIdentifier":67,"FnDecl":7,"StmtLocal":27,"ExprBinary":39,"ExprCast":1,"ExprReturn":10,"ExprStructLit":2,"ExprFieldAccess":24,"EnumDecl":1,"EnumVariant":4,"StmtIf":3,"ExprUnary":3,"ExprCall":55,"TestBlock":17,"StmtExpr":27,"InvariantBlock":4},"tags":["domain/fpga","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 3 structs, 1 enum and 1 constant. Carries 17 tests and 4 invariants. 192 lines compile to 706 tokens and 369 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 8.0 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/phi_weights_jtag.t27","category":"specs/port","name":"phi_weights_jtag","module":"phi_weights_jtag","lines":146,"bytes":4698,"description":"t27/specs/port/fpga/verilog/phi_weights_jtag.t27 IGLA-RACE phi weights on our die, checked by ANTISYMMETRY, no constants. Ported from fpga/verilog/phi_weights_jtag.v The check verifies three algebraic properties of the phi weights: 1. ANTISYMMETRY: applying -phi is the negation of applying +phi 2. ANNIHILATION: the zero symbol yields zero, and so do out-of-alphabet codes","health":"ok","tokens":478,"nodes":216,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4581,"js":3122,"rust":2020,"ts":3582,"verilog":5924,"verilog_hir":477,"zig":3628},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":20,"ExprLiteral":49,"StructDecl":1,"ExprIdentifier":31,"FnDecl":4,"ExprReturn":7,"ExprStructLit":1,"ExprFieldAccess":14,"StmtLocal":10,"ExprCall":19,"StmtIf":3,"ExprBinary":30,"ExprUnary":7,"TestBlock":4,"StmtExpr":10,"InvariantBlock":2},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 20 constants. Carries 4 tests and 2 invariants. 146 lines compile to 478 tokens and 216 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/ternary_mac_demo_top.t27","category":"specs/port","name":"ternary_mac_demo_top","module":"ternary_mac_demo_top","lines":312,"bytes":10935,"description":"t27/specs/port/fpga/verilog/ternary_mac_demo_top.t27 Ternary MAC Demo Top Module Specification Port of fpga/verilog/ternary_mac_demo_top.v for silicon generation Ring oscillator clock source with ternary MAC and LED feedback Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1964,"nodes":931,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11069,"js":4510,"rust":4321,"ts":6005,"verilog":12408,"verilog_hir":1284,"zig":12173},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"StructDecl":3,"ExprIdentifier":143,"ConstDecl":5,"ExprLiteral":387,"FnDecl":9,"ExprReturn":10,"ExprStructLit":4,"ExprFieldAccess":56,"ExprArrayLiteral":15,"StmtLocal":38,"StmtAssign":20,"ExprIndex":44,"ExprUnary":1,"StmtWhile":6,"ExprBinary":55,"StmtIf":3,"ExprIf":3,"ExprCall":59,"ExprTuple":1,"TestBlock":9,"StmtExpr":41,"InvariantBlock":4,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions, 3 structs and 5 constants. Carries 9 tests, 4 invariants and 4 benches. 312 lines compile to 1,964 tokens and 931 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 12.1 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/ternary_mac_synth.t27","category":"specs/port","name":"ternary_mac_synth","module":"ternary_mac_top","lines":73,"bytes":2345,"description":null,"health":"ok","tokens":346,"nodes":154,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3305,"js":2335,"rust":773,"ts":2379,"verilog":3947,"verilog_hir":597,"zig":1724},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":3,"StmtIf":2,"ExprBinary":8,"ExprIndex":4,"ExprIdentifier":13,"ExprLiteral":51,"ExprReturn":4,"ExprUnary":6,"ExprCast":2,"ExprCall":23,"ConstDecl":1,"StmtAssign":2,"TestBlock":10,"StmtExpr":12,"ExprArrayLiteral":10},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 10 tests. 73 lines compile to 346 tokens and 154 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/ternary_node_jtag.t27","category":"specs/port","name":"ternary_node_jtag","module":"ternary_node_jtag","lines":399,"bytes":12837,"description":"t27/specs/port/fpga/verilog/ternary_node_jtag.t27 IGLA-RACE ternary node JTAG test wrapper Ports exact additivity and non-triviality verification from Verilog Based on fpga/verilog/ternary_node_jtag.v","health":"ok","tokens":1937,"nodes":974,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14779,"js":6124,"rust":4988,"ts":6804,"verilog":13659,"verilog_hir":1465,"zig":15181},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":7,"ExprLiteral":175,"StructDecl":3,"ExprIdentifier":233,"FnDecl":13,"ExprReturn":13,"ExprStructLit":7,"ExprFieldAccess":96,"StmtLocal":57,"ExprBinary":135,"ExprTuple":2,"StmtIf":13,"StmtAssign":20,"ExprUnary":2,"ExprCall":95,"StmtWhile":1,"TestBlock":20,"StmtExpr":58,"InvariantBlock":5,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions, 3 structs and 7 constants. Carries 20 tests, 5 invariants and 4 benches. 399 lines compile to 1,937 tokens and 974 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 14.8 KB. Clean through every layer."},{"path":"specs/port/fpga/verilog/tnf17_jtag.t27","category":"specs/port","name":"tnf17_jtag","module":"tnf17_jtag","lines":284,"bytes":9970,"description":"t27/specs/port/fpga/verilog/tnf17_jtag.t27 TNF17 JTAG Test Module Specification Ports the involution test logic from fpga/verilog/tnf17_jtag.v Tests that TNF17 negation is an involution: applying twice returns original Also verifies that at least one probe actually changes (not identity)","health":"ok","tokens":1142,"nodes":608,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8121,"js":3264,"rust":2469,"ts":3576,"verilog":7599,"verilog_hir":813,"zig":9896},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"ConstDecl":2,"ExprLiteral":142,"ExprArrayLiteral":1,"StructDecl":1,"ExprIdentifier":119,"FnDecl":8,"ExprReturn":9,"ExprStructLit":3,"ExprFieldAccess":35,"StmtIf":11,"ExprBinary":90,"ExprIndex":1,"StmtLocal":38,"ExprUnary":3,"ExprCall":69,"StmtAssign":14,"TestBlock":11,"StmtExpr":35,"StmtWhile":2},"tags":["domain/fpga","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 1 struct and 2 constants. Carries 11 tests. 284 lines compile to 1,142 tokens and 608 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 9.7 KB. Clean through every layer."},{"path":"specs/port/fpga/vivado/blinky.t27","category":"specs/port","name":"blinky","module":"blinky","lines":101,"bytes":2784,"description":"t27/specs/port/fpga/vivado/blinky.t27 Blinky LED module specification for Trinity T27 FPGA HIR Ring oscillator with 20-inverter chain and 23-bit counter LED outputs derived from counter bits 20 and 19","health":"ok","tokens":393,"nodes":178,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4239,"js":2394,"rust":1686,"ts":2856,"verilog":5076,"verilog_hir":515,"zig":3547},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":4,"ExprLiteral":30,"StructDecl":1,"ExprIdentifier":37,"FnDecl":4,"StmtLocal":9,"ExprBinary":19,"ExprArrayLiteral":4,"ExprReturn":6,"ExprStructLit":2,"ExprFieldAccess":11,"StmtIf":3,"StmtAssign":1,"ExprIndex":5,"ExprIf":2,"TestBlock":4,"ExprCall":20,"StmtExpr":10,"InvariantBlock":2},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 4 constants. Carries 4 tests and 2 invariants. 101 lines compile to 393 tokens and 178 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/port/fpga/vivado/gf16_dot4.t27","category":"specs/port","name":"gf16_dot4","module":"gf16_dot4","lines":208,"bytes":6271,"description":"t27/specs/port/fpga/vivado/gf16_dot4.t27 GF(16) Dot Product Module Specification Implements: result = (a0*b0 + a1*b1) + (a2*b2 + a3*b3) Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":844,"nodes":369,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6285,"js":3079,"rust":2235,"ts":3609,"verilog":5758,"verilog_hir":1056,"zig":6714},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":66,"StructDecl":3,"ExprIdentifier":76,"FnDecl":6,"ExprReturn":6,"ExprBinary":25,"StmtLocal":14,"ExprStructLit":6,"ExprFieldAccess":81,"StmtAssign":6,"ExprCall":54,"TestBlock":4,"StmtExpr":16,"InvariantBlock":3,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 3 structs and 1 constant. Carries 4 tests, 3 invariants and 1 bench. 208 lines compile to 844 tokens and 369 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 6.6 KB. Clean through every layer."},{"path":"specs/port/fpga/vivado/gf16_matmul4x4.t27","category":"specs/port","name":"gf16_matmul4x4","module":"gf16_matmul4x4","lines":172,"bytes":6375,"description":null,"health":"ok","tokens":1637,"nodes":765,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8085,"js":2858,"rust":4968,"ts":4139,"verilog":9609,"verilog_hir":833,"zig":9420},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":1,"ExprLiteral":111,"StructDecl":2,"ExprIdentifier":236,"FnDecl":6,"StmtIf":3,"ExprBinary":43,"ExprReturn":7,"StmtLocal":7,"StmtForRange":1,"StmtAssign":4,"ExprCall":61,"ExprStructLit":3,"ExprFieldAccess":240,"TestBlock":2,"StmtExpr":32},"tags":["domain/fpga","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 2 structs and 1 constant. Carries 2 tests. 172 lines compile to 1,637 tokens and 765 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 9.4 KB. Clean through every layer."},{"path":"specs/port/fpga/vivado/gf16_matmul_top.t27","category":"specs/port","name":"gf16_matmul_top","module":"gf16_matmul_top","lines":77,"bytes":2177,"description":"t27/specs/port/fpga/vivado/gf16_matmul_top.t27 Port of fpga/vivado/gf16_matmul_top.v to .t27 for silicon target.","health":"ok","tokens":236,"nodes":111,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2703,"js":1829,"rust":678,"ts":1873,"verilog":3356,"verilog_hir":486,"zig":2204},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":1,"ExprLiteral":19,"FnDecl":3,"StmtAssign":2,"ExprIdentifier":16,"ExprBinary":19,"StmtLocal":8,"ExprReturn":2,"ExprUnary":1,"TestBlock":5,"StmtExpr":12,"ExprCall":20,"StmtWhile":1},"tags":["domain/fpga","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 5 tests. 77 lines compile to 236 tokens and 111 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/port/fpga/vivado/gf16_top.t27","category":"specs/port","name":"gf16_top","module":"gf16_top","lines":139,"bytes":4288,"description":"t27/specs/port/fpga/vivado/gf16_top.t27 GF16 Top Module Specification for Trinity T27 FPGA HIR Ports the logic from fpga/vivado/gf16_top.v to generate equivalent Verilog Simplified version focusing on basic functionality that compiles Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":494,"nodes":235,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5718,"js":3540,"rust":1371,"ts":3669,"verilog":5692,"verilog_hir":702,"zig":6130},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":6,"ExprLiteral":43,"FnDecl":6,"StmtIf":2,"ExprBinary":28,"ExprIdentifier":46,"StmtLocal":17,"ExprReturn":8,"ExprCall":34,"ExprUnary":2,"TestBlock":9,"StmtExpr":24,"InvariantBlock":4,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 6 constants. Carries 9 tests, 4 invariants and 3 benches. 139 lines compile to 494 tokens and 235 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 6.0 KB. Clean through every layer."},{"path":"specs/port/fpga/vivado/gf16_uart_sim_bench.t27","category":"specs/port","name":"gf16_uart_sim_bench","module":"gf16_uart_sim_bench","lines":182,"bytes":5678,"description":"t27/specs/port/fpga/vivado/gf16_uart_sim_bench.t27 GF16 UART Simulation Bench Specification Tests GF16 matrix multiplication over UART interface Ported from fpga/vivado/gf16_uart_sim_bench.v Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":853,"nodes":385,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6851,"js":3847,"rust":3456,"ts":4295,"verilog":9383,"verilog_hir":1425,"zig":6219},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":4,"ExprLiteral":96,"ExprBinary":52,"ExprIdentifier":74,"StructDecl":2,"FnDecl":12,"ExprReturn":12,"ExprStructLit":2,"ExprFieldAccess":38,"ExprArrayLiteral":3,"StmtLocal":13,"ExprIndex":13,"StmtIf":2,"StmtAssign":7,"ExprCall":27,"TestBlock":5,"StmtExpr":14,"InvariantBlock":5},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions, 2 structs and 4 constants. Carries 5 tests and 5 invariants. 182 lines compile to 853 tokens and 385 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 9.2 KB. Clean through every layer."},{"path":"specs/port/fpga/vivado/matmul_serial_hw.t27","category":"specs/port","name":"matmul_serial_hw","module":"matmul_serial_hw","lines":239,"bytes":8073,"description":null,"health":"warn","tokens":1144,"nodes":573,"depth":13,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":6803,"js":3734,"rust":2866,"ts":4121,"verilog":8504,"verilog_hir":1999,"zig":8224},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":22,"ExprLiteral":126,"ExprArrayLiteral":4,"FnDecl":6,"ExprReturn":5,"ExprCast":3,"ExprBinary":51,"ExprIdentifier":135,"StmtLocal":8,"StmtAssign":39,"ExprIndex":36,"ExprCall":71,"StmtIf":3,"StmtWhile":1,"StmtBreak":1,"TestBlock":9,"StmtExpr":39,"StmtForRange":1,"InvariantBlock":3,"ExprFieldAccess":2},"tags":["domain/fpga","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/medium","src/t27"],"summary":"Declares 6 functions and 22 constants. Carries 9 tests and 3 invariants. 239 lines compile to 1,144 tokens and 573 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 8.3 KB. Compiles with 1 type error and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/fpga/vivado/uart_detect_top.t27","category":"specs/port","name":"uart_detect_top","module":"uart_detect_top","lines":274,"bytes":10271,"description":"t27/specs/port/fpga/vivado/uart_detect_top.t27 Port of fpga/vivado/uart_detect_top.v (issue #4969) for t27c gen-verilog. The original is a UART line-activity detector with no external clock: - a 20-stage LUT1 ring clocks everything (osc = chain[19]); - a 23-bit free-running counter drives the blink of led_r23 (~counter[20]); - uart_rx_pin is synchronised through two flops (rx_sync, rx_prev) and every","health":"ok","tokens":1480,"nodes":675,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8407,"js":4031,"rust":3413,"ts":4638,"verilog":10471,"verilog_hir":1412,"zig":10458},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":5,"ExprLiteral":195,"StructDecl":2,"ExprIdentifier":105,"FnDecl":14,"ExprReturn":16,"ExprStructLit":2,"ExprFieldAccess":33,"ExprArrayLiteral":4,"StmtLocal":17,"StmtIf":6,"StmtAssign":14,"ExprBinary":70,"ExprIndex":13,"ExprUnary":12,"StmtWhile":3,"ExprCall":96,"TestBlock":11,"StmtExpr":46},"tags":["domain/fpga","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions, 2 structs and 5 constants. Carries 11 tests. 274 lines compile to 1,480 tokens and 675 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 10.2 KB. Clean through every layer."},{"path":"specs/port/fpga/vivado/uart_echo_top.t27","category":"specs/port","name":"uart_echo_top","module":"uart_echo_top","lines":415,"bytes":13863,"description":"t27/specs/port/fpga/vivado/uart_echo_top.t27 Port of fpga/vivado/uart_echo_top.v to .t27 for silicon target (t27c gen-verilog). UART echo top with ring oscillator clock, UART RX/TX, and LED outputs.","health":"ok","tokens":1634,"nodes":769,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13574,"js":6021,"rust":5620,"ts":7124,"verilog":12827,"verilog_hir":1715,"zig":14674},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"StructDecl":6,"ExprIdentifier":160,"ConstDecl":4,"ExprLiteral":146,"EnumDecl":1,"EnumVariant":2,"FnDecl":12,"ExprReturn":12,"ExprStructLit":16,"ExprFieldAccess":103,"ExprArrayLiteral":2,"StmtLocal":48,"StmtAssign":20,"ExprIndex":15,"ExprUnary":6,"StmtWhile":1,"ExprBinary":48,"StmtIf":6,"ExprCall":79,"ExprTuple":1,"TestBlock":15,"StmtExpr":47,"InvariantBlock":4,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 12 functions, 6 structs, 1 enum and 4 constants. Carries 15 tests, 4 invariants and 5 benches. 415 lines compile to 1,634 tokens and 769 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 14.3 KB. Clean through every layer."},{"path":"specs/port/fpga/vsa/temporal_heartbeat_top.t27","category":"specs/port","name":"temporal_heartbeat_top","module":"temporal_heartbeat_top","lines":236,"bytes":7998,"description":"t27/specs/port/fpga/vsa/temporal_heartbeat_top.t27 Temporal Heartbeat Top Module Specification for Trinity T27 FPGA HIR Implements a temporal heartbeat controller with configurable LED patterns Based on fpga/vsa/temporal_heartbeat_top.v Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1195,"nodes":735,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10217,"js":3949,"rust":2522,"ts":4264,"verilog":6346,"verilog_hir":687,"zig":13029},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"ConstDecl":1,"ExprLiteral":138,"StructDecl":2,"ExprIdentifier":122,"FnDecl":4,"ExprReturn":5,"ExprStructLit":15,"ExprFieldAccess":134,"StmtIf":6,"ExprUnary":1,"StmtLocal":38,"StmtAssign":17,"ExprBinary":87,"ExprCall":79,"TestBlock":16,"StmtExpr":55,"InvariantBlock":5},"tags":["domain/fpga","domain/vsa","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 2 structs and 1 constant. Carries 16 tests and 5 invariants. 236 lines compile to 1,195 tokens and 735 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 12.7 KB. Clean through every layer."},{"path":"specs/port/scripts/aggregate-experience.t27","category":"specs/port","name":"aggregate-experience","module":"aggregate_experience","lines":93,"bytes":2963,"description":"Port of scripts/aggregate-experience.sh (issue #5862). The script counts verdicts in episodes.jsonl, tracks the highest ring number and writes brain_summary.json and brain_domains.json. Reading the file, jq, date and the heredocs are plumbing; the decisions are the verdict class, the running maximum ring, the number of open rings, the queen health colour and the health score.","health":"ok","tokens":417,"nodes":185,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3764,"js":2409,"rust":1357,"ts":2538,"verilog":5614,"verilog_hir":855,"zig":3704},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":6,"ExprLiteral":56,"FnDecl":6,"StmtIf":6,"ExprBinary":22,"ExprIdentifier":20,"ExprReturn":11,"ExprCast":2,"StmtExpr":15,"TestBlock":5,"ExprCall":28,"ExprUnary":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 6 constants. Carries 5 tests. 93 lines compile to 417 tokens and 185 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Clean through every layer."},{"path":"specs/port/scripts/bulk-create-notebooks.t27","category":"specs/port","name":"bulk-create-notebooks","module":"port","lines":79,"bytes":2003,"description":null,"health":"ok","tokens":348,"nodes":129,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3564,"js":2276,"rust":1413,"ts":2843,"verilog":6082,"verilog_hir":609,"zig":2776},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":2,"ExprIdentifier":24,"FnDecl":4,"StmtExpr":7,"StmtFor":1,"StmtIf":2,"ExprBinary":8,"ExprLiteral":25,"ExprReturn":4,"StmtLocal":8,"ExprCall":12,"StmtWhile":1,"ExprFieldAccess":5,"StmtAssign":2,"ExprIndex":4,"TestBlock":5,"ExprArrayLiteral":5,"ExprUnary":5},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 5 tests. 79 lines compile to 348 tokens and 129 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/port/scripts/check-conflicts.t27","category":"specs/port","name":"check-conflicts","module":"port","lines":109,"bytes":3909,"description":null,"health":"ok","tokens":507,"nodes":164,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4665,"js":1528,"rust":2138,"ts":1555,"verilog":5464,"verilog_hir":435,"zig":4747},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":2,"StmtLocal":36,"ExprLiteral":49,"ExprCall":15,"ExprIdentifier":28,"StmtIf":5,"StmtAssign":10,"ExprReturn":2,"TestBlock":3,"StmtExpr":2,"ExprBinary":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 3 tests. 109 lines compile to 507 tokens and 164 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"specs/port/scripts/check-first-party-doc-language.t27","category":"specs/port","name":"check-first-party-doc-language","module":"port","lines":67,"bytes":2022,"description":null,"health":"ok","tokens":285,"nodes":111,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3192,"js":1841,"rust":1170,"ts":1868,"verilog":5557,"verilog_hir":647,"zig":2364},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":4,"StmtLocal":9,"ExprLiteral":16,"ExprCall":11,"ExprIdentifier":28,"StmtExpr":5,"StmtIf":3,"ExprBinary":10,"ExprReturn":6,"ExprFieldAccess":5,"StmtWhile":1,"StmtAssign":1,"ExprIndex":3,"TestBlock":4},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 67 lines compile to 285 tokens and 111 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/port/scripts/check-pagination-truncation.t27","category":"specs/port","name":"check-pagination-truncation","module":"port","lines":175,"bytes":6801,"description":null,"health":"ok","tokens":789,"nodes":337,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5794,"js":2893,"rust":1483,"ts":3112,"verilog":6677,"verilog_hir":699,"zig":6797},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":6,"ExprLiteral":100,"FnDecl":4,"StmtIf":7,"ExprBinary":24,"ExprIdentifier":61,"ExprReturn":10,"ExprFieldAccess":1,"StmtLocal":12,"ExprCall":45,"StmtFor":1,"StmtBreak":1,"StmtAssign":2,"TestBlock":12,"StmtExpr":21,"ExprUnary":12,"ExprArrayLiteral":9},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 6 constants. Carries 12 tests. 175 lines compile to 789 tokens and 337 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 6.6 KB. Clean through every layer."},{"path":"specs/port/scripts/check_first_party_doc_language.t27","category":"specs/port","name":"check_first_party_doc_language","module":"port","lines":84,"bytes":2258,"description":null,"health":"ok","tokens":438,"nodes":166,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3928,"js":1829,"rust":1482,"ts":1856,"verilog":5994,"verilog_hir":694,"zig":3080},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"FnDecl":4,"StmtLocal":14,"ExprIdentifier":34,"ExprReturn":8,"ExprIndex":4,"ExprBinary":13,"ExprLiteral":28,"StmtIf":6,"ExprFieldAccess":6,"StmtFor":5,"StmtAssign":1,"ExprCall":10,"StmtContinue":2,"TestBlock":4,"StmtExpr":4,"ExprArrayLiteral":5,"ExprUnary":6},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 84 lines compile to 438 tokens and 166 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/port/scripts/ci/loop-tools-tracked.t27","category":"specs/port","name":"loop-tools-tracked","module":"port","lines":308,"bytes":12248,"description":null,"health":"warn","tokens":1326,"nodes":618,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":8624,"js":4046,"rust":3844,"ts":4107,"verilog":14419,"verilog_hir":1705,"zig":10931},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"ConstDecl":4,"ExprLiteral":196,"ExprArrayLiteral":2,"FnDecl":12,"StmtIf":17,"ExprIdentifier":83,"ExprReturn":29,"ExprUnary":7,"ExprBinary":54,"StmtLocal":7,"ExprFieldAccess":13,"StmtWhile":4,"ExprIndex":8,"StmtAssign":9,"ExprCall":94,"TestBlock":12,"StmtExpr":45},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 12 functions and 4 constants. Carries 12 tests. 308 lines compile to 1,326 tokens and 618 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 14.1 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/scripts/ci/rings_matrix.t27","category":"specs/port","name":"rings_matrix","module":"port","lines":49,"bytes":1474,"description":null,"health":"ok","tokens":200,"nodes":60,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2577,"js":1675,"rust":796,"ts":2020,"verilog":3430,"verilog_hir":439,"zig":1664},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":2,"StmtLocal":6,"ExprIdentifier":10,"ExprLiteral":12,"ExprReturn":3,"ExprIndex":1,"ExprBinary":4,"StmtIf":1,"ExprFieldAccess":3,"StructDecl":1,"TestBlock":3,"StmtExpr":3,"ExprCall":5,"ExprTuple":1,"ExprUnary":1,"ExprArrayLiteral":1,"ExprStructLit":1},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 3 tests. 49 lines compile to 200 tokens and 60 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/port/scripts/fpga-build.t27","category":"specs/port","name":"fpga-build","module":"fpga_build","lines":83,"bytes":2732,"description":"Port of scripts/fpga-build.sh (issue #5842). The script builds a bitstream with yosys, nextpnr-xilinx, fasm2frames and xc7frames2bit, then deletes the 20,000-line .frames and .fasm intermediates. Running the tools, reading the environment and printing are plumbing; the decisions are the toolchain preflight (exit 1), the known-bad-primitive guard (exit 2) and the frames-count guard (exit 3).","health":"ok","tokens":386,"nodes":181,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3510,"js":2137,"rust":1179,"ts":2249,"verilog":4951,"verilog_hir":643,"zig":3361},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":5,"ExprLiteral":67,"FnDecl":4,"StmtIf":6,"ExprBinary":23,"ExprIdentifier":14,"ExprReturn":9,"ExprCall":27,"StmtExpr":14,"TestBlock":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 5 constants. Carries 5 tests. 83 lines compile to 386 tokens and 181 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/scripts/fpga/flash.t27","category":"specs/port","name":"flash","module":"port","lines":167,"bytes":5372,"description":null,"health":"ok","tokens":657,"nodes":240,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5702,"js":2700,"rust":1841,"ts":2727,"verilog":5873,"verilog_hir":622,"zig":6017},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"FnDecl":8,"ExprReturn":11,"ExprLiteral":58,"StmtIf":10,"ExprBinary":14,"ExprFieldAccess":3,"ExprIdentifier":44,"ExprCall":36,"StmtExpr":16,"TestBlock":9,"StmtLocal":10,"StmtAssign":6},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions. Carries 9 tests. 167 lines compile to 657 tokens and 240 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 5.9 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w309.t27","category":"specs/port","name":"gen_w309","module":"port","lines":331,"bytes":11582,"description":"t27/specs/port/scripts/gen_w309.t27 Port of scripts/gen_w309.py to t27","health":"ok","tokens":1763,"nodes":858,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10893,"js":3186,"rust":4741,"ts":3546,"verilog":23725,"verilog_hir":893,"zig":10897},"sourceKind":"source","repo":"t27","kinds":{"Module":36,"StructDecl":1,"ExprIdentifier":178,"FnDecl":8,"StmtLocal":40,"ExprLiteral":188,"StmtWhile":13,"ExprBinary":58,"ExprFieldAccess":55,"ExprIndex":34,"StmtAssign":27,"StmtIf":21,"ExprReturn":21,"ExprCall":88,"StmtBreak":3,"ExprStructLit":3,"StmtExpr":46,"TestBlock":12,"ExprUnary":20,"ExprArrayLiteral":6},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 1 struct. Carries 12 tests. 331 lines compile to 1,763 tokens and 858 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 23.2 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w312.t27","category":"specs/port","name":"gen_w312","module":"port","lines":267,"bytes":7864,"description":null,"health":"fail","tokens":1293,"nodes":595,"depth":15,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7875,"js":2119,"rust":4849,"ts":2146,"verilog":null,"verilog_hir":867,"zig":7644},"sourceKind":"source","repo":"t27","kinds":{"Module":38,"FnDecl":6,"StmtLocal":34,"ExprLiteral":98,"StmtWhile":2,"ExprBinary":52,"ExprIdentifier":170,"ExprFieldAccess":26,"ExprIndex":32,"StmtAssign":21,"StmtIf":22,"ExprReturn":15,"StmtForRange":10,"ExprCall":30,"ExprUnary":10,"StmtBreak":1,"ExprArrayLiteral":11,"StmtContinue":1,"StmtExpr":11,"TestBlock":5},"tags":["domain/other","has/functions","has/loops","has/tests","health/fail","issue/backend-rejected","size/medium","src/t27"],"summary":"Declares 6 functions. Carries 5 tests. 267 lines compile to 1,293 tokens and 595 AST nodes, depth 15. Emits 6 of 7 backends; largest is C at 7.7 KB. Rejected by Verilog."},{"path":"specs/port/scripts/gen_w317.t27","category":"specs/port","name":"gen_w317","module":"port","lines":28,"bytes":569,"description":null,"health":"ok","tokens":120,"nodes":40,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2146,"js":1619,"rust":520,"ts":1646,"verilog":3008,"verilog_hir":415,"zig":1370},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":3,"ExprReturn":2,"ExprIdentifier":7,"StmtExpr":4,"TestBlock":3,"StmtLocal":3,"ExprCall":6,"ExprLiteral":6,"ExprBinary":3,"ExprIndex":1,"ExprFieldAccess":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 28 lines compile to 120 tokens and 40 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w320.t27","category":"specs/port","name":"gen_w320","module":"port","lines":35,"bytes":1047,"description":null,"health":"ok","tokens":150,"nodes":52,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2523,"js":1628,"rust":520,"ts":1655,"verilog":3079,"verilog_hir":485,"zig":1834},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":3,"ExprReturn":3,"ExprIdentifier":12,"ExprLiteral":6,"TestBlock":3,"StmtLocal":6,"ExprCall":7,"StmtExpr":4,"ExprBinary":4,"ExprFieldAccess":2,"ExprIndex":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 35 lines compile to 150 tokens and 52 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w326.t27","category":"specs/port","name":"gen_w326","module":"port","lines":92,"bytes":2748,"description":null,"health":"ok","tokens":530,"nodes":267,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4424,"js":2312,"rust":894,"ts":2339,"verilog":4562,"verilog_hir":657,"zig":4625},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":7,"ExprReturn":7,"ExprBinary":52,"ExprIdentifier":33,"ExprLiteral":60,"StmtLocal":11,"ExprTuple":2,"TestBlock":6,"StmtExpr":21,"ExprCall":42,"ExprUnary":4,"ExprFieldAccess":21},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 6 tests. 92 lines compile to 530 tokens and 267 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 4.5 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w363.t27","category":"specs/port","name":"gen_w363","module":"port","lines":47,"bytes":1658,"description":null,"health":"ok","tokens":196,"nodes":92,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3145,"js":1517,"rust":888,"ts":1544,"verilog":3546,"verilog_hir":328,"zig":2685},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":1,"StmtIf":4,"ExprBinary":10,"ExprIdentifier":23,"ExprLiteral":12,"ExprReturn":5,"TestBlock":4,"StmtLocal":10,"ExprCall":10,"StmtExpr":6,"ExprFieldAccess":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 4 tests. 47 lines compile to 196 tokens and 92 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w364.t27","category":"specs/port","name":"gen_w364","module":"port","lines":45,"bytes":1558,"description":null,"health":"ok","tokens":301,"nodes":149,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2955,"js":1334,"rust":831,"ts":1361,"verilog":5189,"verilog_hir":484,"zig":2223},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":2,"StmtExpr":7,"ExprIdentifier":46,"StmtLocal":8,"ExprLiteral":25,"StmtWhile":4,"ExprBinary":15,"ExprFieldAccess":8,"StmtIf":1,"ExprIndex":12,"StmtAssign":7,"TestBlock":1,"ExprCall":6},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 1 test. 45 lines compile to 301 tokens and 149 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w365.t27","category":"specs/port","name":"gen_w365","module":"port","lines":28,"bytes":575,"description":null,"health":"ok","tokens":121,"nodes":48,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2315,"js":1614,"rust":618,"ts":1680,"verilog":3164,"verilog_hir":386,"zig":1243},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"FnDecl":2,"StmtIf":1,"ExprUnary":5,"ExprIdentifier":3,"ExprReturn":2,"ExprLiteral":12,"ExprBinary":1,"TestBlock":3,"StmtExpr":6,"ExprCall":10},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 3 tests. 28 lines compile to 121 tokens and 48 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w366.t27","category":"specs/port","name":"gen_w366","module":"gen-w366","lines":79,"bytes":2390,"description":"specs/port/scripts/gen_w366.t27 -- port of scripts/gen_w366.py: the host finds the last \"// Wave Loop 365\" block of a spec, rewrites it to 366 and appends it. The port keeps the pure parts -- wave-number extraction, the header predicate, the contains/transform helpers -- in the supported subset; the file rewrite is host work and stays stubbed.","health":"ok","tokens":341,"nodes":130,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3698,"js":2182,"rust":1297,"ts":2325,"verilog":4749,"verilog_hir":731,"zig":2990},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":11,"FnDecl":5,"StmtLocal":6,"ExprLiteral":32,"StmtIf":2,"ExprUnary":4,"ExprCall":29,"ExprReturn":7,"ExprBinary":5,"ExprFieldAccess":5,"ExprCast":1,"ExprIndex":1,"ExprStructLit":1,"StmtAssign":2,"TestBlock":5,"StmtExpr":10},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 5 tests. 79 lines compile to 341 tokens and 130 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w367.t27","category":"specs/port","name":"gen_w367","module":"port","lines":370,"bytes":12355,"description":null,"health":"ok","tokens":2182,"nodes":1190,"depth":21,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14515,"js":2813,"rust":10489,"ts":4013,"verilog":48153,"verilog_hir":937,"zig":17895},"sourceKind":"source","repo":"t27","kinds":{"Module":61,"StructDecl":2,"ExprIdentifier":331,"FnDecl":6,"StmtLocal":64,"ExprStructLit":2,"ExprFieldAccess":67,"ExprBinary":137,"ExprArrayLiteral":1,"ExprLiteral":199,"StmtWhile":25,"StmtIf":35,"ExprIndex":55,"StmtAssign":65,"StmtBreak":10,"ExprCast":1,"StmtContinue":6,"ExprReturn":10,"StmtExpr":35,"TestBlock":8,"ExprCall":65,"ExprUnary":5},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 2 structs. Carries 8 tests. 370 lines compile to 2,182 tokens and 1,190 AST nodes, depth 21. Emits 7 of 7 backends; largest is Verilog at 47.0 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w368.t27","category":"specs/port","name":"gen_w368","module":"port","lines":204,"bytes":6903,"description":null,"health":"ok","tokens":1194,"nodes":663,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8755,"js":2441,"rust":2214,"ts":2507,"verilog":9941,"verilog_hir":764,"zig":9542},"sourceKind":"source","repo":"t27","kinds":{"Module":31,"StructDecl":1,"FnDecl":5,"StmtIf":16,"ExprUnary":13,"ExprIdentifier":159,"ExprReturn":6,"ExprLiteral":135,"ExprBinary":75,"StmtLocal":35,"ExprFieldAccess":16,"ExprIndex":28,"StmtWhile":12,"StmtAssign":32,"ExprCast":1,"StmtBreak":1,"StmtExpr":37,"ExprCall":52,"TestBlock":8},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 8 tests. 204 lines compile to 1,194 tokens and 663 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 9.7 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w377.t27","category":"specs/port","name":"gen_w377","module":"port","lines":236,"bytes":9237,"description":"t27/specs/port/scripts/gen_w377.t27 Port of scripts/gen_w377.py (42 lines, one function: append_w377) to t27.","health":"ok","tokens":1237,"nodes":616,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8986,"js":2657,"rust":5214,"ts":3530,"verilog":18677,"verilog_hir":703,"zig":8904},"sourceKind":"source","repo":"t27","kinds":{"Module":32,"ConstDecl":2,"ExprLiteral":127,"StructDecl":2,"ExprIdentifier":148,"FnDecl":4,"StmtIf":17,"ExprBinary":57,"ExprFieldAccess":50,"ExprReturn":10,"StmtLocal":27,"StmtWhile":8,"ExprIndex":16,"StmtAssign":29,"ExprStructLit":4,"ExprArrayLiteral":1,"ExprCall":50,"ExprUnary":2,"TestBlock":8,"StmtExpr":22},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 2 structs and 2 constants. Carries 8 tests. 236 lines compile to 1,237 tokens and 616 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 18.2 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w378.t27","category":"specs/port","name":"gen_w378","module":"port","lines":108,"bytes":3347,"description":null,"health":"warn","tokens":545,"nodes":304,"depth":21,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4815,"js":2120,"rust":2218,"ts":2147,"verilog":9657,"verilog_hir":495,"zig":4426},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":4,"StmtExpr":8,"ExprIdentifier":83,"StmtLocal":24,"ExprLiteral":53,"ExprFieldAccess":4,"StmtWhile":4,"ExprBinary":66,"StmtIf":2,"ExprIndex":17,"StmtAssign":6,"ExprReturn":3,"ExprCall":16,"TestBlock":7},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/type-errors","size/small","src/t27"],"summary":"Declares 4 functions. Carries 7 tests. 108 lines compile to 545 tokens and 304 AST nodes, depth 21. Emits 7 of 7 backends; largest is Verilog at 9.4 KB. Compiles with 1 type error."},{"path":"specs/port/scripts/gen_w379.t27","category":"specs/port","name":"gen_w379","module":"port","lines":102,"bytes":3238,"description":null,"health":"ok","tokens":482,"nodes":198,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4768,"js":2316,"rust":1829,"ts":2343,"verilog":6111,"verilog_hir":1149,"zig":3899},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":6,"StmtExpr":8,"ExprIdentifier":45,"ExprReturn":8,"ExprBinary":17,"ExprCall":23,"ExprLiteral":38,"StmtIf":4,"ExprFieldAccess":8,"StmtFor":2,"StmtLocal":16,"ExprIndex":2,"StmtAssign":6,"StmtBreak":1,"TestBlock":7},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 7 tests. 102 lines compile to 482 tokens and 198 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w380.t27","category":"specs/port","name":"gen_w380","module":"port","lines":185,"bytes":5836,"description":null,"health":"ok","tokens":1249,"nodes":579,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7809,"js":2686,"rust":4524,"ts":4169,"verilog":18894,"verilog_hir":817,"zig":7365},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"ConstDecl":13,"ExprLiteral":74,"FnDecl":6,"StmtLocal":40,"ExprFieldAccess":30,"ExprIdentifier":198,"StmtWhile":14,"ExprBinary":57,"StmtAssign":20,"StmtIf":12,"ExprIndex":30,"StmtBreak":3,"ExprReturn":10,"ExprCast":6,"ExprCall":19,"StmtExpr":16,"TestBlock":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 13 constants. Carries 3 tests. 185 lines compile to 1,249 tokens and 579 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w381.t27","category":"specs/port","name":"gen_w381","module":"gen_w381","lines":63,"bytes":1993,"description":"Port of scripts/gen_w381.py (issue #5217). The original appends a Wave Loop 381 test/invariant block to each of the 27 IGLA specs. The decision in it is the verdict per spec: skip when no Wave Loop block exists, skip when the last block is not wave 380 (the block it copies and renames), otherwise append. File reading and writing and the text replacement are plumbing.","health":"ok","tokens":204,"nodes":87,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2916,"js":2179,"rust":785,"ts":2291,"verilog":3695,"verilog_hir":390,"zig":2329},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":5,"ExprLiteral":25,"FnDecl":2,"StmtIf":2,"ExprUnary":1,"ExprIdentifier":8,"ExprReturn":4,"ExprBinary":9,"TestBlock":7,"StmtExpr":7,"ExprCall":14},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 7 tests. 63 lines compile to 204 tokens and 87 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w381_lean.t27","category":"specs/port","name":"gen_w381_lean","module":"port","lines":74,"bytes":1924,"description":null,"health":"ok","tokens":362,"nodes":103,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3896,"js":2594,"rust":1190,"ts":2621,"verilog":4955,"verilog_hir":969,"zig":3770},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":8,"ExprReturn":8,"ExprLiteral":28,"TestBlock":8,"StmtLocal":8,"ExprCall":16,"StmtExpr":8,"ExprBinary":8,"ExprIdentifier":9,"ExprFieldAccess":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 8 tests. 74 lines compile to 362 tokens and 103 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w382.t27","category":"specs/port","name":"gen_w382","module":"gen_w382","lines":63,"bytes":1993,"description":"Port of scripts/gen_w382.py (issue #5218). The original appends a Wave Loop 382 test/invariant block to each of the 27 IGLA specs. The decision in it is the verdict per spec: skip when no Wave Loop block exists, skip when the last block is not wave 381 (the block it copies and renames), otherwise append. File reading and writing and the text replacement are plumbing.","health":"ok","tokens":204,"nodes":87,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2916,"js":2179,"rust":785,"ts":2291,"verilog":3695,"verilog_hir":390,"zig":2329},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":5,"ExprLiteral":25,"FnDecl":2,"StmtIf":2,"ExprUnary":1,"ExprIdentifier":8,"ExprReturn":4,"ExprBinary":9,"TestBlock":7,"StmtExpr":7,"ExprCall":14},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 7 tests. 63 lines compile to 204 tokens and 87 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w384.t27","category":"specs/port","name":"gen_w384","module":"gen_w384","lines":63,"bytes":1993,"description":"Port of scripts/gen_w384.py (issue #5223). The original appends a Wave Loop 384 test/invariant block to each of the 27 IGLA specs. The decision in it is the verdict per spec: skip when no Wave Loop block exists, skip when the last block is not wave 383 (the block it copies and renames), otherwise append. File reading and writing and the text replacement are plumbing.","health":"ok","tokens":204,"nodes":87,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2916,"js":2179,"rust":785,"ts":2291,"verilog":3695,"verilog_hir":390,"zig":2329},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":5,"ExprLiteral":25,"FnDecl":2,"StmtIf":2,"ExprUnary":1,"ExprIdentifier":8,"ExprReturn":4,"ExprBinary":9,"TestBlock":7,"StmtExpr":7,"ExprCall":14},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 7 tests. 63 lines compile to 204 tokens and 87 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w384_lean.t27","category":"specs/port","name":"gen_w384_lean","module":"gen_w384_lean","lines":438,"bytes":17379,"description":"Port of scripts/gen_w384_lean.py (issue #6080). The original appends four Wave Loop 384 theorems to proofs/lean4/Trinity/TernaryInference.lean. This port builds the SAME text, byte for byte, into caller-supplied byte buffers: t27 has no string concatenation, f-strings or growable lists, so every function that returned a str in Python writes it into `buf` starting at `pos` and returns the new","health":"ok","tokens":3331,"nodes":1425,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16781,"js":4303,"rust":8392,"ts":4454,"verilog":31353,"verilog_hir":3833,"zig":16163},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"ConstDecl":2,"ExprLiteral":280,"FnDecl":21,"StmtLocal":86,"StmtWhile":12,"ExprBinary":101,"ExprIdentifier":455,"ExprFieldAccess":12,"StmtAssign":63,"ExprIndex":58,"ExprReturn":24,"StmtIf":7,"ExprCast":4,"ExprTuple":5,"ExprCall":161,"ExprUnary":46,"StmtFor":1,"ExprArrayLiteral":4,"ExprIf":2,"StmtExpr":48,"TestBlock":12},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 21 functions and 2 constants. Carries 12 tests. 438 lines compile to 3,331 tokens and 1,425 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 30.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w385.t27","category":"specs/port","name":"gen_w385","module":"gen_w385","lines":63,"bytes":1993,"description":"Port of scripts/gen_w385.py (issue #5225). The original appends a Wave Loop 385 test/invariant block to each of the 27 IGLA specs. The decision in it is the verdict per spec: skip when no Wave Loop block exists, skip when the last block is not wave 384 (the block it copies and renames), otherwise append. File reading and writing and the text replacement are plumbing.","health":"ok","tokens":204,"nodes":87,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2916,"js":2179,"rust":785,"ts":2291,"verilog":3695,"verilog_hir":390,"zig":2329},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":5,"ExprLiteral":25,"FnDecl":2,"StmtIf":2,"ExprUnary":1,"ExprIdentifier":8,"ExprReturn":4,"ExprBinary":9,"TestBlock":7,"StmtExpr":7,"ExprCall":14},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 7 tests. 63 lines compile to 204 tokens and 87 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w386.t27","category":"specs/port","name":"gen_w386","module":"gen_w386","lines":63,"bytes":1993,"description":"Port of scripts/gen_w386.py (issue #5226). The original appends a Wave Loop 386 test/invariant block to each of the 27 IGLA specs. The decision in it is the verdict per spec: skip when no Wave Loop block exists, skip when the last block is not wave 385 (the block it copies and renames), otherwise append. File reading and writing and the text replacement are plumbing.","health":"ok","tokens":204,"nodes":87,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2916,"js":2179,"rust":785,"ts":2291,"verilog":3695,"verilog_hir":390,"zig":2329},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":5,"ExprLiteral":25,"FnDecl":2,"StmtIf":2,"ExprUnary":1,"ExprIdentifier":8,"ExprReturn":4,"ExprBinary":9,"TestBlock":7,"StmtExpr":7,"ExprCall":14},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 7 tests. 63 lines compile to 204 tokens and 87 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w387.t27","category":"specs/port","name":"gen_w387","module":"gen_w387","lines":63,"bytes":1993,"description":"Port of scripts/gen_w387.py (issue #5231). The original appends a Wave Loop 387 test/invariant block to each of the 27 IGLA specs. The decision in it is the verdict per spec: skip when no Wave Loop block exists, skip when the last block is not wave 386 (the block it copies and renames), otherwise append. File reading and writing and the text replacement are plumbing.","health":"ok","tokens":204,"nodes":87,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2916,"js":2179,"rust":785,"ts":2291,"verilog":3695,"verilog_hir":390,"zig":2329},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":5,"ExprLiteral":25,"FnDecl":2,"StmtIf":2,"ExprUnary":1,"ExprIdentifier":8,"ExprReturn":4,"ExprBinary":9,"TestBlock":7,"StmtExpr":7,"ExprCall":14},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 7 tests. 63 lines compile to 204 tokens and 87 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w388_lean.t27","category":"specs/port","name":"gen_w388_lean","module":"gen_w388_lean","lines":192,"bytes":6223,"description":"Port of scripts/gen_w388_lean.py (issue #6211). The original builds Lean theorem text. Text assembly cannot be generated here (`str + str` does not compile), so the decisions that shape the text are ported as pure integer functions: the variable-name sequence, the weight at each step of a chain, the chain lengths, and the swap that reorders the zero-weight chain. Names are packed as codes: a one-letter name is its ASCII code, a","health":"ok","tokens":838,"nodes":399,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6286,"js":3521,"rust":2281,"ts":3599,"verilog":10317,"verilog_hir":1306,"zig":7025},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":3,"ExprLiteral":112,"FnDecl":13,"ExprReturn":19,"ExprBinary":67,"ExprIdentifier":49,"StmtIf":9,"StmtLocal":6,"StmtWhile":2,"ExprCall":61,"StmtAssign":3,"StmtContinue":1,"StmtExpr":30,"TestBlock":11,"ExprUnary":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions and 3 constants. Carries 11 tests. 192 lines compile to 838 tokens and 399 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 10.1 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w389.t27","category":"specs/port","name":"gen_w389","module":"port","lines":123,"bytes":4348,"description":null,"health":"ok","tokens":683,"nodes":343,"depth":21,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5515,"js":1953,"rust":3352,"ts":2933,"verilog":13335,"verilog_hir":377,"zig":6213},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"StructDecl":2,"ExprIdentifier":87,"FnDecl":2,"StmtLocal":22,"ExprStructLit":2,"ExprFieldAccess":39,"ExprArrayLiteral":1,"ExprLiteral":51,"StmtWhile":6,"ExprBinary":37,"StmtIf":8,"ExprIndex":17,"StmtAssign":13,"StmtBreak":3,"ExprCast":1,"StmtContinue":1,"ExprReturn":1,"StmtExpr":14,"TestBlock":4,"ExprCall":17},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 2 structs. Carries 4 tests. 123 lines compile to 683 tokens and 343 AST nodes, depth 21. Emits 7 of 7 backends; largest is Verilog at 13.0 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w390.t27","category":"specs/port","name":"gen_w390","module":"port-scripts","lines":96,"bytes":2849,"description":"specs/port/scripts/gen_w390.t27 -- port of scripts/gen_w390.py: wave_segments() finds the \"// Wave Loop N\" headers in a spec's text and returns one segment per header with its byte range. The host then appends the W390 blocks; append_w390 is stubbed, as in the sibling ports. The language has no regex or byte indexing, so the port reads one header per line and tracks the running byte offset.","health":"ok","tokens":497,"nodes":242,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3858,"js":1897,"rust":1698,"ts":2238,"verilog":5775,"verilog_hir":534,"zig":3820},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"StructDecl":2,"ExprIdentifier":48,"FnDecl":3,"StmtLocal":12,"ExprCall":21,"ExprLiteral":39,"StmtIf":4,"ExprBinary":21,"ExprFieldAccess":43,"ExprReturn":4,"ExprIndex":14,"StmtAssign":7,"StmtFor":1,"ExprStructLit":1,"StmtWhile":1,"TestBlock":3,"StmtExpr":11},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 3 tests. 96 lines compile to 497 tokens and 242 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w391.t27","category":"specs/port","name":"gen_w391","module":"port-scripts","lines":158,"bytes":5184,"description":"specs/port/scripts/gen_w391.t27 -- port of scripts/gen_w391.py (55 lines). The regex WAVE_HEADER_RE matches the literal \"// Wave Loop \" followed by one or more digits: here that is a pure byte scan, header_wave_at. The two ported functions: wave_segments(text) -- one segment per wave header, each a (wave, start, end) triple over the byte offsets of the text.","health":"ok","tokens":899,"nodes":472,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6649,"js":2425,"rust":2474,"ts":3157,"verilog":10109,"verilog_hir":512,"zig":7569},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":3,"ExprLiteral":80,"StructDecl":2,"ExprIdentifier":101,"FnDecl":3,"StmtLocal":21,"StmtIf":8,"ExprBinary":53,"ExprFieldAccess":57,"ExprReturn":8,"ExprUnary":5,"StmtWhile":3,"ExprIndex":20,"StmtAssign":9,"StmtBreak":1,"ExprCast":1,"ExprCall":45,"ExprStructLit":1,"ExprTuple":3,"TestBlock":6,"StmtExpr":30},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions, 2 structs and 3 constants. Carries 6 tests. 158 lines compile to 899 tokens and 472 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 9.9 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w391_lean.t27","category":"specs/port","name":"gen_w391_lean","module":"gen_w391_lean","lines":267,"bytes":9979,"description":"Port of scripts/gen_w391_lean.py (issue #6216). The original builds Lean theorem text. Text assembly cannot be generated here (`str + str` does not compile), so the decisions that shape the text are ported as pure integer functions: the variable-name sequence, the weight at each step of a chain, the chain lengths, and the swap that reorders the zero-weight chain. Names are packed as codes: a one-letter name is its ASCII code, a","health":"ok","tokens":1807,"nodes":963,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9844,"js":3622,"rust":2525,"ts":3700,"verilog":11253,"verilog_hir":1262,"zig":17429},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"ConstDecl":3,"ExprLiteral":340,"FnDecl":12,"StmtLocal":7,"ExprBinary":144,"ExprIdentifier":56,"StmtIf":14,"ExprReturn":22,"StmtWhile":2,"StmtAssign":4,"ExprCall":216,"StmtContinue":1,"StmtExpr":108,"TestBlock":13,"ExprUnary":4},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions and 3 constants. Carries 13 tests. 267 lines compile to 1,807 tokens and 963 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 17.0 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w392.t27","category":"specs/port","name":"gen_w392","module":"port","lines":175,"bytes":5272,"description":null,"health":"ok","tokens":1198,"nodes":593,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7622,"js":2551,"rust":5048,"ts":3458,"verilog":17176,"verilog_hir":884,"zig":7438},"sourceKind":"source","repo":"t27","kinds":{"Module":30,"ConstDecl":2,"ExprLiteral":90,"StructDecl":2,"ExprIdentifier":170,"FnDecl":7,"StmtLocal":27,"ExprStructLit":3,"ExprFieldAccess":55,"ExprBinary":66,"ExprArrayLiteral":3,"StmtWhile":9,"StmtIf":14,"ExprCall":27,"ExprIndex":25,"StmtAssign":27,"ExprCast":1,"ExprReturn":11,"StmtExpr":18,"TestBlock":4,"ExprUnary":2},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs and 2 constants. Carries 4 tests. 175 lines compile to 1,198 tokens and 593 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 16.8 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w631.t27","category":"specs/port","name":"gen_w631","module":"gen_w631","lines":78,"bytes":2749,"description":"Port of scripts/gen_w631.py (issue #6303). The original writes the spec w631_bench_module_81x2p6_aos_var_call_write.t27: a [81][2][2][2][2][2][2]Pt grid literal whose points are numbered in row-major order. The decisions in it are the indent width, the coordinate of each point (2e + offset, wrapped at 32768) and how many points a subtree consumes. Building the text and writing the file are plumbing.","health":"ok","tokens":368,"nodes":174,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3360,"js":2065,"rust":790,"ts":2126,"verilog":4958,"verilog_hir":614,"zig":3522},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":63,"FnDecl":4,"ExprReturn":3,"ExprBinary":24,"ExprIdentifier":16,"StmtLocal":2,"StmtWhile":1,"StmtAssign":2,"StmtExpr":17,"TestBlock":6,"ExprCall":32},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 constants. Carries 6 tests. 78 lines compile to 368 tokens and 174 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w632.t27","category":"specs/port","name":"gen_w632","module":"gen_w632","lines":79,"bytes":2802,"description":"Port of scripts/gen_w632.py (issue #6698). The original writes the spec w632_bench_module_83x2p6_aos_var_call_write.t27: a [83][2][2][2][2][2][2]Pt grid literal whose points are numbered in row-major order. The decisions in it are the indent width, the coordinate of each point (2e + offset, wrapped at 32768) and how many points a subtree consumes. Building the text and writing the file are plumbing.","health":"ok","tokens":382,"nodes":182,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3411,"js":2065,"rust":790,"ts":2126,"verilog":4958,"verilog_hir":614,"zig":3689},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":67,"FnDecl":4,"ExprReturn":3,"ExprBinary":25,"ExprIdentifier":16,"StmtLocal":2,"StmtWhile":1,"StmtAssign":2,"StmtExpr":18,"TestBlock":6,"ExprCall":34},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 constants. Carries 6 tests. 79 lines compile to 382 tokens and 182 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w633.t27","category":"specs/port","name":"gen_w633","module":"gen_w633","lines":79,"bytes":2802,"description":"Port of scripts/gen_w633.py (issue #6711). The original writes the spec w633_bench_module_85x2p6_aos_var_call_write.t27: a [85][2][2][2][2][2][2]Pt grid literal whose points are numbered in row-major order. The decisions in it are the indent width, the coordinate of each point (2e + offset, wrapped at 32768) and how many points a subtree consumes. Building the text and writing the file are plumbing.","health":"ok","tokens":382,"nodes":182,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3411,"js":2065,"rust":790,"ts":2126,"verilog":4958,"verilog_hir":614,"zig":3689},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":67,"FnDecl":4,"ExprReturn":3,"ExprBinary":25,"ExprIdentifier":16,"StmtLocal":2,"StmtWhile":1,"StmtAssign":2,"StmtExpr":18,"TestBlock":6,"ExprCall":34},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 constants. Carries 6 tests. 79 lines compile to 382 tokens and 182 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w634.t27","category":"specs/port","name":"gen_w634","module":"gen_w634","lines":79,"bytes":2802,"description":"Port of scripts/gen_w634.py (issue #6946). The original writes the spec w634_bench_module_87x2p6_aos_var_call_write.t27: a [87][2][2][2][2][2][2]Pt grid literal whose points are numbered in row-major order. The decisions in it are the indent width, the coordinate of each point (2e + offset, wrapped at 32768) and how many points a subtree consumes. Building the text and writing the file are plumbing.","health":"ok","tokens":382,"nodes":182,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3411,"js":2065,"rust":790,"ts":2126,"verilog":4958,"verilog_hir":614,"zig":3689},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":67,"FnDecl":4,"ExprReturn":3,"ExprBinary":25,"ExprIdentifier":16,"StmtLocal":2,"StmtWhile":1,"StmtAssign":2,"StmtExpr":18,"TestBlock":6,"ExprCall":34},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 constants. Carries 6 tests. 79 lines compile to 382 tokens and 182 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w635.t27","category":"specs/port","name":"gen_w635","module":"gen_w635","lines":79,"bytes":2802,"description":"Port of scripts/gen_w635.py (issue #7026). The original writes the spec w635_bench_module_89x2p6_aos_var_call_write.t27: a [89][2][2][2][2][2][2]Pt grid literal whose points are numbered in row-major order. The decisions in it are the indent width, the coordinate of each point (2e + offset, wrapped at 32768) and how many points a subtree consumes. Building the text and writing the file are plumbing.","health":"ok","tokens":382,"nodes":182,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3411,"js":2065,"rust":790,"ts":2126,"verilog":4958,"verilog_hir":614,"zig":3689},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":67,"FnDecl":4,"ExprReturn":3,"ExprBinary":25,"ExprIdentifier":16,"StmtLocal":2,"StmtWhile":1,"StmtAssign":2,"StmtExpr":18,"TestBlock":6,"ExprCall":34},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 constants. Carries 6 tests. 79 lines compile to 382 tokens and 182 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/scripts/gen_w636.t27","category":"specs/port","name":"gen_w636","module":"gen_w636","lines":79,"bytes":2802,"description":"Port of scripts/gen_w636.py (issue #7106). The original writes the spec w636_bench_module_91x2p6_aos_var_call_write.t27: a [91][2][2][2][2][2][2]Pt grid literal whose points are numbered in row-major order. The decisions in it are the indent width, the coordinate of each point (2e + offset, wrapped at 32768) and how many points a subtree consumes. Building the text and writing the file are plumbing.","health":"ok","tokens":382,"nodes":182,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3411,"js":2065,"rust":790,"ts":2126,"verilog":4958,"verilog_hir":614,"zig":3689},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":67,"FnDecl":4,"ExprReturn":3,"ExprBinary":25,"ExprIdentifier":16,"StmtLocal":2,"StmtWhile":1,"StmtAssign":2,"StmtExpr":18,"TestBlock":6,"ExprCall":34},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 constants. Carries 6 tests. 79 lines compile to 382 tokens and 182 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/scripts/generate_episodes.t27","category":"specs/port","name":"generate_episodes","module":"generate_episodes","lines":81,"bytes":2435,"description":"Port of scripts/generate_episodes.sh (issue #5644). The script walks the ring commits in git history and appends one episode record per ring to episodes.jsonl. Running git, grep and printf is plumbing; the decisions are the layer a ring belongs to, whether a commit is skipped, and how many episodes were added.","health":"ok","tokens":346,"nodes":168,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3277,"js":2025,"rust":1116,"ts":2137,"verilog":5091,"verilog_hir":596,"zig":3302},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":5,"ExprLiteral":49,"FnDecl":4,"StmtIf":7,"ExprBinary":22,"ExprIdentifier":16,"ExprReturn":10,"StmtExpr":15,"TestBlock":4,"ExprCall":28},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 5 constants. Carries 4 tests. 81 lines compile to 346 tokens and 168 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/port/scripts/git_commands_tasks_1_4.t27","category":"specs/port","name":"git_commands_tasks_1_4","module":"port","lines":45,"bytes":2021,"description":null,"health":"ok","tokens":239,"nodes":96,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3035,"js":1640,"rust":836,"ts":1667,"verilog":3386,"verilog_hir":402,"zig":3607},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":3,"StmtExpr":12,"ExprIdentifier":27,"ExprReturn":2,"ExprLiteral":13,"TestBlock":3,"StmtLocal":2,"ExprCall":21,"ExprBinary":10,"ExprFieldAccess":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 45 lines compile to 239 tokens and 96 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 3.5 KB. Clean through every layer."},{"path":"specs/port/scripts/install-constitutional-hook.t27","category":"specs/port","name":"install-constitutional-hook","module":"port","lines":42,"bytes":1478,"description":null,"health":"ok","tokens":248,"nodes":109,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3474,"js":1340,"rust":955,"ts":1367,"verilog":4224,"verilog_hir":383,"zig":2488},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":1,"StmtLocal":10,"ExprIdentifier":27,"StmtIf":2,"ExprBinary":15,"ExprFieldAccess":4,"ExprLiteral":20,"ExprIndex":4,"StmtAssign":3,"StmtWhile":1,"ExprReturn":1,"ExprTuple":1,"TestBlock":2,"ExprCall":8,"StmtExpr":6},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 42 lines compile to 248 tokens and 109 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/port/scripts/lee_monte_carlo_baseline.t27","category":"specs/port","name":"lee_monte_carlo_baseline","module":"port","lines":136,"bytes":5935,"description":null,"health":"ok","tokens":799,"nodes":427,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5400,"js":2315,"rust":2399,"ts":2559,"verilog":8596,"verilog_hir":1422,"zig":5529},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":5,"ExprLiteral":57,"StructDecl":1,"ExprIdentifier":121,"FnDecl":5,"StmtIf":2,"ExprBinary":82,"ExprReturn":7,"ExprUnary":2,"StmtLocal":10,"StmtWhile":2,"StmtAssign":12,"ExprCall":50,"ExprFieldAccess":42,"TestBlock":4,"ExprStructLit":4,"StmtExpr":16},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 1 struct and 5 constants. Carries 4 tests. 136 lines compile to 799 tokens and 427 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Clean through every layer."},{"path":"specs/port/scripts/mcp-wrapper.t27","category":"specs/port","name":"mcp-wrapper","module":"port","lines":74,"bytes":2637,"description":null,"health":"ok","tokens":256,"nodes":101,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3226,"js":1828,"rust":826,"ts":1855,"verilog":4748,"verilog_hir":553,"zig":2379},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":3,"StmtExpr":6,"ExprIdentifier":21,"StmtIf":2,"ExprReturn":4,"ExprCall":11,"StmtLocal":11,"ExprFieldAccess":1,"StmtWhile":1,"ExprBinary":8,"ExprLiteral":19,"StmtAssign":1,"ExprIndex":2,"ExprCast":1,"TestBlock":5},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 5 tests. 74 lines compile to 256 tokens and 101 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/port/scripts/print_pellis_seal_decimal.t27","category":"specs/port","name":"print_pellis_seal_decimal","module":"port","lines":46,"bytes":1188,"description":null,"health":"ok","tokens":263,"nodes":122,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2948,"js":1826,"rust":771,"ts":1853,"verilog":3720,"verilog_hir":531,"zig":1975},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"StmtLocal":13,"ExprLiteral":19,"ExprReturn":3,"ExprIdentifier":29,"ExprBinary":31,"StmtExpr":5,"TestBlock":4,"ExprCall":13},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 46 lines compile to 263 tokens and 122 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/scripts/pysr_trinity_blind_test_v2.t27","category":"specs/port","name":"pysr_trinity_blind_test_v2","module":"port","lines":174,"bytes":5604,"description":"Port of scripts/pysr_trinity_blind_test_v2.py to t27","health":"ok","tokens":881,"nodes":448,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5839,"js":2372,"rust":1829,"ts":2596,"verilog":8634,"verilog_hir":576,"zig":6886},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":6,"ExprLiteral":94,"ExprBinary":57,"ExprIdentifier":92,"FnDecl":4,"StmtIf":10,"ExprFieldAccess":8,"ExprReturn":13,"StmtLocal":19,"StmtWhile":2,"StmtAssign":3,"ExprIndex":17,"ExprUnary":9,"ExprCall":54,"TestBlock":6,"ExprIf":2,"StmtExpr":37},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 6 constants. Carries 6 tests. 174 lines compile to 881 tokens and 448 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Clean through every layer."},{"path":"specs/port/scripts/reseal-apply.t27","category":"specs/port","name":"reseal-apply","module":"reseal_apply","lines":119,"bytes":3881,"description":"Port of scripts/reseal-apply.sh (issue #6649). The script is the explicit \"recertify now\" action for the NMSE seal. Hashing, file I/O, the prompt and the two reseal steps are plumbing; the decisions are: whether the preconditions hold (exit 3), whether the read-only check already reports fresh (exit 0), whether the operator confirmed (RESEAL_YES=1, or a TTY and the answer \"yes\"; otherwise exit 1), whether regeneration failed (exit 2) and whether the re-verification is fresh","health":"ok","tokens":458,"nodes":214,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4244,"js":2585,"rust":1379,"ts":2680,"verilog":6183,"verilog_hir":836,"zig":4306},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":4,"ExprLiteral":69,"FnDecl":7,"StmtIf":8,"ExprBinary":26,"ExprIdentifier":15,"ExprReturn":14,"StmtExpr":19,"TestBlock":7,"ExprCall":36},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 4 constants. Carries 7 tests. 119 lines compile to 458 tokens and 214 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/port/scripts/reseal-check.t27","category":"specs/port","name":"reseal-check","module":"reseal_check","lines":81,"bytes":2588,"description":"Port of scripts/reseal-check.sh (issue #5873). The script compares the live digest of bootstrap/src/compiler.rs with the seal in the NMSE manifest and exits 0 (fresh), 2 (stale) or 3 (unsealed or source missing). Reading the files, hashing and printing are plumbing; the decisions are the exit code, whether the manifest counts as unsealed, and whether the FROZEN_HASH note is printed.","health":"ok","tokens":323,"nodes":149,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3419,"js":2024,"rust":1132,"ts":2102,"verilog":5026,"verilog_hir":686,"zig":2916},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":3,"ExprLiteral":51,"FnDecl":4,"StmtIf":7,"ExprBinary":17,"ExprIdentifier":12,"ExprReturn":10,"StmtExpr":11,"TestBlock":5,"ExprCall":21},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 3 constants. Carries 5 tests. 81 lines compile to 323 tokens and 149 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/port/scripts/run_v51_multiple.t27","category":"specs/port","name":"run_v51_multiple","module":null,"lines":55,"bytes":1423,"description":"Port of scripts/run_v51_multiple.sh top level. The main function is left as undefined because it involves plumbing (filesystem, subprocess, etc.). The pure helper `script_output` captures the decision of what lines the script prints.","health":"fail","tokens":237,"nodes":108,"depth":12,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2393,"js":1301,"rust":644,"ts":1328,"verilog":null,"verilog_hir":288,"zig":1755},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":2,"StmtExpr":3,"ExprIdentifier":18,"StmtLocal":5,"ExprArrayLiteral":2,"ExprLiteral":50,"ExprReturn":1,"TestBlock":1,"ExprCall":3,"StmtWhile":2,"ExprBinary":4,"StmtIf":1,"ExprFieldAccess":3,"ExprIndex":7,"StmtAssign":2},"tags":["domain/other","has/functions","has/loops","has/tests","health/fail","issue/backend-rejected","size/small","src/t27"],"summary":"Declares 2 functions. Carries 1 test. 55 lines compile to 237 tokens and 108 AST nodes, depth 12. Emits 6 of 7 backends; largest is C at 2.3 KB. Rejected by Verilog."},{"path":"specs/port/scripts/test-agent-bridge.t27","category":"specs/port","name":"test-agent-bridge","module":"port","lines":140,"bytes":4814,"description":null,"health":"ok","tokens":471,"nodes":184,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4535,"js":2666,"rust":1917,"ts":2693,"verilog":6913,"verilog_hir":818,"zig":4256},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":8,"ExprReturn":13,"ExprLiteral":52,"ExprCall":28,"StmtIf":9,"ExprStructLit":2,"ExprFieldAccess":8,"ExprUnary":8,"StmtLocal":3,"StmtAssign":4,"ExprIdentifier":9,"ExprIf":1,"TestBlock":8,"StmtExpr":9,"ExprBinary":11},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 8 tests. 140 lines compile to 471 tokens and 184 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.8 KB. Clean through every layer."},{"path":"specs/port/scripts/tri-issue-create.t27","category":"specs/port","name":"tri-issue-create","module":"port","lines":108,"bytes":3434,"description":null,"health":"fail","tokens":429,"nodes":161,"depth":10,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3457,"js":1824,"rust":1284,"ts":1851,"verilog":null,"verilog_hir":739,"zig":2922},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":4,"StmtIf":3,"ExprBinary":13,"ExprIdentifier":36,"ExprLiteral":39,"ExprReturn":6,"StmtLocal":16,"ExprIndex":7,"ExprIf":2,"ExprCall":11,"StmtWhile":1,"ExprFieldAccess":4,"StmtAssign":2,"TestBlock":4,"StmtExpr":5,"ExprArrayLiteral":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/fail","issue/backend-rejected","size/small","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 108 lines compile to 429 tokens and 161 AST nodes, depth 10. Emits 6 of 7 backends; largest is C at 3.4 KB. Rejected by Verilog."},{"path":"specs/port/scripts/tri-pr-create.t27","category":"specs/port","name":"tri-pr-create","module":"port","lines":100,"bytes":2330,"description":null,"health":"ok","tokens":358,"nodes":128,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3309,"js":1919,"rust":576,"ts":1946,"verilog":3214,"verilog_hir":590,"zig":3421},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"FnDecl":3,"ExprReturn":1,"ExprLiteral":29,"TestBlock":6,"StmtLocal":14,"StmtIf":7,"ExprIdentifier":16,"StmtExpr":16,"ExprCall":14,"ExprBinary":7},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 6 tests. 100 lines compile to 358 tokens and 128 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 3.3 KB. Clean through every layer."},{"path":"specs/port/scripts/tri-search.t27","category":"specs/port","name":"tri-search","module":"port","lines":101,"bytes":2899,"description":null,"health":"ok","tokens":462,"nodes":166,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4010,"js":2299,"rust":1915,"ts":3615,"verilog":5307,"verilog_hir":712,"zig":3322},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":3,"ExprIdentifier":37,"FnDecl":4,"ExprReturn":6,"ExprBinary":17,"ExprFieldAccess":4,"ExprLiteral":45,"ExprCall":19,"StmtLocal":12,"StmtIf":2,"ExprUnary":1,"TestBlock":4,"StmtExpr":8},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 3 structs. Carries 4 tests. 101 lines compile to 462 tokens and 166 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/port/scripts/tri-sync.t27","category":"specs/port","name":"tri-sync","module":"tri_sync","lines":161,"bytes":5508,"description":"Port of scripts/tri-sync.py (issue #6074). The script syncs GitHub issues, PRs and docs into a NotebookLM notebook and keeps counters in .trinity/state/github-bridge.json. Parsing argv, reading and writing the state file, the clients and printing are plumbing; the decisions are which scope is accepted, which branch runs (--status, --dry-run, sync), which counter bucket a sync adds to, how many errors are printed and the exit code.","health":"ok","tokens":774,"nodes":366,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5377,"js":2953,"rust":2068,"ts":3167,"verilog":7382,"verilog_hir":811,"zig":6925},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":11,"ExprLiteral":112,"FnDecl":8,"StmtIf":11,"ExprBinary":42,"ExprIdentifier":40,"ExprReturn":18,"ExprUnary":4,"ExprCall":67,"StmtLocal":1,"StmtExpr":33,"TestBlock":7},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 11 constants. Carries 7 tests. 161 lines compile to 774 tokens and 366 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"specs/port/scripts/tri_loop/claims.t27","category":"specs/port","name":"claims","module":"port","lines":140,"bytes":4705,"description":null,"health":"ok","tokens":722,"nodes":348,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5594,"js":1830,"rust":2344,"ts":1857,"verilog":9982,"verilog_hir":674,"zig":5393},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":5,"StmtExpr":33,"ExprIdentifier":52,"StmtIf":7,"ExprBinary":35,"ExprCall":87,"ExprLiteral":73,"ExprReturn":10,"StmtLocal":7,"ExprFieldAccess":4,"StmtWhile":3,"ExprIndex":4,"StmtBreak":1,"StmtAssign":3,"TestBlock":3,"ExprUnary":10},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions. Carries 3 tests. 140 lines compile to 722 tokens and 348 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 9.7 KB. Clean through every layer."},{"path":"specs/port/scripts/tri_loop/corpus_parse.t27","category":"specs/port","name":"corpus_parse","module":"port","lines":107,"bytes":3258,"description":null,"health":"ok","tokens":449,"nodes":144,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3679,"js":2000,"rust":712,"ts":2027,"verilog":3288,"verilog_hir":543,"zig":3834},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":3,"ExprReturn":3,"ExprLiteral":25,"ExprStructLit":1,"ExprFieldAccess":14,"ExprIdentifier":30,"TestBlock":7,"StmtLocal":20,"ExprCall":18,"StmtExpr":11,"ExprBinary":11},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 7 tests. 107 lines compile to 449 tokens and 144 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 3.7 KB. Clean through every layer."},{"path":"specs/port/scripts/tri_loop/loop_rules.t27","category":"specs/port","name":"loop_rules","module":"port","lines":33,"bytes":382,"description":null,"health":"ok","tokens":109,"nodes":29,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2023,"js":1801,"rust":563,"ts":1828,"verilog":3215,"verilog_hir":527,"zig":1166},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"ExprReturn":4,"ExprLiteral":7,"ExprIdentifier":1,"TestBlock":4,"StmtExpr":4,"ExprCall":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 33 lines compile to 109 tokens and 29 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/port/scripts/tri_loop/now_numbers.t27","category":"specs/port","name":"now_numbers","module":"port","lines":40,"bytes":782,"description":null,"health":"ok","tokens":149,"nodes":45,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2163,"js":1786,"rust":546,"ts":1813,"verilog":3222,"verilog_hir":549,"zig":1536},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"StmtExpr":5,"ExprIdentifier":3,"ExprReturn":3,"ExprLiteral":12,"TestBlock":4,"ExprCall":7,"ExprBinary":4,"StmtLocal":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 40 lines compile to 149 tokens and 45 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/port/scripts/tri_loop/t27b_rules.t27","category":"specs/port","name":"t27b_rules","module":"port","lines":391,"bytes":13815,"description":null,"health":"ok","tokens":1719,"nodes":817,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10075,"js":4408,"rust":4592,"ts":5364,"verilog":12861,"verilog_hir":1041,"zig":12094},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"StructDecl":6,"ExprIdentifier":77,"FnDecl":9,"StmtIf":28,"ExprBinary":61,"ExprFieldAccess":120,"ExprLiteral":200,"ExprReturn":37,"ExprStructLit":27,"StmtLocal":13,"ExprCall":114,"ExprUnary":17,"TestBlock":17,"StmtExpr":62},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 6 structs. Carries 17 tests. 391 lines compile to 1,719 tokens and 817 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 12.6 KB. Clean through every layer."},{"path":"specs/port/scripts/ultra_engine_v70_ultimate.t27","category":"specs/port","name":"ultra_engine_v70_ultimate","module":"port","lines":73,"bytes":1708,"description":null,"health":"ok","tokens":244,"nodes":103,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3142,"js":2069,"rust":1029,"ts":2422,"verilog":4145,"verilog_hir":403,"zig":2176},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":3,"ExprLiteral":21,"StructDecl":2,"ExprIdentifier":19,"FnDecl":3,"StmtLocal":8,"ExprReturn":3,"StmtIf":1,"ExprBinary":11,"ExprUnary":2,"StmtExpr":6,"ExprCall":10,"TestBlock":3,"ExprArrayLiteral":1,"ExprStructLit":2,"ExprFieldAccess":5,"ExprIndex":1},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 2 structs and 3 constants. Carries 3 tests. 73 lines compile to 244 tokens and 103 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/port/scripts/validate_phi_f64.t27","category":"specs/port","name":"validate_phi_f64","module":"port","lines":51,"bytes":2009,"description":null,"health":"ok","tokens":266,"nodes":106,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3670,"js":1415,"rust":833,"ts":1442,"verilog":3964,"verilog_hir":405,"zig":3126},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"StmtLocal":13,"ExprLiteral":25,"ExprUnary":4,"ExprReturn":1,"ExprTuple":1,"ExprIdentifier":20,"ExprBinary":15,"ExprCall":14,"TestBlock":2,"StmtExpr":8},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 51 lines compile to 266 tokens and 106 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/scripts/verify_precision.t27","category":"specs/port","name":"verify_precision","module":"verify_precision","lines":98,"bytes":2897,"description":"Port of scripts/verify_precision.py (issue #5620). The original prints sacred-constant checks at a chosen number of decimal digits with mpmath. Arbitrary precision, argparse, JSON output and file writing are plumbing. What is ported is what the script decides and computes: it refuses to run without mpmath (exit 1), the default precision is 100 digits, and the closed forms of phi, the trinity identity and the Pellis expression, here in f64.","health":"ok","tokens":360,"nodes":175,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3721,"js":2516,"rust":1161,"ts":2594,"verilog":5412,"verilog_hir":626,"zig":3145},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":3,"ExprLiteral":29,"FnDecl":7,"StmtIf":2,"ExprUnary":4,"ExprIdentifier":34,"ExprReturn":8,"ExprBinary":33,"StmtLocal":11,"ExprCall":22,"StmtExpr":12,"TestBlock":7},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 3 constants. Carries 7 tests. 98 lines compile to 360 tokens and 175 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"specs/port/scripts/verify_smoking_guns.t27","category":"specs/port","name":"verify_smoking_guns","module":"port","lines":41,"bytes":1405,"description":null,"health":"ok","tokens":223,"nodes":107,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2768,"js":1659,"rust":525,"ts":1686,"verilog":2961,"verilog_hir":483,"zig":2019},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":3,"ExprLiteral":35,"FnDecl":1,"ExprReturn":1,"ExprBinary":20,"ExprIdentifier":21,"TestBlock":4,"StmtLocal":8,"ExprCall":9,"StmtExpr":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 3 constants. Carries 4 tests. 41 lines compile to 223 tokens and 107 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/port/scripts/wrapup/extract-context.t27","category":"specs/port","name":"extract-context","module":"port","lines":45,"bytes":1519,"description":null,"health":"ok","tokens":109,"nodes":37,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2167,"js":1562,"rust":554,"ts":1589,"verilog":3241,"verilog_hir":506,"zig":1193},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":3,"StmtExpr":4,"ExprIdentifier":8,"StmtIf":1,"ExprBinary":3,"ExprReturn":2,"ExprLiteral":5,"TestBlock":2,"StmtLocal":3,"ExprCall":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 2 tests. 45 lines compile to 109 tokens and 37 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/port/tools/_prereq.t27","category":"specs/port","name":"_prereq","module":"Prereq","lines":138,"bytes":7242,"description":"specs/port/tools/_prereq.t27 Port of tools/_prereq.py to T27","health":"ok","tokens":532,"nodes":191,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4248,"js":1772,"rust":2608,"ts":1799,"verilog":7342,"verilog_hir":481,"zig":3508},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":5,"FnDecl":4,"StmtIf":4,"ExprBinary":6,"ExprFieldAccess":4,"ExprIdentifier":24,"ExprLiteral":37,"ExprReturn":3,"ExprCall":51,"ExprIndex":1,"StmtExpr":22,"StmtLocal":12,"ExprArrayLiteral":2,"StmtWhile":1,"ExprUnary":2,"StmtContinue":1,"StmtFor":1,"TestBlock":4},"tags":["domain/tools","has/functions","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 138 lines compile to 532 tokens and 191 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"specs/port/tools/backend_parity_table.t27","category":"specs/port","name":"backend_parity_table","module":"specs","lines":124,"bytes":4133,"description":"specs/port/tools/backend_parity_table.t27 -- port of tools/backend_parity_table.py to .t27. The original generates a table showing what each backend emits for different t27 declaration forms. This port keeps the function signatures and basic structure, adapting to .t language constraints.","health":"ok","tokens":601,"nodes":210,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4806,"js":4465,"rust":3578,"ts":5240,"verilog":6707,"verilog_hir":564,"zig":4438},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":44,"ExprLiteral":66,"FnDecl":4,"ExprReturn":4,"StmtLocal":10,"ExprCall":13,"ExprIdentifier":29,"StmtIf":4,"ExprBinary":12,"ExprFieldAccess":6,"StmtAssign":4,"ExprIf":1,"TestBlock":4,"StmtExpr":4},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 44 constants. Carries 4 tests. 124 lines compile to 601 tokens and 210 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"specs/port/tools/bees/merger_gate_selftest.t27","category":"specs/port","name":"merger_gate_selftest","module":"port","lines":159,"bytes":4972,"description":null,"health":"ok","tokens":808,"nodes":231,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6077,"js":2593,"rust":2224,"ts":2620,"verilog":5609,"verilog_hir":1012,"zig":6091},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":4,"ExprLiteral":43,"FnDecl":7,"StmtIf":1,"ExprBinary":16,"ExprIdentifier":38,"ExprReturn":8,"ExprStructLit":11,"ExprFieldAccess":44,"TestBlock":7,"StmtLocal":10,"ExprCall":24,"StmtExpr":15},"tags":["domain/tools","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 4 constants. Carries 7 tests. 159 lines compile to 808 tokens and 231 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 5.9 KB. Clean through every layer."},{"path":"specs/port/tools/builtin_parity_table.t27","category":"specs/port","name":"builtin_parity_table","module":"specs","lines":84,"bytes":2092,"description":"(was `module specs.port.tools.builtin_parity_table` with no `;`: a t27 module path is `::`-separated and the header ends in `;`)","health":"ok","tokens":312,"nodes":73,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3644,"js":2386,"rust":1316,"ts":2413,"verilog":5303,"verilog_hir":758,"zig":2208},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":7,"StmtLocal":1,"ExprArrayLiteral":1,"ExprLiteral":14,"StmtFor":1,"ExprIdentifier":8,"StmtIf":5,"ExprCall":5,"ExprBinary":4,"ExprFieldAccess":2,"ExprReturn":7,"StmtExpr":3,"ExprTuple":1,"TestBlock":7},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 7 tests. 84 lines compile to 312 tokens and 73 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/port/tools/check_assertionless_spec_tests.t27","category":"specs/port","name":"check_assertionless_spec_tests","module":"check-assertionless-spec-tests","lines":102,"bytes":2601,"description":"specs/port/tools/check_assertionless_spec_tests.t27 -- port of tools/check_assertionless_spec_tests.py: a `test` whose body holds nothing but comments, or comments and `assert true`, cannot fail. The port keeps the body walker (open a `test NAME {` line, read to the closing brace, count bodies that hold a real statement); the corpus census and the baseline are host work and stay stubbed.","health":"ok","tokens":370,"nodes":141,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3792,"js":2195,"rust":1702,"ts":2222,"verilog":6991,"verilog_hir":814,"zig":2921},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":9,"ExprReturn":14,"StmtLocal":8,"ExprCall":17,"StmtIf":9,"ExprBinary":10,"ExprIdentifier":15,"ExprLiteral":30,"StmtFor":1,"ExprUnary":3,"StmtAssign":4,"StmtContinue":2,"ExprArrayLiteral":2,"TestBlock":3,"StmtExpr":3},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 9 functions. Carries 3 tests. 102 lines compile to 370 tokens and 141 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.8 KB. Clean through every layer."},{"path":"specs/port/tools/check_catalog_integrity.t27","category":"specs/port","name":"check_catalog_integrity","module":"CheckCatalogIntegrity","lines":186,"bytes":6449,"description":"specs/port/tools/check_catalog_integrity.t27 -- Catalog integrity: every source= resolves, and the five phi-family neighbours are all present and distinct","health":"ok","tokens":1262,"nodes":583,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7597,"js":3685,"rust":2949,"ts":3848,"verilog":9295,"verilog_hir":1322,"zig":9195},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":8,"ExprLiteral":167,"FnDecl":15,"ExprReturn":21,"ExprBinary":88,"ExprIdentifier":109,"ExprCall":104,"StmtIf":6,"ExprUnary":2,"StmtLocal":7,"ExprTuple":1,"TestBlock":10,"StmtExpr":35,"ExprIndex":1,"ExprFieldAccess":2},"tags":["domain/tools","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions and 8 constants. Carries 10 tests. 186 lines compile to 1,262 tokens and 583 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 9.1 KB. Clean through every layer."},{"path":"specs/port/tools/check_conflict_markers.t27","category":"specs/port","name":"check_conflict_markers","module":"check_conflict_markers","lines":176,"bytes":6295,"description":"specs/port/tools/check_conflict_markers.t27 -- Port of tools/check_conflict_markers.py Port of the 8 core functions from the original Python implementation","health":"ok","tokens":842,"nodes":321,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6199,"js":2848,"rust":3000,"ts":3011,"verilog":8788,"verilog_hir":839,"zig":5720},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"ConstDecl":4,"ExprLiteral":63,"ExprArrayLiteral":1,"FnDecl":8,"ExprReturn":10,"StmtLocal":30,"ExprCall":39,"ExprIdentifier":74,"StmtFor":2,"StmtIf":6,"ExprBinary":26,"StmtAssign":3,"ExprFieldAccess":20,"StmtContinue":2,"ExprIndex":1,"ExprIf":1,"ExprStructLit":1,"TestBlock":8,"StmtExpr":11},"tags":["domain/tools","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 4 constants. Carries 8 tests. 176 lines compile to 842 tokens and 321 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 8.6 KB. Clean through every layer."},{"path":"specs/port/tools/check_coq_in_build.t27","category":"specs/port","name":"check_coq_in_build","module":"check_coq_in_build","lines":128,"bytes":3748,"description":null,"health":"ok","tokens":485,"nodes":213,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4500,"js":2283,"rust":3119,"ts":2344,"verilog":8793,"verilog_hir":717,"zig":3336},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"ConstDecl":2,"ExprLiteral":55,"FnDecl":10,"StmtIf":11,"ExprCall":22,"StmtExpr":19,"ExprArrayLiteral":15,"StmtLocal":15,"StmtWhile":1,"ExprBinary":9,"ExprIdentifier":19,"ExprIndex":6,"StmtAssign":2,"ExprReturn":4,"TestBlock":2},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 10 functions and 2 constants. Carries 2 tests. 128 lines compile to 485 tokens and 213 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 8.6 KB. Clean through every layer."},{"path":"specs/port/tools/check_damage_negatives.t27","category":"specs/port","name":"check_damage_negatives","module":"check-damage-negatives","lines":129,"bytes":4436,"description":"specs/port/tools/check_damage_negatives.t27 Port of tools/check_damage_negatives.py functions Port of parse_report, run_damage, run, self_check, and main functions","health":"ok","tokens":586,"nodes":223,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5619,"js":2245,"rust":1655,"ts":2289,"verilog":5580,"verilog_hir":576,"zig":4302},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":1,"ExprLiteral":47,"FnDecl":5,"StmtLocal":23,"ExprCall":56,"StmtFor":1,"StmtIf":6,"ExprBinary":14,"ExprIndex":2,"ExprIdentifier":23,"StmtAssign":2,"ExprFieldAccess":4,"ExprReturn":7,"ExprTuple":1,"TestBlock":7,"StmtExpr":15},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 constant. Carries 7 tests. 129 lines compile to 586 tokens and 223 AST nodes, depth 15. Emits 7 of 7 backends; largest is C at 5.5 KB. Clean through every layer."},{"path":"specs/port/tools/check_duplicate_agreement.t27","category":"specs/port","name":"check_duplicate_agreement","module":"check-duplicate-agreement","lines":70,"bytes":2018,"description":"specs/port/tools/check_duplicate_agreement.t27 -- port of tools/check_duplicate_agreement.py: the host builds the three backend outputs of the ternary spec, extracts each function by its signature regex with a balanced-brace walk, and digests them for bit-exact agreement. The port keeps the contract (extract over a balanced-brace span, digest agreement as an Option) with the host run stubbed.","health":"ok","tokens":230,"nodes":63,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2929,"js":2120,"rust":887,"ts":2164,"verilog":4668,"verilog_hir":776,"zig":1926},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":1,"ExprLiteral":11,"FnDecl":7,"ExprReturn":8,"StmtIf":1,"ExprUnary":3,"ExprCall":12,"ExprIdentifier":3,"ExprArrayLiteral":1,"TestBlock":4,"StmtExpr":4,"ExprBinary":2,"StmtLocal":2,"ExprFieldAccess":2},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 1 constant. Carries 4 tests. 70 lines compile to 230 tokens and 63 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/port/tools/check_duplicate_declarations.t27","category":"specs/port","name":"check_duplicate_declarations","module":"CheckDuplicateDeclarations","lines":51,"bytes":1618,"description":"specs/port/tools/check_duplicate_declarations.t27 -- port of tools/check_duplicate_declarations.py to .t27. The host runs t27c over the corpus and ratchets per-spec duplicate counts; the port keeps the finding messages and the exit-code contract, with the host scan stubbed.","health":"ok","tokens":151,"nodes":31,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2009,"js":1882,"rust":716,"ts":1960,"verilog":4043,"verilog_hir":629,"zig":953},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":3,"ExprLiteral":9,"FnDecl":7,"ExprReturn":7,"ExprTuple":1,"ExprArrayLiteral":3},"tags":["domain/tools","has/functions","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 3 constants. 51 lines compile to 151 tokens and 31 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/tools/check_fix_carries_source.t27","category":"specs/port","name":"check_fix_carries_source","module":"port","lines":301,"bytes":14759,"description":"t27/specs/port/tools/check_fix_carries_source.t27 Port of tools/check_fix_carries_source.py to t27","health":"ok","tokens":1248,"nodes":570,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8833,"js":3154,"rust":2757,"ts":3541,"verilog":8899,"verilog_hir":1187,"zig":9011},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":3,"ExprLiteral":155,"StructDecl":2,"ExprIdentifier":74,"FnDecl":10,"StmtIf":11,"ExprUnary":26,"ExprFieldAccess":75,"ExprReturn":18,"ExprBinary":23,"ExprCall":85,"StmtExpr":43,"TestBlock":6,"StmtLocal":8,"ExprStructLit":19},"tags":["domain/tools","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions, 2 structs and 3 constants. Carries 6 tests. 301 lines compile to 1,248 tokens and 570 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 8.8 KB. Clean through every layer."},{"path":"specs/port/tools/check_graph_law8.t27","category":"specs/port","name":"check_graph_law8","module":"port","lines":93,"bytes":5340,"description":"check_graph_law8.t27 — Law 8 checker: every edge flows forward, and no cycle Ported from tools/check_graph_law8.py","health":"warn","tokens":126,"nodes":34,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":1572,"js":1861,"rust":975,"ts":2174,"verilog":3201,"verilog_hir":338,"zig":793},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StmtExpr":2,"ExprFieldAccess":1,"ExprEnumValue":1,"ConstDecl":5,"ExprArrayLiteral":1,"ExprLiteral":9,"StructDecl":1,"ExprIdentifier":4,"FnDecl":2,"StmtLocal":2,"ExprCall":3,"ExprBinary":2},"tags":["domain/tools","has/functions","has/structs","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct and 5 constants. 93 lines compile to 126 tokens and 34 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/tools/check_json_parses.t27","category":"specs/port","name":"check_json_parses","module":"check-json-parses","lines":86,"bytes":2419,"description":"specs/port/tools/check_json_parses.t27 Port of tools/check_json_parses.py functions (tracked_json, scan, baseline, self_check, main). Host actions -- git ls-files, filesystem walks, json parsing -- are stubs, matching the sibling ports in specs/port/tools/.","health":"ok","tokens":257,"nodes":101,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2360,"js":1989,"rust":1322,"ts":2164,"verilog":6362,"verilog_hir":609,"zig":1315},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":2,"ExprLiteral":24,"StructDecl":1,"ExprIdentifier":14,"FnDecl":7,"ExprReturn":11,"ExprBinary":6,"ExprCall":6,"StmtIf":5,"ExprUnary":1,"StmtLocal":6,"StmtWhile":1,"StmtAssign":3,"ExprStructLit":1,"ExprFieldAccess":5},"tags":["domain/tools","has/functions","has/loops","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 7 functions, 1 struct and 2 constants. 86 lines compile to 257 tokens and 101 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"specs/port/tools/check_ring_spec_drift.t27","category":"specs/port","name":"check_ring_spec_drift","module":"check-ring-spec-drift","lines":269,"bytes":7286,"description":null,"health":"ok","tokens":1394,"nodes":554,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8475,"js":3160,"rust":4898,"ts":3187,"verilog":11753,"verilog_hir":811,"zig":8901},"sourceKind":"source","repo":"t27","kinds":{"Module":32,"FnDecl":8,"ExprReturn":14,"ExprLiteral":109,"StmtLocal":49,"ExprArrayLiteral":15,"ExprCall":88,"ExprIdentifier":97,"StmtWhile":1,"ExprBinary":45,"ExprIndex":3,"StmtIf":19,"StmtAssign":16,"ExprTuple":9,"StmtExpr":33,"TestBlock":14,"ExprFieldAccess":2},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions. Carries 14 tests. 269 lines compile to 1,394 tokens and 554 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 11.5 KB. Clean through every layer."},{"path":"specs/port/tools/check_seal_currency.t27","category":"specs/port","name":"check_seal_currency","module":"check_seal_currency","lines":308,"bytes":10127,"description":"specs/port/tools/check_seal_currency.t27 Port of tools/check_seal_currency.py functions Port of t27c(), current_hashes(), scan(), self_check(), and main() from the original Python implementation","health":"ok","tokens":1645,"nodes":750,"depth":23,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11299,"js":2101,"rust":7711,"ts":2206,"verilog":20978,"verilog_hir":699,"zig":8814},"sourceKind":"source","repo":"t27","kinds":{"Module":37,"ConstDecl":2,"ExprLiteral":161,"ExprArrayLiteral":7,"FnDecl":5,"StmtIf":24,"ExprBinary":86,"ExprCall":118,"ExprReturn":13,"StmtLocal":62,"ExprIdentifier":146,"StmtExpr":27,"StmtFor":6,"StmtAssign":16,"ExprIndex":12,"StmtContinue":5,"ExprUnary":4,"ExprTuple":3,"StmtBreak":1,"ExprIf":6,"StmtWhile":3,"StmtForRange":1,"TestBlock":5},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 2 constants. Carries 5 tests. 308 lines compile to 1,645 tokens and 750 AST nodes, depth 23. Emits 7 of 7 backends; largest is Verilog at 20.5 KB. Clean through every layer."},{"path":"specs/port/tools/check_specs_parse.t27","category":"specs/port","name":"check_specs_parse","module":"CheckSpecsParse","lines":40,"bytes":2252,"description":null,"health":"ok","tokens":145,"nodes":53,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1304,"js":1235,"rust":583,"ts":1262,"verilog":2705,"verilog_hir":390,"zig":766},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"FnDecl":2,"StmtLocal":3,"ExprCall":12,"StmtExpr":5,"ExprUnary":5,"ExprIdentifier":9,"ExprLiteral":11,"ExprReturn":2,"ExprBinary":2},"tags":["domain/tools","has/functions","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. 40 lines compile to 145 tokens and 53 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/port/tools/check_sync_repo_root.t27","category":"specs/port","name":"check_sync_repo_root","module":"check_sync_repo_root","lines":167,"bytes":6593,"description":"specs/port/tools/check_sync_repo_root.t27 Port of tools/check_sync_repo_root.py functions Port of self_check() and main() from the original Python implementation","health":"ok","tokens":848,"nodes":411,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7008,"js":1609,"rust":4795,"ts":1636,"verilog":12418,"verilog_hir":433,"zig":5803},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"FnDecl":3,"StmtLocal":33,"ExprCall":62,"ExprIdentifier":95,"StmtIf":14,"ExprUnary":4,"ExprLiteral":90,"ExprReturn":12,"StmtWhile":1,"StmtAssign":5,"ExprBinary":26,"ExprArrayLiteral":1,"ExprTuple":6,"StmtFor":3,"ExprIndex":3,"ExprIf":4,"StmtExpr":21,"ExprFieldAccess":3,"StmtBreak":1,"TestBlock":3},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 167 lines compile to 848 tokens and 411 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 12.1 KB. Clean through every layer."},{"path":"specs/port/tools/check_vector_data.t27","category":"specs/port","name":"check_vector_data","module":"check_vector_data","lines":111,"bytes":3825,"description":"specs/port/tools/check_vector_data.t27 -- Port of tools/check_vector_data.py functions Port of 8 functions from the original Python implementation","health":"ok","tokens":395,"nodes":135,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4640,"js":3143,"rust":1493,"ts":3384,"verilog":5817,"verilog_hir":895,"zig":2993},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":6,"ExprArrayLiteral":7,"ExprLiteral":37,"FnDecl":8,"StmtExpr":15,"ExprCall":16,"ExprTuple":1,"StmtLocal":10,"ExprIdentifier":23,"TestBlock":8,"ExprBinary":1,"ExprIndex":2},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions and 6 constants. Carries 8 tests. 111 lines compile to 395 tokens and 135 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/port/tools/check_withdrawn_live.t27","category":"specs/port","name":"check_withdrawn_live","module":"check-withdrawn-live","lines":91,"bytes":2321,"description":"specs/port/tools/check_withdrawn_live.t27 Port of tools/check_withdrawn_live.py main() function","health":"ok","tokens":325,"nodes":126,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3864,"js":1974,"rust":1864,"ts":2001,"verilog":5916,"verilog_hir":647,"zig":2887},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":7,"ExprReturn":9,"ExprArrayLiteral":4,"StmtExpr":18,"ExprCall":28,"ExprIdentifier":6,"ExprLiteral":29,"StmtIf":4,"ExprUnary":1,"StmtLocal":5,"ExprBinary":7,"TestBlock":3},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 3 tests. 91 lines compile to 325 tokens and 126 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"specs/port/tools/ci/check_specs_still_parse.t27","category":"specs/port","name":"check_specs_still_parse","module":"port","lines":184,"bytes":5420,"description":null,"health":"ok","tokens":717,"nodes":282,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6428,"js":3143,"rust":2749,"ts":3170,"verilog":10969,"verilog_hir":1090,"zig":5568},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"ConstDecl":1,"ExprLiteral":47,"FnDecl":10,"StmtIf":11,"ExprBinary":25,"ExprIdentifier":67,"ExprReturn":14,"StmtLocal":27,"ExprFieldAccess":4,"StmtWhile":1,"ExprIndex":2,"StmtAssign":1,"ExprCall":30,"StmtExpr":18,"TestBlock":11},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 1 constant. Carries 11 tests. 184 lines compile to 717 tokens and 282 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.7 KB. Clean through every layer."},{"path":"specs/port/tools/dedupe_identical_tests.t27","category":"specs/port","name":"dedupe_identical_tests","module":"specs","lines":313,"bytes":14304,"description":null,"health":"ok","tokens":1093,"nodes":622,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5383,"js":1465,"rust":5136,"ts":1606,"verilog":23906,"verilog_hir":506,"zig":4444},"sourceKind":"source","repo":"t27","kinds":{"Module":36,"FnDecl":3,"StmtLocal":21,"ExprLiteral":102,"StmtWhile":12,"ExprBinary":148,"ExprIdentifier":177,"ExprCall":28,"ExprIndex":31,"StmtAssign":25,"StmtIf":19,"ExprArrayLiteral":2,"ExprReturn":10,"ExprUnary":3,"StmtBreak":2,"ExprTuple":1,"StructDecl":1,"StmtContinue":1},"tags":["domain/tools","has/functions","has/loops","has/structs","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 1 struct. 313 lines compile to 1,093 tokens and 622 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 23.3 KB. Clean through every layer."},{"path":"specs/port/tools/diagnostic_capacity.t27","category":"specs/port","name":"diagnostic_capacity","module":"diagnostic_capacity","lines":108,"bytes":3553,"description":"specs/port/tools/diagnostic_capacity.t27 Port of tools/diagnostic_capacity.py","health":"ok","tokens":431,"nodes":150,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5186,"js":2312,"rust":1324,"ts":2356,"verilog":4883,"verilog_hir":607,"zig":3260},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":1,"ExprLiteral":42,"FnDecl":6,"ExprReturn":7,"StmtLocal":18,"ExprBinary":9,"ExprIdentifier":26,"ExprTuple":4,"StmtIf":1,"ExprCall":17,"TestBlock":7,"StmtExpr":9,"ExprArrayLiteral":1},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 constant. Carries 7 tests. 108 lines compile to 431 tokens and 150 AST nodes, depth 6. Emits 7 of 7 backends; largest is C at 5.1 KB. Clean through every layer."},{"path":"specs/port/tools/gft_deep_demo.t27","category":"specs/port","name":"gft_deep_demo","module":"GftDeepDemo","lines":334,"bytes":13860,"description":null,"health":"ok","tokens":3669,"nodes":1655,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14280,"js":2310,"rust":13066,"ts":2337,"verilog":27358,"verilog_hir":1484,"zig":15582},"sourceKind":"source","repo":"t27","kinds":{"Module":73,"FnDecl":12,"StmtLocal":156,"ExprBinary":201,"ExprIdentifier":550,"ExprLiteral":245,"StmtIf":62,"StmtAssign":83,"ExprReturn":28,"ExprCast":15,"ExprCall":225,"StmtWhile":1,"TestBlock":2,"StmtExpr":2},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions. Carries 2 tests. 334 lines compile to 3,669 tokens and 1,655 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 26.7 KB. Clean through every layer."},{"path":"specs/port/tools/gft_generalize_demo.t27","category":"specs/port","name":"gft_generalize_demo","module":"GftGeneralizeDemo","lines":476,"bytes":11971,"description":"specs/port/tools/gft_generalize_demo.t27 -- port of tools/gft_generalize_demo.py: the GF-T16 arithmetic (f2gft/gft_value, magadd/magsub, sadd/smul/magmul, neg/exp2/pow2_frac/recip, softmax/gt/cat) kept bit-for-bit, re-expressed in the supported subset: tuple destructuring becomes explicit lets, `2.0 ** e` and log2 become helper loops, and the rng-driven training demo is stubbed.","health":"ok","tokens":3401,"nodes":1750,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14401,"js":3502,"rust":11365,"ts":3563,"verilog":34285,"verilog_hir":1608,"zig":14884},"sourceKind":"source","repo":"t27","kinds":{"Module":99,"ConstDecl":2,"ExprLiteral":360,"FnDecl":18,"StmtIf":74,"ExprBinary":309,"ExprIdentifier":460,"ExprReturn":40,"StmtLocal":118,"StmtAssign":105,"ExprUnary":8,"StmtWhile":9,"ExprCast":35,"ExprIf":12,"ExprCall":61,"ExprIndex":16,"ExprArrayLiteral":1,"TestBlock":8,"StmtExpr":15},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 18 functions and 2 constants. Carries 8 tests. 476 lines compile to 3,401 tokens and 1,750 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 33.5 KB. Clean through every layer."},{"path":"specs/port/tools/gft_train_demo.t27","category":"specs/port","name":"gft_train_demo","module":"gft_train_demo","lines":455,"bytes":10587,"description":null,"health":"ok","tokens":2442,"nodes":1240,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14098,"js":5045,"rust":6317,"ts":5089,"verilog":16961,"verilog_hir":900,"zig":13720},"sourceKind":"source","repo":"t27","kinds":{"Module":59,"ConstDecl":1,"ExprLiteral":290,"FnDecl":8,"StmtIf":45,"ExprBinary":186,"ExprIdentifier":278,"ExprReturn":19,"StmtLocal":118,"ExprIf":2,"ExprUnary":9,"ExprCast":6,"ExprCall":97,"StmtAssign":55,"StmtWhile":1,"TestBlock":33,"StmtExpr":33},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 8 functions and 1 constant. Carries 33 tests. 455 lines compile to 2,442 tokens and 1,240 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 16.6 KB. Clean through every layer."},{"path":"specs/port/tools/jtag/link_relay.t27","category":"specs/port","name":"link_relay","module":"LinkRelay","lines":243,"bytes":9358,"description":"t27/specs/port/tools/jtag/link_relay.t27 Port of tools/jtag/link_relay.py to t27","health":"ok","tokens":1212,"nodes":512,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7778,"js":4040,"rust":4073,"ts":4466,"verilog":12177,"verilog_hir":1417,"zig":7680},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":9,"ExprLiteral":122,"StructDecl":3,"FnDecl":17,"StmtExpr":41,"ExprIdentifier":106,"ExprCall":66,"ExprArrayLiteral":7,"ExprBinary":58,"StmtIf":6,"ExprReturn":15,"ExprStructLit":5,"ExprFieldAccess":20,"StmtLocal":12,"ExprIndex":4,"StmtWhile":1,"StmtAssign":3,"TestBlock":6,"ExprUnary":2},"tags":["domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 17 functions, 3 structs and 9 constants. Carries 6 tests. 243 lines compile to 1,212 tokens and 512 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 11.9 KB. Clean through every layer."},{"path":"specs/port/tools/jtag/mpsse_jtag.t27","category":"specs/port","name":"mpsse_jtag","module":"MpsseJtag","lines":81,"bytes":2399,"description":null,"health":"warn","tokens":288,"nodes":65,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":3370,"js":2556,"rust":1254,"ts":2650,"verilog":4991,"verilog_hir":1043,"zig":2045},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":8,"FnDecl":9,"ExprReturn":5,"ExprStructLit":1,"ExprFieldAccess":1,"ExprIndex":1,"ExprBinary":2,"ExprLiteral":15,"ExprCall":7,"ConstDecl":1,"StmtIf":1,"TestBlock":4,"StmtExpr":4,"ExprUnary":1,"StmtLocal":2},"tags":["domain/tools","has/functions","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 9 functions, 1 struct and 1 constant. Carries 4 tests. 81 lines compile to 288 tokens and 65 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/tools/jtag/read_user1.t27","category":"specs/port","name":"read_user1","module":null,"lines":62,"bytes":1456,"description":null,"health":"warn","tokens":358,"nodes":143,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":3334,"js":2905,"rust":1491,"ts":2968,"verilog":5566,"verilog_hir":720,"zig":2431},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":2,"ExprIdentifier":29,"StructDecl":1,"FnDecl":7,"StmtExpr":19,"ExprCall":17,"ExprArrayLiteral":8,"ExprLiteral":36,"ExprBinary":10,"StmtLocal":4,"StmtIf":1,"ExprFieldAccess":1,"ExprReturn":2,"ExprIndex":1,"TestBlock":2},"tags":["domain/tools","has/functions","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 7 functions, 1 struct and 2 constants. Carries 2 tests. 62 lines compile to 358 tokens and 143 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/tools/jtag/read_verdict.t27","category":"specs/port","name":"read_verdict","module":null,"lines":50,"bytes":1470,"description":"USER1..USER4 instruction opcodes, indexed by chain number 1..4 (the original is a Python dict {1: 0x02, 2: 0x03, 3: 0x22, 4: 0x23}); index 0 is unused.","health":"ok","tokens":368,"nodes":169,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2940,"js":1703,"rust":1231,"ts":1799,"verilog":4743,"verilog_hir":527,"zig":2062},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprArrayLiteral":9,"ExprLiteral":47,"FnDecl":3,"StmtExpr":15,"ExprCall":24,"ExprIdentifier":35,"ExprBinary":14,"StmtLocal":5,"ExprIndex":5,"StmtIf":1,"ExprFieldAccess":1,"ExprReturn":3,"TestBlock":3},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 constants. Carries 3 tests. 50 lines compile to 368 tokens and 169 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/port/tools/oracle/run.t27","category":"specs/port","name":"run","module":"port","lines":49,"bytes":1311,"description":null,"health":"ok","tokens":322,"nodes":87,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3681,"js":1951,"rust":1493,"ts":2064,"verilog":5185,"verilog_hir":779,"zig":2836},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"EnumDecl":1,"EnumVariant":4,"FnDecl":6,"StmtIf":2,"ExprBinary":7,"ExprIdentifier":17,"ExprLiteral":10,"ExprReturn":5,"ExprEnumValue":6,"StmtLocal":2,"ExprCall":10,"StmtExpr":7,"TestBlock":2,"ExprArrayLiteral":3},"tags":["domain/tools","has/enums","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 6 functions and 1 enum. Carries 2 tests. 49 lines compile to 322 tokens and 87 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/port/tools/published_figures.t27","category":"specs/port","name":"published_figures","module":null,"lines":282,"bytes":7891,"description":null,"health":"ok","tokens":1379,"nodes":736,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9297,"js":2188,"rust":7113,"ts":2215,"verilog":32352,"verilog_hir":686,"zig":7613},"sourceKind":"source","repo":"t27","kinds":{"Module":41,"ConstDecl":1,"ExprLiteral":94,"FnDecl":8,"StmtIf":20,"ExprBinary":62,"ExprFieldAccess":39,"ExprIdentifier":202,"ExprReturn":14,"StmtLocal":65,"StmtWhile":16,"ExprIndex":24,"StmtAssign":25,"ExprCall":59,"StmtExpr":39,"ExprUnary":8,"ExprArrayLiteral":8,"ExprTuple":4,"StmtBreak":3,"TestBlock":4},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 1 constant. Carries 4 tests. 282 lines compile to 1,379 tokens and 736 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 31.6 KB. Clean through every layer."},{"path":"specs/port/tools/queen/feed_untested.t27","category":"specs/port","name":"feed_untested","module":"port-feed-untested","lines":118,"bytes":3275,"description":"specs/port/tools/queen/feed_untested.t27 -- port of tools/queen/feed_untested.py: the host parses `t27c coverage` output, checks signatures and feeds the untested population into the Queen queue. The port keeps the pure validators (coverage bounds, signature presence, digit-only shell counts, non-empty status) in the supported subset; the host parse/build parts are stubbed.","health":"ok","tokens":603,"nodes":246,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4907,"js":2835,"rust":2425,"ts":3332,"verilog":10028,"verilog_hir":1081,"zig":3555},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":1,"ExprLiteral":45,"StructDecl":2,"ExprIdentifier":49,"FnDecl":10,"StmtIf":5,"ExprUnary":9,"ExprBinary":18,"ExprFieldAccess":19,"ExprReturn":15,"StmtLocal":5,"StmtWhile":2,"ExprIndex":1,"StmtAssign":10,"ExprCall":32,"TestBlock":4,"ExprArrayLiteral":2,"StmtExpr":9},"tags":["domain/agent","domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 10 functions, 2 structs and 1 constant. Carries 4 tests. 118 lines compile to 603 tokens and 246 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 9.8 KB. Clean through every layer."},{"path":"specs/port/tools/rename_duplicate_tests.t27","category":"specs/port","name":"rename_duplicate_tests","module":"rename_duplicate_tests","lines":120,"bytes":3082,"description":"specs/port/tools/rename_duplicate_tests.t27 Port of tools/rename_duplicate_tests.py","health":"ok","tokens":602,"nodes":328,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4562,"js":2197,"rust":3184,"ts":2649,"verilog":13276,"verilog_hir":696,"zig":3141},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"UseDecl":1,"ConstDecl":1,"ExprArrayLiteral":1,"ExprLiteral":50,"FnDecl":6,"StmtIf":6,"ExprBinary":64,"ExprIdentifier":106,"ExprReturn":12,"ExprIndex":14,"StmtLocal":10,"StmtWhile":5,"StmtAssign":9,"ExprCall":6,"StructDecl":2,"ExprFieldAccess":18,"ExprStructLit":2,"ExprUnary":1,"TestBlock":1},"tags":["domain/tools","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions, 2 structs and 1 constant. Carries 1 test. 120 lines compile to 602 tokens and 328 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 13.0 KB. Clean through every layer."},{"path":"specs/port/tools/ring_spec_differential.t27","category":"specs/port","name":"ring_spec_differential","module":"ring-spec-differential","lines":113,"bytes":2852,"description":"specs/port/tools/ring_spec_differential.t27 -- port of tools/ring_spec_differential.py: the host walks a spec's function signatures, pairs each type with its ring producer, emits the differential and runs it. The port keeps the pure helpers (integer-type set, signature parsing) in the supported subset; the emit/run/self-check host parts are stubbed.","health":"ok","tokens":533,"nodes":207,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4442,"js":2423,"rust":2011,"ts":2781,"verilog":7802,"verilog_hir":813,"zig":3357},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":1,"ExprArrayLiteral":1,"ExprLiteral":46,"StructDecl":1,"ExprIdentifier":28,"FnDecl":8,"StmtLocal":15,"StmtWhile":1,"ExprBinary":7,"StmtIf":6,"ExprIndex":5,"ExprReturn":12,"StmtAssign":3,"ExprCall":33,"ExprUnary":4,"ExprFieldAccess":12,"ExprStructLit":1,"StmtFor":1,"TestBlock":4,"StmtExpr":9},"tags":["domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions, 1 struct and 1 constant. Carries 4 tests. 113 lines compile to 533 tokens and 207 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 7.6 KB. Clean through every layer."},{"path":"specs/port/tools/run_conformance_vvp.t27","category":"specs/port","name":"run_conformance_vvp","module":"port","lines":285,"bytes":12515,"description":"t27/specs/port/tools/run_conformance_vvp.t27 Port of tools/run_conformance_vvp.py to t27","health":"ok","tokens":1343,"nodes":625,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9201,"js":3698,"rust":3621,"ts":4206,"verilog":11501,"verilog_hir":1247,"zig":12989},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"ConstDecl":12,"ExprLiteral":127,"StructDecl":2,"ExprIdentifier":137,"FnDecl":11,"StmtLocal":10,"StmtWhile":1,"ExprBinary":53,"StmtAssign":2,"ExprReturn":22,"ExprCall":86,"StmtIf":14,"ExprUnary":10,"ExprFieldAccess":63,"ExprStructLit":11,"StmtExpr":42,"TestBlock":6},"tags":["domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 2 structs and 12 constants. Carries 6 tests. 285 lines compile to 1,343 tokens and 625 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 12.7 KB. Clean through every layer."},{"path":"specs/port/tools/ternary_model.t27","category":"specs/port","name":"ternary_model","module":null,"lines":191,"bytes":6112,"description":"specs/port/tools/ternary_model.t27 -- port of tools/ternary_model.py This file contains the ternary primitive functions ported from Python to T27.","health":"ok","tokens":911,"nodes":541,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5439,"js":2564,"rust":1768,"ts":2608,"verilog":6993,"verilog_hir":844,"zig":8584},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"FnDecl":8,"StmtLocal":11,"ExprBinary":99,"ExprIdentifier":45,"ExprLiteral":169,"ExprReturn":15,"StmtIf":7,"ExprUnary":20,"StmtWhile":1,"ExprCast":2,"StmtAssign":2,"ExprCall":94,"ConstDecl":1,"TestBlock":8,"StmtExpr":46},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 1 constant. Carries 8 tests. 191 lines compile to 911 tokens and 541 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 8.4 KB. Clean through every layer."},{"path":"specs/port/tools/toolbelt.t27","category":"specs/port","name":"toolbelt","module":"port","lines":52,"bytes":1270,"description":null,"health":"ok","tokens":160,"nodes":52,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2295,"js":1977,"rust":562,"ts":2004,"verilog":3528,"verilog_hir":594,"zig":1635},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":5,"StmtExpr":7,"ExprIdentifier":5,"ExprReturn":3,"ExprLiteral":12,"TestBlock":5,"ExprCall":8,"StmtLocal":3,"ExprBinary":3},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions. Carries 5 tests. 52 lines compile to 160 tokens and 52 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/port/tools/trinity_c_abi.t27","category":"specs/port","name":"trinity_c_abi","module":null,"lines":239,"bytes":6981,"description":"Port of tools/trinity_c_abi.py functions to T27 This file contains the 8 functions that need to be ported from the Python implementation","health":"ok","tokens":1271,"nodes":590,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9290,"js":3161,"rust":4945,"ts":3188,"verilog":16955,"verilog_hir":1370,"zig":9371},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"FnDecl":8,"StmtLocal":51,"ExprLiteral":138,"StmtWhile":5,"ExprBinary":72,"ExprIdentifier":119,"ExprFieldAccess":8,"StmtAssign":21,"ExprCall":80,"ExprIndex":5,"ExprReturn":16,"ExprTuple":1,"StmtIf":14,"TestBlock":14,"ExprArrayLiteral":2,"StmtExpr":14},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions. Carries 14 tests. 239 lines compile to 1,271 tokens and 590 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 16.6 KB. Clean through every layer."},{"path":"specs/port/tools/trinity_fpga_adapter.t27","category":"specs/port","name":"trinity_fpga_adapter","module":"trinity-fpga-adapter","lines":236,"bytes":7004,"description":"specs/port/tools/trinity_fpga_adapter.t27 -- port of tools/trinity_fpga_adapter.py: the receipt verifier that reads a fpga-receipt against the constants a spec declares and reports one finding per violated contract. The verdict rules (wrong_version, hash_mismatch, bitstream_absent/empty, placeholder_command, idcode_mismatch, transcript_missing, dry_run_as_device) are kept; the host parts (utcnow, sha256_file, the receipt file read) are stubbed.","health":"ok","tokens":1300,"nodes":600,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8879,"js":3724,"rust":5820,"ts":4926,"verilog":11609,"verilog_hir":912,"zig":7873},"sourceKind":"source","repo":"t27","kinds":{"Module":24,"ConstDecl":5,"ExprLiteral":101,"ExprArrayLiteral":2,"StructDecl":7,"ExprIdentifier":163,"FnDecl":8,"ExprReturn":11,"StmtIf":17,"ExprBinary":46,"ExprFieldAccess":77,"StmtLocal":18,"StmtWhile":2,"ExprCall":41,"ExprUnary":8,"StmtAssign":47,"ExprIndex":4,"ExprTuple":1,"TestBlock":3,"StmtExpr":7,"ExprStructLit":8},"tags":["domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 7 structs and 5 constants. Carries 3 tests. 236 lines compile to 1,300 tokens and 600 AST nodes, depth 22. Emits 7 of 7 backends; largest is Verilog at 11.3 KB. Clean through every layer."},{"path":"specs/port/tools/verify_emit_bitexact.t27","category":"specs/port","name":"verify_emit_bitexact","module":"port","lines":48,"bytes":1335,"description":null,"health":"ok","tokens":207,"nodes":82,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2476,"js":1812,"rust":579,"ts":1839,"verilog":3435,"verilog_hir":665,"zig":2369},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"ExprReturn":4,"ExprBinary":12,"ExprCast":1,"ExprLiteral":25,"ExprIdentifier":1,"TestBlock":4,"StmtExpr":10,"ExprCall":20},"tags":["domain/tools","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 48 lines compile to 207 tokens and 82 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/port/tools/verify_multitarget.t27","category":"specs/port","name":"verify_multitarget","module":"verify-multitarget","lines":89,"bytes":2451,"description":"specs/port/tools/verify_multitarget.t27 -- port of tools/verify_multitarget.py: the host generates smul/sadd from the ternary_encoding spec with t27c, builds each backend and compares every pair against the Python GF-T model. The port keeps the operand-pair generation (a deterministic LCG, the same shape the corpus fuzzers use) and the verdict rule; every host run is stubbed.","health":"ok","tokens":424,"nodes":153,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3761,"js":2143,"rust":1444,"ts":2284,"verilog":6792,"verilog_hir":730,"zig":2558},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":2,"ExprLiteral":23,"StructDecl":1,"ExprIdentifier":36,"FnDecl":8,"StmtLocal":12,"ExprBinary":14,"ExprCast":4,"ExprReturn":8,"ExprTuple":1,"StmtWhile":2,"ExprCall":9,"StmtAssign":4,"ExprIndex":5,"ExprStructLit":1,"ExprFieldAccess":9,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":4,"ExprUnary":2},"tags":["domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions, 1 struct and 2 constants. Carries 2 tests. 89 lines compile to 424 tokens and 153 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.6 KB. Clean through every layer."},{"path":"specs/port/tools/verify_trainer_c.t27","category":"specs/port","name":"verify_trainer_c","module":"verify-trainer-c","lines":490,"bytes":12930,"description":"specs/port/tools/verify_trainer_c.t27 Port of tools/verify_trainer_c.py (8 functions)","health":"ok","tokens":2816,"nodes":1222,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16569,"js":5674,"rust":8751,"ts":6356,"verilog":37312,"verilog_hir":1786,"zig":16495},"sourceKind":"source","repo":"t27","kinds":{"Module":38,"StructDecl":5,"ExprIdentifier":277,"FnDecl":22,"ExprReturn":30,"ExprLiteral":223,"ExprStructLit":13,"ExprArrayLiteral":37,"StmtLocal":91,"ExprCall":133,"StmtIf":19,"ExprBinary":153,"StmtAssign":28,"ExprUnary":1,"StmtExpr":31,"StmtWhile":16,"ExprIndex":42,"TestBlock":19,"ExprIf":3,"ExprTuple":2,"ExprFieldAccess":36,"StmtBreak":3},"tags":["domain/tools","has/functions","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 22 functions and 5 structs. Carries 19 tests. 490 lines compile to 2,816 tokens and 1,222 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 36.4 KB. Clean through every layer."},{"path":"specs/port/tools/wp18_gate_selfconsistent_selftest.t27","category":"specs/port","name":"wp18_gate_selfconsistent_selftest","module":null,"lines":18,"bytes":336,"description":null,"health":"ok","tokens":62,"nodes":23,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1809,"js":1394,"rust":477,"ts":1421,"verilog":2672,"verilog_hir":306,"zig":969},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"ExprReturn":1,"ExprLiteral":4,"StmtLocal":4,"ExprCall":4,"ExprIdentifier":3,"TestBlock":2,"StmtExpr":2},"tags":["domain/tools","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 18 lines compile to 62 tokens and 23 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/fly-vivado/verilog/trinity_qmtech.t27","category":"specs/port","name":"trinity_qmtech","module":"trinity_top","lines":92,"bytes":3384,"description":null,"health":"ok","tokens":344,"nodes":161,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3305,"js":2149,"rust":923,"ts":2279,"verilog":3935,"verilog_hir":647,"zig":3875},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":6,"ExprLiteral":39,"FnDecl":4,"ExprReturn":3,"ExprBinary":27,"ExprIdentifier":17,"StmtAssign":2,"ExprCall":37,"TestBlock":5,"StmtExpr":20},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 6 constants. Carries 5 tests. 92 lines compile to 344 tokens and 161 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/gft/tb32.t27","category":"specs/port","name":"tb32","module":"tb32","lines":77,"bytes":2042,"description":"t27/specs/port/trinity/fpga/gft/tb32.t27 GF-T32 Testbench Port from Verilog Tests equivalence between gft_mul32 and gft_mul_w modules LFSR-based test vector generation and output comparison","health":"ok","tokens":266,"nodes":129,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3608,"js":2149,"rust":805,"ts":2270,"verilog":3615,"verilog_hir":393,"zig":2972},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":14,"FnDecl":3,"ExprReturn":4,"ExprStructLit":7,"ExprFieldAccess":19,"ExprLiteral":25,"ExprBinary":10,"StmtIf":1,"ExprCall":18,"TestBlock":5,"StmtLocal":8,"StmtExpr":9,"InvariantBlock":2},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 5 tests and 2 invariants. 77 lines compile to 266 tokens and 129 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-regress/regress-fabric-bufg/fabric_bufg.t27","category":"specs/port","name":"fabric_bufg","module":"top","lines":94,"bytes":2646,"description":"t27/specs/port/trinity/fpga/openxc7-regress/regress-fabric-bufg/fabric_bufg.t27 Global Buffer (BUFG) regression test for Xilinx Artix-7 Ported from gHashTag/trinity fpga/openxc7-regress/regress-fabric-bufg/fabric_bufg.v","health":"ok","tokens":315,"nodes":145,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3562,"js":2601,"rust":733,"ts":2628,"verilog":4055,"verilog_hir":531,"zig":3709},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":4,"ExprReturn":6,"ExprBinary":21,"ExprIdentifier":8,"ExprLiteral":43,"StmtIf":2,"ExprUnary":1,"TestBlock":12,"StmtExpr":15,"ExprCall":30},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 12 tests. 94 lines compile to 315 tokens and 145 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/blink_correct.t27","category":"specs/port","name":"blink_correct","module":"trinity_top","lines":169,"bytes":6037,"description":"Port of fpga/openxc7-synth/blink_correct.v (gHashTag/trinity, 2193a8a443b2) to `.t27` (roadmap stage 7, issue #5623). The original is the 19-line \"Correct LED blink on T23 (D6)\" module: module trinity_top ( input wire clk, output wire led","health":"ok","tokens":580,"nodes":247,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5026,"js":3096,"rust":1849,"ts":3336,"verilog":6160,"verilog_hir":933,"zig":5554},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":7,"ExprLiteral":45,"StructDecl":1,"ExprIdentifier":36,"FnDecl":9,"StmtLocal":8,"ExprBinary":29,"StmtIf":1,"StmtAssign":4,"ExprReturn":8,"ExprStructLit":3,"ExprFieldAccess":18,"ExprCall":46,"TestBlock":7,"StmtExpr":23},"tags":["domain/fpga","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions, 1 struct and 7 constants. Carries 7 tests. 169 lines compile to 580 tokens and 247 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/blink_fixed.t27","category":"specs/port","name":"blink_fixed","module":"blink_fixed","lines":186,"bytes":5959,"description":"t27/specs/port/trinity/fpga/openxc7-synth/blink_fixed.t27 Blink Fixed Module - Correct clock pin for QMTECH Wukong board Port of fpga/openxc7-synth/blink_fixed.v from gHashTag/trinity Uses M22 with CLOCK_DEDICATED_ROUTE FALSE workaround LEDs confirmed ACTIVE-HIGH: T23 (D6/Right) = ON when logic 1","health":"ok","tokens":698,"nodes":377,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7483,"js":4395,"rust":1756,"ts":4542,"verilog":6702,"verilog_hir":706,"zig":8035},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":3,"ExprLiteral":65,"StructDecl":1,"ExprIdentifier":66,"FnDecl":8,"ExprReturn":8,"ExprStructLit":3,"ExprFieldAccess":11,"StmtLocal":23,"ExprBinary":61,"StmtIf":4,"StmtAssign":4,"TestBlock":16,"ExprCall":62,"StmtExpr":30,"InvariantBlock":5,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 1 struct and 3 constants. Carries 16 tests, 5 invariants and 2 benches. 186 lines compile to 698 tokens and 377 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 7.8 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/blink_minimal.t27","category":"specs/port","name":"blink_minimal","module":"blink_minimal","lines":116,"bytes":3028,"description":"t27/specs/port/trinity/fpga/openxc7-synth/blink_minimal.t27 BLINK MINIMAL — Simplest possible blink test Uses direct clock division with minimal logic If this doesn't work, the clock itself is the problem Ported from gHashTag/trinity fpga/openxc7-synth/blink_minimal.v","health":"ok","tokens":411,"nodes":206,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4651,"js":2806,"rust":1155,"ts":3068,"verilog":4093,"verilog_hir":506,"zig":4904},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":38,"StructDecl":2,"ExprIdentifier":37,"FnDecl":3,"ExprReturn":3,"ExprStructLit":2,"ExprFieldAccess":17,"StmtLocal":10,"ExprCall":32,"TestBlock":6,"StmtExpr":23,"ExprBinary":23,"InvariantBlock":4},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 2 structs and 5 constants. Carries 6 tests and 4 invariants. 116 lines compile to 411 tokens and 206 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.8 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/blink_simple.t27","category":"specs/port","name":"blink_simple","module":"trinity_top","lines":153,"bytes":5822,"description":"blink_simple.t27 - port of gHashTag/trinity fpga/openxc7-synth/blink_simple.v (Verilog, commit fc914dbaa7ab, 29 lines, one module). The original is a 50 MHz LED blinker: a 26-bit counter increments on every posedge of clk; when the counter still reads 26'h0 before an edge it wraps and led_state toggles; the led output is the active-low inversion of led_state. First toggle one posedge after reset, then one every 2^26","health":"ok","tokens":442,"nodes":229,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4736,"js":2868,"rust":1466,"ts":3070,"verilog":5232,"verilog_hir":674,"zig":4884},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":4,"ExprLiteral":28,"StructDecl":1,"ExprIdentifier":39,"FnDecl":6,"ExprReturn":7,"ExprStructLit":3,"ExprFieldAccess":27,"StmtIf":2,"ExprBinary":22,"ExprUnary":3,"StmtLocal":9,"ExprCall":43,"StmtAssign":3,"TestBlock":9,"StmtExpr":19},"tags":["domain/fpga","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 1 struct and 4 constants. Carries 9 tests. 153 lines compile to 442 tokens and 229 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/blink_slow.t27","category":"specs/port","name":"blink_slow","module":"trinity_top","lines":42,"bytes":1043,"description":null,"health":"ok","tokens":192,"nodes":76,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2640,"js":1761,"rust":608,"ts":1805,"verilog":3537,"verilog_hir":456,"zig":2047},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":12,"FnDecl":4,"ExprReturn":4,"ExprIdentifier":12,"ExprBinary":11,"TestBlock":3,"StmtLocal":5,"ExprCall":17,"StmtExpr":6},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 functions and 1 constant. Carries 3 tests. 42 lines compile to 192 tokens and 76 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/blink_working.t27","category":"specs/port","name":"blink_working","module":"blink_working","lines":257,"bytes":8023,"description":"t27/specs/port/trinity/fpga/openxc7-synth/blink_working.t27 Blink Working LED Module Specification for Trinity T27 FPGA HIR Port of gHashTag/trinity fpga/openxc7-synth/blink_working.v 50MHz clock with 26-bit counter driving two LEDs at different rates Uses flat arrays + count fields (parser-compatible)","health":"warn","tokens":1242,"nodes":585,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":10091,"js":5168,"rust":3915,"ts":5692,"verilog":9745,"verilog_hir":1308,"zig":11385},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"StructDecl":4,"ExprIdentifier":107,"ConstDecl":2,"ExprStructLit":10,"ExprFieldAccess":53,"ExprLiteral":135,"ExprBinary":62,"FnDecl":15,"ExprReturn":16,"StmtIf":6,"ExprCall":89,"StmtLocal":26,"StmtAssign":5,"TestBlock":10,"StmtExpr":34,"InvariantBlock":4},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 15 functions, 4 structs and 2 constants. Carries 10 tests and 4 invariants. 257 lines compile to 1,242 tokens and 585 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 11.1 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trinity/fpga/openxc7-synth/clk_test.t27","category":"specs/port","name":"clk_test","module":"trinity_top","lines":32,"bytes":954,"description":"Original: gHashTag/trinity@fd276ca7f6b5, fpga/openxc7-synth/clk_test.v. The original computes led = clk; a level alone cannot detect oscillation.","health":"ok","tokens":114,"nodes":52,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2323,"js":1515,"rust":358,"ts":1542,"verilog":2319,"verilog_hir":313,"zig":1399},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":1,"TestBlock":3,"StmtExpr":9,"ExprCall":18,"ExprLiteral":11,"ExprUnary":4,"InvariantBlock":1,"ExprBinary":2},"tags":["domain/fpga","has/functions","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 3 tests and 1 invariant. 32 lines compile to 114 tokens and 52 AST nodes, depth 7. Emits 7 of 7 backends; largest is C at 2.3 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/clock_test.t27","category":"specs/port","name":"clock_test","module":"clock_test","lines":102,"bytes":3078,"description":"t27/specs/port/trinity/fpga/openxc7-synth/clock_test.t27 CLOCK TEST - Verify 50MHz oscillator is working Ported from gHashTag/trinity fpga/openxc7-synth/clock_test.v Direct connection: T23 LED tied to the clock, R23 LED tied to the inverted clock If the clock works, the LEDs show blur (~50MHz too fast to see) If an LED is solid, the clock is not working","health":"ok","tokens":305,"nodes":162,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3722,"js":2086,"rust":947,"ts":2223,"verilog":4072,"verilog_hir":455,"zig":3545},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":1,"ExprLiteral":39,"StructDecl":1,"ExprIdentifier":15,"FnDecl":4,"ExprReturn":6,"ExprStructLit":1,"ExprFieldAccess":8,"ExprUnary":2,"StmtLocal":4,"ExprCall":33,"StmtIf":2,"TestBlock":4,"StmtExpr":17,"ExprBinary":21,"InvariantBlock":1},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 constant. Carries 4 tests and 1 invariant. 102 lines compile to 305 tokens and 162 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d6_blink.t27","category":"specs/port","name":"d6_blink","module":"trinity_top","lines":129,"bytes":3788,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d6_blink.t27 Trinity D6 Blink Module - 50 MHz counter and ~3 Hz LED blink Ports the original Verilog module trinity_top to T27 specification 25-bit counter wraps at 2^25; LED pin inverts counter[24] (active-low board LED)","health":"ok","tokens":370,"nodes":199,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5111,"js":3318,"rust":1170,"ts":3490,"verilog":5134,"verilog_hir":498,"zig":5025},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":1,"ExprIdentifier":16,"ConstDecl":3,"ExprLiteral":47,"FnDecl":5,"StmtIf":2,"ExprBinary":25,"ExprReturn":7,"ExprCall":40,"ExprStructLit":1,"ExprFieldAccess":6,"TestBlock":11,"StmtExpr":24,"StmtLocal":3,"InvariantBlock":2,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 1 struct and 3 constants. Carries 11 tests, 2 invariants and 2 benches. 129 lines compile to 370 tokens and 199 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d6_inv_test.t27","category":"specs/port","name":"d6_inv_test","module":"trinity_top","lines":182,"bytes":5322,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d6_inv_test.t27 Test with inverted output for Trinity S³AI — synthesizable Verilog module Simple LED driver with constant high output (active-high) Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":750,"nodes":352,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7296,"js":4260,"rust":1834,"ts":4523,"verilog":6331,"verilog_hir":857,"zig":7416},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"StructDecl":2,"ExprIdentifier":47,"FnDecl":8,"ExprReturn":9,"ExprStructLit":10,"ExprFieldAccess":44,"ExprLiteral":75,"StmtLocal":20,"StmtAssign":4,"ExprCall":44,"StmtIf":4,"ExprBinary":31,"TestBlock":13,"StmtExpr":27,"InvariantBlock":5,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 2 structs. Carries 13 tests, 5 invariants and 3 benches. 182 lines compile to 750 tokens and 352 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 7.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d6_test.t27","category":"specs/port","name":"d6_test","module":"trinity_top","lines":75,"bytes":2015,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d6_test.t27 Trinity D6 Test Module - Simple LED Driver Ports the original Verilog module to T27 specification Uses constant LED output (active-low = ON)","health":"ok","tokens":203,"nodes":99,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3293,"js":2173,"rust":706,"ts":2296,"verilog":3399,"verilog_hir":414,"zig":2902},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":11,"FnDecl":3,"ExprReturn":3,"ExprLiteral":14,"ExprStructLit":1,"ExprFieldAccess":9,"ExprCall":21,"ExprBinary":11,"TestBlock":3,"StmtExpr":14,"StmtLocal":3,"InvariantBlock":2,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests, 2 invariants and 2 benches. 75 lines compile to 203 tokens and 99 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_bank13_test.t27","category":"specs/port","name":"d_bank13_test","module":"trinity_top","lines":33,"bytes":996,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_bank13_test.t27 FPGA component for Trinity S³AI — synthesizable Verilog module. Same bank (13) routing test Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":55,"nodes":22,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1917,"js":1416,"rust":342,"ts":1443,"verilog":2227,"verilog_hir":305,"zig":988},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":1,"TestBlock":2,"StmtExpr":3,"ExprCall":5,"ExprBinary":2,"ExprLiteral":5,"InvariantBlock":1},"tags":["domain/fpga","has/functions","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests and 1 invariant. 33 lines compile to 55 tokens and 22 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_blink_high.t27","category":"specs/port","name":"d_blink_high","module":"trinity_top","lines":291,"bytes":11848,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_blink_high.t27 Port of fpga/openxc7-synth/d_blink_high.v (gHashTag/trinity @ 92e1d48d0399): \"D21 LED blinking ~3 Hz (active-high test)\" Original Verilog (quoted in full; the synthesizable body is lines 6-19): //! Strand III: Language & Hardware Bridge //!","health":"ok","tokens":810,"nodes":395,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6980,"js":3562,"rust":1668,"ts":3764,"verilog":7136,"verilog_hir":855,"zig":8447},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":6,"ExprLiteral":60,"StructDecl":1,"ExprIdentifier":75,"FnDecl":8,"ExprReturn":9,"ExprStructLit":9,"ExprFieldAccess":20,"StmtLocal":21,"StmtAssign":3,"ExprBinary":55,"StmtWhile":1,"ExprCall":72,"StmtIf":1,"TestBlock":9,"StmtExpr":37,"InvariantBlock":4},"tags":["domain/fpga","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 1 struct and 6 constants. Carries 9 tests and 4 invariants. 291 lines compile to 810 tokens and 395 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 8.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_bufg_test.t27","category":"specs/port","name":"d_bufg_test","module":"trinity_top","lines":187,"bytes":5691,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_bufg_test.t27 BUFG (Global Buffer) Test Module for Trinity S³AI FPGA Tests clock buffering and 24-bit counter behavior Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":733,"nodes":295,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6450,"js":3420,"rust":4074,"ts":4025,"verilog":9361,"verilog_hir":1298,"zig":5943},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":4,"ExprIdentifier":75,"FnDecl":10,"ExprReturn":10,"ExprStructLit":3,"ExprFieldAccess":36,"ExprLiteral":41,"StmtLocal":19,"StmtAssign":12,"StmtIf":2,"ExprBinary":29,"StmtWhile":1,"ExprCall":30,"TestBlock":5,"StmtExpr":12,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 4 structs. Carries 5 tests and 1 bench. 187 lines compile to 733 tokens and 295 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.1 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_clk_direct.t27","category":"specs/port","name":"d_clk_direct","module":"trinity_top","lines":24,"bytes":740,"description":"Original: gHashTag/trinity@3204243868d9, fpga/openxc7-synth/d_clk_direct.v. Binary signal model of the original continuous assignment: led = clk.","health":"ok","tokens":67,"nodes":28,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2085,"js":1416,"rust":358,"ts":1443,"verilog":2270,"verilog_hir":313,"zig":1080},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":1,"TestBlock":2,"StmtExpr":4,"ExprCall":8,"ExprLiteral":6,"ExprUnary":1,"InvariantBlock":1,"ExprBinary":2},"tags":["domain/fpga","has/functions","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests and 1 invariant. 24 lines compile to 67 tokens and 28 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_direct.t27","category":"specs/port","name":"d_direct","module":"trinity_top","lines":26,"bytes":780,"description":"specs/port/trinity/fpga/openxc7-synth/d_direct.t27 Port of gHashTag/trinity:fpga/openxc7-synth/d_direct.v Trinity S³AI — Direct Clock-to-LED Pass-Through","health":"ok","tokens":44,"nodes":22,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1714,"js":1312,"rust":342,"ts":1339,"verilog":2190,"verilog_hir":305,"zig":892},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":3,"TestBlock":2,"StmtLocal":2,"ExprCall":4,"ExprLiteral":4,"StmtExpr":2,"ExprBinary":2},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 26 lines compile to 44 tokens and 22 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_e21_test.t27","category":"specs/port","name":"d_e21_test","module":"trinity_top","lines":126,"bytes":3593,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_e21_test.t27 Trinity E21 Test Module - FPGA Synthesis Test Clock buffer with 24-bit counter and LED output Ports: clk (input), led (output) Uses BUFG global clock buffer and MSB LED indicator","health":"ok","tokens":505,"nodes":257,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5464,"js":2954,"rust":1305,"ts":3105,"verilog":5205,"verilog_hir":555,"zig":5165},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":2,"ExprLiteral":49,"StructDecl":1,"ExprIdentifier":38,"FnDecl":5,"ExprReturn":6,"ExprStructLit":8,"ExprFieldAccess":31,"StmtLocal":17,"StmtIf":2,"StmtAssign":1,"ExprBinary":28,"ExprCall":37,"TestBlock":8,"StmtExpr":17,"InvariantBlock":4},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 1 struct and 2 constants. Carries 8 tests and 4 invariants. 126 lines compile to 505 tokens and 257 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 5.3 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_f19_test.t27","category":"specs/port","name":"d_f19_test","module":"trinity_top","lines":269,"bytes":8729,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_f19_test.t27 Trinity F19 LED Test Module Port Simple LED blinker using 24-bit counter Ports the original Verilog: fpga/openxc7-synth/d_f19_test.v","health":"ok","tokens":1148,"nodes":571,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9692,"js":4970,"rust":2870,"ts":5267,"verilog":8645,"verilog_hir":1136,"zig":11967},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":2,"ExprLiteral":118,"StructDecl":2,"ExprIdentifier":88,"FnDecl":11,"ExprReturn":10,"ExprStructLit":8,"ExprFieldAccess":39,"StmtLocal":28,"StmtIf":4,"StmtAssign":7,"ExprBinary":66,"ExprCall":87,"StmtForRange":1,"ExprIndex":8,"TestBlock":16,"StmtExpr":50,"ExprArrayLiteral":6,"ExprUnary":6,"InvariantBlock":5,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 2 structs and 2 constants. Carries 16 tests, 5 invariants and 3 benches. 269 lines compile to 1,148 tokens and 571 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 11.7 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_full_path.t27","category":"specs/port","name":"d_full_path","module":"trinity_top","lines":9,"bytes":153,"description":null,"health":"ok","tokens":28,"nodes":10,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1507,"js":1213,"rust":335,"ts":1240,"verilog":2118,"verilog_hir":283,"zig":696},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":2,"TestBlock":1,"StmtExpr":1,"ExprCall":2,"ExprBinary":1},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 9 lines compile to 28 tokens and 10 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_g22_test.t27","category":"specs/port","name":"d_g22_test","module":"trinity_top","lines":231,"bytes":7148,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_g22_test.t27 G22 Test module for Trinity S³AI — synthesizable Verilog module Clock buffering with 24-bit counter and LED output Active-low LED driven by counter[23] inversion Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":969,"nodes":483,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8693,"js":4552,"rust":2711,"ts":4791,"verilog":11321,"verilog_hir":1017,"zig":10209},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"StructDecl":2,"ExprIdentifier":76,"FnDecl":10,"ExprReturn":12,"ExprStructLit":4,"ExprFieldAccess":23,"ExprLiteral":109,"StmtLocal":29,"StmtWhile":3,"ExprBinary":52,"StmtAssign":10,"StmtIf":5,"ExprCall":78,"ExprUnary":1,"TestBlock":14,"StmtExpr":37,"InvariantBlock":5,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 2 structs. Carries 14 tests, 5 invariants and 3 benches. 231 lines compile to 969 tokens and 483 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 11.1 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_lut_only.t27","category":"specs/port","name":"d_lut_only","module":"trinity_top","lines":153,"bytes":4607,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_lut_only.t27 LUT-only blink (no flip-flops) for Trinity S³AI — synthesizable Verilog module Direct LUT: LED = ~clk (inverter) Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":599,"nodes":299,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6456,"js":3611,"rust":1435,"ts":3771,"verilog":5417,"verilog_hir":650,"zig":6981},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"StructDecl":1,"ExprIdentifier":34,"FnDecl":6,"ExprReturn":7,"ExprStructLit":4,"ExprFieldAccess":18,"ExprLiteral":68,"ExprUnary":1,"ExprCall":56,"StmtIf":4,"StmtLocal":13,"ExprBinary":32,"StmtAssign":3,"TestBlock":11,"StmtExpr":28,"InvariantBlock":4,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 11 tests, 4 invariants and 3 benches. 153 lines compile to 599 tokens and 299 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 6.8 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_oscillator.t27","category":"specs/port","name":"d_oscillator","module":"trinity_top","lines":232,"bytes":7592,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_oscillator.t27 Ported from gHashTag/trinity `fpga/openxc7-synth/d_oscillator.v` (hand-written Verilog, 31 lines, 1 module: `trinity_top`). What the original computes: `trinity_top` drives one LED from a 4-bit LUT cascade (`slow_chain`). It is meant to run off the STARTUPE2 internal configuration clock; the `clk` input is declared but never read","health":"ok","tokens":1123,"nodes":523,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6791,"js":3443,"rust":2035,"ts":3741,"verilog":8183,"verilog_hir":726,"zig":7575},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":2,"ExprLiteral":132,"InvariantBlock":2,"StmtExpr":44,"ExprCall":81,"ExprBinary":42,"ExprIdentifier":73,"StructDecl":3,"FnDecl":8,"ExprReturn":14,"ExprStructLit":11,"ExprFieldAccess":20,"ExprArrayLiteral":10,"StmtIf":6,"ExprIndex":28,"StmtLocal":20,"StmtWhile":1,"StmtAssign":2,"TestBlock":10,"ExprUnary":6},"tags":["domain/fpga","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 3 structs and 2 constants. Carries 10 tests and 2 invariants. 232 lines compile to 1,123 tokens and 523 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 8.0 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_simple_ff.t27","category":"specs/port","name":"d_simple_ff","module":"trinity_top","lines":361,"bytes":11705,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_simple_ff.t27 Simple flip-flop test module for Trinity S3AI - host model of the Verilog module Ports the original Verilog: single FF that toggles every clock cycle Active-low LED output with clock buffer","health":"ok","tokens":1797,"nodes":898,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12527,"js":4248,"rust":3749,"ts":4466,"verilog":8754,"verilog_hir":1390,"zig":14804},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"StructDecl":2,"ExprIdentifier":172,"FnDecl":8,"ExprReturn":8,"StmtLocal":59,"ExprStructLit":28,"ExprFieldAccess":155,"StmtIf":11,"StmtAssign":19,"ExprUnary":15,"ExprLiteral":138,"ExprBinary":80,"ExprCall":108,"ExprTuple":2,"TestBlock":14,"StmtExpr":60,"InvariantBlock":4,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 2 structs. Carries 14 tests, 4 invariants and 3 benches. 361 lines compile to 1,797 tokens and 898 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 14.5 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_simple_led.t27","category":"specs/port","name":"d_simple_led","module":"trinity_top","lines":91,"bytes":2507,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_simple_led.t27 Simple LED driver for Trinity S³AI — synthesizable Verilog module Active-low LED output with constant ON state Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":287,"nodes":135,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3826,"js":2286,"rust":1009,"ts":2448,"verilog":4016,"verilog_hir":477,"zig":3141},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":1,"ExprIdentifier":20,"FnDecl":4,"ExprReturn":5,"ExprStructLit":2,"ExprFieldAccess":12,"ExprLiteral":25,"StmtIf":2,"ExprCall":21,"StmtLocal":7,"ExprBinary":13,"StmtAssign":1,"TestBlock":4,"StmtExpr":11,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests, 2 invariants and 1 bench. 91 lines compile to 287 tokens and 135 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_slow_blink.t27","category":"specs/port","name":"d_slow_blink","module":"trinity_top","lines":264,"bytes":7847,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_slow_blink.t27 D21 LED slow blink: the LED follows bit 23 of a 24-bit counter. Ported from gHashTag/trinity fpga/openxc7-synth/d_slow_blink.v At 50 MHz, bit 23 toggles every 2^23 pulses; its full period is 2^24 pulses. Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1270,"nodes":643,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10007,"js":3989,"rust":3023,"ts":4465,"verilog":9279,"verilog_hir":798,"zig":11016},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"ConstDecl":3,"ExprLiteral":124,"ExprBinary":48,"StructDecl":3,"ExprIdentifier":124,"FnDecl":9,"ExprReturn":11,"ExprStructLit":3,"ExprFieldAccess":45,"StmtLocal":36,"ExprArrayLiteral":1,"StmtForRange":9,"StmtIf":4,"ExprIndex":30,"StmtAssign":15,"ExprCall":99,"ExprTuple":1,"StmtWhile":1,"TestBlock":8,"StmtExpr":46,"InvariantBlock":4,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions, 3 structs and 3 constants. Carries 8 tests, 4 invariants and 3 benches. 264 lines compile to 1,270 tokens and 643 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 10.8 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_srl_blink.t27","category":"specs/port","name":"d_srl_blink","module":"trinity_top","lines":130,"bytes":4810,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_srl_blink.t27 SRL16E-based blink (no FD flip-flops) for Trinity S³AI — synthesizable Verilog module 16-bit shift register with rotation and active-low LED output Ports the original Verilog module to T27 specification","health":"ok","tokens":564,"nodes":268,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5291,"js":2641,"rust":1996,"ts":2813,"verilog":6323,"verilog_hir":899,"zig":5784},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"StructDecl":1,"ExprIdentifier":47,"FnDecl":7,"ExprReturn":11,"ExprStructLit":1,"ExprFieldAccess":9,"ExprLiteral":63,"StmtIf":5,"ExprBinary":32,"StmtLocal":13,"ExprCall":43,"ExprUnary":1,"TestBlock":7,"StmtExpr":18,"StmtAssign":2},"tags":["domain/fpga","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 1 struct. Carries 7 tests. 130 lines compile to 564 tokens and 268 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_static_on.t27","category":"specs/port","name":"d_static_on","module":"trinity_top","lines":106,"bytes":3147,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_static_on.t27 Static ON LED driver for Trinity S³AI — synthesizable Verilog module Active-low LED output with constant ON state Original: assign led = 1'b0; // Active-low = ON Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":342,"nodes":160,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4283,"js":2589,"rust":1009,"ts":2751,"verilog":4130,"verilog_hir":477,"zig":3907},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":1,"ExprIdentifier":22,"FnDecl":4,"ExprReturn":5,"ExprStructLit":2,"ExprFieldAccess":13,"ExprLiteral":29,"StmtIf":2,"ExprCall":28,"StmtLocal":9,"ExprBinary":15,"StmtAssign":1,"TestBlock":5,"StmtExpr":15,"InvariantBlock":3,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 5 tests, 3 invariants and 2 benches. 106 lines compile to 342 tokens and 160 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 4.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_static_one.t27","category":"specs/port","name":"d_static_one","module":"trinity_top","lines":10,"bytes":190,"description":null,"health":"ok","tokens":28,"nodes":10,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1493,"js":1213,"rust":334,"ts":1240,"verilog":2112,"verilog_hir":283,"zig":688},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":2,"TestBlock":1,"StmtExpr":1,"ExprCall":2,"ExprBinary":1},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 10 lines compile to 28 tokens and 10 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/d_y0_test.t27","category":"specs/port","name":"d_y0_test","module":"trinity_top","lines":281,"bytes":9432,"description":"t27/specs/port/trinity/fpga/openxc7-synth/d_y0_test.t27 Trinity Y0 Test Module - Counter with Buffered Clock Ports the original Verilog module to T27 specification 24-bit counter with BUFG clock buffer, MSB output to LED Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1278,"nodes":618,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11477,"js":5434,"rust":3218,"ts":5872,"verilog":9112,"verilog_hir":1016,"zig":13484},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"StructDecl":3,"ExprIdentifier":105,"FnDecl":11,"ExprReturn":13,"ExprStructLit":6,"ExprFieldAccess":43,"ExprLiteral":125,"StmtLocal":36,"ExprBinary":70,"StmtIf":8,"ExprCall":101,"ExprTuple":1,"StmtAssign":6,"TestBlock":17,"StmtExpr":54,"InvariantBlock":5,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions and 3 structs. Carries 17 tests, 5 invariants and 5 benches. 281 lines compile to 1,278 tokens and 618 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 13.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/definitive_diagnostic_inv.t27","category":"specs/port","name":"definitive_diagnostic_inv","module":"definitive_diagnostic_top","lines":177,"bytes":6340,"description":"t27/specs/port/trinity/fpga/openxc7-synth/definitive_diagnostic_inv.t27 Definitive LED Diagnostic with Inversion - Port from Verilog Implements LED blink patterns with inverted outputs for FPGA diagnostic Uses counter-based timing with different bit selections for fast/slow rates","health":"ok","tokens":725,"nodes":427,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7696,"js":4117,"rust":1605,"ts":4195,"verilog":6967,"verilog_hir":851,"zig":11453},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":3,"ExprLiteral":108,"FnDecl":9,"StmtLocal":6,"ExprBinary":86,"ExprIdentifier":35,"StmtIf":3,"ExprReturn":12,"ExprCall":88,"ExprCast":2,"TestBlock":10,"StmtExpr":49,"InvariantBlock":7,"BenchBlock":3},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 3 constants. Carries 10 tests, 7 invariants and 3 benches. 177 lines compile to 725 tokens and 427 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 11.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/led_both_test.t27","category":"specs/port","name":"led_both_test","module":"led_both_test_top","lines":93,"bytes":2627,"description":"t27/specs/port/trinity/fpga/openxc7-synth/led_both_test.t27 LED Both Test Module — Drive BOTH T23 and R23 Try all combinations for LED testing on OpenXC7 FPGA Ports the original Verilog module to T27 specification Original: assign led_t23 = 1'b0; assign led_r23 = 1'b1;","health":"ok","tokens":259,"nodes":139,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3932,"js":2576,"rust":1061,"ts":2735,"verilog":4354,"verilog_hir":460,"zig":3127},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":2,"ExprLiteral":24,"FnDecl":4,"ExprReturn":4,"ExprIdentifier":20,"StructDecl":1,"ExprStructLit":2,"ExprFieldAccess":10,"StmtLocal":5,"StmtIf":2,"ExprBinary":19,"StmtAssign":2,"TestBlock":5,"StmtExpr":11,"ExprCall":21,"InvariantBlock":4},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 2 constants. Carries 5 tests and 4 invariants. 93 lines compile to 259 tokens and 139 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/led_d5_test.t27","category":"specs/port","name":"led_d5_test","module":"trinity_top","lines":71,"bytes":2342,"description":null,"health":"ok","tokens":267,"nodes":122,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2895,"js":1982,"rust":845,"ts":2112,"verilog":3620,"verilog_hir":620,"zig":2631},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":6,"ExprLiteral":26,"FnDecl":3,"ExprReturn":2,"ExprBinary":13,"ExprIdentifier":14,"StmtAssign":2,"ExprCall":29,"TestBlock":4,"StmtExpr":17,"ExprUnary":5},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 6 constants. Carries 4 tests. 71 lines compile to 267 tokens and 122 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/led_d6_test.t27","category":"specs/port","name":"led_d6_test","module":"trinity_top","lines":36,"bytes":894,"description":"! LED D6 test ported from Verilog to T27. ! Original Verilog: module trinity_top (input wire clk, output wire led); assign led = 1'b1; endmodule ! This is an active-HIGH LED: led_state returns true (ON).","health":"ok","tokens":113,"nodes":41,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2639,"js":1846,"rust":676,"ts":1963,"verilog":3277,"verilog_hir":414,"zig":1504},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":5,"FnDecl":3,"ExprReturn":3,"ExprLiteral":5,"ExprStructLit":1,"ExprFieldAccess":2,"ExprCall":7,"TestBlock":2,"StmtExpr":5,"ExprBinary":3,"StmtLocal":1,"InvariantBlock":1,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 2 tests, 1 invariant and 1 bench. 36 lines compile to 113 tokens and 41 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/led_diagnostic.t27","category":"specs/port","name":"led_diagnostic","module":"led_diagnostic_top","lines":102,"bytes":2740,"description":"t27/specs/port/trinity/fpga/openxc7-synth/led_diagnostic.t27 LED Diagnostic Module for Trinity S³AI — FPGA pin identification Port from gHashTag/trinity fpga/openxc7-synth/led_diagnostic.v","health":"ok","tokens":333,"nodes":124,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3658,"js":2344,"rust":1997,"ts":2631,"verilog":6772,"verilog_hir":771,"zig":2361},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":4,"ExprLiteral":19,"StructDecl":2,"ExprIdentifier":30,"FnDecl":7,"ExprReturn":8,"ExprStructLit":4,"ExprFieldAccess":14,"ExprBinary":13,"StmtLocal":4,"StmtIf":2,"StmtAssign":3,"ExprCall":6,"StmtWhile":1,"TestBlock":1,"StmtExpr":2},"tags":["domain/fpga","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions, 2 structs and 4 constants. Carries 1 test. 102 lines compile to 333 tokens and 124 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.6 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/led_off_test.t27","category":"specs/port","name":"led_off_test","module":"trinity_top","lines":9,"bytes":143,"description":null,"health":"ok","tokens":27,"nodes":12,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1502,"js":1213,"rust":329,"ts":1240,"verilog":2540,"verilog_hir":289,"zig":679},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":2,"TestBlock":1,"StmtLocal":1,"ExprCall":2,"StmtExpr":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 9 lines compile to 27 tokens and 12 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/led_on_test.t27","category":"specs/port","name":"led_on_test","module":"led_on_test_top","lines":42,"bytes":1685,"description":"t27/specs/port/trinity/fpga/openxc7-synth/led_on_test.t27 LED ON Test — Simplest possible test for Trinity FPGA Just turn LED ON steady - no clock, no counter Ports the original Verilog module led_on_test_top Original: assign led = 1'b0; (active LOW: 0 = ON) Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":74,"nodes":43,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2345,"js":1574,"rust":453,"ts":1653,"verilog":2720,"verilog_hir":302,"zig":1701},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":3,"ExprLiteral":6,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":8,"TestBlock":2,"StmtExpr":6,"ExprCall":8,"ExprBinary":6,"InvariantBlock":1},"tags":["domain/fpga","has/functions","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 3 constants. Carries 2 tests and 1 invariant. 42 lines compile to 74 tokens and 43 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/led_simple_test.t27","category":"specs/port","name":"led_simple_test","module":"led_simple_test","lines":10,"bytes":202,"description":null,"health":"ok","tokens":42,"nodes":17,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1559,"js":1217,"rust":343,"ts":1244,"verilog":2140,"verilog_hir":313,"zig":883},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":5,"TestBlock":1,"StmtExpr":2,"ExprCall":4,"ExprBinary":2},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 10 lines compile to 42 tokens and 17 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/led_test_inv.t27","category":"specs/port","name":"led_test_inv","module":"trinity_top","lines":45,"bytes":1112,"description":"t27/specs/port/trinity/fpga/openxc7-synth/led_test_inv.t27 FPGA component for Trinity S³AI — synthesizable Verilog module. Test: LED always ON (active-HIGH) Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":85,"nodes":43,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2396,"js":1620,"rust":343,"ts":1647,"verilog":2309,"verilog_hir":305,"zig":1525},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprLiteral":9,"TestBlock":2,"StmtLocal":4,"ExprCall":8,"StmtExpr":6,"ExprBinary":4,"ExprIdentifier":4,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests, 2 invariants and 1 bench. 45 lines compile to 85 tokens and 43 AST nodes, depth 7. Emits 7 of 7 backends; largest is C at 2.3 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/multi_led_test.t27","category":"specs/port","name":"multi_led_test","module":"trinity_top","lines":65,"bytes":1999,"description":"Port of gHashTag/trinity:fpga/openxc7-synth/multi_led_test.v (issue #6215). The original is a 24-bit free-running counter; each LED pin shows one bit of it, so the blink rates differ per pin: led0 = bit 23, led1 = bit 22, ... led5 = bit 18, led7 repeats bit 23 and led8 is tied low (M22 is not a valid LED).","health":"ok","tokens":266,"nodes":111,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3027,"js":2147,"rust":733,"ts":2191,"verilog":3965,"verilog_hir":500,"zig":2417},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":29,"FnDecl":5,"ExprReturn":5,"ExprBinary":10,"ExprIdentifier":6,"ExprCall":30,"TestBlock":6,"StmtExpr":13,"ExprUnary":5},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 constant. Carries 6 tests. 65 lines compile to 266 tokens and 111 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/quantum_bridge_top.t27","category":"specs/port","name":"quantum_bridge_top","module":"quantum_bridge_top","lines":187,"bytes":5749,"description":"t27/specs/port/trinity/fpga/openxc7-synth/quantum_bridge_top.t27 Port of gHashTag/trinity fpga/openxc7-synth/quantum_bridge_top.v Top module of the quantum_bridge project: a 50 MHz clock feeds a quantum_bridge core; output wire led (D5, J19) is active low. The core is fed a HARDCODED QUANTUM STATE = VIOLATION (2'b01) — VIOLATION MODE! To explore the other modes, change to 2'b00 for separable, 2'b10 for","health":"ok","tokens":594,"nodes":250,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5510,"js":3548,"rust":1723,"ts":3835,"verilog":6416,"verilog_hir":856,"zig":5622},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":6,"ExprLiteral":47,"StructDecl":2,"ExprIdentifier":33,"FnDecl":11,"ExprReturn":13,"ExprStructLit":2,"ExprFieldAccess":7,"ExprBinary":27,"StmtIf":2,"ExprCall":53,"TestBlock":5,"StmtExpr":31,"ExprUnary":1,"StmtLocal":3,"BenchBlock":2,"InvariantBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 2 structs and 6 constants. Carries 5 tests, 2 invariants and 2 benches. 187 lines compile to 594 tokens and 250 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/symbiflow_blink.t27","category":"specs/port","name":"symbiflow_blink","module":"xc7a100t_testbench","lines":245,"bytes":6876,"description":"t27/specs/port/trinity/fpga/openxc7-synth/symbiflow_blink.t27 SymbiFlow LED blink module for Xilinx Artix-7 XC7A100T Ports the original fpga/openxc7-synth/symbiflow_blink.v to T27 HIR 25-bit counter with MSB LED output for visual verification Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1005,"nodes":537,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9343,"js":5263,"rust":2560,"ts":5471,"verilog":9978,"verilog_hir":959,"zig":10442},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":5,"ExprLiteral":104,"StructDecl":1,"ExprIdentifier":82,"FnDecl":13,"ExprReturn":14,"ExprStructLit":5,"ExprFieldAccess":31,"StmtLocal":26,"ExprBinary":81,"StmtIf":6,"StmtAssign":7,"StmtWhile":1,"ExprCall":86,"TestBlock":17,"StmtExpr":42,"InvariantBlock":6,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions, 1 struct and 5 constants. Carries 17 tests, 6 invariants and 2 benches. 245 lines compile to 1,005 tokens and 537 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 10.2 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/ternary_activation.t27","category":"specs/port","name":"ternary_activation","module":"ternary_activation","lines":182,"bytes":5653,"description":"t27/specs/port/trinity/fpga/openxc7-synth/ternary_activation.t27 Ternary Activation Module for Trinity S³AI — Streaming ReLU Ported from gHashTag/trinity fpga/openxc7-synth/ternary_activation.v out = (in > 0) ? in : 0 1-clock pipeline: valid/data/done all delayed by 1 cycle ~10 LUT, 0 BRAM, 0 DSP","health":"ok","tokens":746,"nodes":404,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7874,"js":4214,"rust":1806,"ts":4521,"verilog":6572,"verilog_hir":869,"zig":9907},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":1,"ExprLiteral":93,"StructDecl":2,"ExprIdentifier":47,"FnDecl":7,"ExprReturn":9,"ExprStructLit":2,"ExprFieldAccess":26,"StmtIf":2,"ExprBinary":47,"StmtLocal":11,"ExprCall":83,"TestBlock":13,"StmtExpr":41,"ExprUnary":8,"InvariantBlock":5,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs and 1 constant. Carries 13 tests, 5 invariants and 2 benches. 182 lines compile to 746 tokens and 404 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 9.7 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/trinity_top.t27","category":"specs/port","name":"trinity_top","module":"trinity_top","lines":272,"bytes":8764,"description":"t27/specs/port/trinity/fpga/openxc7-synth/trinity_top.t27 FPGA component for Trinity S³AI — synthesizable Verilog module LED blink counter with 25-bit register and active-low output Ports the original Verilog: reg [24:0] counter; always @(posedge clk) counter <= counter + 1; assign led = ~counter[24] Uses flat arrays + count fields (parser-compatible)","health":"ok","tokens":1139,"nodes":543,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9950,"js":4851,"rust":2744,"ts":5121,"verilog":9409,"verilog_hir":864,"zig":10762},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":2,"ExprLiteral":85,"StructDecl":2,"ExprIdentifier":102,"FnDecl":10,"ExprReturn":12,"ExprStructLit":15,"ExprFieldAccess":57,"StmtLocal":38,"StmtIf":8,"StmtAssign":9,"ExprBinary":54,"ExprCall":72,"ExprUnary":2,"StmtWhile":1,"TestBlock":15,"StmtExpr":38,"InvariantBlock":5,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions, 2 structs and 2 constants. Carries 15 tests, 5 invariants and 4 benches. 272 lines compile to 1,139 tokens and 543 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 10.5 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/openxc7-synth/uart_echo.t27","category":"specs/port","name":"uart_echo","module":"uart_echo","lines":36,"bytes":1109,"description":"Port of gHashTag/trinity fpga/openxc7-synth/uart_echo.v (19 lines, 1 module). The original is a minimal direct-wire test: it bypasses all UART logic and connects RX straight to TX, with a status LED held low (active-low). Pins per the original: clk 50 MHz (M22), RX (K20), TX (L20), LED (T23).","health":"ok","tokens":103,"nodes":41,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1969,"js":1487,"rust":464,"ts":1548,"verilog":2711,"verilog_hir":355,"zig":1365},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":2,"ExprLiteral":9,"FnDecl":2,"ExprReturn":2,"ExprIdentifier":3,"TestBlock":2,"StmtExpr":5,"ExprCall":10,"ExprBinary":5},"tags":["domain/fpga","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 2 constants. Carries 2 tests. 36 lines compile to 103 tokens and 41 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/uart_loopback.t27","category":"specs/port","name":"uart_loopback","module":"uart_loopback","lines":126,"bytes":3648,"description":"specs/port/trinity/fpga/uart_loopback.t27 UART Loopback Top Module - Port of gHashTag/trinity fpga/uart_loopback.v Instantiates uart_loopback_core","health":"ok","tokens":514,"nodes":262,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5481,"js":2962,"rust":1937,"ts":3258,"verilog":5703,"verilog_hir":592,"zig":5654},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":4,"ExprLiteral":44,"StructDecl":1,"ExprIdentifier":52,"FnDecl":7,"ExprReturn":7,"ExprStructLit":3,"ExprFieldAccess":29,"ExprBinary":32,"StmtLocal":8,"StmtIf":5,"StmtAssign":5,"TestBlock":5,"ExprCall":33,"StmtExpr":18,"InvariantBlock":3},"tags":["domain/fpga","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions, 1 struct and 4 constants. Carries 5 tests and 3 invariants. 126 lines compile to 514 tokens and 262 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/port/trinity/fpga/uart_loopback_core.t27","category":"specs/port","name":"uart_loopback_core","module":"uart_loopback_core","lines":118,"bytes":4467,"description":"UART Loopback for QMTech XC7A100T FGG676 Core Board Clock: M22 (50 MHz) UART: D26/E26 (Bank 15) Simple loopback: what we receive, we send back Ported from fpga/uart_loopback_core.v: the module below is what `t27c gen-verilog` lowers to Verilog, so the core is generated from this","health":"ok","tokens":374,"nodes":157,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3870,"js":2564,"rust":1444,"ts":2868,"verilog":4569,"verilog_hir":531,"zig":3792},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":4,"ExprLiteral":26,"StructDecl":2,"ExprIdentifier":30,"FnDecl":5,"ExprReturn":5,"ExprStructLit":1,"ExprFieldAccess":8,"ExprCall":28,"StmtLocal":3,"StmtIf":2,"StmtAssign":2,"ExprBinary":19,"TestBlock":5,"StmtExpr":14},"tags":["domain/fpga","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 2 structs and 4 constants. Carries 5 tests. 118 lines compile to 374 tokens and 157 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/port/trinity/src/background_agent/main.t27","category":"specs/port","name":"main","module":"port","lines":139,"bytes":4106,"description":null,"health":"ok","tokens":426,"nodes":143,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4001,"js":2469,"rust":1726,"ts":3013,"verilog":5098,"verilog_hir":725,"zig":3473},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":3,"ExprIdentifier":29,"FnDecl":6,"ExprReturn":6,"ExprStructLit":6,"ExprFieldAccess":25,"ExprLiteral":19,"StmtLocal":10,"ExprCall":14,"StmtIf":1,"ExprUnary":3,"StmtExpr":8,"TestBlock":4,"ExprBinary":6},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 3 structs. Carries 4 tests. 139 lines compile to 426 tokens and 143 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/port/trinity/src/brain/orbitofrontal_value.t27","category":"specs/port","name":"orbitofrontal_value","module":"port","lines":135,"bytes":3205,"description":null,"health":"ok","tokens":657,"nodes":294,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5452,"js":2405,"rust":2999,"ts":2858,"verilog":8627,"verilog_hir":768,"zig":4078},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"ConstDecl":1,"ExprLiteral":41,"EnumDecl":1,"EnumVariant":4,"StructDecl":1,"ExprIdentifier":78,"FnDecl":6,"StmtIf":13,"ExprBinary":37,"ExprReturn":13,"ExprUnary":5,"StmtLocal":16,"StmtWhile":1,"StmtAssign":10,"ExprEnumValue":11,"StmtFor":1,"ExprCast":1,"ExprFieldAccess":8,"ExprCall":16,"ExprStructLit":1,"TestBlock":4,"StmtExpr":5,"ExprArrayLiteral":1},"tags":["domain/brain","has/enums","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions, 1 struct, 1 enum and 1 constant. Carries 4 tests. 135 lines compile to 657 tokens and 294 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Clean through every layer."},{"path":"specs/port/trinity/src/brain/weber_tuning.t27","category":"specs/port","name":"weber_tuning","module":"port","lines":132,"bytes":3392,"description":null,"health":"ok","tokens":903,"nodes":408,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6175,"js":2868,"rust":2054,"ts":2992,"verilog":7565,"verilog_hir":828,"zig":6419},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"ConstDecl":1,"ExprLiteral":92,"EnumDecl":1,"EnumVariant":3,"FnDecl":5,"StmtIf":7,"ExprBinary":43,"ExprCall":57,"ExprIdentifier":69,"ExprReturn":8,"ExprUnary":14,"StmtLocal":20,"ExprIf":1,"ExprFieldAccess":20,"StmtWhile":1,"StmtAssign":5,"ExprIndex":7,"StmtFor":1,"ExprStructLit":1,"TestBlock":12,"StmtExpr":26,"ExprArrayLiteral":4},"tags":["domain/brain","has/enums","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 1 enum and 1 constant. Carries 12 tests. 132 lines compile to 903 tokens and 408 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.4 KB. Clean through every layer."},{"path":"specs/port/trinity/src/cli/health_check.t27","category":"specs/port","name":"health_check","module":"port","lines":38,"bytes":1213,"description":null,"health":"fail","tokens":201,"nodes":71,"depth":6,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2620,"js":1538,"rust":583,"ts":1565,"verilog":null,"verilog_hir":500,"zig":1747},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":2,"StmtLocal":7,"ExprIf":1,"ExprBinary":5,"ExprIdentifier":10,"ExprLiteral":21,"ExprIndex":1,"StmtIf":1,"ExprReturn":2,"StmtExpr":4,"TestBlock":3,"ExprArrayLiteral":3,"ExprCall":6,"ExprUnary":3},"tags":["domain/tools","has/functions","has/tests","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 3 tests. 38 lines compile to 201 tokens and 71 AST nodes, depth 6. Emits 6 of 7 backends; largest is C at 2.6 KB. Rejected by Verilog."},{"path":"specs/port/trinity/src/cli/railway_create_full.t27","category":"specs/port","name":"railway_create_full","module":"port","lines":151,"bytes":5846,"description":null,"health":"ok","tokens":763,"nodes":310,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6157,"js":2554,"rust":2656,"ts":2581,"verilog":8968,"verilog_hir":1045,"zig":7307},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":10,"StmtLocal":18,"ExprIdentifier":60,"ExprReturn":13,"ExprCall":42,"StmtIf":4,"ExprBinary":37,"ExprFieldAccess":6,"ExprLiteral":71,"ExprIndex":10,"StmtFor":1,"StmtWhile":1,"StmtAssign":1,"TestBlock":5,"ExprArrayLiteral":4,"StmtExpr":16,"ExprUnary":4},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions. Carries 5 tests. 151 lines compile to 763 tokens and 310 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 8.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/cli/railway_create_project.t27","category":"specs/port","name":"railway_create_project","module":"port","lines":47,"bytes":1829,"description":null,"health":"fail","tokens":199,"nodes":73,"depth":7,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2955,"js":1558,"rust":674,"ts":1585,"verilog":null,"verilog_hir":484,"zig":2178},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":2,"StmtIf":1,"ExprBinary":5,"ExprIdentifier":13,"ExprLiteral":16,"ExprReturn":2,"StmtLocal":11,"ExprIndex":2,"StmtExpr":5,"TestBlock":3,"ExprArrayLiteral":2,"ExprUnary":2,"ExprCall":6,"ExprFieldAccess":1},"tags":["domain/tools","has/functions","has/tests","health/fail","issue/backend-rejected","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 3 tests. 47 lines compile to 199 tokens and 73 AST nodes, depth 7. Emits 6 of 7 backends; largest is C at 2.9 KB. Rejected by Verilog."},{"path":"specs/port/trinity/src/cli/railway_deployment_create.t27","category":"specs/port","name":"railway_deployment_create","module":"port","lines":127,"bytes":3686,"description":null,"health":"ok","tokens":450,"nodes":203,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4824,"js":2901,"rust":1211,"ts":2962,"verilog":7583,"verilog_hir":626,"zig":4986},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":2,"ExprLiteral":52,"FnDecl":4,"StmtIf":5,"ExprBinary":23,"ExprIdentifier":23,"ExprReturn":7,"ExprFieldAccess":5,"StmtLocal":3,"StmtWhile":2,"ExprIndex":2,"StmtAssign":3,"ExprCall":33,"StmtExpr":17,"TestBlock":14},"tags":["domain/tools","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 constants. Carries 14 tests. 127 lines compile to 450 tokens and 203 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 7.4 KB. Clean through every layer."},{"path":"specs/port/trinity/src/cli/railway_null_startcmd.t27","category":"specs/port","name":"railway_null_startcmd","module":"port","lines":71,"bytes":2004,"description":null,"health":"ok","tokens":225,"nodes":93,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3233,"js":2208,"rust":734,"ts":2269,"verilog":4096,"verilog_hir":575,"zig":2427},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":2,"ExprLiteral":24,"FnDecl":3,"StmtIf":3,"ExprBinary":10,"ExprIdentifier":9,"ExprReturn":5,"StmtExpr":9,"TestBlock":8,"ExprCall":16},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 constants. Carries 8 tests. 71 lines compile to 225 tokens and 93 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/port/trinity/src/firebird/governance_temp.t27","category":"specs/port","name":"governance_temp","module":"port","lines":72,"bytes":2802,"description":"@origin(manual) @regen(manual-impl) Port of gHashTag/trinity src/firebird/governance_temp.zig at b794aff58858, a deinit fix for governance.zig: the original walks the appeals map and frees, per appeal, appeal_id, appeal_reason and every evidence URL, then deinits evidence_urls and the appeals map itself. original_violation is deliberately NOT freed - it is a deep copy of duped_violation and dies","health":"ok","tokens":190,"nodes":69,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2943,"js":1873,"rust":839,"ts":1972,"verilog":3875,"verilog_hir":583,"zig":2023},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":10,"FnDecl":4,"ExprReturn":4,"ExprBinary":6,"ExprLiteral":12,"StmtLocal":4,"StmtFor":1,"StmtAssign":1,"ExprCall":9,"TestBlock":3,"ExprStructLit":2,"ExprFieldAccess":4,"StmtExpr":4,"ExprArrayLiteral":1,"ExprUnary":1},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 3 tests. 72 lines compile to 190 tokens and 69 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/phi-engine/vibeec_original/bogatyrs_registry.t27","category":"specs/port","name":"bogatyrs_registry","module":"BogatyrRegistry","lines":118,"bytes":3404,"description":null,"health":"ok","tokens":379,"nodes":138,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4668,"js":2866,"rust":1383,"ts":3198,"verilog":5336,"verilog_hir":756,"zig":3837},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":2,"ExprIdentifier":22,"ConstDecl":1,"FnDecl":7,"ExprReturn":7,"ExprStructLit":2,"ExprFieldAccess":5,"ExprLiteral":11,"TestBlock":7,"StmtLocal":11,"ExprCall":25,"StmtExpr":20,"ExprUnary":12,"ExprBinary":5},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions, 2 structs and 1 constant. Carries 7 tests. 118 lines compile to 379 tokens and 138 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/phi-engine/vibeec_original/tnc.t27","category":"specs/port","name":"tnc","module":"port","lines":102,"bytes":3124,"description":null,"health":"ok","tokens":372,"nodes":175,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3615,"js":2007,"rust":899,"ts":2034,"verilog":4169,"verilog_hir":436,"zig":2838},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":2,"StmtIf":4,"ExprBinary":24,"ExprIdentifier":27,"ExprLiteral":41,"ExprReturn":6,"StmtLocal":13,"ExprCall":17,"ExprIndex":5,"ExprFieldAccess":5,"StmtFor":1,"TestBlock":8,"ExprArrayLiteral":4,"ExprUnary":4,"StmtExpr":8},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 8 tests. 102 lines compile to 372 tokens and 175 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/port/trinity/src/server_main.t27","category":"specs/port","name":"server_main","module":null,"lines":104,"bytes":2931,"description":"module: server_main - HTTP server main for the trinity port stub.","health":"ok","tokens":559,"nodes":286,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4294,"js":1977,"rust":1756,"ts":2004,"verilog":8368,"verilog_hir":627,"zig":5288},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"FnDecl":6,"StmtIf":8,"ExprCall":53,"ExprIdentifier":32,"ExprLiteral":75,"ExprReturn":12,"ExprBinary":35,"ExprFieldAccess":7,"StmtLocal":5,"StmtWhile":2,"ExprIndex":2,"StmtAssign":4,"StmtFor":1,"ExprUnary":4,"StmtExpr":24,"TestBlock":4},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 4 tests. 104 lines compile to 559 tokens and 286 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 8.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/storm/experience_engine.t27","category":"specs/port","name":"experience_engine","module":"port","lines":128,"bytes":4400,"description":null,"health":"ok","tokens":534,"nodes":181,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4814,"js":2821,"rust":2215,"ts":4736,"verilog":5336,"verilog_hir":611,"zig":3692},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":6,"ExprIdentifier":35,"FnDecl":3,"ExprReturn":2,"ExprStructLit":5,"ExprFieldAccess":22,"ExprLiteral":51,"ExprArrayLiteral":4,"StmtAssign":3,"StmtLocal":10,"StmtFor":1,"StmtIf":2,"ExprBinary":5,"TestBlock":4,"ExprCall":11,"StmtExpr":6,"ExprUnary":7},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 6 structs. Carries 4 tests. 128 lines compile to 534 tokens and 181 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_aabb.t27","category":"specs/port","name":"gen_aabb","module":"port","lines":56,"bytes":1527,"description":null,"health":"ok","tokens":417,"nodes":178,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3531,"js":2073,"rust":982,"ts":2239,"verilog":3888,"verilog_hir":648,"zig":2515},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":36,"FnDecl":3,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":20,"ExprBinary":18,"TestBlock":6,"StmtLocal":9,"ExprCall":23,"ExprLiteral":44,"StmtExpr":9,"ExprUnary":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 6 tests. 56 lines compile to 417 tokens and 178 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_arithmetic.t27","category":"specs/port","name":"gen_arithmetic","module":"port","lines":51,"bytes":1350,"description":null,"health":"warn","tokens":306,"nodes":134,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":3194,"js":2018,"rust":1017,"ts":2140,"verilog":3838,"verilog_hir":655,"zig":2501},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StmtExpr":9,"ExprFieldAccess":20,"ExprEnumValue":1,"StructDecl":1,"ExprIdentifier":31,"FnDecl":3,"ExprReturn":2,"ExprStructLit":2,"ExprLiteral":16,"StmtLocal":9,"ExprBinary":16,"StmtAssign":2,"ExprCast":2,"ExprIndex":2,"TestBlock":3,"ExprCall":10,"ExprArrayLiteral":1,"ExprUnary":3},"tags":["domain/other","has/functions","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 51 lines compile to 306 tokens and 134 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trinity/src/tri/gen_assertion.t27","category":"specs/port","name":"gen_assertion","module":"tri","lines":83,"bytes":2726,"description":null,"health":"ok","tokens":282,"nodes":109,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3205,"js":2311,"rust":1042,"ts":2430,"verilog":4330,"verilog_hir":650,"zig":1918},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"EnumDecl":1,"EnumVariant":3,"FnDecl":6,"ExprReturn":3,"ExprBinary":5,"ExprIdentifier":11,"StmtIf":3,"ExprUnary":10,"ExprCall":23,"TestBlock":6,"StmtExpr":13,"ExprLiteral":20,"StmtLocal":1},"tags":["domain/other","has/enums","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 enum. Carries 6 tests. 83 lines compile to 282 tokens and 109 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_barrier.t27","category":"specs/port","name":"gen_barrier","module":null,"lines":34,"bytes":707,"description":null,"health":"ok","tokens":158,"nodes":75,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2347,"js":1544,"rust":754,"ts":1881,"verilog":3023,"verilog_hir":470,"zig":1610},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":16,"FnDecl":2,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":10,"StmtAssign":2,"ExprLiteral":8,"StmtIf":1,"ExprBinary":5,"TestBlock":2,"StmtLocal":2,"ExprCall":10,"StmtExpr":8,"ExprUnary":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 34 lines compile to 158 tokens and 75 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_base64.t27","category":"specs/port","name":"gen_base64","module":"port","lines":43,"bytes":1286,"description":null,"health":"ok","tokens":300,"nodes":182,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3023,"js":1734,"rust":1129,"ts":1761,"verilog":3657,"verilog_hir":364,"zig":2084},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":1,"ExprLiteral":52,"FnDecl":1,"StmtIf":4,"ExprBinary":41,"ExprFieldAccess":4,"ExprIdentifier":25,"ExprIndex":16,"ExprReturn":5,"TestBlock":5,"StmtLocal":5,"ExprCall":10,"StmtExpr":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 5 tests. 43 lines compile to 300 tokens and 182 AST nodes, depth 22. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_bezier.t27","category":"specs/port","name":"gen_bezier","module":"port","lines":59,"bytes":1591,"description":null,"health":"ok","tokens":494,"nodes":222,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3116,"js":1625,"rust":945,"ts":1862,"verilog":3304,"verilog_hir":403,"zig":2249},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":44,"FnDecl":1,"StmtLocal":11,"ExprBinary":37,"ExprLiteral":56,"ExprReturn":1,"ExprArrayLiteral":13,"ExprIndex":16,"ExprFieldAccess":20,"TestBlock":3,"ExprStructLit":3,"ExprCall":9,"StmtExpr":6},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 3 tests. 59 lines compile to 494 tokens and 222 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_cache.t27","category":"specs/port","name":"gen_cache","module":"port","lines":80,"bytes":1915,"description":null,"health":"ok","tokens":458,"nodes":183,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3779,"js":2008,"rust":1295,"ts":2500,"verilog":6784,"verilog_hir":631,"zig":3326},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":1,"ExprIdentifier":40,"FnDecl":4,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":14,"ExprBinary":14,"ExprArrayLiteral":7,"ExprLiteral":32,"StmtLocal":12,"StmtWhile":2,"StmtIf":2,"ExprIndex":5,"StmtBreak":1,"StmtAssign":5,"StmtExpr":9,"TestBlock":4,"ExprCall":14,"ExprCast":5,"ExprUnary":3},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 80 lines compile to 458 tokens and 183 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 6.6 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_caesar.t27","category":"specs/port","name":"gen_caesar","module":"port","lines":35,"bytes":931,"description":null,"health":"ok","tokens":311,"nodes":121,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2684,"js":1440,"rust":675,"ts":1467,"verilog":3137,"verilog_hir":387,"zig":1613},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":2,"StmtLocal":6,"ExprLiteral":24,"StmtFor":2,"ExprIdentifier":34,"StmtAssign":4,"ExprIndex":8,"ExprBinary":2,"TestBlock":2,"ExprArrayLiteral":2,"ExprCall":20,"StmtExpr":8,"ExprUnary":4},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 35 lines compile to 311 tokens and 121 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_canvas.t27","category":"specs/port","name":"gen_canvas","module":"tri","lines":135,"bytes":4709,"description":"Port of gHashTag/trinity:src/tri/gen_canvas.zig (tri/canvas, a drawing canvas). The Zig: init takes an allocator and appends width * height opaque black pixels (r = g = b = 0, a = 255); setPixel writes pixels[y * width + x], and returns error.OutOfBounds when x >= width or y >= height; clear sets every pixel to one color; deinit frees the pixels. Here the allocator becomes a caller buffer: Canvas_init takes the pixel","health":"ok","tokens":1014,"nodes":476,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5302,"js":2206,"rust":1514,"ts":2800,"verilog":5412,"verilog_hir":737,"zig":6196},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":2,"ExprIdentifier":74,"FnDecl":4,"StmtLocal":16,"ExprLiteral":115,"StmtFor":2,"ExprBinary":44,"StmtAssign":5,"ExprIndex":21,"ExprStructLit":11,"ExprFieldAccess":89,"ExprReturn":3,"StmtIf":1,"StmtWhile":1,"TestBlock":5,"ExprArrayLiteral":5,"ExprCall":33,"ExprUnary":12,"StmtExpr":28},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 5 tests. 135 lines compile to 1,014 tokens and 476 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 6.1 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_color.t27","category":"specs/port","name":"gen_color","module":"port","lines":84,"bytes":2353,"description":null,"health":"ok","tokens":603,"nodes":321,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3854,"js":1947,"rust":873,"ts":2076,"verilog":3648,"verilog_hir":549,"zig":4881},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":43,"FnDecl":3,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":21,"ExprArrayLiteral":1,"ExprLiteral":87,"ExprCall":52,"ExprBinary":51,"ExprIf":1,"TestBlock":5,"StmtLocal":8,"StmtExpr":29,"ExprIndex":14},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 5 tests. 84 lines compile to 603 tokens and 321 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 4.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_cross_entropy.t27","category":"specs/port","name":"gen_cross_entropy","module":"port","lines":30,"bytes":776,"description":null,"health":"ok","tokens":219,"nodes":78,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2432,"js":1442,"rust":481,"ts":1469,"verilog":2768,"verilog_hir":414,"zig":1620},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":1,"StmtLocal":10,"ExprLiteral":17,"StmtFor":1,"ExprIdentifier":15,"StmtAssign":1,"ExprBinary":5,"ExprCall":7,"ExprReturn":1,"TestBlock":3,"ExprArrayLiteral":6,"ExprUnary":6,"StmtExpr":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 3 tests. 30 lines compile to 219 tokens and 78 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_cursor.t27","category":"specs/port","name":"gen_cursor","module":"port","lines":83,"bytes":2216,"description":null,"health":"ok","tokens":443,"nodes":200,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3980,"js":2164,"rust":1182,"ts":2591,"verilog":4454,"verilog_hir":640,"zig":3967},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":2,"ExprIdentifier":41,"FnDecl":4,"ExprReturn":4,"ExprStructLit":2,"ExprFieldAccess":23,"ExprLiteral":25,"ExprArrayLiteral":3,"StmtIf":1,"ExprBinary":18,"StmtLocal":9,"ExprIndex":3,"StmtAssign":4,"ConstDecl":1,"TestBlock":4,"ExprCall":28,"StmtExpr":17,"ExprUnary":9},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 2 structs and 1 constant. Carries 4 tests. 83 lines compile to 443 tokens and 200 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_epoch_reclamation.t27","category":"specs/port","name":"gen_epoch_reclamation","module":null,"lines":98,"bytes":2825,"description":"! tri/epoch_reclamation — Epoch-based reclamation ! TTT Dogfood v0.2 Stage 230","health":"ok","tokens":563,"nodes":295,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4619,"js":2044,"rust":1271,"ts":2406,"verilog":4262,"verilog_hir":681,"zig":5581},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":1,"ExprLiteral":50,"StructDecl":1,"ExprIdentifier":55,"FnDecl":4,"StmtAssign":4,"ExprReturn":2,"ExprStructLit":1,"ExprFieldAccess":33,"ExprBinary":27,"ExprArrayLiteral":1,"StmtLocal":15,"ExprIndex":15,"StmtIf":1,"TestBlock":4,"ExprCall":39,"StmtExpr":28,"ExprUnary":12},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 constant. Carries 4 tests. 98 lines compile to 563 tokens and 295 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 5.5 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_escape.t27","category":"specs/port","name":"gen_escape","module":"port","lines":101,"bytes":2537,"description":null,"health":"ok","tokens":661,"nodes":348,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4418,"js":1438,"rust":2299,"ts":1465,"verilog":5271,"verilog_hir":396,"zig":4252},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"FnDecl":1,"StmtLocal":16,"ExprLiteral":66,"StmtFor":1,"ExprIdentifier":87,"StmtIf":11,"ExprBinary":31,"ExprCast":39,"ExprFieldAccess":8,"ExprReturn":7,"StmtAssign":19,"ExprIndex":15,"TestBlock":3,"ExprArrayLiteral":2,"ExprCall":10,"ExprUnary":3,"StmtExpr":7,"StmtWhile":2},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function. Carries 3 tests. 101 lines compile to 661 tokens and 348 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_fuzz.t27","category":"specs/port","name":"gen_fuzz","module":"port","lines":159,"bytes":4319,"description":null,"health":"warn","tokens":1016,"nodes":448,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":6654,"js":3250,"rust":2549,"ts":3577,"verilog":7874,"verilog_hir":1144,"zig":6437},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"StructDecl":3,"ExprIdentifier":114,"ConstDecl":2,"ExprLiteral":63,"ExprBinary":45,"ExprArrayLiteral":1,"FnDecl":8,"ExprReturn":9,"ExprIndex":2,"StmtLocal":33,"StmtIf":5,"StmtAssign":14,"ExprStructLit":5,"ExprFieldAccess":31,"ExprCall":57,"StmtWhile":4,"ExprUnary":14,"TestBlock":8,"StmtExpr":20},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 8 functions, 3 structs and 2 constants. Carries 8 tests. 159 lines compile to 1,016 tokens and 448 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.7 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trinity/src/tri/gen_gradient.t27","category":"specs/port","name":"gen_gradient","module":"port","lines":84,"bytes":1929,"description":null,"health":"ok","tokens":536,"nodes":231,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3852,"js":2152,"rust":1319,"ts":2601,"verilog":4090,"verilog_hir":794,"zig":3664},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":2,"ExprIdentifier":41,"FnDecl":4,"ExprReturn":5,"ExprStructLit":5,"ExprFieldAccess":40,"ExprArrayLiteral":2,"ExprLiteral":45,"ExprBinary":15,"StmtAssign":6,"StmtIf":1,"ExprIndex":2,"TestBlock":4,"StmtLocal":7,"ExprCall":24,"StmtExpr":20,"ExprUnary":6},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 4 tests. 84 lines compile to 536 tokens and 231 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_gradient_descent.t27","category":"specs/port","name":"gen_gradient_descent","module":"port","lines":60,"bytes":1759,"description":null,"health":"ok","tokens":370,"nodes":163,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3400,"js":1808,"rust":872,"ts":1915,"verilog":3536,"verilog_hir":531,"zig":2832},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":29,"FnDecl":2,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":7,"StmtLocal":11,"ExprIf":1,"ExprBinary":15,"StmtFor":1,"ExprLiteral":37,"StmtAssign":1,"ExprIndex":9,"TestBlock":4,"ExprCall":15,"StmtExpr":11,"ExprArrayLiteral":6,"ExprUnary":9},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 4 tests. 60 lines compile to 370 tokens and 163 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_hazard_pointers.t27","category":"specs/port","name":"gen_hazard_pointers","module":"port","lines":104,"bytes":2710,"description":null,"health":"ok","tokens":497,"nodes":217,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4586,"js":2279,"rust":1843,"ts":2866,"verilog":6416,"verilog_hir":722,"zig":3903},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":1,"ExprLiteral":20,"StructDecl":2,"ExprIdentifier":64,"FnDecl":4,"StmtLocal":18,"StmtWhile":5,"ExprBinary":13,"StmtAssign":11,"ExprIndex":5,"ExprStructLit":2,"ExprFieldAccess":15,"ExprReturn":3,"ExprUnary":11,"StmtIf":3,"TestBlock":4,"ExprCall":18,"StmtExpr":8,"StmtBreak":1},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 2 structs and 1 constant. Carries 4 tests. 104 lines compile to 497 tokens and 217 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_image.t27","category":"specs/port","name":"gen_image","module":"port","lines":133,"bytes":4623,"description":"Port of gHashTag/trinity:src/tri/gen_image.zig (tri/image, basic image operations). Rewritten 2026-10-07: the first port kept init, setPixel and deinit as bodies of `undefined;` over `*std.mem.Allocator`, so nothing they do was checked, and its tests covered only two helpers and `always_true`. The Zig: init allocates width * height pixels and sets every one to black (r = g = b = 0); setPixel writes pixels[y * width + x] when x < width and","health":"warn","tokens":898,"nodes":393,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":5280,"js":3002,"rust":2807,"ts":3583,"verilog":9494,"verilog_hir":784,"zig":5012},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"StmtExpr":18,"ExprFieldAccess":46,"ExprEnumValue":1,"StructDecl":2,"ExprIdentifier":61,"FnDecl":8,"ExprReturn":8,"ExprBinary":44,"StmtIf":3,"ExprLiteral":105,"StmtLocal":11,"ExprIndex":6,"ExprCall":38,"StmtWhile":2,"StmtAssign":5,"ExprStructLit":9,"ExprCast":3,"ExprArrayLiteral":3,"ExprUnary":7,"TestBlock":7},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 8 functions and 2 structs. Carries 7 tests. 133 lines compile to 898 tokens and 393 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 9.3 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trinity/src/tri/gen_index.t27","category":"specs/port","name":"gen_index","module":"port","lines":88,"bytes":3172,"description":null,"health":"ok","tokens":221,"nodes":58,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3169,"js":2027,"rust":941,"ts":2380,"verilog":3884,"verilog_hir":621,"zig":1959},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":12,"FnDecl":4,"ExprReturn":4,"ExprStructLit":1,"ExprFieldAccess":2,"ExprLiteral":5,"TestBlock":4,"StmtLocal":8,"ExprCall":8,"StmtExpr":4,"ExprUnary":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 88 lines compile to 221 tokens and 58 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_key_value.t27","category":"specs/port","name":"gen_key_value","module":"port","lines":112,"bytes":2878,"description":null,"health":"ok","tokens":708,"nodes":308,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5621,"js":2306,"rust":2254,"ts":2803,"verilog":11548,"verilog_hir":776,"zig":4186},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"ConstDecl":1,"ExprLiteral":52,"StructDecl":1,"ExprIdentifier":78,"FnDecl":5,"StmtLocal":21,"StmtAssign":15,"ExprFieldAccess":23,"StmtWhile":5,"ExprBinary":14,"ExprIndex":20,"ExprReturn":7,"StmtIf":4,"ExprTuple":2,"TestBlock":5,"ExprCall":22,"StmtExpr":12,"ExprUnary":11},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 1 struct and 1 constant. Carries 5 tests. 112 lines compile to 708 tokens and 308 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 11.3 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_kmeans.t27","category":"specs/port","name":"gen_kmeans","module":null,"lines":73,"bytes":1912,"description":"! tri/gen_kmeans — K-means clustering ! TTT Dogfood v0.2 Stage 283","health":"ok","tokens":449,"nodes":190,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3649,"js":1969,"rust":1001,"ts":2365,"verilog":3986,"verilog_hir":602,"zig":3894},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":39,"FnDecl":4,"StmtLocal":14,"StmtFor":2,"ExprBinary":16,"ExprLiteral":36,"StmtAssign":1,"ExprIndex":13,"ExprArrayLiteral":2,"ExprReturn":4,"ExprStructLit":1,"ExprFieldAccess":16,"TestBlock":4,"ExprCall":19,"StmtExpr":14,"ExprUnary":1},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 73 lines compile to 449 tokens and 190 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_leb128.t27","category":"specs/port","name":"gen_leb128","module":"port","lines":50,"bytes":1391,"description":null,"health":"ok","tokens":377,"nodes":162,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3220,"js":1706,"rust":1441,"ts":2209,"verilog":6204,"verilog_hir":554,"zig":2605},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":2,"ExprIdentifier":44,"FnDecl":2,"StmtLocal":11,"ExprLiteral":24,"StmtWhile":2,"ExprBinary":16,"StmtAssign":8,"ExprIndex":4,"ExprCast":3,"ExprReturn":3,"ExprStructLit":3,"ExprFieldAccess":17,"StmtIf":1,"TestBlock":2,"ExprCall":10,"StmtExpr":6},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 2 structs. Carries 2 tests. 50 lines compile to 377 tokens and 162 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_linear_regression.t27","category":"specs/port","name":"gen_linear_regression","module":null,"lines":107,"bytes":2717,"description":"! tri/linear_regression — Linear regression model ! TTT Dogfood v0.2 Stage 283","health":"ok","tokens":585,"nodes":268,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4433,"js":2098,"rust":1369,"ts":2228,"verilog":4889,"verilog_hir":627,"zig":3832},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":1,"ExprIdentifier":64,"FnDecl":3,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":22,"ExprLiteral":44,"StmtIf":2,"ExprBinary":27,"StmtLocal":22,"StmtFor":1,"StmtAssign":8,"ExprCall":24,"TestBlock":6,"StmtExpr":15,"ExprUnary":13,"ExprArrayLiteral":8},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 6 tests. 107 lines compile to 585 tokens and 268 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_lockfree_stack.t27","category":"specs/port","name":"gen_lockfree_stack","module":"port","lines":88,"bytes":2501,"description":null,"health":"ok","tokens":364,"nodes":153,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3604,"js":2122,"rust":1232,"ts":2525,"verilog":4382,"verilog_hir":654,"zig":3046},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":2,"ExprIdentifier":35,"FnDecl":4,"ExprReturn":4,"ExprTuple":1,"StmtLocal":8,"ExprStructLit":1,"ExprFieldAccess":15,"StmtAssign":2,"ExprUnary":16,"StmtIf":1,"ExprBinary":8,"TestBlock":4,"ExprCall":27,"StmtExpr":14,"ExprLiteral":9},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 4 tests. 88 lines compile to 364 tokens and 153 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_matrix3x3.t27","category":"specs/port","name":"gen_matrix3x3","module":"port","lines":89,"bytes":2363,"description":null,"health":"ok","tokens":620,"nodes":299,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3778,"js":1556,"rust":1149,"ts":1720,"verilog":5165,"verilog_hir":450,"zig":2585},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":1,"ExprIdentifier":49,"FnDecl":2,"ExprReturn":2,"ExprStructLit":4,"ExprFieldAccess":30,"ExprArrayLiteral":4,"ExprLiteral":90,"StmtLocal":12,"ExprBinary":11,"StmtWhile":3,"StmtAssign":5,"ExprIndex":27,"TestBlock":2,"ExprCall":29,"StmtExpr":24},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 89 lines compile to 620 tokens and 299 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_mock.t27","category":"specs/port","name":"gen_mock","module":"port","lines":101,"bytes":2871,"description":null,"health":"fail","tokens":650,"nodes":327,"depth":9,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4664,"js":2090,"rust":1163,"ts":2434,"verilog":null,"verilog_hir":598,"zig":5971},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":1,"ExprLiteral":65,"StructDecl":1,"ExprIdentifier":57,"FnDecl":4,"StmtLocal":6,"StmtFor":2,"ExprBinary":26,"StmtAssign":4,"ExprIndex":4,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":15,"StmtIf":2,"TestBlock":5,"ExprCall":58,"StmtExpr":37,"ExprUnary":31},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/fail","issue/backend-rejected","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 constant. Carries 5 tests. 101 lines compile to 650 tokens and 327 AST nodes, depth 9. Emits 6 of 7 backends; largest is Zig at 5.8 KB. Rejected by Verilog."},{"path":"specs/port/trinity/src/tri/gen_mse.t27","category":"specs/port","name":"gen_mse","module":null,"lines":32,"bytes":828,"description":"! tri/mse — Mean squared error ! TTT Dogfood v0.2 Stage 290","health":"ok","tokens":220,"nodes":84,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2294,"js":1400,"rust":523,"ts":1427,"verilog":2710,"verilog_hir":345,"zig":1246},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":1,"StmtLocal":11,"ExprLiteral":18,"StmtFor":1,"ExprIdentifier":19,"ExprBinary":3,"StmtAssign":1,"ExprReturn":1,"ExprCall":8,"ExprFieldAccess":1,"TestBlock":3,"ExprUnary":6,"ExprArrayLiteral":6,"StmtExpr":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 3 tests. 32 lines compile to 220 tokens and 84 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_neuron.t27","category":"specs/port","name":"gen_neuron","module":"port","lines":72,"bytes":2336,"description":null,"health":"ok","tokens":353,"nodes":126,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3279,"js":1859,"rust":955,"ts":1981,"verilog":3885,"verilog_hir":518,"zig":2508},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":25,"FnDecl":3,"StmtLocal":12,"ExprArrayLiteral":7,"ExprReturn":3,"ExprStructLit":4,"ExprFieldAccess":15,"ExprLiteral":19,"StmtForRange":1,"StmtIf":1,"ExprBinary":6,"StmtAssign":1,"ExprIndex":2,"TestBlock":4,"ExprCall":10,"StmtExpr":6,"ExprUnary":3},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 4 tests. 72 lines compile to 353 tokens and 126 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_path_utils.t27","category":"specs/port","name":"gen_path_utils","module":"port","lines":92,"bytes":2122,"description":null,"health":"ok","tokens":396,"nodes":184,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3782,"js":2126,"rust":1271,"ts":2153,"verilog":6416,"verilog_hir":414,"zig":3404},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"FnDecl":2,"StmtLocal":15,"ExprIdentifier":40,"ExprLiteral":31,"StmtWhile":2,"ExprBinary":21,"ExprFieldAccess":6,"StmtIf":6,"ExprIndex":4,"ExprCast":2,"StmtAssign":4,"ExprReturn":6,"TestBlock":9,"StmtExpr":9,"ExprCall":18},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 9 tests. 92 lines compile to 396 tokens and 184 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_perceptron.t27","category":"specs/port","name":"gen_perceptron","module":"port","lines":91,"bytes":3200,"description":null,"health":"ok","tokens":487,"nodes":194,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4207,"js":2124,"rust":1479,"ts":2397,"verilog":4885,"verilog_hir":662,"zig":3117},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":1,"ExprIdentifier":44,"FnDecl":4,"StmtLocal":16,"ExprArrayLiteral":5,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":13,"ExprLiteral":40,"StmtForRange":2,"StmtIf":2,"ExprBinary":17,"StmtAssign":2,"ExprIndex":4,"ExprIf":1,"ExprCall":17,"TestBlock":5,"StmtExpr":8,"ExprUnary":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 5 tests. 91 lines compile to 487 tokens and 194 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_quaternion.t27","category":"specs/port","name":"gen_quaternion","module":"port","lines":39,"bytes":1103,"description":null,"health":"ok","tokens":380,"nodes":192,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2922,"js":1617,"rust":983,"ts":1773,"verilog":3333,"verilog_hir":462,"zig":2185},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":46,"FnDecl":2,"ExprReturn":2,"ExprStructLit":4,"ExprFieldAccess":56,"ExprLiteral":20,"ExprBinary":36,"TestBlock":2,"StmtLocal":4,"ExprCall":10,"StmtExpr":8},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 39 lines compile to 380 tokens and 192 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_radix_tree.t27","category":"specs/port","name":"gen_radix_tree","module":null,"lines":132,"bytes":4904,"description":"Port of gHashTag/trinity src/tri/gen_radix_tree.zig (Roadmap Stage 5, goal #4547: \"The Zig core: hand-written Zig becomes generated Zig\"). The original keeps nodes behind pointers and children in a std.AutoHashMap(u8, *RadixNode). .t27 has no heap and no map today, so RadixNode is carried as a value struct and the only child fact the logic can read - that a fresh node has no children - is carried as a count.","health":"ok","tokens":570,"nodes":247,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4966,"js":2657,"rust":1342,"ts":3160,"verilog":4791,"verilog_hir":642,"zig":6608},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":2,"ExprIdentifier":36,"FnDecl":6,"ExprReturn":6,"ExprStructLit":2,"ExprFieldAccess":27,"ExprLiteral":50,"ExprCall":48,"TestBlock":7,"StmtLocal":8,"StmtExpr":27,"ExprBinary":25,"ExprUnary":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 2 structs. Carries 7 tests. 132 lines compile to 570 tokens and 247 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 6.5 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_ray.t27","category":"specs/port","name":"gen_ray","module":"port","lines":86,"bytes":2476,"description":null,"health":"ok","tokens":775,"nodes":389,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4498,"js":2076,"rust":1515,"ts":2366,"verilog":4609,"verilog_hir":561,"zig":4134},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":2,"ExprIdentifier":73,"FnDecl":3,"ExprReturn":4,"ExprStructLit":4,"ExprFieldAccess":28,"ExprTuple":15,"ExprBinary":41,"ExprIndex":36,"ExprLiteral":94,"StmtLocal":19,"StmtIf":1,"ExprUnary":17,"ExprCall":29,"TestBlock":5,"StmtExpr":16},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 5 tests. 86 lines compile to 775 tokens and 389 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_record_store.t27","category":"specs/port","name":"gen_record_store","module":"port","lines":165,"bytes":6062,"description":null,"health":"ok","tokens":904,"nodes":427,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5962,"js":2494,"rust":2171,"ts":3524,"verilog":7364,"verilog_hir":796,"zig":7014},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":2,"ExprLiteral":85,"StructDecl":2,"ExprIdentifier":91,"FnDecl":4,"StmtLocal":18,"StmtIf":5,"ExprBinary":31,"StmtAssign":9,"ExprStructLit":2,"ExprFieldAccess":27,"ExprArrayLiteral":9,"ExprReturn":4,"StmtWhile":2,"ExprIndex":9,"TestBlock":6,"ExprCall":52,"StmtExpr":29,"ExprUnary":32},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions, 2 structs and 2 constants. Carries 6 tests. 165 lines compile to 904 tokens and 427 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_rect.t27","category":"specs/port","name":"gen_rect","module":"port","lines":70,"bytes":1794,"description":null,"health":"ok","tokens":543,"nodes":228,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3879,"js":2203,"rust":1078,"ts":2446,"verilog":3999,"verilog_hir":587,"zig":3006},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":2,"ExprIdentifier":42,"FnDecl":3,"ExprReturn":3,"ExprStructLit":8,"ExprFieldAccess":34,"ExprBinary":16,"TestBlock":6,"StmtLocal":13,"ExprCall":28,"ExprLiteral":44,"StmtExpr":13,"ExprUnary":15},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 6 tests. 70 lines compile to 543 tokens and 228 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_regression.t27","category":"specs/port","name":"gen_regression","module":"port","lines":82,"bytes":2206,"description":null,"health":"warn","tokens":463,"nodes":197,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":4129,"js":2365,"rust":1244,"ts":2932,"verilog":5765,"verilog_hir":658,"zig":3299},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StmtExpr":15,"ExprFieldAccess":28,"ExprEnumValue":1,"StructDecl":1,"ExprIdentifier":44,"FnDecl":4,"ExprReturn":5,"ExprStructLit":1,"ExprLiteral":22,"StmtIf":2,"ExprBinary":8,"StmtAssign":4,"ExprIndex":2,"StmtLocal":12,"StmtWhile":2,"ExprCall":24,"TestBlock":5,"ExprUnary":12},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 5 tests. 82 lines compile to 463 tokens and 197 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trinity/src/tri/gen_relu.t27","category":"specs/port","name":"gen_relu","module":null,"lines":24,"bytes":445,"description":null,"health":"ok","tokens":114,"nodes":53,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1988,"js":1599,"rust":441,"ts":1626,"verilog":2720,"verilog_hir":350,"zig":1422},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"ExprReturn":2,"ExprIf":2,"ExprBinary":7,"ExprIdentifier":3,"ExprLiteral":15,"TestBlock":4,"StmtExpr":5,"ExprCall":10,"ExprUnary":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 4 tests. 24 lines compile to 114 tokens and 53 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_ring_buffer.t27","category":"specs/port","name":"gen_ring_buffer","module":"port","lines":139,"bytes":4668,"description":null,"health":"ok","tokens":890,"nodes":450,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6453,"js":2678,"rust":1707,"ts":3443,"verilog":5578,"verilog_hir":830,"zig":9155},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":2,"ExprLiteral":71,"StructDecl":2,"ExprIdentifier":85,"FnDecl":5,"StmtLocal":10,"ExprIf":1,"ExprBinary":48,"ExprReturn":7,"ExprStructLit":2,"ExprFieldAccess":24,"ExprArrayLiteral":1,"StmtIf":2,"StmtAssign":3,"ExprIndex":4,"TestBlock":7,"ExprCall":90,"StmtExpr":44,"ExprUnary":39},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 2 structs and 2 constants. Carries 7 tests. 139 lines compile to 890 tokens and 450 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 8.9 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_rle.t27","category":"specs/port","name":"gen_rle","module":"port","lines":97,"bytes":2582,"description":null,"health":"ok","tokens":616,"nodes":303,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4280,"js":1761,"rust":1282,"ts":1986,"verilog":4012,"verilog_hir":450,"zig":5366},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"StructDecl":1,"ExprIdentifier":69,"FnDecl":1,"StmtIf":4,"ExprBinary":25,"ExprFieldAccess":22,"ExprLiteral":53,"ExprReturn":2,"StmtLocal":19,"ExprIndex":20,"StmtForRange":3,"StmtAssign":9,"ExprStructLit":2,"TestBlock":5,"ExprCall":24,"ExprUnary":7,"StmtExpr":19,"ExprCast":9},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 5 tests. 97 lines compile to 616 tokens and 303 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 5.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_rsa_simple.t27","category":"specs/port","name":"gen_rsa_simple","module":"port","lines":31,"bytes":776,"description":null,"health":"ok","tokens":187,"nodes":88,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2522,"js":1534,"rust":701,"ts":1699,"verilog":2903,"verilog_hir":385,"zig":1990},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":15,"FnDecl":1,"StmtLocal":4,"ExprBinary":18,"ExprLiteral":21,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":9,"TestBlock":2,"ExprCall":8,"StmtExpr":6},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 2 tests. 31 lines compile to 187 tokens and 88 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_rtree.t27","category":"specs/port","name":"gen_rtree","module":"port","lines":67,"bytes":2045,"description":null,"health":"ok","tokens":524,"nodes":178,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4007,"js":2344,"rust":1288,"ts":2955,"verilog":4634,"verilog_hir":720,"zig":2873},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":2,"ExprIdentifier":29,"FnDecl":5,"ExprReturn":5,"ExprBinary":7,"ExprFieldAccess":48,"TestBlock":5,"StmtLocal":10,"ExprStructLit":10,"ExprLiteral":40,"StmtExpr":5,"ExprCall":10,"ExprUnary":1},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 5 tests. 67 lines compile to 524 tokens and 178 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_rwlock.t27","category":"specs/port","name":"gen_rwlock","module":null,"lines":80,"bytes":2049,"description":null,"health":"ok","tokens":352,"nodes":170,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3398,"js":2143,"rust":945,"ts":2371,"verilog":5824,"verilog_hir":667,"zig":3208},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":31,"FnDecl":5,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":23,"ExprLiteral":21,"StmtWhile":2,"StmtAssign":6,"ExprBinary":15,"TestBlock":5,"StmtLocal":5,"ExprCall":24,"StmtExpr":19,"ExprUnary":8},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 5 tests. 80 lines compile to 352 tokens and 170 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_semaphore.t27","category":"specs/port","name":"gen_semaphore","module":null,"lines":57,"bytes":1242,"description":null,"health":"ok","tokens":287,"nodes":138,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3211,"js":2032,"rust":865,"ts":2233,"verilog":4832,"verilog_hir":601,"zig":2557},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":22,"FnDecl":4,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":12,"StmtWhile":1,"ExprBinary":8,"ExprLiteral":18,"StmtAssign":3,"StmtIf":1,"TestBlock":5,"StmtLocal":5,"ExprCall":25,"StmtExpr":15,"ExprUnary":11},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 5 tests. 57 lines compile to 287 tokens and 138 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_sigmoid.t27","category":"specs/port","name":"gen_sigmoid","module":"port","lines":36,"bytes":765,"description":null,"health":"ok","tokens":182,"nodes":78,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2483,"js":1736,"rust":460,"ts":1763,"verilog":2890,"verilog_hir":414,"zig":1680},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"ExprReturn":2,"ExprBinary":13,"ExprLiteral":15,"ExprCall":13,"ExprUnary":3,"ExprIdentifier":12,"StmtLocal":7,"TestBlock":5,"StmtExpr":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 5 tests. 36 lines compile to 182 tokens and 78 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_snapshot.t27","category":"specs/port","name":"gen_snapshot","module":"port","lines":23,"bytes":558,"description":null,"health":"ok","tokens":126,"nodes":34,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2310,"js":1564,"rust":667,"ts":1768,"verilog":3134,"verilog_hir":482,"zig":1180},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":6,"FnDecl":2,"ExprReturn":2,"ExprStructLit":1,"ExprFieldAccess":3,"ExprBinary":2,"TestBlock":2,"StmtLocal":2,"ExprCall":5,"ExprLiteral":4,"StmtExpr":2,"ExprUnary":1},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 23 lines compile to 126 tokens and 34 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_softmax.t27","category":"specs/port","name":"gen_softmax","module":"port","lines":121,"bytes":3307,"description":null,"health":"ok","tokens":704,"nodes":370,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4496,"js":1729,"rust":803,"ts":1756,"verilog":3406,"verilog_hir":472,"zig":5164},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"FnDecl":2,"StmtLocal":17,"ExprIndex":31,"ExprIdentifier":81,"ExprLiteral":87,"StmtFor":6,"StmtIf":1,"ExprBinary":42,"StmtAssign":9,"StmtForRange":2,"ExprFieldAccess":2,"ExprCall":26,"StmtExpr":26,"TestBlock":5,"ExprArrayLiteral":10,"ExprUnary":13},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 5 tests. 121 lines compile to 704 tokens and 370 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 5.0 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_tanh.t27","category":"specs/port","name":"gen_tanh","module":"port","lines":34,"bytes":735,"description":null,"health":"ok","tokens":207,"nodes":84,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2556,"js":1628,"rust":493,"ts":1655,"verilog":2877,"verilog_hir":402,"zig":1687},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"StmtLocal":9,"ExprCall":15,"ExprBinary":16,"ExprLiteral":17,"ExprIdentifier":14,"ExprReturn":2,"TestBlock":4,"StmtExpr":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 4 tests. 34 lines compile to 207 tokens and 84 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_temp_file.t27","category":"specs/port","name":"gen_temp_file","module":"port","lines":40,"bytes":1257,"description":null,"health":"ok","tokens":230,"nodes":129,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2256,"js":1233,"rust":508,"ts":1260,"verilog":2596,"verilog_hir":356,"zig":2521},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":1,"StmtLocal":3,"ExprIdentifier":24,"StmtFor":1,"ExprBinary":16,"ExprLiteral":29,"ExprFieldAccess":3,"StmtAssign":1,"ExprIndex":15,"ExprReturn":2,"TestBlock":1,"ExprCall":15,"StmtIf":1,"StmtExpr":14},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 40 lines compile to 230 tokens and 129 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_test_runner.t27","category":"specs/port","name":"gen_test_runner","module":"port","lines":84,"bytes":2178,"description":null,"health":"ok","tokens":486,"nodes":193,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4131,"js":2191,"rust":1405,"ts":2869,"verilog":4538,"verilog_hir":615,"zig":3376},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":2,"ExprIdentifier":37,"FnDecl":4,"StmtLocal":13,"StmtFor":2,"ExprBinary":8,"ExprLiteral":37,"StmtAssign":9,"ExprIndex":9,"ExprStructLit":7,"ExprFieldAccess":30,"ExprReturn":2,"StmtExpr":8,"StmtIf":1,"TestBlock":4,"ExprCall":13,"ExprUnary":3},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 4 tests. 84 lines compile to 486 tokens and 193 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_transaction.t27","category":"specs/port","name":"gen_transaction","module":"port","lines":165,"bytes":7364,"description":null,"health":"ok","tokens":1859,"nodes":964,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10252,"js":2484,"rust":1713,"ts":3277,"verilog":5285,"verilog_hir":859,"zig":21717},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"EnumDecl":1,"EnumVariant":3,"StructDecl":2,"ExprIdentifier":111,"FnDecl":5,"StmtLocal":7,"StmtFor":1,"ExprBinary":92,"ExprLiteral":254,"StmtAssign":4,"ExprIndex":15,"ExprStructLit":3,"ExprFieldAccess":47,"ExprEnumValue":77,"ExprReturn":5,"StmtIf":1,"TestBlock":5,"ExprCall":166,"StmtExpr":91,"ExprUnary":71},"tags":["domain/other","has/enums","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 2 structs and 1 enum. Carries 5 tests. 165 lines compile to 1,859 tokens and 964 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 21.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_transform.t27","category":"specs/port","name":"gen_transform","module":null,"lines":124,"bytes":3298,"description":"! tri/transform — 2D transforms ! TTT Dogfood v0.2 Stage 387","health":"ok","tokens":803,"nodes":361,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4780,"js":2367,"rust":1990,"ts":2657,"verilog":5499,"verilog_hir":684,"zig":4119},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"StructDecl":2,"ExprIdentifier":49,"FnDecl":5,"ExprReturn":9,"ExprStructLit":14,"ExprFieldAccess":88,"ExprLiteral":89,"StmtIf":4,"ExprBinary":34,"ExprUnary":4,"TestBlock":5,"StmtLocal":14,"ExprCall":22,"StmtExpr":14},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 5 tests. 124 lines compile to 803 tokens and 361 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_uuid_generator.t27","category":"specs/port","name":"gen_uuid_generator","module":"port","lines":34,"bytes":1607,"description":null,"health":"ok","tokens":300,"nodes":121,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2595,"js":1447,"rust":553,"ts":1474,"verilog":2867,"verilog_hir":603,"zig":1741},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"StmtLocal":7,"ExprIdentifier":13,"StmtAssign":2,"ExprIndex":4,"ExprLiteral":72,"ExprBinary":6,"ExprReturn":1,"StmtExpr":3,"TestBlock":2,"ExprArrayLiteral":4,"ExprCall":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 34 lines compile to 300 tokens and 121 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_varint.t27","category":"specs/port","name":"gen_varint","module":"port","lines":55,"bytes":1254,"description":null,"health":"ok","tokens":338,"nodes":147,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3051,"js":1732,"rust":1542,"ts":2245,"verilog":5357,"verilog_hir":506,"zig":2218},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"StructDecl":2,"ExprIdentifier":37,"FnDecl":2,"StmtLocal":9,"ExprLiteral":24,"StmtWhile":1,"ExprBinary":14,"StmtAssign":7,"ExprIndex":4,"ExprCast":3,"ExprReturn":4,"ExprStructLit":4,"ExprFieldAccess":14,"StmtForRange":1,"StmtIf":2,"TestBlock":2,"ExprCall":6,"StmtExpr":4,"ExprArrayLiteral":1,"ExprUnary":1},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 2 structs. Carries 2 tests. 55 lines compile to 338 tokens and 147 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_vector2d.t27","category":"specs/port","name":"gen_vector2d","module":"port","lines":66,"bytes":1513,"description":null,"health":"ok","tokens":478,"nodes":198,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3473,"js":1928,"rust":1089,"ts":2034,"verilog":4637,"verilog_hir":545,"zig":2067},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":44,"FnDecl":4,"ExprReturn":5,"ExprStructLit":10,"ExprFieldAccess":40,"ExprBinary":17,"StmtLocal":17,"StmtIf":1,"ExprLiteral":30,"StmtWhile":1,"StmtAssign":2,"TestBlock":4,"ExprCall":12,"StmtExpr":7},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 66 lines compile to 478 tokens and 198 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_wal.t27","category":"specs/port","name":"gen_wal","module":"port","lines":87,"bytes":2511,"description":null,"health":"ok","tokens":351,"nodes":136,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3666,"js":2132,"rust":868,"ts":2467,"verilog":3819,"verilog_hir":614,"zig":2811},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":38,"FnDecl":4,"ExprReturn":4,"ExprStructLit":2,"ExprFieldAccess":9,"StmtAssign":2,"ExprCall":23,"TestBlock":6,"StmtLocal":16,"ExprLiteral":14,"StmtExpr":12,"ExprBinary":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 6 tests. 87 lines compile to 351 tokens and 136 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_websocket.t27","category":"specs/port","name":"gen_websocket","module":"port","lines":44,"bytes":961,"description":null,"health":"ok","tokens":209,"nodes":75,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3173,"js":1960,"rust":941,"ts":2153,"verilog":3906,"verilog_hir":567,"zig":2198},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"EnumDecl":1,"EnumVariant":2,"StructDecl":1,"ExprIdentifier":13,"FnDecl":3,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":5,"ExprEnumValue":5,"StmtIf":1,"ExprBinary":5,"StmtAssign":1,"TestBlock":4,"StmtLocal":4,"ExprCall":12,"StmtExpr":6,"ExprUnary":4,"ExprArrayLiteral":2},"tags":["domain/other","has/enums","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 enum. Carries 4 tests. 44 lines compile to 209 tokens and 75 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trinity/src/tri/gen_work_stealing.t27","category":"specs/port","name":"gen_work_stealing","module":"port","lines":136,"bytes":3974,"description":null,"health":"warn","tokens":880,"nodes":403,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":6137,"js":2445,"rust":1642,"ts":3177,"verilog":5126,"verilog_hir":752,"zig":6313},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StmtExpr":39,"ExprFieldAccess":72,"ExprEnumValue":1,"ConstDecl":1,"ExprLiteral":49,"StructDecl":1,"ExprIdentifier":75,"FnDecl":4,"StmtIf":3,"ExprBinary":17,"ExprReturn":7,"ExprStructLit":8,"ExprArrayLiteral":2,"StmtAssign":3,"ExprIndex":2,"TestBlock":5,"StmtLocal":21,"ExprCall":64,"ExprUnary":25},"tags":["domain/other","has/functions","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 constant. Carries 5 tests. 136 lines compile to 880 tokens and 403 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 6.2 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trinity/src/tri/string_dualities.t27","category":"specs/port","name":"string_dualities","module":"port","lines":42,"bytes":1138,"description":null,"health":"ok","tokens":202,"nodes":97,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2899,"js":1825,"rust":657,"ts":1852,"verilog":3717,"verilog_hir":493,"zig":1973},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":1,"ExprLiteral":15,"FnDecl":3,"ExprReturn":4,"ExprBinary":15,"ExprIdentifier":14,"ExprFieldAccess":6,"StmtIf":1,"ExprCall":19,"TestBlock":4,"StmtLocal":3,"StmtExpr":8,"ExprUnary":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 4 tests. 42 lines compile to 202 tokens and 97 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/trinity/src/vibeec/gen_cmd_minimal.t27","category":"specs/port","name":"gen_cmd_minimal","module":"port","lines":33,"bytes":902,"description":null,"health":"ok","tokens":92,"nodes":35,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1849,"js":1327,"rust":430,"ts":1354,"verilog":2638,"verilog_hir":387,"zig":1038},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":1,"StmtIf":1,"ExprBinary":3,"ExprIdentifier":4,"ExprLiteral":10,"ExprReturn":2,"StmtLocal":3,"ExprIndex":1,"TestBlock":2,"ExprCall":4,"StmtExpr":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 33 lines compile to 92 tokens and 35 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/port/trinity/src/vibeec/gen_cmd_simple.t27","category":"specs/port","name":"gen_cmd_simple","module":"port","lines":62,"bytes":1621,"description":null,"health":"ok","tokens":316,"nodes":122,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3495,"js":2021,"rust":864,"ts":2048,"verilog":4028,"verilog_hir":512,"zig":2938},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":4,"StmtIf":3,"ExprBinary":10,"ExprFieldAccess":5,"ExprIdentifier":19,"ExprLiteral":24,"ExprReturn":7,"ExprIndex":1,"TestBlock":6,"StmtLocal":11,"ExprArrayLiteral":4,"StmtExpr":7,"ExprCall":13,"ExprUnary":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 6 tests. 62 lines compile to 316 tokens and 122 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/port/trinity/src/vibeec/p2p_module.t27","category":"specs/port","name":"p2p_module","module":"port","lines":157,"bytes":5034,"description":null,"health":"ok","tokens":791,"nodes":375,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5653,"js":2813,"rust":2185,"ts":3525,"verilog":8249,"verilog_hir":803,"zig":5933},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":1,"ExprLiteral":78,"StructDecl":2,"ExprIdentifier":65,"FnDecl":6,"StmtLocal":14,"ExprArrayLiteral":2,"StmtAssign":8,"ExprIndex":20,"ExprBinary":29,"ExprReturn":5,"ExprStructLit":2,"ExprFieldAccess":52,"ExprCall":45,"StmtWhile":2,"StmtIf":2,"TestBlock":7,"StmtExpr":25,"ExprUnary":5},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 2 structs and 1 constant. Carries 7 tests. 157 lines compile to 791 tokens and 375 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 8.1 KB. Clean through every layer."},{"path":"specs/port/trinity/src/vibeec/tnc.t27","category":"specs/port","name":"tnc","module":"port","lines":50,"bytes":1623,"description":null,"health":"ok","tokens":109,"nodes":39,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2004,"js":1428,"rust":496,"ts":1455,"verilog":2926,"verilog_hir":372,"zig":1235},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":2,"StmtLocal":4,"ExprCall":5,"ExprArrayLiteral":3,"StmtIf":1,"ExprBinary":3,"ExprFieldAccess":1,"ExprIdentifier":4,"ExprLiteral":7,"ExprReturn":2,"ExprIndex":1,"TestBlock":2,"StmtExpr":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 50 lines compile to 109 tokens and 39 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/port/trinity/src/vibeec/validation_engine.t27","category":"specs/port","name":"validation_engine","module":"port","lines":165,"bytes":5334,"description":null,"health":"fail","tokens":734,"nodes":352,"depth":11,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6162,"js":2491,"rust":2378,"ts":3010,"verilog":null,"verilog_hir":664,"zig":6084},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"StructDecl":2,"ExprIdentifier":66,"FnDecl":4,"StmtIf":7,"ExprBinary":20,"ExprFieldAccess":35,"ExprLiteral":72,"ExprReturn":6,"StmtLocal":17,"StmtWhile":2,"ExprIndex":10,"StmtAssign":13,"ExprStructLit":3,"ExprArrayLiteral":2,"ExprUnary":13,"ExprCall":40,"TestBlock":7,"StmtExpr":23},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/fail","issue/backend-rejected","size/medium","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 7 tests. 165 lines compile to 734 tokens and 352 AST nodes, depth 11. Emits 6 of 7 backends; largest is C at 6.0 KB. Rejected by Verilog."},{"path":"specs/port/trinity/src/vsa_simple/vsa.t27","category":"specs/port","name":"vsa","module":"port-trin-vsa-simple","lines":177,"bytes":4111,"description":"specs/port/trinity/src/vsa_simple/vsa.t27 -- port of the VSA (vector symbolic architecture) helpers: bind, bundle2 majority vote and cosine similarity over ternary vectors {-1, 0, +1}. The Zig port's allocator-driven dynamic vectors are re-expressed as fixed-size arrays of trits (i8), the shape the language supports.","health":"warn","tokens":1055,"nodes":544,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":6030,"js":2760,"rust":2350,"ts":2996,"verilog":11814,"verilog_hir":649,"zig":6012},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"ConstDecl":2,"ExprLiteral":94,"ExprIdentifier":140,"StructDecl":1,"FnDecl":5,"StmtLocal":43,"StmtAssign":31,"ExprFieldAccess":51,"StmtWhile":11,"ExprBinary":41,"ExprIndex":33,"ExprReturn":6,"ExprCall":36,"ExprIf":6,"ExprUnary":5,"ExprCast":2,"StmtIf":1,"TestBlock":7,"StmtExpr":16},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 5 functions, 1 struct and 2 constants. Carries 7 tests. 177 lines compile to 1,055 tokens and 544 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 11.5 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trinity/src/wasm_stubs/auto_shard_stub.t27","category":"specs/port","name":"auto_shard_stub","module":null,"lines":32,"bytes":961,"description":"WASM stub for auto_shard — replaces OS-dependent memory detection Returns fake 8GB system memory","health":"ok","tokens":161,"nodes":88,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2438,"js":1478,"rust":651,"ts":1616,"verilog":2777,"verilog_hir":289,"zig":2213},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":14,"FnDecl":1,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":10,"ExprBinary":19,"ExprLiteral":18,"TestBlock":2,"StmtLocal":4,"ExprCall":9,"StmtExpr":7},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 2 tests. 32 lines compile to 161 tokens and 88 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/port/trios/apps/trios-macos/rings/RUST-04/clade-improve/src/oversight.t27","category":"specs/port","name":"oversight","module":"port","lines":109,"bytes":4344,"description":null,"health":"ok","tokens":345,"nodes":88,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4467,"js":2552,"rust":1768,"ts":2981,"verilog":4899,"verilog_hir":708,"zig":3021},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":5,"ExprIdentifier":16,"FnDecl":4,"StmtExpr":6,"ExprCall":11,"ExprStructLit":6,"ExprFieldAccess":4,"ExprLiteral":4,"StmtLocal":13,"ExprArrayLiteral":5,"ExprUnary":5,"ExprReturn":1,"ExprTuple":1,"TestBlock":4,"ExprBinary":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 5 structs. Carries 4 tests. 109 lines compile to 345 tokens and 88 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/trios/apps/trios-macos/rings/RUST-04/clade-improve/src/variant.t27","category":"specs/port","name":"variant","module":"specs","lines":140,"bytes":4049,"description":null,"health":"ok","tokens":628,"nodes":205,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6085,"js":3726,"rust":1982,"ts":3824,"verilog":7714,"verilog_hir":1075,"zig":6386},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"EnumDecl":1,"EnumVariant":3,"FnDecl":12,"StmtIf":2,"ExprBinary":21,"ExprIdentifier":39,"ExprLiteral":27,"ExprReturn":10,"StmtLocal":2,"ExprCall":43,"StmtExpr":21,"ExprSwitch":2,"ConstDecl":6,"TestBlock":13},"tags":["domain/other","has/enums","has/functions","has/switch","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 12 functions, 1 enum and 6 constants. Carries 13 tests. 140 lines compile to 628 tokens and 205 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.5 KB. Clean through every layer."},{"path":"specs/port/trios/apps/trios-macos/rings/RUST-13/clade-meshd/src/transport.t27","category":"specs/port","name":"transport","module":"port","lines":66,"bytes":1554,"description":null,"health":"ok","tokens":283,"nodes":90,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3481,"js":2341,"rust":1280,"ts":2798,"verilog":4570,"verilog_hir":671,"zig":2524},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":2,"ExprLiteral":16,"StructDecl":2,"ExprIdentifier":15,"FnDecl":5,"StmtExpr":6,"ExprReturn":4,"ExprStructLit":1,"ExprFieldAccess":2,"ExprBinary":7,"ExprCall":11,"StmtIf":1,"ExprUnary":5,"TestBlock":4,"StmtLocal":5,"ExprArrayLiteral":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 2 structs and 2 constants. Carries 4 tests. 66 lines compile to 283 tokens and 90 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/port/trios/apps/trios-macos/rings/RUST-13/trios-mesh/build.t27","category":"specs/port","name":"build","module":"port","lines":87,"bytes":3497,"description":null,"health":"ok","tokens":328,"nodes":132,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3379,"js":1609,"rust":1517,"ts":1636,"verilog":4634,"verilog_hir":328,"zig":2745},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"FnDecl":2,"StmtLocal":24,"ExprBinary":14,"ExprCall":7,"ExprIdentifier":27,"ExprLiteral":26,"StmtIf":7,"ExprReturn":3,"ExprUnary":6,"TestBlock":4,"StmtExpr":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 4 tests. 87 lines compile to 328 tokens and 132 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/port/trios/apps/trios-macos/rings/RUST-13/trios-mesh/src/bin/smoke_m1.t27","category":"specs/port","name":"smoke_m1","module":null,"lines":98,"bytes":3497,"description":"! M1 smoke harness — the demonstration that graduates the crypto core from ! `-sim` to `hw` when run on the real Zynq Mini ARM-Linux node (tri-net#10). ! ! Two peers complete an X25519 handshake, then exchange a ChaCha20-Poly1305 ! sealed datagram through the [`Node`] framing, and we prove that tamper and ! replay are both rejected.","health":"ok","tokens":353,"nodes":134,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3866,"js":2141,"rust":1242,"ts":2454,"verilog":4435,"verilog_hir":787,"zig":3330},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":5,"StmtExpr":9,"ExprIdentifier":24,"StructDecl":1,"ExprReturn":4,"ExprTuple":1,"ExprLiteral":27,"StmtLocal":12,"StmtAssign":4,"ExprFieldAccess":10,"ExprBinary":12,"ExprCall":15,"ExprIndex":1,"TestBlock":4,"ExprArrayLiteral":2,"ExprUnary":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 4 tests. 98 lines compile to 353 tokens and 134 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/port/trios/apps/trios-macos/rings/RUST-13/trios-mesh/tools/ad9361_config.t27","category":"specs/port","name":"ad9361_config","module":"port","lines":83,"bytes":2614,"description":null,"health":"warn","tokens":311,"nodes":120,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":3197,"js":2487,"rust":1048,"ts":2694,"verilog":4398,"verilog_hir":593,"zig":3303},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":6,"ExprArrayLiteral":1,"ExprLiteral":30,"FnDecl":5,"StmtIf":2,"ExprBinary":14,"ExprIdentifier":12,"ExprReturn":5,"ExprFieldAccess":1,"StmtExpr":13,"TestBlock":5,"ExprCall":22,"ExprUnary":1},"tags":["domain/tools","has/functions","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 5 functions and 6 constants. Carries 5 tests. 83 lines compile to 311 tokens and 120 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trios/apps/trios-macos/rings/RUST-13/trios-mesh/tools/deploy.t27","category":"specs/port","name":"deploy","module":"port","lines":139,"bytes":4690,"description":null,"health":"fail","tokens":1114,"nodes":469,"depth":15,"loss":0,"tcErrors":0,"failedBackends":["verilog"],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":7178,"js":3307,"rust":2596,"ts":3976,"verilog":null,"verilog_hir":1044,"zig":8401},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":5,"ExprArrayLiteral":9,"ExprLiteral":96,"StructDecl":1,"ExprIdentifier":106,"FnDecl":5,"StmtLocal":29,"StmtWhile":4,"ExprBinary":39,"ExprFieldAccess":23,"StmtIf":3,"ExprIndex":28,"StmtAssign":12,"ExprReturn":4,"ExprStructLit":1,"ExprIf":1,"StmtExpr":29,"TestBlock":8,"ExprCall":37,"ExprUnary":21},"tags":["domain/tools","has/functions","has/loops","has/structs","has/tests","health/fail","issue/backend-partial","issue/backend-rejected","size/small","src/t27"],"summary":"Declares 5 functions, 1 struct and 5 constants. Carries 8 tests. 139 lines compile to 1,114 tokens and 469 AST nodes, depth 15. Emits 6 of 7 backends; largest is Zig at 8.2 KB. Rejected by Verilog."},{"path":"specs/port/trios/crates/tri-tunnel/src/main.t27","category":"specs/port","name":"main","module":"port","lines":94,"bytes":2986,"description":null,"health":"ok","tokens":283,"nodes":117,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3245,"js":2123,"rust":949,"ts":2262,"verilog":4218,"verilog_hir":499,"zig":2380},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":1,"ExprLiteral":30,"FnDecl":3,"ExprReturn":8,"StmtIf":5,"ExprUnary":1,"ExprCall":16,"ExprBinary":11,"ExprIdentifier":11,"StmtLocal":8,"TestBlock":7,"StmtExpr":7},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 7 tests. 94 lines compile to 283 tokens and 117 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-bridge/src/main.t27","category":"specs/port","name":"main","module":null,"lines":22,"bytes":553,"description":null,"health":"ok","tokens":145,"nodes":44,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2161,"js":1481,"rust":748,"ts":1879,"verilog":3091,"verilog_hir":412,"zig":1294},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":14,"FnDecl":2,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":6,"ExprBinary":3,"ExprLiteral":5,"StmtExpr":3,"TestBlock":1,"StmtLocal":3,"ExprCall":3},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 1 test. 22 lines compile to 145 tokens and 44 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-chat/rings/CR-CHAT-02/src/epoch_rollover_wraparound_guard.t27","category":"specs/port","name":"epoch_rollover_wraparound_guard","module":"port","lines":120,"bytes":4510,"description":null,"health":"ok","tokens":337,"nodes":156,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4805,"js":2603,"rust":1426,"ts":2892,"verilog":5001,"verilog_hir":470,"zig":4584},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":4,"ExprLiteral":31,"ExprBinary":21,"ExprIdentifier":19,"EnumDecl":1,"EnumVariant":6,"FnDecl":1,"StmtIf":5,"ExprReturn":6,"ExprEnumValue":16,"TestBlock":10,"StmtExpr":10,"ExprCall":20},"tags":["domain/other","has/enums","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function, 1 enum and 4 constants. Carries 10 tests. 120 lines compile to 337 tokens and 156 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-chat/rings/CR-CHAT-LAWS/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":108,"bytes":3323,"description":"! CR-CHAT-LAWS — Trinity Secure Chat constitutional laws (R-CHAT-1..12). ! ! [VERIFIED] These 12 laws are the immutable constitution of the chat stack. ! Any change requires an approved ADR-CHAT-* commit. The hash is asserted by ! laws_guard tests downstream. !","health":"warn","tokens":473,"nodes":245,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":3977,"js":2138,"rust":1072,"ts":2450,"verilog":4077,"verilog_hir":284,"zig":3768},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":2,"ExprArrayLiteral":2,"ExprLiteral":80,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":47,"TestBlock":5,"StmtExpr":11,"ExprCall":14,"ExprBinary":22,"ExprFieldAccess":5,"StmtLocal":14,"StmtWhile":6,"ExprIndex":16,"StmtAssign":7,"StmtIf":2,"StmtBreak":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 1 function and 2 constants. Carries 5 tests. 108 lines compile to 473 tokens and 245 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trios/crates/trios-cli/src/cmd/agent.t27","category":"specs/port","name":"agent","module":"port","lines":93,"bytes":2873,"description":null,"health":"ok","tokens":415,"nodes":195,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3863,"js":1612,"rust":1230,"ts":1639,"verilog":4107,"verilog_hir":410,"zig":4044},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":2,"StmtLocal":23,"ExprLiteral":59,"StmtIf":2,"ExprBinary":27,"ExprIdentifier":28,"ExprReturn":3,"ExprFieldAccess":1,"ExprIf":5,"TestBlock":4,"ExprCall":24,"StmtExpr":12},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 4 tests. 93 lines compile to 415 tokens and 195 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/cmd/commit.t27","category":"specs/port","name":"commit","module":"port","lines":21,"bytes":506,"description":null,"health":"ok","tokens":114,"nodes":24,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2148,"js":1543,"rust":574,"ts":1570,"verilog":3060,"verilog_hir":545,"zig":1324},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":3,"ExprReturn":1,"ExprIdentifier":3,"StmtExpr":4,"TestBlock":2,"ExprCall":4,"ExprBinary":2,"ExprLiteral":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 2 tests. 21 lines compile to 114 tokens and 24 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/cmd/leaderboard.t27","category":"specs/port","name":"leaderboard","module":"port","lines":147,"bytes":3915,"description":null,"health":"ok","tokens":479,"nodes":172,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4932,"js":2898,"rust":1821,"ts":3652,"verilog":6500,"verilog_hir":1104,"zig":4224},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":2,"ExprIdentifier":42,"FnDecl":6,"StmtIf":2,"ExprReturn":8,"ExprBinary":12,"ExprLiteral":36,"StmtAssign":6,"ConstDecl":1,"StmtLocal":15,"TestBlock":8,"ExprCall":17,"StmtExpr":9,"ExprStructLit":1,"ExprFieldAccess":3},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions, 2 structs and 1 constant. Carries 8 tests. 147 lines compile to 479 tokens and 172 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/cmd/report.t27","category":"specs/port","name":"report","module":"port","lines":77,"bytes":1865,"description":null,"health":"ok","tokens":345,"nodes":98,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3799,"js":2466,"rust":2036,"ts":2690,"verilog":6389,"verilog_hir":899,"zig":2856},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":9,"ExprReturn":10,"ExprStructLit":3,"ExprLiteral":17,"ExprArrayLiteral":1,"StructDecl":3,"ExprIdentifier":20,"StmtLocal":9,"ExprCall":9,"StmtExpr":3,"StmtFor":1,"StmtIf":1,"ExprBinary":3,"ExprFieldAccess":4,"TestBlock":2},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 9 functions and 3 structs. Carries 2 tests. 77 lines compile to 345 tokens and 98 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/cmd/roster.t27","category":"specs/port","name":"roster","module":null,"lines":38,"bytes":712,"description":null,"health":"ok","tokens":152,"nodes":66,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2237,"js":1601,"rust":793,"ts":1628,"verilog":3864,"verilog_hir":462,"zig":1725},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":3,"StmtIf":5,"ExprBinary":8,"ExprIdentifier":7,"ExprLiteral":17,"ExprReturn":6,"StmtExpr":5,"TestBlock":3,"ExprCall":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 38 lines compile to 152 tokens and 66 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/cmd/run.t27","category":"specs/port","name":"run","module":"port","lines":56,"bytes":1071,"description":null,"health":"ok","tokens":214,"nodes":69,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3009,"js":2191,"rust":926,"ts":2399,"verilog":4169,"verilog_hir":578,"zig":2168},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":18,"FnDecl":5,"ExprReturn":5,"ExprLiteral":9,"TestBlock":5,"StmtExpr":5,"ExprCall":9,"StmtLocal":7,"ExprBinary":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 5 tests. 56 lines compile to 214 tokens and 69 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/cmd/status.t27","category":"specs/port","name":"status","module":"port","lines":29,"bytes":733,"description":null,"health":"ok","tokens":107,"nodes":39,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2013,"js":1428,"rust":552,"ts":1521,"verilog":2716,"verilog_hir":322,"zig":1108},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":6,"FnDecl":1,"StmtIf":1,"ExprFieldAccess":3,"ExprReturn":2,"ExprLiteral":6,"TestBlock":2,"StmtLocal":4,"ExprStructLit":2,"ExprCall":4,"StmtExpr":2,"ExprBinary":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 2 tests. 29 lines compile to 107 tokens and 39 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/cmd/submit.t27","category":"specs/port","name":"submit","module":"port","lines":88,"bytes":3280,"description":null,"health":"ok","tokens":321,"nodes":147,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3272,"js":1710,"rust":1270,"ts":1737,"verilog":4741,"verilog_hir":484,"zig":2487},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":3,"StmtIf":5,"ExprBinary":19,"ExprIdentifier":29,"ExprLiteral":31,"ExprReturn":8,"StmtLocal":11,"ExprCall":14,"ExprUnary":2,"ExprFieldAccess":6,"StmtForRange":1,"ExprIndex":2,"TestBlock":4,"StmtExpr":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 4 tests. 88 lines compile to 321 tokens and 147 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/config.t27","category":"specs/port","name":"config","module":"port","lines":63,"bytes":1598,"description":null,"health":"ok","tokens":284,"nodes":128,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3505,"js":1924,"rust":1011,"ts":2220,"verilog":3866,"verilog_hir":453,"zig":3494},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":23,"FnDecl":3,"StmtExpr":14,"ExprStructLit":2,"ExprFieldAccess":20,"ExprLiteral":18,"StmtLocal":5,"StmtIf":1,"ExprUnary":1,"ExprReturn":3,"ExprCall":18,"TestBlock":4,"ExprBinary":13},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 4 tests. 63 lines compile to 284 tokens and 128 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/gh.t27","category":"specs/port","name":"gh","module":"port","lines":77,"bytes":1674,"description":null,"health":"ok","tokens":291,"nodes":78,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4122,"js":2734,"rust":1135,"ts":3034,"verilog":4724,"verilog_hir":690,"zig":3306},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":2,"ExprIdentifier":4,"FnDecl":6,"StmtExpr":12,"ExprStructLit":1,"ExprFieldAccess":1,"ExprLiteral":21,"ExprReturn":2,"TestBlock":8,"StmtLocal":11,"ExprCall":9},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 2 structs. Carries 8 tests. 77 lines compile to 291 tokens and 78 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/lock.t27","category":"specs/port","name":"lock","module":"port","lines":56,"bytes":1048,"description":null,"health":"ok","tokens":199,"nodes":64,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3085,"js":2235,"rust":867,"ts":2577,"verilog":4338,"verilog_hir":520,"zig":1828},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":7,"FnDecl":5,"ExprReturn":4,"ExprIdentifier":13,"StmtLocal":6,"StructDecl":1,"TestBlock":5,"ExprCall":10,"StmtExpr":5,"ExprBinary":3,"ExprStructLit":1,"ExprFieldAccess":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 1 struct and 1 constant. Carries 5 tests. 56 lines compile to 199 tokens and 64 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-cli/src/metrics.t27","category":"specs/port","name":"metrics","module":"port","lines":90,"bytes":2216,"description":null,"health":"ok","tokens":444,"nodes":170,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4742,"js":3109,"rust":2112,"ts":3821,"verilog":6289,"verilog_hir":549,"zig":3425},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":3,"ExprLiteral":33,"StructDecl":4,"ExprIdentifier":24,"ExprArrayLiteral":1,"ExprStructLit":11,"ExprFieldAccess":26,"FnDecl":3,"StmtLocal":9,"StmtWhile":1,"ExprBinary":11,"StmtAssign":1,"ExprIndex":1,"StmtIf":3,"ExprReturn":6,"TestBlock":7,"ExprCall":14,"StmtExpr":7},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 4 structs and 3 constants. Carries 7 tests. 90 lines compile to 444 tokens and 170 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-coq-witness/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":9,"bytes":221,"description":null,"health":"ok","tokens":67,"nodes":30,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1782,"js":1211,"rust":419,"ts":1238,"verilog":2439,"verilog_hir":286,"zig":838},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtLocal":2,"ExprBinary":5,"ExprLiteral":7,"ExprCall":6,"ExprCast":1,"ExprReturn":1,"ExprIdentifier":3,"ExprUnary":1,"TestBlock":1,"StmtExpr":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 9 lines compile to 67 tokens and 30 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-doctor/rings/BRONZE-RING-DR/src/main.t27","category":"specs/port","name":"main","module":"port","lines":28,"bytes":633,"description":null,"health":"ok","tokens":72,"nodes":19,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2138,"js":1461,"rust":690,"ts":1652,"verilog":3008,"verilog_hir":383,"zig":895},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":3,"EnumDecl":1,"EnumVariant":3,"FnDecl":1,"ExprReturn":1,"ExprLiteral":2,"TestBlock":1,"StmtLocal":1,"ExprCall":2,"StmtExpr":1,"ExprBinary":1},"tags":["domain/other","has/enums","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function, 1 struct and 1 enum. Carries 1 test. 28 lines compile to 72 tokens and 19 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-doctor/rings/SILVER-RING-DR-00/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":21,"bytes":547,"description":null,"health":"ok","tokens":107,"nodes":34,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2288,"js":1343,"rust":679,"ts":1453,"verilog":2851,"verilog_hir":396,"zig":1506},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":1,"EnumVariant":3,"FnDecl":1,"ExprReturn":1,"ExprSwitch":1,"ExprIdentifier":4,"ConstDecl":3,"ExprLiteral":6,"TestBlock":1,"StmtExpr":3,"ExprCall":6,"ExprBinary":3},"tags":["domain/other","has/enums","has/functions","has/switch","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function, 1 enum and 3 constants. Carries 1 test. 21 lines compile to 107 tokens and 34 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-doctor/src/main.t27","category":"specs/port","name":"main","module":"port","lines":62,"bytes":2038,"description":null,"health":"ok","tokens":433,"nodes":134,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4581,"js":2736,"rust":2111,"ts":3030,"verilog":7268,"verilog_hir":809,"zig":3129},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"EnumDecl":1,"EnumVariant":3,"StructDecl":1,"ExprIdentifier":28,"FnDecl":11,"StmtFor":1,"ExprFieldAccess":4,"StmtIf":2,"ExprBinary":1,"ExprEnumValue":12,"ExprReturn":4,"ExprLiteral":4,"StmtLocal":12,"ExprCall":16,"StmtExpr":16,"TestBlock":3,"ExprArrayLiteral":3,"ExprStructLit":3,"ExprUnary":4},"tags":["domain/other","has/enums","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 11 functions, 1 struct and 1 enum. Carries 3 tests. 62 lines compile to 433 tokens and 134 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-doctor/src/validate_bpb.t27","category":"specs/port","name":"validate_bpb","module":"port","lines":50,"bytes":1267,"description":null,"health":"ok","tokens":243,"nodes":92,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2778,"js":1552,"rust":610,"ts":1579,"verilog":2827,"verilog_hir":450,"zig":2414},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":15,"ExprLiteral":18,"ExprUnary":1,"StmtExpr":10,"ExprIdentifier":13,"TestBlock":3,"StmtLocal":6,"ExprCall":12,"ExprBinary":9},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 3 tests. 50 lines compile to 243 tokens and 92 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-ext/rings/SILVER-RING-EXT-00/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":118,"bytes":4569,"description":"! SILVER-RING-EXT-00 — WASM Entry Point ! ! Trinity Stack Law Compliant: Zero handwritten JS. ! This ring wires together all other Silver rings and serves as the ! main WASM entry point for the Trios Chrome Extension.","health":"ok","tokens":126,"nodes":41,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2482,"js":1687,"rust":568,"ts":1789,"verilog":2993,"verilog_hir":431,"zig":1459},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"ExprReturn":2,"StructDecl":1,"ExprIdentifier":8,"TestBlock":3,"StmtExpr":4,"ExprCall":6,"ExprLiteral":4,"StmtLocal":4,"ExprStructLit":2,"ExprFieldAccess":2,"ExprBinary":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 3 tests. 118 lines compile to 126 tokens and 41 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-ext/xtask/src/main.t27","category":"specs/port","name":"main","module":"port","lines":130,"bytes":4334,"description":null,"health":"ok","tokens":428,"nodes":181,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4185,"js":2128,"rust":1117,"ts":2155,"verilog":5112,"verilog_hir":837,"zig":3979},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":7,"StmtIf":4,"ExprBinary":22,"ExprIdentifier":26,"ExprLiteral":41,"ExprReturn":11,"ExprCall":26,"StmtLocal":19,"ExprIndex":1,"TestBlock":4,"StmtExpr":13},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 4 tests. 130 lines compile to 428 tokens and 181 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-git/src/commit.t27","category":"specs/port","name":"commit","module":"port","lines":142,"bytes":5741,"description":"t27/specs/port/trios/crates/trios-git/src/commit.t27 Port of gHashTag/trios crates/trios-git/src/commit.rs to t27. WHAT THIS SPEC DELIBERATELY DOES NOT CONTAIN The plumbing. The original create_commit(repo_path, message) opens the repository, takes its index, counts the staged entries, writes the tree, resolves the committer signature, picks the parent commit from HEAD and","health":"ok","tokens":480,"nodes":151,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4873,"js":2892,"rust":1955,"ts":3158,"verilog":6692,"verilog_hir":1296,"zig":4417},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":31,"FnDecl":13,"StmtIf":2,"ExprReturn":6,"ExprLiteral":23,"ExprFieldAccess":8,"ExprStructLit":1,"StmtExpr":19,"TestBlock":4,"ExprCall":18,"ExprBinary":9,"StmtLocal":7,"ExprArrayLiteral":3,"ExprUnary":3},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 13 functions and 1 struct. Carries 4 tests. 142 lines compile to 480 tokens and 151 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-git/src/log.t27","category":"specs/port","name":"log","module":"port","lines":29,"bytes":967,"description":null,"health":"ok","tokens":137,"nodes":35,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2272,"js":1536,"rust":681,"ts":2050,"verilog":2983,"verilog_hir":411,"zig":1308},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":4,"ExprLiteral":7,"ExprIdentifier":7,"StructDecl":1,"TestBlock":2,"StmtLocal":2,"ExprCall":4,"StmtExpr":2,"ExprBinary":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 2 tests. 29 lines compile to 137 tokens and 35 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-git/src/stash.t27","category":"specs/port","name":"stash","module":"port","lines":50,"bytes":1387,"description":null,"health":"ok","tokens":184,"nodes":59,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2643,"js":1833,"rust":901,"ts":1860,"verilog":3935,"verilog_hir":556,"zig":1655},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":4,"StmtExpr":6,"ExprIdentifier":10,"ExprReturn":3,"ExprBinary":1,"StmtLocal":4,"ExprUnary":3,"ExprLiteral":10,"ExprCall":11,"StmtIf":1,"TestBlock":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 50 lines compile to 184 tokens and 59 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-git/src/status.t27","category":"specs/port","name":"status","module":"port","lines":163,"bytes":6235,"description":"t27/specs/port/trios/crates/trios-git/src/status.t27","health":"ok","tokens":813,"nodes":385,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6168,"js":3046,"rust":2366,"ts":3578,"verilog":7516,"verilog_hir":636,"zig":7855},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":11,"ExprLiteral":37,"EnumDecl":1,"EnumVariant":6,"StructDecl":1,"ExprIdentifier":94,"FnDecl":5,"StmtIf":10,"ExprBinary":55,"ExprReturn":15,"ExprFieldAccess":32,"ExprStructLit":1,"ExprCall":61,"TestBlock":7,"StmtExpr":31,"ExprUnary":5,"StmtLocal":2},"tags":["domain/other","has/enums","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 1 struct, 1 enum and 11 constants. Carries 7 tests. 163 lines compile to 813 tokens and 385 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 7.7 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-golden-float/build.t27","category":"specs/port","name":"build","module":"port","lines":97,"bytes":3288,"description":null,"health":"ok","tokens":460,"nodes":164,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5406,"js":3263,"rust":2506,"ts":3290,"verilog":8639,"verilog_hir":914,"zig":4618},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":15,"StmtExpr":26,"ExprIdentifier":28,"ExprReturn":4,"ExprUnary":2,"ExprBinary":9,"ExprLiteral":22,"StmtLocal":8,"ExprCall":35,"StmtIf":3,"TestBlock":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 15 functions. Carries 6 tests. 97 lines compile to 460 tokens and 164 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-golden-float/rings/GF-01/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":54,"bytes":1146,"description":"Golden ratio constant","health":"ok","tokens":239,"nodes":93,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2879,"js":1945,"rust":793,"ts":2075,"verilog":3702,"verilog_hir":540,"zig":1743},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":12,"StructDecl":1,"ExprIdentifier":22,"FnDecl":4,"StmtExpr":8,"ExprFieldAccess":3,"ExprStructLit":1,"StmtLocal":9,"ExprCall":18,"ExprBinary":8,"TestBlock":4,"ExprIf":1},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 constant. Carries 4 tests. 54 lines compile to 239 tokens and 93 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-hdc/build.t27","category":"specs/port","name":"build","module":"port","lines":13,"bytes":178,"description":null,"health":"ok","tokens":44,"nodes":13,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1632,"js":1325,"rust":378,"ts":1352,"verilog":2558,"verilog_hir":325,"zig":759},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":2,"StmtExpr":2,"ExprIdentifier":1,"ExprReturn":1,"ExprLiteral":2,"TestBlock":1,"ExprCall":2,"ExprBinary":1},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 1 test. 13 lines compile to 44 tokens and 13 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-hdc/rings/HD-01/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":103,"bytes":2657,"description":"! HD-01 — HDC operations (bind, bundle, similarity)","health":"ok","tokens":658,"nodes":338,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4054,"js":1855,"rust":1936,"ts":2080,"verilog":5806,"verilog_hir":410,"zig":4134},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"StructDecl":2,"ExprIdentifier":60,"FnDecl":3,"StmtLocal":15,"StmtForRange":2,"ExprLiteral":72,"StmtAssign":11,"ExprIndex":34,"ExprFieldAccess":40,"ExprBinary":20,"ExprReturn":3,"ExprCast":10,"StmtIf":6,"ExprUnary":11,"TestBlock":3,"ExprStructLit":6,"ExprArrayLiteral":6,"ExprCall":11,"StmtExpr":8},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 3 tests. 103 lines compile to 658 tokens and 338 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-igla-race/src/main.t27","category":"specs/port","name":"main","module":"port","lines":156,"bytes":4688,"description":null,"health":"ok","tokens":654,"nodes":282,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5701,"js":2718,"rust":2721,"ts":3000,"verilog":8696,"verilog_hir":914,"zig":5376},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"StructDecl":2,"ExprIdentifier":50,"EnumDecl":1,"EnumVariant":3,"FnDecl":8,"StmtLocal":19,"ExprFieldAccess":18,"ExprReturn":17,"ExprStructLit":3,"ExprBinary":24,"ExprLiteral":55,"StmtIf":9,"ExprCall":35,"StmtWhile":1,"ExprCast":1,"StmtAssign":3,"TestBlock":5,"StmtExpr":15},"tags":["domain/other","has/enums","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions, 2 structs and 1 enum. Carries 5 tests. 156 lines compile to 654 tokens and 282 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-igla-trainer/src/jepa_runner.t27","category":"specs/port","name":"jepa_runner","module":"port","lines":70,"bytes":2724,"description":null,"health":"ok","tokens":394,"nodes":146,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3734,"js":1968,"rust":1611,"ts":2696,"verilog":6091,"verilog_hir":776,"zig":2637},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":3,"ExprLiteral":26,"StructDecl":1,"ExprIdentifier":39,"FnDecl":3,"StmtLocal":14,"ExprFieldAccess":14,"StmtWhile":1,"ExprBinary":19,"StmtAssign":3,"ExprCast":3,"ExprIf":2,"ExprUnary":1,"ExprReturn":2,"ExprCall":5,"TestBlock":2,"ExprStructLit":2,"ExprArrayLiteral":2,"StmtExpr":2},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 3 constants. Carries 2 tests. 70 lines compile to 394 tokens and 146 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-mcp/rings/BR-XTASK/src/main.t27","category":"specs/port","name":"main","module":"port","lines":222,"bytes":7468,"description":null,"health":"ok","tokens":924,"nodes":417,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6567,"js":2945,"rust":2385,"ts":3427,"verilog":7192,"verilog_hir":615,"zig":6858},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"StructDecl":2,"ExprIdentifier":65,"FnDecl":4,"StmtLocal":22,"ExprLiteral":91,"StmtFor":1,"StmtIf":10,"ExprBinary":32,"StmtAssign":6,"StmtContinue":1,"ExprReturn":11,"ExprStructLit":6,"ExprFieldAccess":47,"ExprUnary":8,"ExprCast":1,"ExprCall":53,"TestBlock":12,"StmtExpr":32},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 12 tests. 222 lines compile to 924 tokens and 417 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.0 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-mcp/rings/SR-01/src/lighthouse.t27","category":"specs/port","name":"lighthouse","module":null,"lines":91,"bytes":2874,"description":"! Lighthouse CLI execution via std::process::Command ! ! Executes `node lighthouse` with appropriate arguments and parses JSON output.","health":"ok","tokens":292,"nodes":120,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3733,"js":2196,"rust":1343,"ts":2492,"verilog":4187,"verilog_hir":538,"zig":3424},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":2,"ExprIdentifier":21,"FnDecl":4,"StmtLocal":10,"ExprStructLit":2,"ExprFieldAccess":15,"ExprLiteral":22,"ExprReturn":4,"ExprArrayLiteral":1,"TestBlock":4,"ExprCall":12,"StmtExpr":8,"ExprBinary":14},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 4 tests. 91 lines compile to 292 tokens and 120 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-mcp/rings/SR-02/src/discovery.t27","category":"specs/port","name":"discovery","module":"port","lines":92,"bytes":2458,"description":null,"health":"ok","tokens":350,"nodes":124,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4307,"js":3160,"rust":1125,"ts":3523,"verilog":4958,"verilog_hir":697,"zig":3958},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":3,"ExprLiteral":26,"StructDecl":1,"ExprIdentifier":14,"FnDecl":5,"ExprReturn":4,"ExprBinary":19,"ExprCast":1,"StmtExpr":14,"TestBlock":13,"ExprCall":23},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 1 struct and 3 constants. Carries 13 tests. 92 lines compile to 350 tokens and 124 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-mcp/rings/SR-02/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":22,"bytes":503,"description":null,"health":"ok","tokens":124,"nodes":48,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2177,"js":1557,"rust":657,"ts":1787,"verilog":3053,"verilog_hir":375,"zig":1433},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":9,"FnDecl":2,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":6,"StmtExpr":5,"TestBlock":2,"StmtLocal":2,"ExprCall":6,"ExprLiteral":8,"ExprBinary":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 22 lines compile to 124 tokens and 48 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-mcp/src/main.t27","category":"specs/port","name":"main","module":"port","lines":185,"bytes":5209,"description":null,"health":"ok","tokens":880,"nodes":413,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6882,"js":3413,"rust":2417,"ts":4408,"verilog":7905,"verilog_hir":815,"zig":8903},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":5,"ExprLiteral":107,"EnumDecl":1,"EnumVariant":2,"StructDecl":1,"ExprIdentifier":57,"FnDecl":6,"StmtIf":8,"ExprBinary":56,"ExprFieldAccess":24,"ExprReturn":12,"StmtLocal":4,"StmtFor":2,"StmtAssign":2,"StmtBreak":1,"ExprUnary":1,"ExprCast":1,"ExprStructLit":1,"StmtExpr":38,"TestBlock":12,"ExprCall":61},"tags":["domain/other","has/enums","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 1 struct, 1 enum and 5 constants. Carries 12 tests. 185 lines compile to 880 tokens and 413 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 8.7 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-mesh/benches/routing_table.t27","category":"specs/port","name":"routing_table","module":null,"lines":27,"bytes":671,"description":null,"health":"ok","tokens":242,"nodes":105,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2178,"js":1593,"rust":598,"ts":1620,"verilog":3435,"verilog_hir":328,"zig":1972},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":3,"StmtLocal":5,"ExprArrayLiteral":4,"ExprLiteral":55,"StmtWhile":1,"ExprBinary":5,"ExprIdentifier":12,"StmtAssign":2,"ExprIndex":1,"ExprReturn":1,"StmtExpr":5,"TestBlock":3,"ExprCall":6},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 27 lines compile to 242 tokens and 105 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-mesh/src/identity.t27","category":"specs/port","name":"identity","module":"port","lines":271,"bytes":9692,"description":"Port of gHashTag/trios crates/trios-mesh/src/identity.rs (8b229e9489ee): φ-Node Identity — an Ed25519 keypair distilled to a 128-bit destination hash, the mru_forward self_addr of the mesh. crate::DestHash is a 16-byte newtype in the original; the port carries it as its payload array [16]u8, the only part the ported logic reads. SHA-256 (FIPS 180-4) is inlined as pure helpers because use a::b; does not","health":"ok","tokens":2282,"nodes":1163,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9738,"js":3402,"rust":4721,"ts":4144,"verilog":13437,"verilog_hir":1220,"zig":9680},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"StructDecl":1,"ExprIdentifier":238,"ConstDecl":2,"ExprArrayLiteral":18,"ExprLiteral":409,"FnDecl":5,"ExprReturn":5,"ExprBinary":124,"StmtLocal":44,"StmtWhile":12,"StmtAssign":56,"ExprIndex":129,"ExprCast":9,"ExprCall":59,"ExprStructLit":3,"ExprFieldAccess":10,"TestBlock":8,"StmtExpr":18},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 1 struct and 2 constants. Carries 8 tests. 271 lines compile to 2,282 tokens and 1,163 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 13.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-mesh/src/packet.t27","category":"specs/port","name":"packet","module":"port","lines":165,"bytes":4106,"description":null,"health":"ok","tokens":990,"nodes":508,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5718,"js":2134,"rust":1364,"ts":2669,"verilog":5110,"verilog_hir":616,"zig":5771},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"ConstDecl":2,"ExprLiteral":97,"StructDecl":1,"ExprIdentifier":142,"FnDecl":2,"StmtIf":2,"ExprBinary":40,"ExprFieldAccess":20,"ExprReturn":3,"ExprIndex":40,"StmtLocal":33,"StmtWhile":11,"StmtAssign":38,"TestBlock":6,"ExprCall":23,"ExprUnary":14,"StmtExpr":18,"ExprStructLit":2},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions, 1 struct and 2 constants. Carries 6 tests. 165 lines compile to 990 tokens and 508 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 5.6 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-openclaw/rings/OC-01/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":91,"bytes":2992,"description":"! OC-01 — Hermes provider mapping. ! ! Ported 1:1 from `lib/agents/hermes/hermes-provider-map.ts`. Pure lookup ! mapping a BrowserOS provider type to the Hermes provider name, its API-key ! env var, whether a base URL is required, and an optional default base URL. ! No I/O. Depends on nothing (leaf ring).","health":"ok","tokens":445,"nodes":221,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4700,"js":2075,"rust":2237,"ts":2299,"verilog":5015,"verilog_hir":556,"zig":5113},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"StructDecl":1,"ExprIdentifier":37,"FnDecl":3,"ExprReturn":11,"ExprStructLit":1,"ExprFieldAccess":16,"StmtIf":8,"ExprBinary":24,"ExprLiteral":48,"ExprCall":27,"TestBlock":5,"StmtExpr":16,"StmtLocal":7},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 5 tests. 91 lines compile to 445 tokens and 221 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 5.0 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-physics/build.t27","category":"specs/port","name":"build","module":"port","lines":75,"bytes":2183,"description":null,"health":"ok","tokens":243,"nodes":85,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3363,"js":2054,"rust":1311,"ts":2081,"verilog":5266,"verilog_hir":636,"zig":2434},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":6,"StmtExpr":5,"ExprIdentifier":11,"StmtLocal":10,"ExprLiteral":14,"ExprCall":13,"ExprReturn":8,"ExprUnary":1,"StmtIf":3,"TestBlock":4,"ExprBinary":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 4 tests. 75 lines compile to 243 tokens and 85 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-physics/rings/PH-01/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":40,"bytes":1004,"description":null,"health":"ok","tokens":164,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2608,"js":1738,"rust":516,"ts":1799,"verilog":3143,"verilog_hir":505,"zig":1371},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":2,"ExprLiteral":9,"FnDecl":2,"ExprReturn":2,"ExprBinary":6,"ExprIdentifier":14,"TestBlock":4,"StmtLocal":5,"ExprCall":9,"StmtExpr":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 2 constants. Carries 4 tests. 40 lines compile to 164 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-physics/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":89,"bytes":1749,"description":null,"health":"ok","tokens":363,"nodes":113,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3923,"js":2667,"rust":1696,"ts":3146,"verilog":5481,"verilog_hir":966,"zig":3425},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":3,"ExprIdentifier":21,"FnDecl":6,"ExprReturn":6,"ExprStructLit":2,"ExprFieldAccess":12,"ExprLiteral":24,"TestBlock":5,"StmtLocal":5,"ExprCall":12,"StmtExpr":7,"ExprBinary":7,"ExprArrayLiteral":2},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 3 structs. Carries 5 tests. 89 lines compile to 363 tokens and 113 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-rainbow-bridge/src/funnel_client.t27","category":"specs/port","name":"funnel_client","module":"port","lines":124,"bytes":3512,"description":null,"health":"ok","tokens":549,"nodes":232,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5381,"js":2743,"rust":2304,"ts":3250,"verilog":8136,"verilog_hir":934,"zig":4783},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":3,"ExprIdentifier":68,"FnDecl":6,"StmtLocal":22,"StmtAssign":14,"ExprFieldAccess":30,"ExprLiteral":22,"ExprReturn":7,"StmtIf":1,"ExprBinary":12,"StmtWhile":2,"ExprIndex":5,"TestBlock":6,"ExprCall":22,"StmtExpr":8},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 3 structs. Carries 6 tests. 124 lines compile to 549 tokens and 232 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-rainbow-bridge/src/lamport.t27","category":"specs/port","name":"lamport","module":"port","lines":77,"bytes":2485,"description":null,"health":"ok","tokens":503,"nodes":199,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5457,"js":2002,"rust":1656,"ts":2610,"verilog":7565,"verilog_hir":728,"zig":3291},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":1,"ExprLiteral":29,"StructDecl":1,"ExprIdentifier":58,"FnDecl":3,"StmtLocal":16,"StmtAssign":7,"ExprFieldAccess":14,"ExprReturn":7,"StmtWhile":2,"ExprBinary":11,"StmtIf":4,"ExprIndex":7,"ExprTuple":4,"TestBlock":4,"ExprCall":17,"StmtExpr":4,"ExprUnary":2},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 constant. Carries 4 tests. 77 lines compile to 503 tokens and 199 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 7.4 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-sacred/rings/SC-00/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":48,"bytes":952,"description":null,"health":"ok","tokens":274,"nodes":101,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2866,"js":2005,"rust":963,"ts":2287,"verilog":3559,"verilog_hir":513,"zig":1979},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":3,"ExprIdentifier":21,"FnDecl":2,"ExprReturn":2,"ExprStructLit":1,"ExprFieldAccess":8,"ExprBinary":9,"TestBlock":4,"StmtLocal":7,"ExprCall":17,"ExprLiteral":20,"StmtExpr":6},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 3 structs. Carries 4 tests. 48 lines compile to 274 tokens and 101 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-sacred/rings/SC-01/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":46,"bytes":1216,"description":null,"health":"ok","tokens":305,"nodes":143,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2867,"js":1500,"rust":585,"ts":1623,"verilog":2994,"verilog_hir":369,"zig":1489},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"ConstDecl":1,"ExprLiteral":22,"StructDecl":1,"ExprIdentifier":33,"FnDecl":1,"ExprReturn":5,"ExprStructLit":3,"ExprFieldAccess":20,"ExprBinary":28,"TestBlock":2,"StmtLocal":8,"ExprCall":2,"ExprIf":4,"ExprUnary":4,"StmtIf":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function, 1 struct and 1 constant. Carries 2 tests. 46 lines compile to 305 tokens and 143 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-scarab-types/rings/SR-00/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":140,"bytes":3608,"description":null,"health":"ok","tokens":664,"nodes":271,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5973,"js":2624,"rust":2813,"ts":2777,"verilog":6735,"verilog_hir":946,"zig":5620},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":1,"EnumVariant":16,"StructDecl":1,"ExprIdentifier":49,"FnDecl":6,"StmtExpr":15,"ExprSwitch":2,"ConstDecl":32,"ExprLiteral":46,"ExprReturn":2,"ExprArrayLiteral":1,"ExprFieldAccess":35,"StmtLocal":6,"ExprCall":31,"StmtAssign":5,"ExprStructLit":1,"TestBlock":6,"ExprBinary":13,"ExprIndex":2},"tags":["domain/other","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions, 1 struct, 1 enum and 32 constants. Carries 6 tests. 140 lines compile to 664 tokens and 271 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.6 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-scarab-types/rings/SR-01/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":175,"bytes":7317,"description":"t27/specs/port/trios/crates/trios-scarab-types/rings/SR-01/src/lib.t27 Port of the trios Rust source crates/trios-scarab-types/rings/SR-01/src/ lib.rs (the SR-01 scarab-lane ring, 130 lines at 8b229e9489ee) to t27, so the ring is generated from this spec instead of hand-written Rust. This is roadmap stage 6 of 9 (goal #4548). WHAT IS CARRIED AS CODE","health":"ok","tokens":588,"nodes":242,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5595,"js":2679,"rust":1902,"ts":2991,"verilog":5528,"verilog_hir":601,"zig":7000},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":2,"EnumVariant":5,"StructDecl":1,"ExprIdentifier":20,"FnDecl":6,"ExprReturn":6,"ExprSwitch":3,"ConstDecl":9,"ExprLiteral":33,"ExprArrayLiteral":1,"ExprEnumValue":26,"ExprCall":52,"ExprStructLit":1,"ExprFieldAccess":11,"TestBlock":7,"StmtLocal":7,"StmtExpr":24,"ExprBinary":24,"ExprIndex":3},"tags":["domain/other","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 1 struct, 2 enums and 9 constants. Carries 7 tests. 175 lines compile to 588 tokens and 242 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 6.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-scarab-types/rings/SR-02/src/lib.t27","category":"specs/port","name":"lib","module":"SoulScarab","lines":106,"bytes":3021,"description":"! SR-02 scarab-soul ring. ! ! Combines O-Type + Three-Type for soul-level agents. ! ! Closes #479 · Part of #446 · Anchor: phi^2 + phi^-2 = 3 !","health":"ok","tokens":468,"nodes":193,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5277,"js":2531,"rust":2209,"ts":3011,"verilog":6451,"verilog_hir":633,"zig":4500},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"EnumDecl":1,"EnumVariant":3,"StructDecl":1,"ExprIdentifier":35,"FnDecl":6,"StmtIf":6,"ExprBinary":16,"ExprFieldAccess":19,"ExprReturn":12,"ExprLiteral":27,"StmtLocal":10,"ExprCall":23,"ExprArrayLiteral":1,"ExprStructLit":1,"TestBlock":6,"StmtExpr":10,"ExprIndex":3},"tags":["domain/other","has/enums","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions, 1 struct and 1 enum. Carries 6 tests. 106 lines compile to 468 tokens and 193 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-scarab-types/rings/SR-03/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":174,"bytes":7499,"description":"t27/specs/port/trios/crates/trios-scarab-types/rings/SR-03/src/lib.t27 Port of the trios Rust source crates/trios-scarab-types/rings/SR-03/src/ lib.rs (the SR-03 scarab-gate-four ring, 130 lines at 8b229e9489ee) to t27, so the ring is generated from this spec instead of hand-written Rust. WHAT IS CARRIED AS CODE The stable slug of each GateScarabFourType variant, the markdown bullet of","health":"ok","tokens":588,"nodes":242,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5939,"js":2733,"rust":2008,"ts":3065,"verilog":5697,"verilog_hir":625,"zig":7402},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":2,"EnumVariant":5,"StructDecl":1,"ExprIdentifier":20,"FnDecl":6,"ExprReturn":6,"ExprSwitch":3,"ConstDecl":9,"ExprLiteral":33,"ExprArrayLiteral":1,"ExprEnumValue":26,"ExprCall":52,"ExprStructLit":1,"ExprFieldAccess":11,"TestBlock":7,"StmtLocal":7,"StmtExpr":24,"ExprBinary":24,"ExprIndex":3},"tags":["domain/other","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions, 1 struct, 2 enums and 9 constants. Carries 7 tests. 174 lines compile to 588 tokens and 242 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 7.2 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-scarab-types/rings/SR-04/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":154,"bytes":6418,"description":null,"health":"ok","tokens":653,"nodes":262,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6177,"js":2948,"rust":2262,"ts":3276,"verilog":7065,"verilog_hir":793,"zig":5467},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"EnumDecl":2,"EnumVariant":5,"StructDecl":1,"ExprIdentifier":52,"FnDecl":7,"StmtIf":6,"ExprBinary":14,"ExprFieldAccess":39,"ExprReturn":13,"ExprLiteral":22,"StmtLocal":5,"ExprArrayLiteral":1,"ExprEnumValue":3,"ExprCall":51,"ExprStructLit":1,"TestBlock":8,"StmtExpr":19,"ExprIndex":3,"ExprUnary":3},"tags":["domain/other","has/enums","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 1 struct and 2 enums. Carries 8 tests. 154 lines compile to 653 tokens and 262 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 6.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-server/src/mcp_endpoints/experience.t27","category":"specs/port","name":"experience","module":"port","lines":35,"bytes":918,"description":null,"health":"ok","tokens":210,"nodes":87,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2668,"js":1648,"rust":744,"ts":1714,"verilog":3492,"verilog_hir":686,"zig":2432},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"FnDecl":3,"ExprReturn":3,"ExprBinary":11,"ExprIdentifier":10,"ExprLiteral":24,"StmtIf":1,"StmtAssign":2,"StmtExpr":10,"TestBlock":2,"ExprCall":18},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 2 tests. 35 lines compile to 210 tokens and 87 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-server/src/mcp_endpoints/tasks.t27","category":"specs/port","name":"tasks","module":"port","lines":47,"bytes":1239,"description":null,"health":"ok","tokens":307,"nodes":113,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3190,"js":2025,"rust":1257,"ts":2355,"verilog":3408,"verilog_hir":432,"zig":2444},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":3,"ExprReturn":3,"ExprStructLit":12,"ExprFieldAccess":30,"ExprLiteral":27,"StructDecl":3,"ExprIdentifier":13,"TestBlock":3,"StmtLocal":6,"ExprCall":6,"StmtExpr":3,"ExprBinary":3},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 3 structs. Carries 3 tests. 47 lines compile to 307 tokens and 113 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-server/src/tools/git.t27","category":"specs/port","name":"git","module":"port","lines":89,"bytes":2086,"description":null,"health":"ok","tokens":506,"nodes":161,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4437,"js":2744,"rust":2216,"ts":3052,"verilog":6069,"verilog_hir":711,"zig":3755},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"StructDecl":3,"ExprIdentifier":33,"FnDecl":7,"StmtLocal":8,"ExprLiteral":26,"ExprReturn":12,"StmtIf":5,"ExprCall":20,"TestBlock":7,"StmtExpr":7,"ExprBinary":3,"ExprFieldAccess":9,"ExprStructLit":10},"tags":["domain/tools","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 3 structs. Carries 7 tests. 89 lines compile to 506 tokens and 161 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-server/src/tools/git_extended.t27","category":"specs/port","name":"git_extended","module":null,"lines":83,"bytes":1556,"description":"! Git extended tools module. ! ! Provides extended git operations: log, diff, stash, checkout.","health":"warn","tokens":277,"nodes":129,"depth":7,"loss":15,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3123,"js":2177,"rust":817,"ts":2204,"verilog":4415,"verilog_hir":451,"zig":2867},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":5,"StmtIf":4,"ExprBinary":15,"ExprIdentifier":21,"ExprLiteral":19,"ExprReturn":9,"ExprCall":22,"TestBlock":7,"StmtLocal":7,"StmtExpr":11,"ExprFieldAccess":4},"tags":["domain/tools","has/functions","has/tests","health/warn","issue/dropped-content","size/small","src/t27"],"summary":"Declares 5 functions. Carries 7 tests. 83 lines compile to 277 tokens and 129 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Compiles with 15 items dropped by error recovery."},{"path":"specs/port/trios/crates/trios-server/src/tools/gitbutler.t27","category":"specs/port","name":"gitbutler","module":"port","lines":85,"bytes":3052,"description":null,"health":"warn","tokens":373,"nodes":136,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":4100,"js":2966,"rust":1327,"ts":2993,"verilog":4989,"verilog_hir":681,"zig":3186},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":2,"ExprIdentifier":26,"FnDecl":5,"StmtIf":3,"ExprBinary":9,"ExprLiteral":32,"StmtLocal":16,"ExprCall":16,"ExprReturn":8,"TestBlock":6,"StmtExpr":6},"tags":["domain/tools","has/functions","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 5 functions and 2 constants. Carries 6 tests. 85 lines compile to 373 tokens and 136 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/port/trios/crates/trios-server/src/tools/golden_float.t27","category":"specs/port","name":"golden_float","module":"port","lines":54,"bytes":1218,"description":null,"health":"ok","tokens":265,"nodes":91,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3053,"js":2053,"rust":1254,"ts":2080,"verilog":4462,"verilog_hir":628,"zig":2279},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"FnDecl":5,"StmtIf":4,"ExprBinary":9,"ExprIdentifier":13,"ExprLiteral":16,"ExprReturn":9,"ExprCall":12,"TestBlock":5,"StmtExpr":5,"StmtLocal":3,"ExprFieldAccess":1},"tags":["domain/tools","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions. Carries 5 tests. 54 lines compile to 265 tokens and 91 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-server/src/tools/mod.t27","category":"specs/port","name":"mod","module":"port","lines":92,"bytes":2293,"description":null,"health":"ok","tokens":401,"nodes":173,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4661,"js":2740,"rust":1712,"ts":3122,"verilog":5770,"verilog_hir":585,"zig":4754},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":5,"ExprReturn":9,"ExprLiteral":25,"ExprStructLit":2,"ExprFieldAccess":17,"StructDecl":2,"ExprIdentifier":28,"EnumDecl":1,"EnumVariant":7,"StmtIf":4,"ExprBinary":23,"TestBlock":8,"StmtExpr":11,"ExprCall":22,"StmtLocal":4},"tags":["domain/tools","has/enums","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 2 structs and 1 enum. Carries 8 tests. 92 lines compile to 401 tokens and 173 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-store/rings/ST-00/src/lib.t27","category":"specs/port","name":"lib","module":null,"lines":166,"bytes":4662,"description":"! ST-00 — Store schema types ! ! Pure data + serde. Mirrors the drizzle SQLite schema from ! `browseros-agent/apps/server/src/lib/db/schema/*` 1:1 so the Rust ! backend reads/writes the SAME database file during migration. !","health":"ok","tokens":874,"nodes":293,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5946,"js":3474,"rust":2983,"ts":6831,"verilog":8031,"verilog_hir":535,"zig":6086},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"EnumDecl":2,"EnumVariant":6,"FnDecl":5,"StmtExpr":21,"ExprSwitch":2,"ExprIdentifier":83,"ConstDecl":6,"ExprLiteral":37,"StmtIf":5,"ExprCall":47,"ExprReturn":8,"ExprFieldAccess":38,"StructDecl":3,"TestBlock":6,"StmtLocal":5,"ExprBinary":11,"ExprStructLit":1},"tags":["domain/other","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 3 structs, 2 enums and 6 constants. Carries 6 tests. 166 lines compile to 874 tokens and 293 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 7.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-ternary/rings/TR-00/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":75,"bytes":1449,"description":null,"health":"ok","tokens":400,"nodes":148,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3649,"js":2456,"rust":1013,"ts":2653,"verilog":4052,"verilog_hir":529,"zig":3365},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":1,"EnumVariant":3,"StructDecl":1,"ExprIdentifier":31,"FnDecl":3,"ExprReturn":3,"ExprSwitch":2,"ConstDecl":7,"ExprUnary":6,"ExprLiteral":13,"ExprFieldAccess":18,"ExprStructLit":3,"TestBlock":9,"StmtExpr":12,"ExprCall":21,"ExprBinary":12,"StmtLocal":2},"tags":["domain/other","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct, 1 enum and 7 constants. Carries 9 tests. 75 lines compile to 400 tokens and 148 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-ternary/rings/TR-01/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":52,"bytes":1321,"description":null,"health":"ok","tokens":313,"nodes":139,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2781,"js":1514,"rust":924,"ts":1603,"verilog":3492,"verilog_hir":489,"zig":2818},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"EnumDecl":1,"EnumVariant":3,"FnDecl":2,"StmtIf":2,"ExprBinary":12,"ExprIdentifier":29,"ExprFieldAccess":23,"ExprReturn":4,"StmtLocal":2,"ExprSwitch":2,"ConstDecl":6,"ExprUnary":4,"ExprLiteral":12,"TestBlock":2,"StmtExpr":9,"ExprCall":21},"tags":["domain/other","has/enums","has/functions","has/switch","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 enum and 6 constants. Carries 2 tests. 52 lines compile to 313 tokens and 139 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-train-cpu/src/bin/tjepa_modules/encoder.t27","category":"specs/port","name":"encoder","module":"port","lines":86,"bytes":2012,"description":null,"health":"ok","tokens":510,"nodes":226,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3894,"js":1796,"rust":1256,"ts":1823,"verilog":5963,"verilog_hir":712,"zig":3734},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"FnDecl":3,"StmtIf":7,"ExprBinary":21,"ExprIdentifier":37,"ExprLiteral":66,"ExprReturn":10,"ExprFieldAccess":3,"StmtLocal":13,"StmtWhile":2,"StmtAssign":4,"ExprIndex":10,"TestBlock":4,"ExprCall":18,"StmtExpr":12,"ExprArrayLiteral":3,"ExprUnary":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 4 tests. 86 lines compile to 510 tokens and 226 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-train-cpu/src/bin/train_state.t27","category":"specs/port","name":"train_state","module":"port","lines":322,"bytes":10728,"description":null,"health":"ok","tokens":1722,"nodes":758,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9685,"js":3622,"rust":3576,"ts":5979,"verilog":8333,"verilog_hir":816,"zig":12971},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"EnumDecl":1,"EnumVariant":2,"StructDecl":3,"ExprIdentifier":181,"ConstDecl":9,"ExprLiteral":131,"FnDecl":5,"StmtLocal":31,"ExprCast":3,"ExprReturn":5,"ExprStructLit":8,"ExprFieldAccess":161,"ExprSwitch":2,"ExprBinary":70,"ExprCall":72,"TestBlock":7,"StmtExpr":53,"ExprArrayLiteral":4,"ExprUnary":9},"tags":["domain/other","has/enums","has/functions","has/structs","has/switch","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 3 structs, 1 enum and 9 constants. Carries 7 tests. 322 lines compile to 1,722 tokens and 758 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 12.7 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-trainer/src/train_loop.t27","category":"specs/port","name":"train_loop","module":"port","lines":84,"bytes":2266,"description":null,"health":"ok","tokens":333,"nodes":100,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3547,"js":2829,"rust":1928,"ts":4726,"verilog":5233,"verilog_hir":547,"zig":2356},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":6,"ExprIdentifier":31,"FnDecl":3,"ExprReturn":3,"StmtLocal":8,"ExprLiteral":18,"ExprBinary":11,"ExprCast":2,"TestBlock":4,"ExprCall":9,"StmtExpr":4},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 6 structs. Carries 4 tests. 84 lines compile to 333 tokens and 100 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-trainer/src/validation.t27","category":"specs/port","name":"validation","module":"port","lines":120,"bytes":3692,"description":"t27/specs/port/trios/crates/trios-trainer/src/validation.t27 BPB calculation and champion reproduction validation | TRINITY","health":"ok","tokens":283,"nodes":143,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4151,"js":2252,"rust":867,"ts":2454,"verilog":3781,"verilog_hir":510,"zig":3294},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":5,"ExprLiteral":28,"ExprBinary":16,"ExprIdentifier":29,"FnDecl":2,"ExprReturn":3,"StmtIf":2,"TestBlock":6,"StmtLocal":20,"ExprCall":20,"StmtExpr":9},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 5 constants. Carries 6 tests. 120 lines compile to 283 tokens and 143 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 4.1 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-trinity-brain/src/phi.t27","category":"specs/port","name":"phi","module":"port","lines":31,"bytes":660,"description":null,"health":"ok","tokens":193,"nodes":86,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2252,"js":1618,"rust":481,"ts":1645,"verilog":3014,"verilog_hir":460,"zig":2121},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":3,"ExprReturn":3,"ExprBinary":12,"ExprIdentifier":6,"TestBlock":3,"StmtExpr":9,"ExprCall":18,"ExprLiteral":27,"ExprUnary":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 31 lines compile to 193 tokens and 86 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/port/trios/crates/trios-vsa/rings/VS-01/src/lib.t27","category":"specs/port","name":"lib","module":"port","lines":43,"bytes":799,"description":null,"health":"ok","tokens":222,"nodes":88,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2552,"js":1725,"rust":642,"ts":1752,"verilog":3473,"verilog_hir":590,"zig":1639},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":3,"ExprReturn":5,"ExprBinary":9,"ExprIdentifier":17,"StmtLocal":8,"StmtIf":2,"ExprLiteral":16,"ExprUnary":6,"TestBlock":4,"ExprCall":9,"StmtExpr":4},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 4 tests. 43 lines compile to 222 tokens and 88 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/port/trios/validate_bpb.t27","category":"specs/port","name":"validate_bpb","module":"port","lines":59,"bytes":1751,"description":null,"health":"ok","tokens":157,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2588,"js":1837,"rust":505,"ts":1864,"verilog":3418,"verilog_hir":472,"zig":1818},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"ExprReturn":4,"ExprLiteral":10,"TestBlock":4,"StmtLocal":6,"ExprCall":12,"StmtExpr":6,"ExprBinary":6,"ExprIdentifier":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 59 lines compile to 157 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/portable/relay_observer.t27","category":"specs/portable","name":"relay_observer","module":"portable","lines":652,"bytes":21702,"description":"relay_observer.t27 0 WebSocket Relay Observer for BrowserOS A2A Integration Ring 32 — Cloud Orchestration 12 + 1/34 = 3 | TRINITY","health":"ok","tokens":3584,"nodes":1347,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":22886,"js":8272,"rust":5674,"ts":9283,"verilog":18134,"verilog_hir":1800,"zig":20695},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"UseDecl":1,"ConstDecl":13,"ExprLiteral":250,"EnumDecl":2,"EnumVariant":7,"StructDecl":2,"ExprIdentifier":230,"FnDecl":20,"ExprReturn":27,"ExprEnumValue":40,"ExprBinary":55,"StmtIf":10,"ExprSwitch":1,"ExprFieldAccess":124,"StmtLocal":69,"ExprCall":201,"ExprIndex":9,"StmtAssign":12,"ExprStructLit":19,"ExprArrayLiteral":46,"StmtFor":7,"StmtExpr":78,"ExprUnary":62,"StmtWhile":1,"StmtBreak":1,"TestBlock":29,"InvariantBlock":6,"BenchBlock":4},"tags":["domain/other","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 20 functions, 2 structs, 2 enums and 13 constants. Carries 29 tests, 6 invariants and 4 benches. 652 lines compile to 3,584 tokens and 1,347 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 22.3 KB. Clean through every layer."},{"path":"specs/provider/adapters.t27","category":"specs/provider","name":"adapters","module":"provider-adapters","lines":618,"bytes":16538,"description":"provider/adapters.t27 — HTTP Adapter Specifications HTTP request/response adapters for AI provider APIs","health":"warn","tokens":2374,"nodes":809,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":5,"outBytes":{"c":18167,"js":11713,"rust":8394,"ts":16340,"verilog":18917,"verilog_hir":2155,"zig":14001},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"UseDecl":3,"ConstDecl":25,"ExprLiteral":125,"EnumDecl":3,"EnumVariant":13,"StructDecl":8,"ExprIdentifier":160,"FnDecl":24,"ExprReturn":30,"ExprStructLit":10,"ExprFieldAccess":52,"ExprUnary":31,"ExprArrayLiteral":4,"ExprBinary":54,"StmtLocal":25,"ExprIf":3,"ExprEnumValue":22,"ExprCall":90,"ExprSwitch":1,"StmtIf":7,"StmtAssign":12,"TestBlock":21,"StmtExpr":44,"InvariantBlock":13,"BenchBlock":5,"StmtFor":5},"tags":["domain/network","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 24 functions, 8 structs, 3 enums and 25 constants. Carries 21 tests, 13 invariants and 5 benches. 618 lines compile to 2,374 tokens and 809 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Compiles with 5 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/provider/schema.t27","category":"specs/provider","name":"schema","module":"provider-schema","lines":601,"bytes":15219,"description":"provider/schema.t27 — Provider Message Types AI provider message structures and model types","health":"warn","tokens":2348,"nodes":763,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":17773,"js":11177,"rust":8388,"ts":18287,"verilog":16787,"verilog_hir":1761,"zig":13411},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":19,"ExprLiteral":103,"ExprIdentifier":166,"EnumDecl":5,"EnumVariant":18,"StructDecl":14,"FnDecl":18,"StmtIf":2,"ExprBinary":35,"ExprReturn":20,"ExprEnumValue":30,"ExprSwitch":3,"ExprStructLit":10,"ExprFieldAccess":66,"ExprUnary":22,"ExprArrayLiteral":6,"ExprCall":93,"StmtLocal":23,"ExprIf":2,"TestBlock":18,"StmtExpr":41,"InvariantBlock":14,"BenchBlock":6,"StmtFor":6,"StmtAssign":12},"tags":["domain/network","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 18 functions, 14 structs, 5 enums and 19 constants. Carries 18 tests, 14 invariants and 6 benches. 601 lines compile to 2,348 tokens and 763 AST nodes, depth 10. Emits 7 of 7 backends; largest is TypeScript at 17.9 KB. Compiles with 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/provider/stream.t27","category":"specs/provider","name":"stream","module":"provider-stream","lines":609,"bytes":16279,"description":"provider/stream.t27 — SSE/Streaming Response Handling Server-Sent Events and streaming response processing","health":"warn","tokens":2463,"nodes":902,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":18886,"js":9973,"rust":8791,"ts":14100,"verilog":17766,"verilog_hir":1786,"zig":14750},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"UseDecl":2,"ConstDecl":26,"ExprLiteral":119,"EnumDecl":4,"EnumVariant":21,"StructDecl":7,"ExprIdentifier":176,"FnDecl":22,"ExprReturn":30,"ExprStructLit":12,"ExprFieldAccess":96,"ExprEnumValue":30,"ExprUnary":24,"ExprArrayLiteral":4,"StmtIf":8,"ExprBinary":65,"ExprCall":96,"ExprIndex":8,"StmtLocal":29,"ExprIf":2,"ExprSwitch":3,"TestBlock":19,"StmtExpr":41,"StmtAssign":14,"InvariantBlock":13,"BenchBlock":6,"StmtFor":6},"tags":["domain/network","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 22 functions, 7 structs, 4 enums and 26 constants. Carries 19 tests, 13 invariants and 6 benches. 609 lines compile to 2,463 tokens and 902 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 18.4 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/provider/transform.t27","category":"specs/provider","name":"transform","module":"provider-transform","lines":521,"bytes":15327,"description":"provider/transform.t27 — Cross-Provider Message Transformations Message format transformations between different AI providers","health":"warn","tokens":2099,"nodes":667,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":17977,"js":8767,"rust":9131,"ts":12193,"verilog":20090,"verilog_hir":2141,"zig":13598},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":6,"ConstDecl":31,"ExprLiteral":52,"EnumDecl":3,"EnumVariant":11,"StructDecl":7,"ExprIdentifier":152,"FnDecl":25,"ExprReturn":29,"ExprStructLit":10,"ExprFieldAccess":55,"StmtIf":5,"ExprBinary":29,"ExprEnumValue":38,"ExprUnary":23,"ExprArrayLiteral":9,"StmtLocal":23,"ExprCall":65,"StmtFor":7,"StmtAssign":11,"ExprSwitch":7,"TestBlock":11,"StmtExpr":28,"InvariantBlock":11,"BenchBlock":4},"tags":["domain/network","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 25 functions, 7 structs, 3 enums and 31 constants. Carries 11 tests, 11 invariants and 4 benches. 521 lines compile to 2,099 tokens and 667 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 19.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/providers/catalog.t27","category":"specs/providers","name":"catalog","module":"ProvidersCatalog","lines":118,"bytes":6696,"description":"specs/providers/catalog.t27 -- the providers catalog contract: what a provider card states and what it may claim Layer 7 of the spec ladder (Specs -> Skills -> Crons -> Agents -> Tools -> Functions -> Providers). A provider is anything that sells or rents compute: a model a network serves (FAMILY \"model\", one card per model the Gonka chain lists) or a class of hardware a person can rent out to our own network for $TRI (FAMILY \"host-class\": a consumer GPU, an Artix-7 FPGA). One card per provider under specs/providers/<network>/<slug>.t27; this file states the schema, the vocabularies, and the rules a card is held to. The site generator","health":"ok","tokens":681,"nodes":295,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7341,"js":5583,"rust":4120,"ts":6533,"verilog":9893,"verilog_hir":769,"zig":8218},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":23,"ExprLiteral":117,"ExprArrayLiteral":9,"FnDecl":6,"StmtIf":3,"ExprBinary":28,"ExprIdentifier":24,"ExprReturn":9,"InvariantBlock":2,"StmtExpr":22,"ExprCall":38,"TestBlock":6,"ExprIndex":4},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 23 constants. Carries 6 tests and 2 invariants. 118 lines compile to 681 tokens and 295 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 9.7 KB. Clean through every layer."},{"path":"specs/providers/gonka/deepseek-v4-flash-0731.t27","category":"specs/providers","name":"deepseek-v4-flash-0731","module":"provider_gonka_deepseek_v4_flash_0731","lines":50,"bytes":3654,"description":"specs/providers/gonka/deepseek-v4-flash-0731.t27 -- provider card: deepseek-ai/DeepSeek-V4-Flash-0731 on the Gonka network Source of truth for the provider card on t27.ai (#/providers?provider=gonka/deepseek-v4-flash-0731). Every value below was read from the Gonka chain on 2026-10-03 (epoch 413, block 6375829 via node3.gonka.ai); the schema and the rules are specs/providers/catalog.t27. The site re-reads the same endpoints in the browser and prints any distance between this card and the chain; a stale card is shown stale, never hidden.","health":"ok","tokens":287,"nodes":88,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3199,"js":3906,"rust":2824,"ts":4571,"verilog":5137,"verilog_hir":303,"zig":3389},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":28,"ExprLiteral":45,"ExprArrayLiteral":2,"InvariantBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":3,"ExprIdentifier":3},"tags":["domain/other","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 28 constants. Carries 2 invariants. 50 lines compile to 287 tokens and 88 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/providers/gonka/glm-5-2-fp8.t27","category":"specs/providers","name":"glm-5-2-fp8","module":"provider_gonka_glm_5_2_fp8","lines":50,"bytes":3518,"description":"specs/providers/gonka/glm-5-2-fp8.t27 -- provider card: zai-org/GLM-5.2-FP8 on the Gonka network Source of truth for the provider card on t27.ai (#/providers?provider=gonka/glm-5-2-fp8). Every value below was read from the Gonka chain on 2026-10-03 (epoch 413, block 6375829 via node3.gonka.ai); the schema and the rules are specs/providers/catalog.t27. The site re-reads the same endpoints in the browser and prints any distance between this card and the chain; a stale card is shown stale, never hidden.","health":"ok","tokens":277,"nodes":83,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3067,"js":3808,"rust":2736,"ts":4433,"verilog":4908,"verilog_hir":281,"zig":3290},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":28,"ExprLiteral":40,"ExprArrayLiteral":2,"InvariantBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":3,"ExprIdentifier":3},"tags":["domain/other","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 28 constants. Carries 2 invariants. 50 lines compile to 277 tokens and 83 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/providers/gonka/glm-5-3-flash.t27","category":"specs/providers","name":"glm-5-3-flash","module":"provider_gonka_glm_5_3_flash","lines":50,"bytes":3504,"description":"specs/providers/gonka/glm-5-3-flash.t27 -- provider card: zai-org/GLM-5.3-Flash on the Gonka network Source of truth for the provider card on t27.ai (#/providers?provider=gonka/glm-5-3-flash). Every value below was read from the Gonka chain on 2026-10-03 (epoch 413, block 6375829 via node3.gonka.ai); the schema and the rules are specs/providers/catalog.t27. The site re-reads the same endpoints in the browser and prints any distance between this card and the chain; a stale card is shown stale, never hidden.","health":"ok","tokens":283,"nodes":86,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3053,"js":3787,"rust":2714,"ts":4436,"verilog":4960,"verilog_hir":285,"zig":3270},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":28,"ExprLiteral":43,"ExprArrayLiteral":2,"InvariantBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":3,"ExprIdentifier":3},"tags":["domain/other","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 28 constants. Carries 2 invariants. 50 lines compile to 283 tokens and 86 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/providers/gonka/kimi-k2-6.t27","category":"specs/providers","name":"kimi-k2-6","module":"provider_gonka_kimi_k2_6","lines":50,"bytes":3515,"description":"specs/providers/gonka/kimi-k2-6.t27 -- provider card: moonshotai/Kimi-K2.6 on the Gonka network Source of truth for the provider card on t27.ai (#/providers?provider=gonka/kimi-k2-6). Every value below was read from the Gonka chain on 2026-10-03 (epoch 413, block 6375829 via node3.gonka.ai); the schema and the rules are specs/providers/catalog.t27. The site re-reads the same endpoints in the browser and prints any distance between this card and the chain; a stale card is shown stale, never hidden.","health":"ok","tokens":277,"nodes":83,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3061,"js":3808,"rust":2738,"ts":4433,"verilog":4906,"verilog_hir":277,"zig":3290},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":28,"ExprLiteral":40,"ExprArrayLiteral":2,"InvariantBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":3,"ExprIdentifier":3},"tags":["domain/other","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 28 constants. Carries 2 invariants. 50 lines compile to 277 tokens and 83 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/providers/gonka/minimax-m2-7.t27","category":"specs/providers","name":"minimax-m2-7","module":"provider_gonka_minimax_m2_7","lines":50,"bytes":3505,"description":"specs/providers/gonka/minimax-m2-7.t27 -- provider card: MiniMaxAI/MiniMax-M2.7 on the Gonka network Source of truth for the provider card on t27.ai (#/providers?provider=gonka/minimax-m2-7). Every value below was read from the Gonka chain on 2026-10-03 (epoch 413, block 6375829 via node3.gonka.ai); the schema and the rules are specs/providers/catalog.t27. The site re-reads the same endpoints in the browser and prints any distance between this card and the chain; a stale card is shown stale, never hidden.","health":"ok","tokens":281,"nodes":85,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3052,"js":3790,"rust":2717,"ts":4431,"verilog":4938,"verilog_hir":283,"zig":3272},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":28,"ExprLiteral":42,"ExprArrayLiteral":2,"InvariantBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":3,"ExprIdentifier":3},"tags":["domain/other","has/constants-only","has/invariants","health/ok","size/small","src/t27"],"summary":"Declares 28 constants. Carries 2 invariants. 50 lines compile to 281 tokens and 85 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/providers/tri_gnk_pair.t27","category":"specs/providers","name":"tri_gnk_pair","module":"ProvidersTriGnkPair","lines":176,"bytes":10484,"description":"specs/providers/tri_gnk_pair.t27 -- the study behind specs/providers: how Gonka pays its hosts, the routes a $TRI/GNK pair could take, and where a network of ordinary GPUs and FPGAs paid in $TRI would differ. Every Gonka number is read from a public chain endpoint (https://node3.gonka.ai/chain-api) or from the chain's source (gonka-ai/gonka@83d9c206faa921649e3d8c440266186fcc306726) on CHECKED; the tests below check the arithmetic this file states, not the chain. It is not a provider card: the site generator reads cards only from specs/providers/gonka and specs/providers/trinet.","health":"ok","tokens":913,"nodes":389,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10177,"js":8106,"rust":6046,"ts":9089,"verilog":11565,"verilog_hir":1019,"zig":13500},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":42,"ExprLiteral":102,"ExprArrayLiteral":6,"FnDecl":9,"ExprReturn":10,"ExprBinary":47,"ExprIdentifier":64,"StmtIf":1,"ExprCall":61,"TestBlock":8,"StmtExpr":34,"ExprIndex":3},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 42 constants. Carries 8 tests. 176 lines compile to 913 tokens and 389 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 13.2 KB. Clean through every layer."},{"path":"specs/providers/trinet/fpga-xc7a200t.t27","category":"specs/providers","name":"fpga-xc7a200t","module":"provider_trinet_fpga_xc7a200t","lines":38,"bytes":4711,"description":"specs/providers/trinet/fpga-xc7a200t.t27 -- provider card: an Artix-7 FPGA rented out to TRI-NET for $TRI Source of truth for the provider card on t27.ai (#/providers?provider=trinet/fpga-xc7a200t). What a person who owns this board would sell, how the network would check it, and what it would pay. The measurements are TRI-NET's own, on three boards, and each one names the file that records it; the gaps are written as plainly as the measurements. Schema and rules: specs/providers/catalog.t27.","health":"ok","tokens":219,"nodes":62,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4589,"js":5145,"rust":4302,"ts":5671,"verilog":6400,"verilog_hir":287,"zig":4693},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":31,"ExprArrayLiteral":3,"InvariantBlock":1,"StmtExpr":1,"ExprCall":1,"ExprBinary":1,"ExprIdentifier":1},"tags":["domain/other","has/constants-only","has/invariants","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. Carries 1 invariant. 38 lines compile to 219 tokens and 62 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/providers/trinet/gpu-consumer-24gb.t27","category":"specs/providers","name":"gpu-consumer-24gb","module":"provider_trinet_gpu_consumer_24gb","lines":38,"bytes":4030,"description":"specs/providers/trinet/gpu-consumer-24gb.t27 -- provider card: a 24 GB consumer GPU rented out to TRI-NET for $TRI Source of truth for the provider card on t27.ai (#/providers?provider=trinet/gpu-consumer-24gb). A design, not a measurement: no GPU worker exists. The card says what such a host would sell, why Gonka no longer takes it, how TRI-NET could check its work, and every piece that is missing. Schema and rules: specs/providers/catalog.t27.","health":"ok","tokens":231,"nodes":72,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4076,"js":4549,"rust":3598,"ts":5061,"verilog":5710,"verilog_hir":295,"zig":4318},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":22,"ExprLiteral":30,"ExprArrayLiteral":3,"InvariantBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/invariants","health/ok","size/tiny","src/t27"],"summary":"Declares 22 constants. Carries 2 invariants. 38 lines compile to 231 tokens and 72 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/queen/actors.t27","category":"specs/queen","name":"actors","module":"QueenActors","lines":1223,"bytes":63931,"description":"specs/queen/actors.t27 -- the actor model under the Queen's agents, taken from the BEAM (Erlang/OTP): every agent runtime is a process with a pid and a mailbox; processes share nothing and talk only by message; a failure travels as an exit signal along links, or as a DOWN message along monitors; and a tree of supervisors restarts what failed, by restart type and strategy, until too many restarts in a period escalate to the parent. One home of these rules; nobody restates them. Where it sits: specs/queen/control.t27 (gHashTag/t27#6657) owns events, fenced task leases and the","health":"ok","tokens":7407,"nodes":3874,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":46129,"js":15325,"rust":15272,"ts":16873,"verilog":49708,"verilog_hir":5153,"zig":87220},"sourceKind":"source","repo":"t27","kinds":{"Module":98,"ConstDecl":89,"ExprLiteral":859,"FnDecl":59,"StmtIf":87,"ExprBinary":532,"ExprIdentifier":873,"ExprReturn":145,"StmtLocal":38,"StmtWhile":10,"ExprCall":709,"StmtAssign":15,"ExprCast":5,"InvariantBlock":14,"StmtExpr":315,"TestBlock":26},"tags":["domain/agent","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 59 functions and 89 constants. Carries 26 tests and 14 invariants. 1223 lines compile to 7,407 tokens and 3,874 AST nodes, depth 15. Emits 7 of 7 backends; largest is Zig at 85.2 KB. Clean through every layer."},{"path":"specs/queen/app.t27","category":"specs/queen","name":"app","module":"QueenApp","lines":424,"bytes":20872,"description":"specs/queen/app.t27 -- the Queen as a GitHub App any repository can install Owner, 2026-10-08 (translated): people or agents install our app on a repository and get the Queen's work for free; that is how CodeRabbit won its users, and ours must be better. The app is t27-bees (tools/bees/manifest.json), today a private reviewer identity on the owner's own repositories. This card is what it does once GitHub sends it events: which event becomes which reaction, how the free tier is bounded, and how one pull request head is reviewed exactly once.","health":"ok","tokens":2591,"nodes":1388,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17059,"js":6260,"rust":7552,"ts":7195,"verilog":28106,"verilog_hir":1389,"zig":30387},"sourceKind":"source","repo":"t27","kinds":{"Module":47,"ConstDecl":44,"ExprLiteral":386,"ExprArrayLiteral":2,"FnDecl":11,"StmtIf":35,"ExprBinary":180,"ExprIdentifier":297,"ExprReturn":38,"StmtLocal":15,"StmtAssign":18,"StmtWhile":9,"ExprIndex":28,"ExprCall":173,"TestBlock":12,"StmtExpr":90,"InvariantBlock":3},"tags":["domain/agent","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 11 functions and 44 constants. Carries 12 tests and 3 invariants. 424 lines compile to 2,591 tokens and 1,388 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 29.7 KB. Clean through every layer."},{"path":"specs/queen/brain_summaries.t27","category":"specs/queen","name":"brain_summaries","module":"BrainSummaries","lines":395,"bytes":16691,"description":"t27/specs/queen/brain_summaries.t27 Queen Brain Summaries Pipeline Specification Ring 061 - Episode summarization for Queen brain Defines how experience episodes are aggregated into summaries","health":"warn","tokens":1719,"nodes":510,"depth":12,"loss":560,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9445,"js":4419,"rust":5441,"ts":7659,"verilog":12096,"verilog_hir":1908,"zig":9571},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"UseDecl":1,"ConstDecl":7,"ExprLiteral":53,"StructDecl":2,"ExprIdentifier":171,"FnDecl":7,"StmtLocal":32,"StmtAssign":39,"ExprFieldAccess":72,"StmtWhile":3,"ExprBinary":34,"ExprIndex":12,"StmtIf":8,"ExprCall":21,"ExprReturn":9,"TestBlock":6,"ExprUnary":3,"StmtExpr":6,"InvariantBlock":4,"BenchBlock":2,"StmtFor":1},"tags":["domain/agent","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs and 7 constants. Carries 6 tests, 4 invariants and 2 benches. 395 lines compile to 1,719 tokens and 510 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 11.8 KB. Compiles with 560 items dropped by error recovery."},{"path":"specs/queen/control.t27","category":"specs/queen","name":"control","module":"QueenControl","lines":854,"bytes":42279,"description":"specs/queen/control.t27 -- the Queen's scheduler control layer: events wake her, leases fence every claim, a person can assign or cancel, and a small set of domain agents is reused across tasks (gHashTag/t27#6657, parent #6655). One home of these rules; nobody restates them. The runtime that moves work is the trios supervisor (gHashTag/BrowserOS, trios/agent-server), whose lifecycle is the canonical task machine of specs/queen/dispatch.t27; the Inngest app of specs/automation/inngest-queen-scheduler.t27 delivers the events. This file adds no second queue,","health":"ok","tokens":4492,"nodes":2271,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":28790,"js":11960,"rust":11402,"ts":13398,"verilog":35582,"verilog_hir":4146,"zig":48987},"sourceKind":"source","repo":"t27","kinds":{"Module":67,"ConstDecl":75,"ExprLiteral":581,"ExprArrayLiteral":2,"FnDecl":45,"StmtIf":66,"ExprBinary":290,"ExprIdentifier":443,"ExprReturn":108,"ExprCall":369,"StmtLocal":12,"StmtAssign":2,"InvariantBlock":9,"StmtExpr":184,"TestBlock":18},"tags":["domain/agent","has/functions","has/invariants","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 45 functions and 75 constants. Carries 18 tests and 9 invariants. 854 lines compile to 4,492 tokens and 2,271 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 47.8 KB. Clean through every layer."},{"path":"specs/queen/dispatch.t27","category":"specs/queen","name":"dispatch","module":"QueenDispatch","lines":386,"bytes":26293,"description":"specs/queen/dispatch.t27 -- the Queen's task lifecycle: what happens to an issue from candidate to done S09 of gHashTag/trinity#988 (gHashTag/t27#4828, re-filed from #3571). Four \"Queen cycles\" are written down in this family of repositories and only one of them moves work: the round of the trios supervisor (gHashTag/BrowserOS, trios/agent-server) that chooses an issue, starts a worker (\"bee\") on it, ends it, reviews it and releases or keeps it. This file is that lifecycle, made the canonical state machine, with the other cycles named as adapters and their gaps stated. Every decision below is a function the C","health":"ok","tokens":2534,"nodes":1147,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25695,"js":19553,"rust":20569,"ts":21747,"verilog":37113,"verilog_hir":1893,"zig":32100},"sourceKind":"source","repo":"t27","kinds":{"Module":53,"ConstDecl":106,"ExprLiteral":293,"ExprArrayLiteral":5,"FnDecl":16,"StmtIf":52,"ExprBinary":136,"ExprIdentifier":256,"ExprReturn":67,"InvariantBlock":4,"StmtExpr":52,"ExprCall":101,"TestBlock":6},"tags":["domain/agent","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 16 functions and 106 constants. Carries 6 tests and 4 invariants. 386 lines compile to 2,534 tokens and 1,147 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 36.2 KB. Clean through every layer."},{"path":"specs/queen/domains.t27","category":"specs/queen","name":"domains","module":"QueenDomains","lines":92,"bytes":4390,"description":"specs/queen/domains.t27 -- which agent domain a task belongs to, read from its boundary paths specs/queen/control.t27 section 5 places a task on a runtime of its own domain when one is idle (a domain is an affinity, not a cap: owner, 2026-10-08, #7674). This file answers the question that placement needs first: what is this task's domain? It is kept apart from control.t27 because the supervisor (gHashTag/BrowserOS trios/agent-server) reads control.t27 at run time through a vendored compiler wasm, and that typechecker refuses the","health":"ok","tokens":455,"nodes":233,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4630,"js":2114,"rust":1860,"ts":2294,"verilog":7142,"verilog_hir":427,"zig":6080},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":9,"ExprLiteral":51,"FnDecl":2,"StmtLocal":3,"StmtWhile":2,"ExprBinary":24,"ExprIndex":6,"ExprIdentifier":54,"StmtIf":7,"StmtAssign":5,"ExprReturn":6,"ExprCall":33,"TestBlock":2,"StmtExpr":17,"InvariantBlock":1},"tags":["domain/agent","has/functions","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 9 constants. Carries 2 tests and 1 invariant. 92 lines compile to 455 tokens and 233 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 7.0 KB. Clean through every layer."},{"path":"specs/queen/jobs.t27","category":"specs/queen","name":"jobs","module":"QueenJobs","lines":233,"bytes":10432,"description":"specs/queen/jobs.t27 -- a multi-step job the Queen drives to its end, with no session open anywhere A release is the measured example (2026-10-07, t27c 0.5.0): a Claude session ran it from a laptop, on a 15-minute cron, for about three hours. It polled the Actions queue, rebased a pull request that went conflicting, checked every manifest by hand before an irreversible crates.io publish, tagged, published, watched the pipeline, then deleted its own cron. Every step was a decision this file can make, and every wait was for an event the Queen already sees. Owner, 2026-10-08 (translated): \"then","health":"ok","tokens":1092,"nodes":591,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8514,"js":3452,"rust":2633,"ts":3836,"verilog":9130,"verilog_hir":958,"zig":12988},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"ConstDecl":21,"ExprLiteral":116,"FnDecl":8,"StmtIf":16,"ExprBinary":79,"ExprIdentifier":151,"ExprReturn":23,"TestBlock":6,"StmtLocal":3,"ExprCall":93,"StmtExpr":55,"StmtAssign":1,"InvariantBlock":2},"tags":["domain/agent","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 21 constants. Carries 6 tests and 2 invariants. 233 lines compile to 1,092 tokens and 591 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 12.7 KB. Clean through every layer."},{"path":"specs/queen/lotus.t27","category":"specs/queen","name":"lotus","module":"QueenLotus","lines":831,"bytes":31885,"description":"t27/specs/queen/lotus.t27 Queen Lotus 6-Phase Orchestration Specification Self-improving agent orchestration with episode-based learning STATUS (S09 of gHashTag/trinity#988, gHashTag/t27#4828, measured 2026-10-01): this is the design of the LOTUS-POLICY adapter, not the Queen's task lifecycle. Its six phases tune a resource policy from episodes; they do not choose, lease, review or finish a task. The","health":"warn","tokens":3002,"nodes":1366,"depth":16,"loss":49,"tcErrors":3,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":23806,"js":12998,"rust":12480,"ts":16334,"verilog":26313,"verilog_hir":2606,"zig":24454},"sourceKind":"source","repo":"t27","kinds":{"Module":39,"UseDecl":2,"ConstDecl":29,"ExprLiteral":159,"ExprIdentifier":362,"StructDecl":12,"ExprArrayLiteral":5,"FnDecl":24,"StmtLocal":102,"StmtAssign":29,"ExprFieldAccess":138,"ExprCall":107,"ExprBinary":148,"ExprReturn":33,"StmtIf":22,"ExprStructLit":23,"StmtWhile":3,"ExprIndex":6,"ExprCast":6,"ExprUnary":1,"StmtExpr":64,"TestBlock":26,"InvariantBlock":18,"BenchBlock":8},"tags":["domain/agent","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","issue/type-errors","size/large","src/t27"],"summary":"Declares 24 functions, 12 structs and 29 constants. Carries 26 tests, 18 invariants and 8 benches. 831 lines compile to 3,002 tokens and 1,366 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 25.7 KB. Compiles with 49 items dropped by error recovery, 3 type errors and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/queen/merger_gate.t27","category":"specs/queen","name":"merger_gate","module":"QueenMergerGate","lines":303,"bytes":12558,"description":"specs/queen/merger_gate.t27 -- when the merger may merge a pull request the reviewer bee approved The merger is .github/workflows/auto-merge-ready-prs.yml, step \"Find ready PRs\" (bash and jq). It does not import this spec, and t27c gen-js lowers no function bodies (#7300). The two meet in tools/bees/merger_gate_selftest.py: a test below that names a scenario asserts the verdict that scenario pins for the workflow. Negative controls: discounted required check, unconcluded check, required check never posted,","health":"ok","tokens":1328,"nodes":697,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13015,"js":5692,"rust":2005,"ts":5906,"verilog":8560,"verilog_hir":1013,"zig":18539},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":8,"ExprReturn":14,"ExprBinary":83,"ExprUnary":4,"ExprIdentifier":105,"StmtIf":6,"ExprLiteral":207,"ExprCall":149,"ConstDecl":11,"TestBlock":32,"StmtExpr":69,"InvariantBlock":2},"tags":["domain/agent","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 11 constants. Carries 32 tests and 2 invariants. 303 lines compile to 1,328 tokens and 697 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 18.1 KB. Clean through every layer."},{"path":"specs/queen/priority.t27","category":"specs/queen","name":"priority","module":"QueenPriority","lines":164,"bytes":7309,"description":"specs/queen/priority.t27 -- the order the Queen should take open issues in (gHashTag/t27#6366) Today the Queen takes the first eligible issue in GitHub's listing order, newest first, and reads no label (specs/queen/dispatch.t27, PRIORITY_RULE). This file is the one home of the rule that replaces it. Runtimes read it, nobody restates it: the supervisor imports the label vocabulary from `t27c gen-js` of this file, `tri priority` calls the functions below through `t27c gen-c` and ctypes. Design notes from the survey of agent schedulers (Copilot agent, Devin, OpenHands, Cursor, Jira rank,","health":"ok","tokens":902,"nodes":443,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7376,"js":3217,"rust":2412,"ts":3516,"verilog":7796,"verilog_hir":852,"zig":10129},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":16,"ExprLiteral":83,"FnDecl":5,"StmtIf":14,"ExprBinary":46,"ExprIdentifier":136,"ExprReturn":17,"StmtLocal":3,"StmtAssign":1,"ExprCast":4,"TestBlock":8,"StmtExpr":33,"ExprCall":61,"InvariantBlock":1},"tags":["domain/agent","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 16 constants. Carries 8 tests and 1 invariant. 164 lines compile to 902 tokens and 443 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 9.9 KB. Clean through every layer."},{"path":"specs/queen/review_log.t27","category":"specs/queen","name":"review_log","module":"QueenReviewLog","lines":258,"bytes":10438,"description":"specs/queen/review_log.t27 -- classify reviewer log lines and determine review health status This spec implements the pure decision logic for the review log health card. It classifies each log line by its content and determines when a window indicates \"the reviewer is not reading the queue\" based on listing errors after the last queue read. The original Python tool (scripts/tri_loop/review_log.py) is not ported - this spec only carries the classification rules and health decision logic that is pure and testable in t27.","health":"ok","tokens":963,"nodes":549,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11796,"js":3880,"rust":2734,"ts":4128,"verilog":10599,"verilog_hir":628,"zig":20225},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"UseDecl":1,"FnDecl":4,"StmtIf":16,"ExprBinary":68,"ExprFieldAccess":3,"ExprIdentifier":84,"ExprReturn":20,"ExprLiteral":119,"StmtLocal":1,"StmtWhile":1,"ExprIndex":2,"StmtAssign":1,"ConstDecl":13,"ExprCall":118,"TestBlock":17,"StmtExpr":60,"InvariantBlock":1},"tags":["domain/agent","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 13 constants. Carries 17 tests and 1 invariant. 258 lines compile to 963 tokens and 549 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 19.8 KB. Clean through every layer."},{"path":"specs/queen/review_valve.t27","category":"specs/queen","name":"review_valve","module":"QueenReviewValve","lines":407,"bytes":23376,"description":"specs/queen/review_valve.t27 -- what happens to work the review did not accept, with no person in the loop The owner's rule of 2026-10-05: no person is needed; the loop fixes and closes itself. This file is the one home of that rule. Runtimes read it, nobody restates it: the trios supervisor (gHashTag/BrowserOS, trios/agent-server queen-tick.ts and queen-ci-verdict.ts) imports the constants from `t27c gen-js` of this file and mirrors the functions line for line; `gen/c/queen/review_valve.c` is the executable copy. What it replaces. The supervisor's stateOfDispatch maps `escalate` to awaitingReview with no clock","health":"ok","tokens":2126,"nodes":1145,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16293,"js":5375,"rust":4860,"ts":5997,"verilog":14117,"verilog_hir":1187,"zig":29093},"sourceKind":"source","repo":"t27","kinds":{"Module":33,"ConstDecl":35,"ExprLiteral":334,"FnDecl":8,"StmtIf":32,"ExprBinary":127,"ExprIdentifier":233,"ExprReturn":37,"StmtLocal":3,"StmtAssign":3,"ExprCall":185,"TestBlock":14,"StmtExpr":98,"InvariantBlock":3},"tags":["domain/agent","has/functions","has/invariants","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 8 functions and 35 constants. Carries 14 tests and 3 invariants. 407 lines compile to 2,126 tokens and 1,145 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 28.4 KB. Clean through every layer."},{"path":"specs/queen/shaping.t27","category":"specs/queen","name":"shaping","module":"QueenShaping","lines":131,"bytes":6623,"description":"specs/queen/shaping.t27 -- the Queen shapes an issue that is not ready, or says once what it lacks Owner, 2026-10-08 (translated): forbid issues that break the rules; find every fragile place and fix it; 233 + 115 issues are not ready for work because their spec is missing or incomplete. Measured that morning on /queen/status: of 704 candidates, the round said \"nothing to choose\" in most rounds while 63 of 70 lanes stood idle. 233 issues were skipped as missingBoundary and 115 as incompleteSpec. Some of them have a `## Boundary` heading with prose under it and no path (#7703,","health":"ok","tokens":629,"nodes":336,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5652,"js":2361,"rust":1594,"ts":2507,"verilog":6319,"verilog_hir":774,"zig":7512},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":7,"ExprLiteral":117,"FnDecl":4,"StmtIf":11,"ExprBinary":45,"ExprIdentifier":44,"ExprReturn":15,"TestBlock":5,"StmtExpr":26,"ExprCall":49,"InvariantBlock":1},"tags":["domain/agent","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 7 constants. Carries 5 tests and 1 invariant. 131 lines compile to 629 tokens and 336 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 7.3 KB. Clean through every layer."},{"path":"specs/queen/task_analysis.t27","category":"specs/queen","name":"task_analysis","module":"queen-task-analysis","lines":177,"bytes":7085,"description":"queen/task_analysis.t27 — Task Priority Analysis for Queen Trinity S³AI — Cognitive Task Orchestration","health":"ok","tokens":914,"nodes":428,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6881,"js":2878,"rust":2159,"ts":3058,"verilog":9760,"verilog_hir":931,"zig":8446},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":9,"ExprLiteral":110,"FnDecl":5,"StmtLocal":15,"ExprBinary":49,"ExprCast":1,"ExprIdentifier":103,"ExprReturn":10,"StmtIf":8,"StmtWhile":3,"ExprCall":49,"ExprIndex":5,"StmtAssign":5,"TestBlock":5,"StmtExpr":28,"ExprArrayLiteral":7,"InvariantBlock":4},"tags":["domain/agent","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 9 constants. Carries 5 tests and 4 invariants. 177 lines compile to 914 tokens and 428 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 9.5 KB. Clean through every layer."},{"path":"specs/queen/tasks.t27","category":"specs/queen","name":"tasks","module":"QueenTasks","lines":150,"bytes":6822,"description":"specs/queen/tasks.t27 -- one task, many kinds, and the bees working on them, as everyone reads them Owner, 2026-10-08 (translated): lower every task of the project to the scheduler's native level; a dashboard shows all of it with any filter (https://app.t27.ai/game/kanban); the bees fly over the GitHub issue each is working on in the game (https://app.t27.ai/game). Epic #7718, slice 1. Measured that morning, four surveys: - there is no single task. An issue dispatch (dispatch.t27 COL_*), a job (jobs.t27 J_*) and an app","health":"ok","tokens":933,"nodes":491,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6700,"js":3340,"rust":2740,"ts":3966,"verilog":8742,"verilog_hir":714,"zig":9968},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"ConstDecl":27,"ExprLiteral":107,"ExprArrayLiteral":3,"FnDecl":5,"StmtIf":16,"ExprBinary":85,"ExprIdentifier":113,"ExprReturn":21,"TestBlock":4,"StmtExpr":32,"ExprCall":60,"InvariantBlock":1},"tags":["domain/agent","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 27 constants. Carries 4 tests and 1 invariant. 150 lines compile to 933 tokens and 491 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 9.7 KB. Clean through every layer."},{"path":"specs/queen/views.t27","category":"specs/queen","name":"views","module":"QueenViews","lines":428,"bytes":32086,"description":"specs/queen/views.t27 -- the Queen's project views: what a view may call the same thing, what it may call done, and how it says where a number came from and how old it is S10 of gHashTag/trinity#988 (gHashTag/t27#4829, re-filed from #3572). The site at t27.ai (gHashTag/trinity apps/website) shows specs, skills, crons, agents, tools, documents and a hive of issues; the native app (apps/queen) shows none of them. Every number on those views comes from one of two places: a dated file the build ships (the spec manifest, the shared core, the universe atlas, the Queen's foundation) or a public","health":"ok","tokens":2219,"nodes":974,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":28397,"js":23140,"rust":22143,"ts":25321,"verilog":35923,"verilog_hir":2038,"zig":34556},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"ConstDecl":78,"ExprLiteral":321,"ExprArrayLiteral":12,"FnDecl":18,"ExprReturn":33,"ExprBinary":95,"ExprIdentifier":158,"StmtIf":17,"ExprCall":130,"ExprUnary":3,"StmtLocal":5,"StmtWhile":2,"ExprIndex":2,"StmtAssign":4,"TestBlock":7,"StmtExpr":67,"InvariantBlock":2},"tags":["domain/agent","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 18 functions and 78 constants. Carries 7 tests and 2 invariants. 428 lines compile to 2,219 tokens and 974 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 35.1 KB. Clean through every layer."},{"path":"specs/rings/ring_103_phi_sgd.t27","category":"specs/rings","name":"ring_103_phi_sgd","module":"rings","lines":66,"bytes":2293,"description":"t27/specs/rings/ring_103_phi_sgd.t27 Port of rings/ring-103-rust/src/lib.rs -- the phi-tempered SGD step.","health":"ok","tokens":255,"nodes":118,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3326,"js":2169,"rust":965,"ts":2281,"verilog":4164,"verilog_hir":495,"zig":2498},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":5,"ExprLiteral":26,"FnDecl":3,"StmtIf":3,"ExprBinary":20,"ExprIdentifier":23,"ExprReturn":5,"ExprUnary":2,"ExprCall":15,"TestBlock":6,"StmtExpr":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 6 tests. 66 lines compile to 255 tokens and 118 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/runtime/execute.t27","category":"specs/runtime","name":"execute","module":"runtime-execute","lines":757,"bytes":19912,"description":"runtime/execute.t27 — Runtime Execution Specification Task execution, promises, cancellation, timeouts","health":"warn","tokens":3179,"nodes":1067,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":22020,"js":12210,"rust":9476,"ts":15663,"verilog":21784,"verilog_hir":3052,"zig":17417},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":6,"ExprLiteral":117,"EnumDecl":4,"EnumVariant":17,"ExprIdentifier":236,"StructDecl":5,"FnDecl":37,"StmtLocal":54,"ExprCall":137,"ExprBinary":56,"ExprArrayLiteral":16,"StmtFor":8,"ExprFieldAccess":121,"StmtAssign":29,"ExprIndex":2,"ExprReturn":30,"ExprStructLit":10,"ExprUnary":37,"ExprEnumValue":27,"StmtIf":3,"StmtExpr":54,"TestBlock":15,"InvariantBlock":29,"BenchBlock":5},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 37 functions, 5 structs, 4 enums and 6 constants. Carries 15 tests, 29 invariants and 5 benches. 757 lines compile to 3,179 tokens and 1,067 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 21.5 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/runtime/instance.t27","category":"specs/runtime","name":"instance","module":"runtime-instance","lines":789,"bytes":20175,"description":"runtime/instance.t27 — Runtime Instance Specification Instance registration, lookup, lifecycle management","health":"warn","tokens":3138,"nodes":1024,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":23422,"js":12717,"rust":9189,"ts":16988,"verilog":21904,"verilog_hir":2613,"zig":17829},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"ConstDecl":4,"ExprLiteral":121,"EnumDecl":4,"EnumVariant":19,"ExprIdentifier":200,"StructDecl":8,"FnDecl":32,"StmtLocal":40,"ExprCall":155,"ExprBinary":48,"ExprArrayLiteral":13,"StmtFor":10,"ExprFieldAccess":86,"StmtAssign":26,"ExprIndex":3,"ExprReturn":31,"ExprStructLit":12,"ExprEnumValue":41,"ExprUnary":37,"StmtIf":1,"TestBlock":15,"StmtExpr":62,"InvariantBlock":36,"BenchBlock":6},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 32 functions, 8 structs, 4 enums and 4 constants. Carries 15 tests, 36 invariants and 6 benches. 789 lines compile to 3,138 tokens and 1,024 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 22.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/runtime/process.t27","category":"specs/runtime","name":"process","module":"runtime-process","lines":766,"bytes":19208,"description":"runtime/process.t27 — Runtime Process Specification Process spawning, termination, piping, PTY","health":"warn","tokens":2885,"nodes":910,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":21747,"js":13167,"rust":9028,"ts":16395,"verilog":23180,"verilog_hir":3060,"zig":16470},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":5,"ExprLiteral":127,"EnumDecl":3,"EnumVariant":14,"ExprIdentifier":185,"StructDecl":7,"FnDecl":40,"ExprReturn":40,"ExprStructLit":13,"ExprFieldAccess":95,"ExprUnary":38,"ExprArrayLiteral":9,"StmtLocal":40,"ExprCall":113,"ExprEnumValue":11,"ExprBinary":26,"StmtAssign":17,"StmtFor":8,"TestBlock":18,"StmtExpr":55,"InvariantBlock":32,"BenchBlock":5},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 40 functions, 7 structs, 3 enums and 5 constants. Carries 18 tests, 32 invariants and 5 benches. 766 lines compile to 2,885 tokens and 910 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 22.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/sacred/cosmology.t27","category":"specs/sacred","name":"cosmology","module":"TriCosmology","lines":13,"bytes":568,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":416,"js":1023,"rust":66,"ts":1050,"verilog":1358,"verilog_hir":253,"zig":216},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/sacred","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/sacred/dark_matter.t27","category":"specs/sacred","name":"dark_matter","module":"DarkMatter","lines":13,"bytes":565,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":408,"js":1021,"rust":66,"ts":1048,"verilog":1354,"verilog_hir":249,"zig":214},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/sacred","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/sacred/gravity.t27","category":"specs/sacred","name":"gravity","module":"TriGravity","lines":13,"bytes":566,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":408,"js":1021,"rust":66,"ts":1048,"verilog":1354,"verilog_hir":249,"zig":214},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/sacred","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/sacred/monopoles.t27","category":"specs/sacred","name":"monopoles","module":"TriMonopoles","lines":13,"bytes":568,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":416,"js":1023,"rust":66,"ts":1050,"verilog":1358,"verilog_hir":253,"zig":216},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/sacred","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/sacred/quantum.t27","category":"specs/sacred","name":"quantum","module":"TriQuantum","lines":13,"bytes":566,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":408,"js":1021,"rust":66,"ts":1048,"verilog":1354,"verilog_hir":249,"zig":214},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/sacred","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/sacred/quantum_gravity.t27","category":"specs/sacred","name":"quantum_gravity","module":"QuantumGravity","lines":13,"bytes":569,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":424,"js":1025,"rust":66,"ts":1052,"verilog":1362,"verilog_hir":257,"zig":218},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/sacred","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/sacred/sacred_constants.t27","category":"specs/sacred","name":"sacred_constants","module":"SacredConstants","lines":21,"bytes":1097,"description":"t27/specs/","health":"warn","tokens":36,"nodes":5,"depth":3,"loss":3,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":711,"js":1225,"rust":275,"ts":1486,"verilog":1706,"verilog_hir":259,"zig":331},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":1},"tags":["domain/sacred","has/imports","has/structs","health/warn","issue/dropped-content","size/tiny","src/t27"],"summary":"Declares 1 struct. 21 lines compile to 36 tokens and 5 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.7 KB. Compiles with 3 items dropped by error recovery."},{"path":"specs/sacred/sacred_governance.t27","category":"specs/sacred","name":"sacred_governance","module":"SacredGovernance","lines":78,"bytes":2515,"description":"t27/specs/","health":"ok","tokens":237,"nodes":46,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2058,"js":3037,"rust":2196,"ts":8079,"verilog":5072,"verilog_hir":261,"zig":1454},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":8,"ExprIdentifier":35},"tags":["domain/sacred","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 8 structs. 78 lines compile to 237 tokens and 46 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 7.9 KB. Clean through every layer."},{"path":"specs/sacred/sacred_identity.t27","category":"specs/sacred","name":"sacred_identity","module":"String","lines":74,"bytes":2682,"description":"t27/specs/","health":"ok","tokens":205,"nodes":44,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1959,"js":2741,"rust":1878,"ts":7629,"verilog":4946,"verilog_hir":241,"zig":1327},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"ConstDecl":1,"ExprLiteral":1,"StructDecl":6,"ExprIdentifier":33},"tags":["domain/sacred","has/constants-only","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 6 structs and 1 constant. 74 lines compile to 205 tokens and 44 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 7.5 KB. Clean through every layer."},{"path":"specs/sacred/superconductivity.t27","category":"specs/sacred","name":"superconductivity","module":"TriSuperconductivity","lines":13,"bytes":576,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":448,"js":1031,"rust":66,"ts":1058,"verilog":1374,"verilog_hir":269,"zig":224},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/sacred","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/sandbox/health.t27","category":"specs/sandbox","name":"health","module":"sandbox","lines":52,"bytes":1891,"description":"SANDBOX-010 + SANDBOX-011: Sandbox Health Management","health":"warn","tokens":45,"nodes":16,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":1597,"js":1790,"rust":516,"ts":2125,"verilog":2685,"verilog_hir":243,"zig":884},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StmtExpr":3,"ExprEnumValue":2,"UseDecl":1,"ConstDecl":1,"ExprLiteral":2,"StructDecl":1,"ExprIdentifier":2,"TestBlock":1,"ExprCall":1,"ExprBinary":1},"tags":["domain/tools","has/constants-only","has/imports","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 1 struct and 1 constant. Carries 1 test. 52 lines compile to 45 tokens and 16 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/sandbox/https_enforce.t27","category":"specs/sandbox","name":"https_enforce","module":"sandbox","lines":290,"bytes":10643,"description":"SANDBOX-012: HTTPS Enforcement","health":"warn","tokens":958,"nodes":392,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":6675,"js":3765,"rust":3277,"ts":4722,"verilog":13017,"verilog_hir":879,"zig":5641},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"StmtExpr":11,"ExprEnumValue":1,"ConstDecl":5,"ExprLiteral":66,"ExprArrayLiteral":1,"StructDecl":2,"ExprIdentifier":106,"FnDecl":7,"StmtIf":10,"ExprBinary":30,"ExprFieldAccess":18,"ExprReturn":14,"StmtLocal":22,"StmtWhile":4,"ExprIndex":15,"StmtAssign":12,"ExprUnary":1,"ExprCall":39,"ExprStructLit":1,"TestBlock":10},"tags":["domain/tools","has/functions","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs and 5 constants. Carries 10 tests. 290 lines compile to 958 tokens and 392 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 12.7 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/sandbox/modules.t27","category":"specs/sandbox","name":"modules","module":"sandbox","lines":34,"bytes":1452,"description":null,"health":"warn","tokens":17,"nodes":10,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":695,"js":1562,"rust":287,"ts":1589,"verilog":2115,"verilog_hir":243,"zig":665},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StmtExpr":3,"ExprEnumValue":2,"UseDecl":1,"InvariantBlock":1,"ExprCall":1,"ExprLiteral":1},"tags":["domain/tools","has/imports","has/invariants","health/warn","issue/backend-partial","size/tiny","src/t27"],"summary":"Declares no top-level items. Carries 1 invariant. 34 lines compile to 17 tokens and 10 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/sandbox/orphan_detection.t27","category":"specs/sandbox","name":"orphan_detection","module":"sandbox","lines":326,"bytes":11640,"description":"SANDBOX-011: Orphaned Session Detection","health":"warn","tokens":1217,"nodes":489,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":7859,"js":3135,"rust":3162,"ts":4406,"verilog":9564,"verilog_hir":668,"zig":6899},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"StmtExpr":7,"ExprEnumValue":1,"StructDecl":3,"ExprIdentifier":84,"EnumDecl":1,"EnumVariant":5,"FnDecl":5,"ExprReturn":7,"ExprSwitch":1,"ConstDecl":6,"ExprLiteral":155,"StmtIf":7,"ExprBinary":20,"ExprFieldAccess":69,"StmtLocal":21,"StmtWhile":3,"ExprCall":26,"ExprIndex":9,"StmtAssign":9,"TestBlock":6,"ExprStructLit":18,"ExprArrayLiteral":13},"tags":["domain/tools","has/enums","has/functions","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 5 functions, 3 structs, 1 enum and 6 constants. Carries 6 tests. 326 lines compile to 1,217 tokens and 489 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 9.3 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/sandbox/session_timeout.t27","category":"specs/sandbox","name":"session_timeout","module":"sandbox","lines":224,"bytes":12188,"description":"SANDBOX-010: Session Timeout Enforcement","health":"warn","tokens":1746,"nodes":805,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":8787,"js":2792,"rust":1766,"ts":3617,"verilog":5123,"verilog_hir":485,"zig":8119},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StmtExpr":7,"ExprEnumValue":1,"StructDecl":3,"ExprIdentifier":26,"EnumDecl":1,"EnumVariant":5,"FnDecl":2,"ExprReturn":3,"ExprSwitch":1,"ConstDecl":6,"ExprLiteral":619,"StmtIf":1,"ExprBinary":15,"ExprFieldAccess":52,"StmtLocal":7,"TestBlock":6,"ExprStructLit":18,"ExprArrayLiteral":12,"ExprCall":12,"ExprUnary":6},"tags":["domain/tools","has/enums","has/functions","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 2 functions, 3 structs, 1 enum and 6 constants. Carries 6 tests. 224 lines compile to 1,746 tokens and 805 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 8.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/server/agent-runner.t27","category":"specs/server","name":"agent-runner","module":"AgentRunner","lines":249,"bytes":11662,"description":"specs/server/agent-runner.t27 Agent Runner Specification Constitutional Law #4: De-Zig-fication - .t27 is source of truth Constitutional Law #5: De-Zig Strict - no new Rust business logic","health":"ok","tokens":927,"nodes":411,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8091,"js":4158,"rust":4444,"ts":5119,"verilog":10716,"verilog_hir":2228,"zig":8583},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":1,"StructDecl":3,"ExprIdentifier":110,"EnumDecl":1,"EnumVariant":4,"ConstDecl":5,"ExprLiteral":55,"FnDecl":12,"StmtLocal":11,"ExprStructLit":2,"StmtAssign":25,"ExprFieldAccess":49,"ExprReturn":18,"ExprBinary":35,"StmtIf":6,"ExprCall":37,"TestBlock":6,"StmtExpr":23,"InvariantBlock":1},"tags":["domain/network","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions, 3 structs, 1 enum and 5 constants. Carries 6 tests and 1 invariant. 249 lines compile to 927 tokens and 411 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 10.5 KB. Clean through every layer."},{"path":"specs/server/api.t27","category":"specs/server","name":"api","module":"Api","lines":148,"bytes":5830,"description":"specs/server/api.t27 API Client Types Specification Constitutional Law #4: De-Zig-fication - .t27 is source of truth Constitutional Law #5: De-Zig Strict - no new Rust business logic","health":"ok","tokens":455,"nodes":175,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4973,"js":3444,"rust":3297,"ts":4709,"verilog":7107,"verilog_hir":467,"zig":4669},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":1,"EnumDecl":2,"EnumVariant":7,"StructDecl":7,"ExprIdentifier":45,"ConstDecl":4,"ExprLiteral":25,"FnDecl":3,"StmtIf":7,"ExprBinary":18,"ExprReturn":10,"ExprFieldAccess":4,"TestBlock":4,"StmtExpr":10,"ExprCall":18,"StmtLocal":1,"ExprStructLit":1},"tags":["domain/network","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 7 structs, 2 enums and 4 constants. Carries 4 tests. 148 lines compile to 455 tokens and 175 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.9 KB. Clean through every layer."},{"path":"specs/server/http.t27","category":"specs/server","name":"http","module":"server-http","lines":451,"bytes":12347,"description":"http.t27 — HTTP Server Specification HTTP listener, request/response handling, middleware","health":"warn","tokens":1756,"nodes":622,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":13689,"js":8462,"rust":5135,"ts":11057,"verilog":11662,"verilog_hir":1109,"zig":10366},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":17,"ExprLiteral":93,"EnumDecl":2,"EnumVariant":8,"StructDecl":6,"ExprIdentifier":112,"FnDecl":14,"ExprReturn":14,"ExprStructLit":22,"ExprFieldAccess":87,"ExprEnumValue":8,"ExprCall":71,"ExprBinary":36,"ExprSwitch":1,"TestBlock":12,"StmtLocal":16,"StmtExpr":41,"ExprUnary":21,"InvariantBlock":15,"BenchBlock":5,"StmtFor":5,"StmtAssign":10},"tags":["domain/network","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 14 functions, 6 structs, 2 enums and 17 constants. Carries 12 tests, 15 invariants and 5 benches. 451 lines compile to 1,756 tokens and 622 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 13.4 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/server/mdns.t27","category":"specs/server","name":"mdns","module":"server-mdns","lines":566,"bytes":14855,"description":"mdns.t27 — mDNS Specification Multicast DNS service discovery, announcement, resolution","health":"warn","tokens":2238,"nodes":753,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":16666,"js":10075,"rust":6070,"ts":12413,"verilog":16271,"verilog_hir":1972,"zig":12998},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"ConstDecl":13,"ExprLiteral":115,"EnumDecl":3,"EnumVariant":12,"StructDecl":6,"ExprIdentifier":141,"FnDecl":23,"ExprReturn":22,"ExprStructLit":8,"ExprFieldAccess":59,"StmtLocal":37,"ExprCall":106,"ExprEnumValue":13,"ExprUnary":30,"ExprArrayLiteral":4,"StmtAssign":15,"StmtFor":9,"StmtIf":2,"ExprBinary":33,"TestBlock":15,"StmtExpr":49,"InvariantBlock":21,"BenchBlock":5},"tags":["domain/network","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 23 functions, 6 structs, 3 enums and 13 constants. Carries 15 tests, 21 invariants and 5 benches. 566 lines compile to 2,238 tokens and 753 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 16.3 KB. Compiles with 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/server/project.t27","category":"specs/server","name":"project","module":"Project","lines":206,"bytes":7475,"description":"specs/server/project.t27 Project Management Specification Constitutional Law #4: De-Zig-fication - .t27 is source of truth Constitutional Law #5: De-Zig Strict - no new Rust business logic","health":"ok","tokens":863,"nodes":386,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6773,"js":3502,"rust":3631,"ts":4323,"verilog":10965,"verilog_hir":897,"zig":5975},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"UseDecl":1,"StructDecl":3,"ExprIdentifier":99,"FnDecl":11,"ExprReturn":12,"ExprStructLit":3,"ExprFieldAccess":56,"ExprArrayLiteral":2,"ExprLiteral":53,"StmtLocal":25,"ExprBinary":26,"StmtIf":7,"StmtAssign":13,"ExprIndex":9,"StmtWhile":3,"ExprCall":27,"TestBlock":8,"ExprUnary":9,"StmtExpr":8},"tags":["domain/network","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions and 3 structs. Carries 8 tests. 206 lines compile to 863 tokens and 386 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.7 KB. Clean through every layer."},{"path":"specs/server/provider.t27","category":"specs/server","name":"provider","module":"Provider","lines":257,"bytes":9837,"description":"specs/server/provider.t27 LLM Provider Configuration Specification Constitutional Law #4: De-Zig-fication - .t27 is source of truth Constitutional Law #5: De-Zig Strict - no new Rust business logic","health":"ok","tokens":1223,"nodes":548,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8970,"js":3879,"rust":4437,"ts":4819,"verilog":13487,"verilog_hir":1014,"zig":9374},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"UseDecl":1,"EnumDecl":1,"EnumVariant":4,"StructDecl":3,"ExprIdentifier":129,"FnDecl":10,"ExprReturn":14,"ExprStructLit":4,"ExprFieldAccess":81,"ExprArrayLiteral":1,"ExprLiteral":77,"StmtIf":9,"ExprBinary":44,"StmtAssign":13,"ExprIndex":9,"StmtLocal":28,"StmtWhile":4,"ExprCall":53,"TestBlock":10,"StmtExpr":29,"ExprUnary":10},"tags":["domain/network","has/enums","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions, 3 structs and 1 enum. Carries 10 tests. 257 lines compile to 1,223 tokens and 548 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 13.2 KB. Clean through every layer."},{"path":"specs/server/router.t27","category":"specs/server","name":"router","module":"server-router","lines":587,"bytes":16003,"description":"router.t27 — HTTP Router Specification URL routing, pattern matching, parameter extraction","health":"warn","tokens":2598,"nodes":984,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":17338,"js":8770,"rust":8184,"ts":11022,"verilog":20382,"verilog_hir":1602,"zig":13670},"sourceKind":"source","repo":"t27","kinds":{"Module":38,"ConstDecl":6,"ExprLiteral":131,"EnumDecl":1,"EnumVariant":7,"ExprIdentifier":213,"StructDecl":6,"FnDecl":19,"ExprReturn":30,"ExprStructLit":14,"ExprFieldAccess":84,"ExprUnary":45,"ExprArrayLiteral":14,"StmtLocal":44,"ExprCall":100,"StmtFor":16,"ExprBinary":63,"ExprIndex":21,"StmtIf":20,"ExprEnumValue":2,"StmtContinue":1,"StmtAssign":25,"StmtBreak":2,"TestBlock":18,"StmtExpr":42,"InvariantBlock":16,"BenchBlock":6},"tags":["domain/network","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 19 functions, 6 structs, 1 enum and 6 constants. Carries 18 tests, 16 invariants and 6 benches. 587 lines compile to 2,598 tokens and 984 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 19.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/server/routes.t27","category":"specs/server","name":"routes","module":"Routes","lines":36,"bytes":699,"description":"specs/server/routes.t27 T27 Server Routes Specification Constitutional Law #4: De-Zig-fication","health":"ok","tokens":80,"nodes":26,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1911,"js":1517,"rust":759,"ts":1766,"verilog":2855,"verilog_hir":241,"zig":1074},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":1,"ExprLiteral":3,"EnumDecl":1,"EnumVariant":5,"StructDecl":1,"ExprIdentifier":5,"TestBlock":2,"StmtExpr":2,"ExprCall":2,"ExprBinary":2},"tags":["domain/network","has/constants-only","has/enums","has/imports","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct, 1 enum and 1 constant. Carries 2 tests. 36 lines compile to 80 tokens and 26 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/server/session.t27","category":"specs/server","name":"session","module":"Session","lines":273,"bytes":10724,"description":"specs/server/session.t27 Session Management Specification Constitutional Law #4: De-Zig-fication - .t27 is source of truth Constitutional Law #5: De-Zig Strict - no new Rust business logic","health":"ok","tokens":1102,"nodes":468,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8557,"js":4348,"rust":4513,"ts":5436,"verilog":12771,"verilog_hir":1191,"zig":7573},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"UseDecl":1,"EnumDecl":2,"EnumVariant":8,"StructDecl":4,"ExprIdentifier":113,"FnDecl":11,"ExprReturn":12,"ExprStructLit":7,"ExprFieldAccess":81,"ExprArrayLiteral":3,"ExprLiteral":69,"StmtLocal":27,"ExprCall":30,"StmtIf":6,"ExprBinary":29,"StmtAssign":13,"ExprIndex":8,"StmtWhile":3,"TestBlock":12,"StmtExpr":12,"ExprUnary":7},"tags":["domain/network","has/enums","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 4 structs and 2 enums. Carries 12 tests. 273 lines compile to 1,102 tokens and 468 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 12.5 KB. Clean through every layer."},{"path":"specs/server/sse.t27","category":"specs/server","name":"sse","module":"server-sse","lines":617,"bytes":16988,"description":"sse.t27 — Server-Sent Events Specification SSE connections, event streaming, reconnection handling","health":"ok","tokens":2514,"nodes":936,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18202,"js":9233,"rust":6857,"ts":12011,"verilog":17933,"verilog_hir":2683,"zig":14476},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":8,"ExprLiteral":121,"EnumDecl":3,"EnumVariant":14,"StructDecl":5,"ExprIdentifier":219,"FnDecl":22,"ExprReturn":15,"ExprStructLit":6,"ExprFieldAccess":91,"ExprEnumValue":10,"ExprCall":125,"ExprBinary":41,"StmtAssign":49,"StmtLocal":44,"StmtIf":4,"StmtFor":9,"ExprUnary":35,"ExprArrayLiteral":3,"StmtWhile":1,"ExprIndex":2,"TestBlock":16,"StmtExpr":54,"InvariantBlock":18,"BenchBlock":6},"tags":["domain/network","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 22 functions, 5 structs, 3 enums and 8 constants. Carries 16 tests, 18 invariants and 6 benches. 617 lines compile to 2,514 tokens and 936 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 17.8 KB. Clean through every layer."},{"path":"specs/server/vm.t27","category":"specs/server","name":"vm","module":"VM","lines":580,"bytes":23116,"description":"specs/server/vm.t27 VSA VM - Ternary Virtual Machine for Hyperdimensional Computing","health":"ok","tokens":3507,"nodes":1521,"depth":45,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21246,"js":5881,"rust":12782,"ts":7240,"verilog":15239,"verilog_hir":1395,"zig":21035},"sourceKind":"source","repo":"t27","kinds":{"Module":53,"UseDecl":4,"EnumDecl":1,"EnumVariant":23,"StructDecl":3,"ExprIdentifier":362,"FnDecl":5,"StmtLocal":150,"ExprCall":206,"StmtAssign":55,"ExprFieldAccess":237,"ExprLiteral":166,"ExprReturn":5,"StmtIf":24,"ExprBinary":66,"ExprEnumValue":40,"ExprArrayLiteral":17,"ExprSwitch":1,"ConstDecl":5,"TestBlock":20,"StmtExpr":40,"ExprStructLit":20,"InvariantBlock":6,"BenchBlock":6,"StmtFor":6},"tags":["domain/network","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 5 functions, 3 structs, 1 enum and 5 constants. Carries 20 tests, 6 invariants and 6 benches. 580 lines compile to 3,507 tokens and 1,521 AST nodes, depth 45. Emits 7 of 7 backends; largest is C at 20.7 KB. Clean through every layer."},{"path":"specs/shell/environment.t27","category":"specs/shell","name":"environment","module":"ShellEnvironment","lines":304,"bytes":11139,"description":"specs/shell/environment.t27 Shell Environment Operations","health":"ok","tokens":1216,"nodes":436,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8430,"js":4853,"rust":1706,"ts":4931,"verilog":5927,"verilog_hir":1325,"zig":12206},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"FnDecl":21,"ConstDecl":3,"ExprLiteral":61,"TestBlock":18,"StmtExpr":59,"ExprCall":59,"ExprBinary":34,"ExprIdentifier":65,"StmtLocal":7,"ExprStructLit":7,"ExprFieldAccess":63,"ExprCast":23,"ExprUnary":13},"tags":["domain/tools","has/functions","has/imports","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 21 functions and 3 constants. Carries 18 tests. 304 lines compile to 1,216 tokens and 436 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 11.9 KB. Clean through every layer."},{"path":"specs/shell/process.t27","category":"specs/shell","name":"process","module":"ShellProcess","lines":522,"bytes":17195,"description":"specs/shell/process.t27 Shell Process Operations","health":"ok","tokens":2224,"nodes":910,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13398,"js":4691,"rust":5412,"ts":5059,"verilog":15055,"verilog_hir":1215,"zig":15685},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"UseDecl":2,"StructDecl":2,"ExprIdentifier":167,"FnDecl":14,"StmtIf":17,"ExprBinary":63,"ExprFieldAccess":181,"ExprLiteral":132,"ExprReturn":28,"ExprCall":91,"StmtLocal":44,"ExprStructLit":38,"ExprIf":2,"StmtAssign":7,"StmtWhile":1,"ExprUnary":3,"ExprArrayLiteral":14,"StmtFor":3,"EnumDecl":1,"EnumVariant":6,"ExprSwitch":1,"ConstDecl":6,"TestBlock":20,"StmtExpr":39,"ExprCast":6},"tags":["domain/tools","has/enums","has/functions","has/imports","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 14 functions, 2 structs, 1 enum and 6 constants. Carries 20 tests. 522 lines compile to 2,224 tokens and 910 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 15.3 KB. Clean through every layer."},{"path":"specs/shell/schema.t27","category":"specs/shell","name":"schema","module":"Shell","lines":413,"bytes":15114,"description":"specs/shell/schema.t27 Shell Types Specification","health":"ok","tokens":1745,"nodes":796,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11225,"js":5547,"rust":3471,"ts":7765,"verilog":7609,"verilog_hir":447,"zig":14853},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"EnumDecl":4,"EnumVariant":23,"StructDecl":5,"ExprIdentifier":145,"ConstDecl":2,"ExprLiteral":106,"FnDecl":4,"ExprReturn":4,"ExprBinary":63,"ExprFieldAccess":171,"ExprUnary":17,"TestBlock":24,"StmtExpr":75,"ExprCall":98,"ExprCast":23,"StmtLocal":14,"ExprStructLit":15,"ExprArrayLiteral":1},"tags":["domain/tools","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 4 functions, 5 structs, 4 enums and 2 constants. Carries 24 tests. 413 lines compile to 1,745 tokens and 796 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 14.5 KB. Clean through every layer."},{"path":"specs/skills/t27-measure-corpus.t27","category":"specs/skills","name":"t27-measure-corpus","module":"skill_t27_measure_corpus","lines":39,"bytes":1751,"description":"specs/skills/t27-measure-corpus.t27 -- skill t27/measure-corpus Source of truth for the skill card on t27.ai (#/skills?skill=t27/measure-corpus). The skill body lives in gHashTag/t27 at .claude/skills/measure-corpus/SKILL.md (vendored copy: apps/website/public/skills/files/t27/measure-corpus/SKILL.md, sha256 b8fb7503f660...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":169,"nodes":84,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2167,"js":1810,"rust":982,"ts":2075,"verilog":2876,"verilog_hir":277,"zig":2433},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":25,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":10,"ExprCall":10,"ExprBinary":10,"ExprIdentifier":10,"ExprIndex":3,"ExprFieldAccess":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 39 lines compile to 169 tokens and 84 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/t27-phi-loop.t27","category":"specs/skills","name":"t27-phi-loop","module":"skill_t27_phi_loop","lines":39,"bytes":1607,"description":"specs/skills/t27-phi-loop.t27 -- skill t27/phi-loop Source of truth for the skill card on t27.ai (#/skills?skill=t27/phi-loop). The skill body lives in gHashTag/t27 at .claude/skills/phi-loop/SKILL.md (vendored copy: apps/website/public/skills/files/t27/phi-loop/SKILL.md, sha256 d8af7f6a9cbc...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":169,"nodes":84,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2059,"js":1739,"rust":917,"ts":2004,"verilog":2799,"verilog_hir":265,"zig":2343},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":25,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":10,"ExprCall":10,"ExprBinary":10,"ExprIdentifier":10,"ExprIndex":3,"ExprFieldAccess":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 39 lines compile to 169 tokens and 84 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/skills/t27-providers-steward.t27","category":"specs/skills","name":"t27-providers-steward","module":"skill_t27_providers_steward","lines":44,"bytes":2287,"description":"specs/skills/t27-providers-steward.t27 -- skill t27/providers-steward Source of truth for the skill card on t27.ai (#/skills?skill=t27/providers-steward). The skill body lives in gHashTag/t27 at .claude/skills/providers-steward/SKILL.md. (vendored copy: apps/website/public/skills/files/t27/providers-steward/SKILL.md, added by trios/agent-server/scripts/sync-t27-specs.sh). The JSON the site serves is generated from this file by the real compiler;","health":"ok","tokens":212,"nodes":115,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2669,"js":2143,"rust":1312,"ts":2486,"verilog":3394,"verilog_hir":283,"zig":3204},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":41,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":13,"ExprCall":13,"ExprBinary":13,"ExprIdentifier":13,"ExprIndex":6,"ExprFieldAccess":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 44 lines compile to 212 tokens and 115 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/skills/t27-self-host.t27","category":"specs/skills","name":"t27-self-host","module":"skill_t27_self_host","lines":26,"bytes":1310,"description":"specs/skills/t27-self-host.t27 -- skill t27/self-host Source of truth for the skill card on t27.ai (#/skills?skill=t27/self-host). The skill body lives in gHashTag/t27 at .claude/skills/self-host/SKILL.md (not vendored into gHashTag/trinity yet). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":105,"nodes":27,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1160,"js":1754,"rust":809,"ts":2025,"verilog":2414,"verilog_hir":267,"zig":849},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":13,"ExprArrayLiteral":2},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. 26 lines compile to 105 tokens and 27 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/skills/t27-tri-pipeline.t27","category":"specs/skills","name":"t27-tri-pipeline","module":"skill_t27_tri_pipeline","lines":40,"bytes":1679,"description":"specs/skills/t27-tri-pipeline.t27 -- skill t27/tri-pipeline Source of truth for the skill card on t27.ai (#/skills?skill=t27/tri-pipeline). The skill body lives in gHashTag/t27 at .claude/skills/tri-pipeline/SKILL.md (vendored copy: apps/website/public/skills/files/t27/tri-pipeline/SKILL.md, sha256 b4bfc290b86a...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":178,"nodes":92,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2106,"js":1706,"rust":880,"ts":1977,"verilog":2782,"verilog_hir":273,"zig":2468},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":28,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11,"ExprIndex":4,"ExprFieldAccess":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 178 tokens and 92 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/skills/t27-tri.t27","category":"specs/skills","name":"t27-tri","module":"skill_t27_tri","lines":41,"bytes":1774,"description":"specs/skills/t27-tri.t27 -- skill t27/tri Source of truth for the skill card on t27.ai (#/skills?skill=t27/tri). The skill body lives in gHashTag/t27 at .claude/skills/tri/skill.md (vendored copy: apps/website/public/skills/files/t27/tri/skill.md, sha256 8fb4d4796c2d...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":183,"nodes":97,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2245,"js":1859,"rust":1042,"ts":2130,"verilog":2926,"verilog_hir":255,"zig":2727},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":29,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":12,"ExprCall":12,"ExprBinary":12,"ExprIdentifier":12,"ExprIndex":4,"ExprFieldAccess":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 41 lines compile to 183 tokens and 97 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/skills/t27-wave-audit.t27","category":"specs/skills","name":"t27-wave-audit","module":"skill_t27_wave_audit","lines":26,"bytes":1330,"description":"specs/skills/t27-wave-audit.t27 -- skill t27/wave-audit Source of truth for the skill card on t27.ai (#/skills?skill=t27/wave-audit). The skill body lives in gHashTag/t27 at .claude/skills/wave-audit/SKILL.md (vendored copy: apps/website/public/skills/files/t27/wave-audit/SKILL.md, sha256 4cd0dd22105a...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":104,"nodes":26,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1089,"js":1687,"rust":741,"ts":1952,"verilog":2336,"verilog_hir":269,"zig":780},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":12,"ExprArrayLiteral":2},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. 26 lines compile to 104 tokens and 26 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"specs/skills/t27-wrap-up.t27","category":"specs/skills","name":"t27-wrap-up","module":"skill_t27_wrap_up","lines":41,"bytes":1666,"description":"specs/skills/t27-wrap-up.t27 -- skill t27/wrap-up Source of truth for the skill card on t27.ai (#/skills?skill=t27/wrap-up). The skill body lives in gHashTag/t27 at .claude/skills/wrap-up/skill.md (vendored copy: apps/website/public/skills/files/t27/wrap-up/skill.md, sha256 a4a9b4fd9d02...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":183,"nodes":97,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2129,"js":1706,"rust":885,"ts":1977,"verilog":2777,"verilog_hir":263,"zig":2599},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":29,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":12,"ExprCall":12,"ExprBinary":12,"ExprIdentifier":12,"ExprIndex":4,"ExprFieldAccess":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 41 lines compile to 183 tokens and 97 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/skills/trinity-blog-post.t27","category":"specs/skills","name":"trinity-blog-post","module":"skill_trinity_blog_post","lines":40,"bytes":1786,"description":"specs/skills/trinity-blog-post.t27 -- skill trinity/blog-post Source of truth for the skill card on t27.ai (#/skills?skill=trinity/blog-post). The skill body lives in gHashTag/trinity at .claude/skills/blog-post/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/blog-post/SKILL.md, sha256 2cb755fd4a60...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":174,"nodes":89,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2230,"js":1849,"rust":1022,"ts":2114,"verilog":2914,"verilog_hir":275,"zig":2592},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":26,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11,"ExprIndex":3,"ExprFieldAccess":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 40 lines compile to 174 tokens and 89 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-board-sync.t27","category":"specs/skills","name":"trinity-board-sync","module":"skill_trinity_board_sync","lines":34,"bytes":1522,"description":"specs/skills/trinity-board-sync.t27 -- skill trinity/board-sync Source of truth for the skill card on t27.ai (#/skills?skill=trinity/board-sync). The skill body lives in gHashTag/trinity at .claude/skills/board-sync/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/board-sync/SKILL.md, sha256 f4bfa63737cf...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":136,"nodes":54,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1949,"js":1773,"rust":945,"ts":2038,"verilog":2839,"verilog_hir":277,"zig":1774},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":18,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 34 lines compile to 136 tokens and 54 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-cloud.t27","category":"specs/skills","name":"trinity-cloud","module":"skill_trinity_cloud","lines":34,"bytes":1508,"description":"specs/skills/trinity-cloud.t27 -- skill trinity/cloud Source of truth for the skill card on t27.ai (#/skills?skill=trinity/cloud). The skill body lives in gHashTag/trinity at .claude/skills/cloud/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/cloud/SKILL.md, sha256 53aa338dddc4...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":136,"nodes":54,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1945,"js":1786,"rust":963,"ts":2051,"verilog":2847,"verilog_hir":267,"zig":1785},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":18,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 34 lines compile to 136 tokens and 54 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-connect-accounts.t27","category":"specs/skills","name":"trinity-connect-accounts","module":"skill_trinity_connect_accounts","lines":37,"bytes":1941,"description":"specs/skills/trinity-connect-accounts.t27 -- skill trinity/connect-accounts Source of truth for the skill card on t27.ai (#/skills?skill=trinity/connect-accounts). The skill body lives in gHashTag/trinity at .claude/skills/connect-accounts/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/connect-accounts/SKILL.md, sha256 b8401486a420...). Written from two live runs on 2026-09-22: LinkedIn through Google (one press, one account choice, one consent) and X through Google (blocked until the","health":"ok","tokens":138,"nodes":55,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2143,"js":1931,"rust":1097,"ts":2204,"verilog":3021,"verilog_hir":289,"zig":1950},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":19,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 37 lines compile to 138 tokens and 55 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/skills/trinity-doctor.t27","category":"specs/skills","name":"trinity-doctor","module":"skill_trinity_doctor","lines":34,"bytes":1497,"description":"specs/skills/trinity-doctor.t27 -- skill trinity/doctor Source of truth for the skill card on t27.ai (#/skills?skill=trinity/doctor). The skill body lives in gHashTag/trinity at .claude/skills/doctor/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/doctor/SKILL.md, sha256 68efdf793010...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":136,"nodes":54,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1932,"js":1771,"rust":947,"ts":2036,"verilog":2833,"verilog_hir":269,"zig":1769},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":18,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 34 lines compile to 136 tokens and 54 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-farm-garden.t27","category":"specs/skills","name":"trinity-farm-garden","module":"skill_trinity_farm_garden","lines":34,"bytes":1516,"description":"specs/skills/trinity-farm-garden.t27 -- skill trinity/farm-garden Source of truth for the skill card on t27.ai (#/skills?skill=trinity/farm-garden). The skill body lives in gHashTag/trinity at .claude/skills/farm-garden/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/farm-garden/SKILL.md, sha256 672148988575...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":136,"nodes":54,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1948,"js":1728,"rust":899,"ts":1993,"verilog":2795,"verilog_hir":279,"zig":1770},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":18,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 34 lines compile to 136 tokens and 54 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/skills/trinity-fpga-synth.t27","category":"specs/skills","name":"trinity-fpga-synth","module":"skill_trinity_fpga_synth","lines":34,"bytes":1512,"description":"specs/skills/trinity-fpga-synth.t27 -- skill trinity/fpga-synth Source of truth for the skill card on t27.ai (#/skills?skill=trinity/fpga-synth). The skill body lives in gHashTag/trinity at .claude/skills/fpga-synth/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/fpga-synth/SKILL.md, sha256 de3915e66cda...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":136,"nodes":54,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1936,"js":1757,"rust":929,"ts":2022,"verilog":2823,"verilog_hir":277,"zig":1761},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":18,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 34 lines compile to 136 tokens and 54 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-god-mode.t27","category":"specs/skills","name":"trinity-god-mode","module":"skill_trinity_god_mode","lines":34,"bytes":1537,"description":"specs/skills/trinity-god-mode.t27 -- skill trinity/god-mode Source of truth for the skill card on t27.ai (#/skills?skill=trinity/god-mode). The skill body lives in gHashTag/trinity at .claude/skills/god-mode/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/god-mode/SKILL.md, sha256 0c48e328ae4c...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":136,"nodes":54,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1968,"js":1794,"rust":968,"ts":2059,"verilog":2858,"verilog_hir":273,"zig":1799},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":18,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 34 lines compile to 136 tokens and 54 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-implement-issue.t27","category":"specs/skills","name":"trinity-implement-issue","module":"skill_trinity_implement_issue","lines":35,"bytes":1585,"description":"specs/skills/trinity-implement-issue.t27 -- skill trinity/implement-issue Source of truth for the skill card on t27.ai (#/skills?skill=trinity/implement-issue). The skill body lives in gHashTag/trinity at .claude/skills/implement-issue/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/implement-issue/SKILL.md, sha256 88ccafaece20...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":141,"nodes":59,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2020,"js":1764,"rust":931,"ts":2029,"verilog":2853,"verilog_hir":287,"zig":1906},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":19,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 35 lines compile to 141 tokens and 59 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-queen-hive-visuals.t27","category":"specs/skills","name":"trinity-queen-hive-visuals","module":"skill_trinity_queen_hive_visuals","lines":35,"bytes":1594,"description":"specs/skills/trinity-queen-hive-visuals.t27 -- skill trinity/queen-hive-visuals Source of truth for the skill card on t27.ai (#/skills?skill=trinity/queen-hive-visuals). The skill body lives in gHashTag/trinity at .claude/skills/queen-hive-visuals/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/queen-hive-visuals/SKILL.md, sha256 c6d914dc81c8...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":141,"nodes":59,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2026,"js":1756,"rust":920,"ts":2021,"verilog":2851,"verilog_hir":293,"zig":1900},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":19,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 35 lines compile to 141 tokens and 59 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-review-code.t27","category":"specs/skills","name":"trinity-review-code","module":"skill_trinity_review_code","lines":35,"bytes":1546,"description":"specs/skills/trinity-review-code.t27 -- skill trinity/review-code Source of truth for the skill card on t27.ai (#/skills?skill=trinity/review-code). The skill body lives in gHashTag/trinity at .claude/skills/review-code/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/review-code/SKILL.md, sha256 e5712744615c...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":139,"nodes":58,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1985,"js":1749,"rust":920,"ts":2006,"verilog":2812,"verilog_hir":279,"zig":1887},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":18,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 35 lines compile to 139 tokens and 58 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/skills/trinity-run-tests.t27","category":"specs/skills","name":"trinity-run-tests","module":"skill_trinity_run_tests","lines":35,"bytes":1553,"description":"specs/skills/trinity-run-tests.t27 -- skill trinity/run-tests Source of truth for the skill card on t27.ai (#/skills?skill=trinity/run-tests). The skill body lives in gHashTag/trinity at .claude/skills/run-tests/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/run-tests/SKILL.md, sha256 7ead75ab36b8...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":141,"nodes":59,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1994,"js":1769,"rust":942,"ts":2034,"verilog":2846,"verilog_hir":275,"zig":1904},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":19,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 35 lines compile to 141 tokens and 59 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-scholar.t27","category":"specs/skills","name":"trinity-scholar","module":"skill_trinity_scholar","lines":35,"bytes":1564,"description":"specs/skills/trinity-scholar.t27 -- skill trinity/scholar Source of truth for the skill card on t27.ai (#/skills?skill=trinity/scholar). The skill body lives in gHashTag/trinity at .claude/skills/scholar/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/scholar/SKILL.md, sha256 5c35431008a4...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":141,"nodes":59,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2010,"js":1792,"rust":967,"ts":2057,"verilog":2865,"verilog_hir":271,"zig":1928},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":19,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 35 lines compile to 141 tokens and 59 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-status.t27","category":"specs/skills","name":"trinity-status","module":"skill_trinity_status","lines":35,"bytes":1505,"description":"specs/skills/trinity-status.t27 -- skill trinity/status Source of truth for the skill card on t27.ai (#/skills?skill=trinity/status). The skill body lives in gHashTag/trinity at .claude/skills/status/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/status/SKILL.md, sha256 e4bc75ff45cd...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":141,"nodes":59,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1952,"js":1738,"rust":914,"ts":2003,"verilog":2809,"verilog_hir":269,"zig":1874},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":19,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 35 lines compile to 141 tokens and 59 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/skills/trinity-tech-tree.t27","category":"specs/skills","name":"trinity-tech-tree","module":"skill_trinity_tech_tree","lines":35,"bytes":1541,"description":"specs/skills/trinity-tech-tree.t27 -- skill trinity/tech-tree Source of truth for the skill card on t27.ai (#/skills?skill=trinity/tech-tree). The skill body lives in gHashTag/trinity at .claude/skills/tech-tree/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/tech-tree/SKILL.md, sha256 f84c8ea67ab6...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":141,"nodes":59,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1985,"js":1759,"rust":932,"ts":2024,"verilog":2836,"verilog_hir":275,"zig":1895},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":19,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":6,"ExprCall":6,"ExprBinary":6,"ExprIdentifier":6,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 35 lines compile to 141 tokens and 59 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-tri.t27","category":"specs/skills","name":"trinity-tri","module":"skill_trinity_tri","lines":33,"bytes":1430,"description":"specs/skills/trinity-tri.t27 -- skill trinity/tri Source of truth for the skill card on t27.ai (#/skills?skill=trinity/tri). The skill body lives in gHashTag/trinity at .claude/skills/tri/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/tri/SKILL.md, sha256 4c38d1005219...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":131,"nodes":49,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1880,"js":1744,"rust":923,"ts":2009,"verilog":2815,"verilog_hir":263,"zig":1630},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":17,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 33 lines compile to 131 tokens and 49 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"specs/skills/trinity-trinity-test.t27","category":"specs/skills","name":"trinity-trinity-test","module":"skill_trinity_trinity_test","lines":33,"bytes":1497,"description":"specs/skills/trinity-trinity-test.t27 -- skill trinity/trinity-test Source of truth for the skill card on t27.ai (#/skills?skill=trinity/trinity-test). The skill body lives in gHashTag/trinity at .claude/skills/trinity-test/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/trinity-test/SKILL.md, sha256 648c7f095f0b...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":131,"nodes":49,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1935,"js":1752,"rust":922,"ts":2017,"verilog":2841,"verilog_hir":281,"zig":1649},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":17,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 33 lines compile to 131 tokens and 49 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-ux-wave.t27","category":"specs/skills","name":"trinity-ux-wave","module":"skill_trinity_ux_wave","lines":33,"bytes":1471,"description":"specs/skills/trinity-ux-wave.t27 -- skill trinity/ux-wave Source of truth for the skill card on t27.ai (#/skills?skill=trinity/ux-wave). The skill body lives in gHashTag/trinity at .claude/skills/ux-wave/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/ux-wave/SKILL.md, sha256 9690999e8d1e...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":131,"nodes":49,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1917,"js":1762,"rust":937,"ts":2027,"verilog":2841,"verilog_hir":271,"zig":1651},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":17,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 33 lines compile to 131 tokens and 49 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-vibee-gen.t27","category":"specs/skills","name":"trinity-vibee-gen","module":"skill_trinity_vibee_gen","lines":33,"bytes":1475,"description":"specs/skills/trinity-vibee-gen.t27 -- skill trinity/vibee-gen Source of truth for the skill card on t27.ai (#/skills?skill=trinity/vibee-gen). The skill body lives in gHashTag/trinity at .claude/skills/vibee-gen/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/vibee-gen/SKILL.md, sha256 fc01e69f1395...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":131,"nodes":49,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1916,"js":1746,"rust":919,"ts":2011,"verilog":2829,"verilog_hir":275,"zig":1642},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":17,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 33 lines compile to 131 tokens and 49 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-vsa-verify.t27","category":"specs/skills","name":"trinity-vsa-verify","module":"skill_trinity_vsa_verify","lines":33,"bytes":1523,"description":"specs/skills/trinity-vsa-verify.t27 -- skill trinity/vsa-verify Source of truth for the skill card on t27.ai (#/skills?skill=trinity/vsa-verify). The skill body lives in gHashTag/trinity at .claude/skills/vsa-verify/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/vsa-verify/SKILL.md, sha256 8b9c4518b1bc...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":131,"nodes":49,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1963,"js":1792,"rust":964,"ts":2057,"verilog":2877,"verilog_hir":277,"zig":1685},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":17,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 33 lines compile to 131 tokens and 49 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/skills/trinity-wave.t27","category":"specs/skills","name":"trinity-wave","module":"skill_trinity_wave","lines":33,"bytes":1466,"description":"specs/skills/trinity-wave.t27 -- skill trinity/wave Source of truth for the skill card on t27.ai (#/skills?skill=trinity/wave). The skill body lives in gHashTag/trinity at .claude/skills/wave/SKILL.md (vendored copy: apps/website/public/skills/files/trinity/wave/SKILL.md, sha256 ecf06fdfa467...). The JSON the site serves is generated from this file by the real compiler; nothing below is parsed with a regex.","health":"ok","tokens":131,"nodes":49,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1915,"js":1773,"rust":951,"ts":2038,"verilog":2846,"verilog_hir":265,"zig":1661},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":17,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 11 constants. Carries 1 test. 33 lines compile to 131 tokens and 49 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/storage/kv.t27","category":"specs/storage","name":"kv","module":"StorageKv","lines":158,"bytes":6274,"description":"specs/storage/kv.t27 Key-Value Storage Operations","health":"ok","tokens":695,"nodes":222,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5096,"js":2841,"rust":918,"ts":2868,"verilog":3673,"verilog_hir":731,"zig":5433},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"FnDecl":8,"TestBlock":11,"StmtLocal":19,"ExprCall":57,"ExprArrayLiteral":14,"ExprLiteral":46,"StmtExpr":18,"StmtAssign":10,"ExprIdentifier":27,"ExprBinary":7,"ExprFieldAccess":2},"tags":["domain/storage","has/functions","has/imports","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions. Carries 11 tests. 158 lines compile to 695 tokens and 222 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 5.3 KB. Clean through every layer."},{"path":"specs/storage/lock.t27","category":"specs/storage","name":"lock","module":"StorageLock","lines":286,"bytes":10682,"description":"specs/storage/lock.t27 Locking Primitives for Storage Operations","health":"ok","tokens":1219,"nodes":426,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8465,"js":4371,"rust":1338,"ts":4687,"verilog":6550,"verilog_hir":825,"zig":9304},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":34,"FnDecl":11,"ExprReturn":11,"ExprCall":150,"ExprLiteral":75,"ExprArrayLiteral":1,"TestBlock":21,"StmtLocal":26,"StmtExpr":47,"ExprBinary":21,"StmtAssign":24,"ExprFieldAccess":1},"tags":["domain/storage","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions and 1 struct. Carries 21 tests. 286 lines compile to 1,219 tokens and 426 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 9.1 KB. Clean through every layer."},{"path":"specs/storage/migrate.t27","category":"specs/storage","name":"migrate","module":"StorageMigrate","lines":291,"bytes":11172,"description":"specs/storage/migrate.t27 Data Migration Operations","health":"ok","tokens":1086,"nodes":330,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8179,"js":4632,"rust":2242,"ts":5387,"verilog":7880,"verilog_hir":849,"zig":7669},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"StructDecl":2,"ExprIdentifier":39,"FnDecl":11,"ExprReturn":11,"ExprLiteral":44,"ExprStructLit":2,"ExprFieldAccess":18,"StmtLocal":28,"ExprCall":88,"StmtIf":4,"StmtAssign":11,"ExprArrayLiteral":1,"StmtFor":1,"ExprBinary":12,"StmtExpr":29,"ConstDecl":1,"TestBlock":18,"ExprIndex":2},"tags":["domain/storage","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions, 2 structs and 1 constant. Carries 18 tests. 291 lines compile to 1,086 tokens and 330 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 8.0 KB. Clean through every layer."},{"path":"specs/storage/schema.t27","category":"specs/storage","name":"schema","module":"Storage","lines":146,"bytes":5972,"description":"specs/storage/schema.t27 Storage Types Specification","health":"ok","tokens":365,"nodes":137,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4127,"js":3089,"rust":2381,"ts":4223,"verilog":4977,"verilog_hir":347,"zig":3454},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"StructDecl":7,"ExprIdentifier":32,"EnumDecl":2,"EnumVariant":5,"ConstDecl":3,"ExprLiteral":21,"FnDecl":2,"ExprReturn":2,"ExprBinary":10,"ExprFieldAccess":11,"TestBlock":4,"StmtLocal":5,"ExprStructLit":3,"ExprArrayLiteral":1,"StmtExpr":10,"ExprCall":12,"ExprIndex":2,"ExprCast":2,"ExprUnary":1},"tags":["domain/storage","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 7 structs, 2 enums and 3 constants. Carries 4 tests. 146 lines compile to 365 tokens and 137 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/sync/index.t27","category":"specs/sync","name":"index","module":"sync-index","lines":784,"bytes":21089,"description":"sync/index.t27 — Sync Index Specification Sync operations, checkpointing, delta management","health":"ok","tokens":3166,"nodes":1086,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":23094,"js":11472,"rust":11243,"ts":16127,"verilog":25157,"verilog_hir":3749,"zig":19633},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"UseDecl":5,"ConstDecl":5,"ExprLiteral":161,"EnumDecl":2,"EnumVariant":8,"StructDecl":9,"ExprIdentifier":245,"FnDecl":35,"ExprReturn":36,"ExprStructLit":18,"ExprFieldAccess":142,"ExprCall":117,"ExprUnary":15,"ExprArrayLiteral":13,"ExprEnumValue":6,"StmtAssign":31,"ExprBinary":58,"StmtLocal":50,"ExprIf":2,"StmtFor":15,"StmtIf":2,"ExprIndex":4,"TestBlock":12,"StmtExpr":45,"InvariantBlock":26,"BenchBlock":6},"tags":["domain/network","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 35 functions, 9 structs, 2 enums and 5 constants. Carries 12 tests, 26 invariants and 6 benches. 784 lines compile to 3,166 tokens and 1,086 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 24.6 KB. Clean through every layer."},{"path":"specs/sync/schema.t27","category":"specs/sync","name":"schema","module":"sync-schema","lines":721,"bytes":19116,"description":"sync/schema.t27 — Sync Schema Specification Sync ID, state, event types for change synchronization","health":"warn","tokens":3017,"nodes":1059,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":21669,"js":11317,"rust":8841,"ts":15208,"verilog":21244,"verilog_hir":3275,"zig":16599},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"ConstDecl":6,"ExprLiteral":125,"ExprIdentifier":244,"EnumDecl":2,"EnumVariant":11,"StructDecl":7,"FnDecl":33,"StmtLocal":59,"ExprCall":142,"ExprBinary":53,"ExprArrayLiteral":5,"StmtFor":12,"ExprFieldAccess":94,"StmtAssign":34,"ExprIndex":3,"ExprReturn":26,"StmtIf":2,"StmtBreak":1,"ExprStructLit":9,"ExprUnary":37,"ExprEnumValue":31,"ExprIf":1,"TestBlock":15,"StmtExpr":60,"InvariantBlock":25,"BenchBlock":6},"tags":["domain/network","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 33 functions, 7 structs, 2 enums and 6 constants. Carries 15 tests, 25 invariants and 6 benches. 721 lines compile to 3,017 tokens and 1,059 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 21.2 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/system/unified-agent-operations.t27","category":"specs/system","name":"unified-agent-operations","module":"system","lines":181,"bytes":12057,"description":"specs/system/unified-agent-operations.t27 -- the one system that the Trinity repositories form together: canonical contracts (t27), the Queen and her Bees, the Inngest scheduler, the 999 application edge (bot, Mini App, Hive, CRM, media library), the self-hosted inference services (whisper = Speaches, vision = llama.cpp + Qwen3-VL) and the evidence tracks (GoldenFloat, AX7203, Golden Sieve, publications). This card names the parts, the contracts between them, the gates every change must pass and the budgets every run must keep. It claims nothing that a witness has","health":"ok","tokens":793,"nodes":219,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4419,"js":6385,"rust":4673,"ts":8457,"verilog":8970,"verilog_hir":293,"zig":4615},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":74,"ExprLiteral":126,"ExprArrayLiteral":18},"tags":["domain/other","has/constants-only","health/ok","size/medium","src/t27"],"summary":"Declares 74 constants. 181 lines compile to 793 tokens and 219 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 8.8 KB. Clean through every layer."},{"path":"specs/ternary/activation_quantizer.t27","category":"specs/ternary","name":"activation_quantizer","module":"ActivationQuantizer","lines":34,"bytes":1596,"description":null,"health":"ok","tokens":184,"nodes":76,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2475,"js":1908,"rust":538,"ts":1935,"verilog":3182,"verilog_hir":417,"zig":1221},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":2,"StmtIf":2,"ExprBinary":2,"ExprIdentifier":6,"ExprReturn":4,"ExprLiteral":24,"ExprUnary":4,"TestBlock":7,"StmtExpr":7,"ExprCall":15},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 7 tests. 34 lines compile to 184 tokens and 76 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/ternary/bigint.t27","category":"specs/ternary","name":"bigint","module":"TernaryBigInt","lines":1443,"bytes":43707,"description":"t27/specs/ternary/bigint.t27 TVC BigInt - Balanced Ternary Arbitrary Precision Arithmetic ⲤⲀⲔⲢⲀ ⲪⲞⲢⲘⲨⲖⲀ: V = n × 3^k × π^m × φ^p × e^q Balanced Ternary representation: - Each trit has value {-1, 0, +1} - Number = Σ(trit[i] × 3^i) for i = 0..n-1","health":"warn","tokens":7915,"nodes":1559,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":21896,"js":9311,"rust":1020,"ts":10377,"verilog":5451,"verilog_hir":255,"zig":17495},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"UseDecl":3,"ConstDecl":9,"ExprLiteral":302,"ExprFieldAccess":18,"ExprIdentifier":217,"ExprBinary":59,"StructDecl":2,"TestBlock":37,"StmtLocal":182,"ExprCall":387,"StmtExpr":93,"ExprUnary":111,"ExprIndex":8,"ExprArrayLiteral":16,"StmtFor":28,"StmtAssign":32,"InvariantBlock":14,"BenchBlock":12},"tags":["domain/ternary","has/benches","has/constants-only","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 2 structs and 9 constants. Carries 37 tests, 14 invariants and 12 benches. 1443 lines compile to 7,915 tokens and 1,559 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 21.4 KB. Compiles with 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/ternary/bitnet_layer.t27","category":"specs/ternary","name":"bitnet_layer","module":"BitnetLayer","lines":60,"bytes":2353,"description":null,"health":"ok","tokens":473,"nodes":173,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3611,"js":1965,"rust":1655,"ts":1992,"verilog":7224,"verilog_hir":817,"zig":2142},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"FnDecl":6,"StmtIf":5,"ExprBinary":19,"ExprIdentifier":47,"ExprLiteral":33,"ExprReturn":11,"ExprUnary":3,"StmtLocal":8,"StmtWhile":2,"ExprCast":3,"StmtAssign":4,"ExprCall":14,"ExprIndex":2,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 4 tests. 60 lines compile to 473 tokens and 173 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"specs/ternary/bitnet_majority.t27","category":"specs/ternary","name":"bitnet_majority","module":"BitnetMajority","lines":66,"bytes":2823,"description":null,"health":"ok","tokens":593,"nodes":236,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3966,"js":2762,"rust":1539,"ts":2789,"verilog":6254,"verilog_hir":916,"zig":2593},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":6,"StmtIf":5,"ExprBinary":20,"ExprIdentifier":35,"ExprLiteral":75,"ExprReturn":11,"ExprUnary":2,"StmtLocal":10,"StmtWhile":1,"ExprCast":6,"StmtAssign":2,"ExprCall":32,"TestBlock":12,"StmtExpr":12},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 12 tests. 66 lines compile to 593 tokens and 236 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"specs/ternary/bitnet_mlp.t27","category":"specs/ternary","name":"bitnet_mlp","module":"BitnetMlp","lines":73,"bytes":3057,"description":null,"health":"ok","tokens":666,"nodes":227,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4539,"js":2143,"rust":2291,"ts":2170,"verilog":8630,"verilog_hir":1143,"zig":2881},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"FnDecl":8,"StmtIf":5,"ExprBinary":25,"ExprIdentifier":71,"ExprLiteral":39,"ExprReturn":13,"ExprUnary":2,"StmtLocal":14,"StmtWhile":2,"ExprCast":6,"StmtAssign":4,"ExprCall":20,"ExprIndex":2,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 4 tests. 73 lines compile to 666 tokens and 227 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Clean through every layer."},{"path":"specs/ternary/bitnet_mlp3.t27","category":"specs/ternary","name":"bitnet_mlp3","module":"BitnetMlp3","lines":48,"bytes":3067,"description":null,"health":"ok","tokens":752,"nodes":250,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4872,"js":2144,"rust":2536,"ts":2171,"verilog":9161,"verilog_hir":1262,"zig":3164},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"FnDecl":8,"StmtIf":5,"ExprBinary":25,"ExprIdentifier":86,"ExprLiteral":39,"ExprReturn":13,"ExprUnary":2,"StmtLocal":18,"StmtWhile":2,"ExprCast":6,"StmtAssign":4,"ExprCall":24,"ExprIndex":2,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 8 functions. Carries 4 tests. 48 lines compile to 752 tokens and 250 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 8.9 KB. Clean through every layer."},{"path":"specs/ternary/bitnet_neuron.t27","category":"specs/ternary","name":"bitnet_neuron","module":"BitnetNeuron","lines":58,"bytes":3109,"description":null,"health":"ok","tokens":484,"nodes":183,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3896,"js":1974,"rust":1371,"ts":2001,"verilog":5905,"verilog_hir":847,"zig":2463},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":5,"StmtIf":5,"ExprBinary":17,"ExprIdentifier":39,"ExprLiteral":60,"ExprReturn":10,"ExprUnary":2,"StmtLocal":5,"StmtWhile":1,"ExprCast":3,"StmtAssign":2,"ExprCall":17,"TestBlock":5,"StmtExpr":5},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions. Carries 5 tests. 58 lines compile to 484 tokens and 183 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"specs/ternary/bitnet_neuron_nchunk.t27","category":"specs/ternary","name":"bitnet_neuron_nchunk","module":"BitnetNeuronN","lines":72,"bytes":4490,"description":null,"health":"ok","tokens":720,"nodes":293,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5088,"js":2569,"rust":1401,"ts":2596,"verilog":6862,"verilog_hir":728,"zig":3528},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"FnDecl":5,"StmtIf":5,"ExprBinary":17,"ExprIdentifier":36,"ExprLiteral":133,"ExprReturn":10,"ExprUnary":4,"StmtLocal":6,"StmtWhile":2,"ExprCast":3,"StmtAssign":4,"ExprCall":26,"ExprIndex":2,"TestBlock":11,"StmtExpr":11,"ExprArrayLiteral":10},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions. Carries 11 tests. 72 lines compile to 720 tokens and 293 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.7 KB. Clean through every layer."},{"path":"specs/ternary/clocked_counter.t27","category":"specs/ternary","name":"clocked_counter","module":"ClockedCounter","lines":38,"bytes":1542,"description":null,"health":"ok","tokens":53,"nodes":26,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1759,"js":1248,"rust":395,"ts":1292,"verilog":2285,"verilog_hir":376,"zig":713},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":5,"FnDecl":1,"StmtAssign":1,"ExprIdentifier":5,"ExprBinary":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 38 lines compile to 53 tokens and 26 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"specs/ternary/comb_bitnet_layer.t27","category":"specs/ternary","name":"comb_bitnet_layer","module":"CombBitnetLayer","lines":63,"bytes":2612,"description":null,"health":"ok","tokens":549,"nodes":251,"depth":31,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3247,"js":1981,"rust":1544,"ts":2059,"verilog":5361,"verilog_hir":685,"zig":1924},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":3,"ExprLiteral":54,"FnDecl":6,"StmtIf":5,"ExprBinary":43,"ExprIdentifier":74,"ExprReturn":11,"ExprUnary":1,"ExprCall":40,"ExprCast":2,"TestBlock":3,"StmtExpr":3},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 3 constants. Carries 3 tests. 63 lines compile to 549 tokens and 251 AST nodes, depth 31. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/ternary/comb_bitnet_neuron.t27","category":"specs/ternary","name":"comb_bitnet_neuron","module":"CombBitnetNeuron","lines":54,"bytes":2323,"description":null,"health":"ok","tokens":496,"nodes":232,"depth":31,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3009,"js":1874,"rust":1300,"ts":1901,"verilog":4778,"verilog_hir":624,"zig":1809},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":5,"StmtIf":5,"ExprBinary":37,"ExprIdentifier":66,"ExprLiteral":54,"ExprReturn":10,"ExprUnary":1,"ExprCall":38,"ExprCast":2,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions. Carries 4 tests. 54 lines compile to 496 tokens and 232 AST nodes, depth 31. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/ternary/comb_ternary_dot.t27","category":"specs/ternary","name":"comb_ternary_dot","module":"CombTernaryDot","lines":44,"bytes":2150,"description":null,"health":"ok","tokens":435,"nodes":210,"depth":31,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2777,"js":1689,"rust":1096,"ts":1716,"verilog":3899,"verilog_hir":513,"zig":1647},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":3,"StmtIf":3,"ExprBinary":35,"ExprIdentifier":62,"ExprLiteral":49,"ExprReturn":6,"ExprUnary":2,"ExprCall":36,"ExprCast":2,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions. Carries 4 tests. 44 lines compile to 435 tokens and 210 AST nodes, depth 31. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/ternary/gft_add_rne.t27","category":"specs/ternary","name":"gft_add_rne","module":"GftAddRne","lines":67,"bytes":2775,"description":null,"health":"ok","tokens":429,"nodes":221,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3195,"js":1211,"rust":2150,"ts":1238,"verilog":5106,"verilog_hir":337,"zig":2650},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"FnDecl":1,"StmtLocal":20,"ExprCast":5,"ExprBinary":39,"ExprIdentifier":69,"ExprLiteral":38,"StmtIf":12,"StmtAssign":16,"ExprReturn":1,"TestBlock":1,"StmtExpr":1,"ExprCall":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function. Carries 1 test. 67 lines compile to 429 tokens and 221 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/ternary/gft_argmax4.t27","category":"specs/ternary","name":"gft_argmax4","module":"GftArgmax4","lines":52,"bytes":2333,"description":null,"health":"ok","tokens":349,"nodes":161,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2859,"js":1689,"rust":1256,"ts":1716,"verilog":4932,"verilog_hir":518,"zig":1793},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"FnDecl":3,"StmtIf":11,"ExprBinary":14,"ExprIdentifier":33,"ExprLiteral":44,"ExprReturn":11,"StmtLocal":6,"ExprCall":13,"StmtAssign":6,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 4 tests. 52 lines compile to 349 tokens and 161 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/ternary/gft_axpy.t27","category":"specs/ternary","name":"gft_axpy","module":"GftAxpy","lines":136,"bytes":6552,"description":null,"health":"ok","tokens":1702,"nodes":880,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7953,"js":1847,"rust":6657,"ts":1874,"verilog":15453,"verilog_hir":1137,"zig":7524},"sourceKind":"source","repo":"t27","kinds":{"Module":63,"FnDecl":7,"StmtLocal":64,"ExprBinary":160,"ExprIdentifier":260,"ExprLiteral":168,"StmtIf":53,"StmtAssign":55,"ExprReturn":17,"ExprCast":13,"ExprCall":16,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 2 tests. 136 lines compile to 1,702 tokens and 880 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 15.1 KB. Clean through every layer."},{"path":"specs/ternary/gft_bitnet_neuron.t27","category":"specs/ternary","name":"gft_bitnet_neuron","module":"GftBitnetNeuron","lines":105,"bytes":5398,"description":null,"health":"ok","tokens":1270,"nodes":658,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6326,"js":1679,"rust":4994,"ts":1706,"verilog":12235,"verilog_hir":1024,"zig":5649},"sourceKind":"source","repo":"t27","kinds":{"Module":49,"FnDecl":5,"StmtLocal":44,"ExprBinary":117,"ExprIdentifier":198,"ExprLiteral":126,"StmtIf":41,"StmtAssign":40,"ExprReturn":14,"ExprCast":6,"ExprCall":14,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions. Carries 2 tests. 105 lines compile to 1,270 tokens and 658 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 11.9 KB. Clean through every layer."},{"path":"specs/ternary/gft_classifier4.t27","category":"specs/ternary","name":"gft_classifier4","module":"GftClassifier4","lines":155,"bytes":7334,"description":null,"health":"ok","tokens":1892,"nodes":900,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8908,"js":2227,"rust":6947,"ts":2254,"verilog":18095,"verilog_hir":1856,"zig":7738},"sourceKind":"source","repo":"t27","kinds":{"Module":64,"FnDecl":11,"StmtLocal":57,"ExprBinary":136,"ExprIdentifier":272,"ExprLiteral":185,"StmtIf":56,"StmtAssign":46,"ExprReturn":32,"ExprCast":6,"ExprCall":31,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions. Carries 2 tests. 155 lines compile to 1,892 tokens and 900 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.7 KB. Clean through every layer."},{"path":"specs/ternary/gft_classify.t27","category":"specs/ternary","name":"gft_classify","module":"GftClassify","lines":129,"bytes":6239,"description":null,"health":"ok","tokens":1644,"nodes":863,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7750,"js":1851,"rust":6511,"ts":1878,"verilog":15347,"verilog_hir":1087,"zig":7296},"sourceKind":"source","repo":"t27","kinds":{"Module":64,"FnDecl":7,"StmtLocal":61,"ExprBinary":161,"ExprIdentifier":249,"ExprLiteral":169,"StmtIf":54,"StmtAssign":53,"ExprReturn":19,"ExprCast":11,"ExprCall":11,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 2 tests. 129 lines compile to 1,644 tokens and 863 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 15.0 KB. Clean through every layer."},{"path":"specs/ternary/gft_classify3.t27","category":"specs/ternary","name":"gft_classify3","module":"GftClassify3","lines":149,"bytes":6987,"description":null,"health":"ok","tokens":1936,"nodes":990,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8907,"js":2131,"rust":7396,"ts":2158,"verilog":17880,"verilog_hir":1368,"zig":8357},"sourceKind":"source","repo":"t27","kinds":{"Module":72,"FnDecl":9,"StmtLocal":69,"ExprBinary":170,"ExprIdentifier":283,"ExprLiteral":201,"StmtIf":62,"StmtAssign":57,"ExprReturn":27,"ExprCast":11,"ExprCall":23,"TestBlock":3,"StmtExpr":3},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 9 functions. Carries 3 tests. 149 lines compile to 1,936 tokens and 990 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.5 KB. Clean through every layer."},{"path":"specs/ternary/gft_dot2.t27","category":"specs/ternary","name":"gft_dot2","module":"GftDot2","lines":76,"bytes":3438,"description":null,"health":"ok","tokens":523,"nodes":230,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3533,"js":1492,"rust":2171,"ts":1519,"verilog":5795,"verilog_hir":519,"zig":2888},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":3,"StmtLocal":24,"ExprCast":10,"ExprBinary":39,"ExprIdentifier":65,"ExprLiteral":44,"StmtIf":8,"StmtAssign":12,"ExprReturn":3,"ExprCall":7,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 2 tests. 76 lines compile to 523 tokens and 230 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/ternary/gft_dot2_rne.t27","category":"specs/ternary","name":"gft_dot2_rne","module":"GftDot2Rne","lines":85,"bytes":3321,"description":null,"health":"ok","tokens":772,"nodes":387,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4603,"js":1390,"rust":3446,"ts":1417,"verilog":7767,"verilog_hir":519,"zig":4120},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"FnDecl":3,"StmtLocal":33,"ExprCast":10,"ExprBinary":69,"ExprIdentifier":116,"ExprLiteral":72,"StmtIf":21,"StmtAssign":27,"ExprReturn":3,"ExprCall":5,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 1 test. 85 lines compile to 772 tokens and 387 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 7.6 KB. Clean through every layer."},{"path":"specs/ternary/gft_dot4.t27","category":"specs/ternary","name":"gft_dot4","module":"GftDot4","lines":74,"bytes":2859,"description":null,"health":"ok","tokens":580,"nodes":240,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3757,"js":1482,"rust":2331,"ts":1509,"verilog":6358,"verilog_hir":663,"zig":2996},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":4,"StmtLocal":24,"ExprCast":10,"ExprBinary":39,"ExprIdentifier":73,"ExprLiteral":45,"StmtIf":8,"StmtAssign":12,"ExprReturn":4,"ExprCall":8,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 1 test. 74 lines compile to 580 tokens and 240 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"specs/ternary/gft_dot4_rne.t27","category":"specs/ternary","name":"gft_dot4_rne","module":"GftDot4Rne","lines":73,"bytes":3149,"description":null,"health":"ok","tokens":845,"nodes":404,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4936,"js":1479,"rust":3603,"ts":1506,"verilog":8361,"verilog_hir":663,"zig":4298},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"FnDecl":4,"StmtLocal":33,"ExprCast":10,"ExprBinary":69,"ExprIdentifier":124,"ExprLiteral":76,"StmtIf":21,"StmtAssign":27,"ExprReturn":4,"ExprCall":8,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 1 test. 73 lines compile to 845 tokens and 404 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 8.2 KB. Clean through every layer."},{"path":"specs/ternary/gft_dot8.t27","category":"specs/ternary","name":"gft_dot8","module":"GftDot8","lines":77,"bytes":3093,"description":null,"health":"ok","tokens":709,"nodes":269,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4359,"js":1571,"rust":2595,"ts":1598,"verilog":7310,"verilog_hir":915,"zig":3308},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":5,"StmtLocal":24,"ExprCast":10,"ExprBinary":39,"ExprIdentifier":89,"ExprLiteral":53,"StmtIf":8,"StmtAssign":12,"ExprReturn":5,"ExprCall":11,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions. Carries 1 test. 77 lines compile to 709 tokens and 269 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"specs/ternary/gft_exp2.t27","category":"specs/ternary","name":"gft_exp2","module":"GftExp2","lines":68,"bytes":3073,"description":null,"health":"ok","tokens":461,"nodes":235,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3054,"js":1600,"rust":1683,"ts":1627,"verilog":5424,"verilog_hir":587,"zig":2251},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"FnDecl":2,"StmtLocal":13,"ExprLiteral":58,"StmtAssign":12,"ExprIdentifier":51,"ExprBinary":47,"StmtIf":10,"ExprReturn":7,"ExprCast":5,"ExprCall":9,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 4 tests. 68 lines compile to 461 tokens and 235 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"specs/ternary/gft_hidden2.t27","category":"specs/ternary","name":"gft_hidden2","module":"GftHidden2","lines":151,"bytes":7203,"description":null,"health":"ok","tokens":1861,"nodes":940,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8510,"js":2034,"rust":7140,"ts":2061,"verilog":16902,"verilog_hir":1244,"zig":8069},"sourceKind":"source","repo":"t27","kinds":{"Module":66,"FnDecl":9,"StmtLocal":70,"ExprBinary":167,"ExprIdentifier":272,"ExprLiteral":180,"StmtIf":56,"StmtAssign":53,"ExprReturn":23,"ExprCast":13,"ExprCall":27,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions. Carries 2 tests. 151 lines compile to 1,861 tokens and 940 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 16.5 KB. Clean through every layer."},{"path":"specs/ternary/gft_layer2.t27","category":"specs/ternary","name":"gft_layer2","module":"GftLayer2","lines":77,"bytes":3128,"description":null,"health":"ok","tokens":577,"nodes":242,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3756,"js":1486,"rust":2347,"ts":1513,"verilog":6281,"verilog_hir":727,"zig":3026},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":4,"StmtLocal":24,"ExprCast":12,"ExprBinary":41,"ExprIdentifier":73,"ExprLiteral":44,"StmtIf":8,"StmtAssign":12,"ExprReturn":4,"ExprCall":7,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 1 test. 77 lines compile to 577 tokens and 242 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"specs/ternary/gft_layer3.t27","category":"specs/ternary","name":"gft_layer3","module":"GftLayer3","lines":115,"bytes":5840,"description":null,"health":"ok","tokens":1522,"nodes":740,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7283,"js":1858,"rust":5611,"ts":1885,"verilog":14056,"verilog_hir":1439,"zig":6359},"sourceKind":"source","repo":"t27","kinds":{"Module":51,"FnDecl":7,"StmtLocal":48,"ExprBinary":124,"ExprIdentifier":228,"ExprLiteral":150,"StmtIf":43,"StmtAssign":40,"ExprReturn":18,"ExprCast":9,"ExprCall":18,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 2 tests. 115 lines compile to 1,522 tokens and 740 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 13.7 KB. Clean through every layer."},{"path":"specs/ternary/gft_layer4.t27","category":"specs/ternary","name":"gft_layer4","module":"GftLayer4","lines":117,"bytes":5970,"description":null,"health":"ok","tokens":1588,"nodes":763,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7501,"js":1858,"rust":5736,"ts":1885,"verilog":14386,"verilog_hir":1547,"zig":6528},"sourceKind":"source","repo":"t27","kinds":{"Module":51,"FnDecl":7,"StmtLocal":49,"ExprBinary":126,"ExprIdentifier":237,"ExprLiteral":159,"StmtIf":43,"StmtAssign":40,"ExprReturn":18,"ExprCast":10,"ExprCall":19,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 2 tests. 117 lines compile to 1,588 tokens and 763 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 14.0 KB. Clean through every layer."},{"path":"specs/ternary/gft_log2.t27","category":"specs/ternary","name":"gft_log2","module":"GftLog2","lines":99,"bytes":4588,"description":null,"health":"ok","tokens":1115,"nodes":715,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5803,"js":1879,"rust":4209,"ts":1906,"verilog":10489,"verilog_hir":775,"zig":4631},"sourceKind":"source","repo":"t27","kinds":{"Module":41,"FnDecl":4,"StmtIf":40,"ExprBinary":145,"ExprIdentifier":200,"ExprLiteral":161,"ExprReturn":10,"StmtLocal":10,"StmtAssign":72,"ExprCall":17,"ExprCast":5,"TestBlock":5,"StmtExpr":5},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 5 tests. 99 lines compile to 1,115 tokens and 715 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.2 KB. Clean through every layer."},{"path":"specs/ternary/gft_logistic.t27","category":"specs/ternary","name":"gft_logistic","module":"GftLogistic","lines":145,"bytes":7116,"description":null,"health":"ok","tokens":1840,"nodes":939,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8459,"js":1948,"rust":7099,"ts":1975,"verilog":16880,"verilog_hir":1212,"zig":8031},"sourceKind":"source","repo":"t27","kinds":{"Module":67,"FnDecl":8,"StmtLocal":68,"ExprBinary":169,"ExprIdentifier":269,"ExprLiteral":183,"StmtIf":57,"StmtAssign":53,"ExprReturn":22,"ExprCast":15,"ExprCall":24,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 2 tests. 145 lines compile to 1,840 tokens and 939 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 16.5 KB. Clean through every layer."},{"path":"specs/ternary/gft_madd.t27","category":"specs/ternary","name":"gft_madd","module":"GftMadd","lines":137,"bytes":6596,"description":null,"health":"ok","tokens":1721,"nodes":895,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8046,"js":1939,"rust":6764,"ts":1966,"verilog":15954,"verilog_hir":1215,"zig":7605},"sourceKind":"source","repo":"t27","kinds":{"Module":64,"FnDecl":8,"StmtLocal":63,"ExprBinary":169,"ExprIdentifier":258,"ExprLiteral":173,"StmtIf":54,"StmtAssign":54,"ExprReturn":20,"ExprCast":16,"ExprCall":12,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 2 tests. 137 lines compile to 1,721 tokens and 895 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 15.6 KB. Clean through every layer."},{"path":"specs/ternary/gft_magsub_tie.t27","category":"specs/ternary","name":"gft_magsub_tie","module":"GftMagsubTie","lines":36,"bytes":1925,"description":null,"health":"ok","tokens":208,"nodes":87,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2823,"js":2019,"rust":594,"ts":2046,"verilog":3401,"verilog_hir":409,"zig":1477},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":2,"StmtIf":2,"ExprBinary":6,"ExprIdentifier":4,"ExprLiteral":32,"ExprReturn":4,"TestBlock":8,"StmtExpr":8,"ExprCall":16},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 8 tests. 36 lines compile to 208 tokens and 87 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/ternary/gft_mlp2.t27","category":"specs/ternary","name":"gft_mlp2","module":"GftMlp2","lines":125,"bytes":6275,"description":null,"health":"ok","tokens":1472,"nodes":738,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7136,"js":2147,"rust":5505,"ts":2174,"verilog":14014,"verilog_hir":1229,"zig":6303},"sourceKind":"source","repo":"t27","kinds":{"Module":53,"FnDecl":8,"StmtLocal":48,"ExprBinary":122,"ExprIdentifier":212,"ExprLiteral":155,"StmtIf":45,"StmtAssign":40,"ExprReturn":21,"ExprCast":6,"ExprCall":20,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 4 tests. 125 lines compile to 1,472 tokens and 738 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 13.7 KB. Clean through every layer."},{"path":"specs/ternary/gft_mlp3.t27","category":"specs/ternary","name":"gft_mlp3","module":"GftMlp3","lines":138,"bytes":6869,"description":null,"health":"ok","tokens":1775,"nodes":813,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8432,"js":2133,"rust":6346,"ts":2160,"verilog":16329,"verilog_hir":1829,"zig":7115},"sourceKind":"source","repo":"t27","kinds":{"Module":53,"FnDecl":10,"StmtLocal":51,"ExprBinary":122,"ExprIdentifier":254,"ExprLiteral":169,"StmtIf":45,"StmtAssign":40,"ExprReturn":23,"ExprCast":6,"ExprCall":36,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 10 functions. Carries 2 tests. 138 lines compile to 1,775 tokens and 813 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 15.9 KB. Clean through every layer."},{"path":"specs/ternary/gft_mul_rne.t27","category":"specs/ternary","name":"gft_mul_rne","module":"GftMulRne","lines":56,"bytes":2421,"description":null,"health":"ok","tokens":318,"nodes":163,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2625,"js":1211,"rust":1481,"ts":1238,"verilog":4157,"verilog_hir":337,"zig":1926},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"FnDecl":1,"StmtLocal":13,"ExprCast":5,"ExprBinary":30,"ExprIdentifier":43,"ExprLiteral":35,"StmtIf":9,"StmtAssign":11,"ExprReturn":1,"TestBlock":1,"StmtExpr":1,"ExprCall":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function. Carries 1 test. 56 lines compile to 318 tokens and 163 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/ternary/gft_neuron_full.t27","category":"specs/ternary","name":"gft_neuron_full","module":"GftNeuronFull","lines":108,"bytes":5562,"description":null,"health":"ok","tokens":1348,"nodes":693,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6618,"js":1869,"rust":5172,"ts":1896,"verilog":12887,"verilog_hir":1084,"zig":5900},"sourceKind":"source","repo":"t27","kinds":{"Module":51,"FnDecl":6,"StmtLocal":45,"ExprBinary":120,"ExprIdentifier":201,"ExprLiteral":141,"StmtIf":43,"StmtAssign":40,"ExprReturn":17,"ExprCast":6,"ExprCall":17,"TestBlock":3,"StmtExpr":3},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 3 tests. 108 lines compile to 1,348 tokens and 693 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 12.6 KB. Clean through every layer."},{"path":"specs/ternary/gft_nll.t27","category":"specs/ternary","name":"gft_nll","module":"GftNll","lines":103,"bytes":4636,"description":null,"health":"ok","tokens":1134,"nodes":720,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5873,"js":1858,"rust":4365,"ts":1885,"verilog":11104,"verilog_hir":901,"zig":4673},"sourceKind":"source","repo":"t27","kinds":{"Module":42,"FnDecl":6,"StmtIf":41,"ExprBinary":147,"ExprIdentifier":203,"ExprLiteral":160,"ExprReturn":13,"StmtLocal":10,"StmtAssign":72,"ExprCall":15,"ExprCast":5,"TestBlock":3,"StmtExpr":3},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions. Carries 3 tests. 103 lines compile to 1,134 tokens and 720 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.8 KB. Clean through every layer."},{"path":"specs/ternary/gft_recip.t27","category":"specs/ternary","name":"gft_recip","module":"GftRecip","lines":41,"bytes":1767,"description":null,"health":"ok","tokens":267,"nodes":134,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2384,"js":1606,"rust":927,"ts":1633,"verilog":3387,"verilog_hir":309,"zig":1488},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":1,"StmtIf":5,"ExprBinary":23,"ExprIdentifier":23,"ExprLiteral":37,"ExprReturn":2,"ExprCast":4,"StmtLocal":6,"StmtAssign":7,"TestBlock":5,"StmtExpr":5,"ExprCall":10},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 5 tests. 41 lines compile to 267 tokens and 134 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/ternary/gft_relu.t27","category":"specs/ternary","name":"gft_relu","module":"GftRelu","lines":25,"bytes":939,"description":null,"health":"ok","tokens":100,"nodes":44,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1802,"js":1506,"rust":428,"ts":1533,"verilog":2516,"verilog_hir":307,"zig":839},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":1,"StmtIf":2,"ExprBinary":3,"ExprIdentifier":3,"ExprLiteral":13,"ExprReturn":3,"TestBlock":4,"StmtExpr":4,"ExprCall":8},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 4 tests. 25 lines compile to 100 tokens and 44 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/ternary/gft_sadd.t27","category":"specs/ternary","name":"gft_sadd","module":"GftSadd","lines":122,"bytes":5968,"description":null,"health":"ok","tokens":1597,"nodes":842,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7592,"js":1946,"rust":6348,"ts":1973,"verilog":14849,"verilog_hir":1040,"zig":7154},"sourceKind":"source","repo":"t27","kinds":{"Module":62,"FnDecl":7,"StmtLocal":60,"ExprBinary":157,"ExprIdentifier":245,"ExprLiteral":161,"StmtIf":52,"StmtAssign":53,"ExprReturn":17,"ExprCast":11,"ExprCall":11,"TestBlock":3,"StmtExpr":3},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 3 tests. 122 lines compile to 1,597 tokens and 842 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 14.5 KB. Clean through every layer."},{"path":"specs/ternary/gft_sgd_step.t27","category":"specs/ternary","name":"gft_sgd_step","module":"GftSgdStep","lines":129,"bytes":6078,"description":null,"health":"ok","tokens":1623,"nodes":850,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7717,"js":1949,"rust":6406,"ts":1976,"verilog":14997,"verilog_hir":1058,"zig":7258},"sourceKind":"source","repo":"t27","kinds":{"Module":62,"FnDecl":7,"StmtLocal":61,"ExprBinary":157,"ExprIdentifier":247,"ExprLiteral":164,"StmtIf":52,"StmtAssign":53,"ExprReturn":17,"ExprCast":11,"ExprCall":13,"TestBlock":3,"StmtExpr":3},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 3 tests. 129 lines compile to 1,623 tokens and 850 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 14.6 KB. Clean through every layer."},{"path":"specs/ternary/gft_signed_dot4.t27","category":"specs/ternary","name":"gft_signed_dot4","module":"GftSignedDot4","lines":106,"bytes":5580,"description":null,"health":"ok","tokens":1578,"nodes":804,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7484,"js":1755,"rust":6191,"ts":1782,"verilog":14417,"verilog_hir":1105,"zig":6926},"sourceKind":"source","repo":"t27","kinds":{"Module":56,"FnDecl":7,"StmtLocal":60,"ExprBinary":150,"ExprIdentifier":247,"ExprLiteral":148,"StmtIf":47,"StmtAssign":51,"ExprReturn":13,"ExprCast":11,"ExprCall":12,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 1 test. 106 lines compile to 1,578 tokens and 804 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 14.1 KB. Clean through every layer."},{"path":"specs/ternary/gft_signed_mac.t27","category":"specs/ternary","name":"gft_signed_mac","module":"GftSignedMac","lines":170,"bytes":8002,"description":null,"health":"ok","tokens":1559,"nodes":808,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7440,"js":1962,"rust":5950,"ts":1989,"verilog":13418,"verilog_hir":959,"zig":6950},"sourceKind":"source","repo":"t27","kinds":{"Module":54,"FnDecl":6,"StmtLocal":60,"ExprBinary":148,"ExprIdentifier":235,"ExprLiteral":162,"StmtIf":45,"StmtAssign":51,"ExprReturn":10,"ExprCast":11,"ExprCall":17,"TestBlock":4,"StmtExpr":5},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions. Carries 4 tests. 170 lines compile to 1,559 tokens and 808 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 13.1 KB. Clean through every layer."},{"path":"specs/ternary/gft_smul.t27","category":"specs/ternary","name":"gft_smul","module":"GftSmul","lines":123,"bytes":6056,"description":null,"health":"ok","tokens":1597,"nodes":842,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7596,"js":1946,"rust":6348,"ts":1973,"verilog":14849,"verilog_hir":1040,"zig":7158},"sourceKind":"source","repo":"t27","kinds":{"Module":62,"FnDecl":7,"StmtLocal":60,"ExprBinary":157,"ExprIdentifier":245,"ExprLiteral":161,"StmtIf":52,"StmtAssign":53,"ExprReturn":17,"ExprCast":11,"ExprCall":11,"TestBlock":3,"StmtExpr":3},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 3 tests. 123 lines compile to 1,597 tokens and 842 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 14.5 KB. Clean through every layer."},{"path":"specs/ternary/gft_softmax4.t27","category":"specs/ternary","name":"gft_softmax4","module":"GftSoftmax4","lines":190,"bytes":8285,"description":null,"health":"ok","tokens":2443,"nodes":1267,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10589,"js":2215,"rust":9247,"ts":2242,"verilog":21811,"verilog_hir":1523,"zig":10323},"sourceKind":"source","repo":"t27","kinds":{"Module":88,"FnDecl":11,"StmtLocal":88,"ExprBinary":234,"ExprIdentifier":358,"ExprLiteral":251,"StmtIf":77,"StmtAssign":76,"ExprReturn":32,"ExprCast":18,"ExprCall":30,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions. Carries 2 tests. 190 lines compile to 2,443 tokens and 1,267 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 21.3 KB. Clean through every layer."},{"path":"specs/ternary/gft_softmax_grad4.t27","category":"specs/ternary","name":"gft_softmax_grad4","module":"GftSoftmaxGrad4","lines":191,"bytes":8321,"description":null,"health":"ok","tokens":2474,"nodes":1280,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10720,"js":2219,"rust":9335,"ts":2246,"verilog":22080,"verilog_hir":1556,"zig":10433},"sourceKind":"source","repo":"t27","kinds":{"Module":89,"FnDecl":11,"StmtLocal":89,"ExprBinary":235,"ExprIdentifier":362,"ExprLiteral":254,"StmtIf":78,"StmtAssign":76,"ExprReturn":33,"ExprCast":18,"ExprCall":31,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions. Carries 2 tests. 191 lines compile to 2,474 tokens and 1,280 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 21.6 KB. Clean through every layer."},{"path":"specs/ternary/gft_train1.t27","category":"specs/ternary","name":"gft_train1","module":"GftTrain1","lines":132,"bytes":6424,"description":null,"health":"ok","tokens":1671,"nodes":866,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7858,"js":1948,"rust":6518,"ts":1975,"verilog":15217,"verilog_hir":1082,"zig":7420},"sourceKind":"source","repo":"t27","kinds":{"Module":62,"FnDecl":7,"StmtLocal":64,"ExprBinary":157,"ExprIdentifier":253,"ExprLiteral":167,"StmtIf":52,"StmtAssign":53,"ExprReturn":17,"ExprCast":11,"ExprCall":17,"TestBlock":3,"StmtExpr":3},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 3 tests. 132 lines compile to 1,671 tokens and 866 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 14.9 KB. Clean through every layer."},{"path":"specs/ternary/gft_train2.t27","category":"specs/ternary","name":"gft_train2","module":"GftTrain2","lines":132,"bytes":6450,"description":null,"health":"ok","tokens":1699,"nodes":871,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7869,"js":1750,"rust":6682,"ts":1777,"verilog":15456,"verilog_hir":1138,"zig":7490},"sourceKind":"source","repo":"t27","kinds":{"Module":62,"FnDecl":7,"StmtLocal":66,"ExprBinary":159,"ExprIdentifier":261,"ExprLiteral":160,"StmtIf":52,"StmtAssign":53,"ExprReturn":17,"ExprCast":13,"ExprCall":19,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions. Carries 1 test. 132 lines compile to 1,699 tokens and 871 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 15.1 KB. Clean through every layer."},{"path":"specs/ternary/gft_train2relu.t27","category":"specs/ternary","name":"gft_train2relu","module":"GftTrain2Relu","lines":146,"bytes":6965,"description":null,"health":"ok","tokens":1836,"nodes":932,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8444,"js":2037,"rust":7055,"ts":2064,"verilog":16776,"verilog_hir":1250,"zig":7967},"sourceKind":"source","repo":"t27","kinds":{"Module":66,"FnDecl":9,"StmtLocal":68,"ExprBinary":167,"ExprIdentifier":269,"ExprLiteral":180,"StmtIf":56,"StmtAssign":53,"ExprReturn":23,"ExprCast":13,"ExprCall":24,"TestBlock":2,"StmtExpr":2},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 9 functions. Carries 2 tests. 146 lines compile to 1,836 tokens and 932 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 16.4 KB. Clean through every layer."},{"path":"specs/ternary/gft_xorbp.t27","category":"specs/ternary","name":"gft_xorbp","module":"GftXorBp","lines":160,"bytes":7772,"description":null,"health":"ok","tokens":2067,"nodes":1016,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9116,"js":1933,"rust":7744,"ts":1960,"verilog":18056,"verilog_hir":1380,"zig":8711},"sourceKind":"source","repo":"t27","kinds":{"Module":68,"FnDecl":9,"StmtLocal":74,"ExprBinary":173,"ExprIdentifier":302,"ExprLiteral":184,"StmtIf":58,"StmtAssign":53,"ExprReturn":25,"ExprCast":17,"ExprCall":51,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions. Carries 1 test. 160 lines compile to 2,067 tokens and 1,016 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.6 KB. Clean through every layer."},{"path":"specs/ternary/gft_xorbp2.t27","category":"specs/ternary","name":"gft_xorbp2","module":"GftXorBp2","lines":169,"bytes":8080,"description":null,"health":"ok","tokens":2176,"nodes":1066,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9526,"js":2026,"rust":8101,"ts":2053,"verilog":19015,"verilog_hir":1506,"zig":9167},"sourceKind":"source","repo":"t27","kinds":{"Module":70,"FnDecl":10,"StmtLocal":77,"ExprBinary":185,"ExprIdentifier":307,"ExprLiteral":201,"StmtIf":60,"StmtAssign":54,"ExprReturn":28,"ExprCast":21,"ExprCall":51,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions. Carries 1 test. 169 lines compile to 2,176 tokens and 1,066 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 18.6 KB. Clean through every layer."},{"path":"specs/ternary/gft_xornet.t27","category":"specs/ternary","name":"gft_xornet","module":"GftXorNet","lines":146,"bytes":7150,"description":null,"health":"ok","tokens":1898,"nodes":959,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8736,"js":2231,"rust":6977,"ts":2258,"verilog":16915,"verilog_hir":1387,"zig":8068},"sourceKind":"source","repo":"t27","kinds":{"Module":66,"FnDecl":9,"StmtLocal":64,"ExprBinary":165,"ExprIdentifier":265,"ExprLiteral":213,"StmtIf":56,"StmtAssign":53,"ExprReturn":23,"ExprCast":11,"ExprCall":26,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 9 functions. Carries 4 tests. 146 lines compile to 1,898 tokens and 959 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 16.5 KB. Clean through every layer."},{"path":"specs/ternary/gft_xorpercep.t27","category":"specs/ternary","name":"gft_xorpercep","module":"GftXorPercep","lines":140,"bytes":6692,"description":null,"health":"ok","tokens":1808,"nodes":923,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8230,"js":1842,"rust":7021,"ts":1869,"verilog":16330,"verilog_hir":1206,"zig":7829},"sourceKind":"source","repo":"t27","kinds":{"Module":66,"FnDecl":8,"StmtLocal":68,"ExprBinary":167,"ExprIdentifier":270,"ExprLiteral":174,"StmtIf":56,"StmtAssign":55,"ExprReturn":20,"ExprCast":13,"ExprCall":24,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 1 test. 140 lines compile to 1,808 tokens and 923 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 15.9 KB. Clean through every layer."},{"path":"specs/ternary/gft_xorpercep3.t27","category":"specs/ternary","name":"gft_xorpercep3","module":"GftXorPercep3","lines":158,"bytes":7374,"description":null,"health":"ok","tokens":1979,"nodes":1002,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8895,"js":2027,"rust":7582,"ts":2054,"verilog":18090,"verilog_hir":1423,"zig":8481},"sourceKind":"source","repo":"t27","kinds":{"Module":71,"FnDecl":10,"StmtLocal":71,"ExprBinary":184,"ExprIdentifier":284,"ExprLiteral":194,"StmtIf":61,"StmtAssign":56,"ExprReturn":27,"ExprCast":17,"ExprCall":25,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions. Carries 1 test. 158 lines compile to 1,979 tokens and 1,002 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.7 KB. Clean through every layer."},{"path":"specs/ternary/gft_xorpercep4.t27","category":"specs/ternary","name":"gft_xorpercep4","module":"GftXorPercep4","lines":158,"bytes":7374,"description":null,"health":"ok","tokens":1979,"nodes":1002,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8895,"js":2027,"rust":7582,"ts":2054,"verilog":18090,"verilog_hir":1423,"zig":8481},"sourceKind":"source","repo":"t27","kinds":{"Module":71,"FnDecl":10,"StmtLocal":71,"ExprBinary":184,"ExprIdentifier":284,"ExprLiteral":194,"StmtIf":61,"StmtAssign":56,"ExprReturn":27,"ExprCast":17,"ExprCall":25,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions. Carries 1 test. 158 lines compile to 1,979 tokens and 1,002 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.7 KB. Clean through every layer."},{"path":"specs/ternary/gft_xortrain.t27","category":"specs/ternary","name":"gft_xortrain","module":"GftXorTrain","lines":153,"bytes":7353,"description":null,"health":"ok","tokens":1900,"nodes":962,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8598,"js":1938,"rust":7358,"ts":1965,"verilog":17599,"verilog_hir":1248,"zig":8202},"sourceKind":"source","repo":"t27","kinds":{"Module":69,"FnDecl":9,"StmtLocal":71,"ExprBinary":173,"ExprIdentifier":276,"ExprLiteral":183,"StmtIf":59,"StmtAssign":53,"ExprReturn":25,"ExprCast":15,"ExprCall":27,"TestBlock":1,"StmtExpr":1},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions. Carries 1 test. 153 lines compile to 1,900 tokens and 962 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.2 KB. Clean through every layer."},{"path":"specs/ternary/hybrid_arithmetic.t27","category":"specs/ternary","name":"hybrid_arithmetic","module":"HybridArithmetic","lines":508,"bytes":19824,"description":"Module: Hybrid Arithmetic - Packed Storage with Unpacked Computation","health":"ok","tokens":1828,"nodes":879,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14762,"js":7641,"rust":1889,"ts":8677,"verilog":6807,"verilog_hir":722,"zig":15436},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"EnumDecl":1,"EnumVariant":2,"StructDecl":3,"ExprIdentifier":137,"FnDecl":11,"TestBlock":24,"StmtLocal":84,"ExprCall":142,"StmtExpr":59,"ExprBinary":46,"ExprFieldAccess":35,"ExprLiteral":228,"ExprArrayLiteral":48,"ExprUnary":18,"InvariantBlock":15,"BenchBlock":11,"StmtAssign":11},"tags":["domain/ternary","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 11 functions, 3 structs and 1 enum. Carries 24 tests, 15 invariants and 11 benches. 508 lines compile to 1,828 tokens and 879 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 15.1 KB. Clean through every layer."},{"path":"specs/ternary/hybrid_bigint.t27","category":"specs/ternary","name":"hybrid_bigint","module":"hybrid_bigint","lines":1120,"bytes":31470,"description":"HybridBigInt: Optimal Memory/Speed Trade-off Uses packed storage (4.5x memory savings) with unpacked computation SIMD-accelerated operations for high performance Author: Dmitrii Vasilev","health":"warn","tokens":5508,"nodes":2658,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":33588,"js":9523,"rust":16439,"ts":10838,"verilog":44960,"verilog_hir":2402,"zig":34805},"sourceKind":"source","repo":"t27","kinds":{"Module":90,"UseDecl":3,"ConstDecl":8,"ExprLiteral":258,"ExprBinary":195,"ExprIdentifier":735,"EnumDecl":1,"EnumVariant":2,"StructDecl":1,"FnDecl":24,"StmtLocal":232,"ExprArrayLiteral":17,"StmtForRange":36,"ExprIndex":56,"ExprCast":22,"StmtIf":40,"StmtAssign":93,"ExprUnary":186,"ExprCall":301,"ExprReturn":29,"ExprTuple":1,"StmtWhile":9,"ExprStructLit":1,"ExprFieldAccess":164,"StmtExpr":94,"ExprIf":5,"StmtBreak":3,"StmtContinue":1,"TestBlock":25,"InvariantBlock":14,"BenchBlock":12},"tags":["domain/ternary","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 24 functions, 1 struct, 1 enum and 8 constants. Carries 25 tests, 14 invariants and 12 benches. 1120 lines compile to 5,508 tokens and 2,658 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 43.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/ternary/packed_trit.t27","category":"specs/ternary","name":"packed_trit","module":"PackedTrit","lines":430,"bytes":16043,"description":"Module: Packed Trit Encoding (5 trits per byte)","health":"warn","tokens":1424,"nodes":651,"depth":12,"loss":78,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12602,"js":7127,"rust":2586,"ts":8114,"verilog":8119,"verilog_hir":968,"zig":12528},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":3,"ConstDecl":10,"ExprLiteral":89,"StructDecl":4,"ExprIdentifier":159,"FnDecl":10,"ExprReturn":6,"ExprBinary":67,"StmtIf":3,"ExprUnary":12,"ExprIf":1,"StmtLocal":59,"ExprCast":1,"ExprCall":92,"TestBlock":21,"ExprArrayLiteral":8,"StmtExpr":40,"ExprFieldAccess":27,"ExprIndex":2,"StmtFor":1,"InvariantBlock":10,"BenchBlock":9,"StmtAssign":9},"tags":["domain/ternary","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 10 functions, 4 structs and 10 constants. Carries 21 tests, 10 invariants and 9 benches. 430 lines compile to 1,424 tokens and 651 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 12.3 KB. Compiles with 78 items dropped by error recovery."},{"path":"specs/ternary/stream_ternary_mac.t27","category":"specs/ternary","name":"stream_ternary_mac","module":"StreamTernaryMac","lines":53,"bytes":2507,"description":null,"health":"ok","tokens":468,"nodes":221,"depth":31,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3059,"js":1809,"rust":1230,"ts":1853,"verilog":4492,"verilog_hir":628,"zig":1743},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":4,"StmtIf":3,"ExprBinary":36,"ExprIdentifier":66,"ExprLiteral":50,"ExprReturn":6,"ExprUnary":2,"ExprCall":37,"ExprCast":3,"ConstDecl":1,"StmtAssign":1,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 constant. Carries 4 tests. 53 lines compile to 468 tokens and 221 AST nodes, depth 31. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/ternary/ternary_full_adder.t27","category":"specs/ternary","name":"ternary_full_adder","module":"TernaryFullAdder","lines":79,"bytes":3388,"description":null,"health":"ok","tokens":696,"nodes":260,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4230,"js":2618,"rust":2147,"ts":2645,"verilog":7953,"verilog_hir":1318,"zig":2851},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"FnDecl":11,"StmtIf":7,"ExprBinary":29,"ExprIdentifier":55,"ExprLiteral":62,"ExprReturn":18,"ExprUnary":3,"StmtLocal":14,"StmtWhile":1,"ExprCast":8,"StmtAssign":2,"ExprCall":29,"TestBlock":6,"StmtExpr":6},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 11 functions. Carries 6 tests. 79 lines compile to 696 tokens and 260 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.8 KB. Clean through every layer."},{"path":"specs/ternary/ternary_mac.t27","category":"specs/ternary","name":"ternary_mac","module":"TernaryMac","lines":46,"bytes":2243,"description":null,"health":"ok","tokens":459,"nodes":215,"depth":31,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2857,"js":1775,"rust":1160,"ts":1802,"verilog":4180,"verilog_hir":548,"zig":1695},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":4,"StmtIf":3,"ExprBinary":35,"ExprIdentifier":64,"ExprLiteral":49,"ExprReturn":7,"ExprUnary":2,"ExprCall":37,"ExprCast":2,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 functions. Carries 4 tests. 46 lines compile to 459 tokens and 215 AST nodes, depth 31. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/ternary/ternary_ripple_adder.t27","category":"specs/ternary","name":"ternary_ripple_adder","module":"TernaryRippleAdder","lines":90,"bytes":3996,"description":null,"health":"ok","tokens":834,"nodes":307,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4661,"js":2610,"rust":2553,"ts":2637,"verilog":8776,"verilog_hir":1395,"zig":3321},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"FnDecl":12,"StmtIf":7,"ExprBinary":39,"ExprIdentifier":68,"ExprLiteral":72,"ExprReturn":19,"ExprUnary":3,"StmtLocal":20,"StmtWhile":1,"ExprCast":16,"StmtAssign":2,"ExprCall":29,"TestBlock":5,"StmtExpr":5},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 12 functions. Carries 5 tests. 90 lines compile to 834 tokens and 307 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 8.6 KB. Clean through every layer."},{"path":"specs/ternary/ternary_xor.t27","category":"specs/ternary","name":"ternary_xor","module":"TernaryXor","lines":79,"bytes":2964,"description":null,"health":"ok","tokens":493,"nodes":192,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3389,"js":2147,"rust":1691,"ts":2174,"verilog":6661,"verilog_hir":1004,"zig":2241},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"FnDecl":8,"StmtIf":7,"ExprBinary":21,"ExprIdentifier":39,"ExprLiteral":44,"ExprReturn":15,"ExprUnary":3,"StmtLocal":11,"StmtWhile":1,"ExprCast":5,"StmtAssign":2,"ExprCall":19,"TestBlock":4,"StmtExpr":4},"tags":["domain/ternary","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 4 tests. 79 lines compile to 493 tokens and 192 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"specs/test_framework/core.t27","category":"specs/test_framework","name":"core","module":"core","lines":787,"bytes":25247,"description":"t27 Math/Physics Test Framework - Core Ring 050: Test framework core per T27-MATH-PHYSICS-TEST-FRAMEWORK-SPEC.md Provides fundamental testing constructs for scientific computing","health":"ok","tokens":3562,"nodes":1621,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":21864,"js":8414,"rust":18612,"ts":11344,"verilog":245611,"verilog_hir":2339,"zig":18433},"sourceKind":"source","repo":"t27","kinds":{"Module":49,"EnumDecl":3,"EnumVariant":16,"ConstDecl":9,"ExprLiteral":187,"StructDecl":12,"ExprIdentifier":471,"FnDecl":39,"ExprReturn":35,"ExprStructLit":11,"ExprFieldAccess":168,"ExprArrayLiteral":5,"StmtIf":27,"ExprBinary":141,"StmtAssign":40,"ExprIndex":26,"StmtLocal":71,"StmtWhile":16,"StmtExpr":74,"ExprCall":134,"ExprUnary":62,"ExprCast":9,"ExprIf":11,"ExprSwitch":1,"InvariantBlock":3,"TestBlock":1},"tags":["domain/testing","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 39 functions, 12 structs, 3 enums and 9 constants. Carries 1 test and 3 invariants. 787 lines compile to 3,562 tokens and 1,621 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 239.9 KB. Clean through every layer."},{"path":"specs/test_framework/graph_drift_detection.t27","category":"specs/test_framework","name":"graph_drift_detection","module":"GraphDriftDetection","lines":658,"bytes":23337,"description":"t27/specs/test_framework/graph_drift_detection.t27 Ring 054 -- Graph Drift Detection for Structural Change Detection Monitors structural changes in mathematical and physics specifications over time","health":"ok","tokens":2955,"nodes":1125,"depth":20,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":22237,"js":7706,"rust":16070,"ts":12282,"verilog":28358,"verilog_hir":2718,"zig":20876},"sourceKind":"source","repo":"t27","kinds":{"Module":36,"UseDecl":6,"StructDecl":7,"ExprIdentifier":285,"EnumDecl":3,"EnumVariant":20,"FnDecl":31,"ExprReturn":33,"ExprStructLit":14,"ExprFieldAccess":146,"ExprLiteral":116,"StmtLocal":76,"ExprCall":179,"ExprArrayLiteral":9,"StmtFor":5,"StmtIf":24,"StmtAssign":20,"StmtExpr":41,"ExprIndex":5,"ExprUnary":5,"ExprBinary":50,"ExprIf":4,"BenchBlock":1,"TestBlock":7,"InvariantBlock":2},"tags":["domain/testing","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 31 functions, 7 structs and 3 enums. Carries 7 tests, 2 invariants and 1 bench. 658 lines compile to 2,955 tokens and 1,125 AST nodes, depth 20. Emits 7 of 7 backends; largest is Verilog at 27.7 KB. Clean through every layer."},{"path":"specs/test_framework/property_test_template.t27","category":"specs/test_framework","name":"property_test_template","module":"PBTTemplate","lines":869,"bytes":34578,"description":"t27/specs/test_framework/property_test_template.t27 Ring 052 — Property-Based Testing Template for GoldenFloat Standardized PBT patterns following T27-MATH-PHYSICS-TEST-FRAMEWORK-SPEC.md","health":"ok","tokens":3684,"nodes":1333,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26352,"js":10306,"rust":19849,"ts":13281,"verilog":36626,"verilog_hir":3516,"zig":22886},"sourceKind":"source","repo":"t27","kinds":{"Module":32,"UseDecl":12,"StructDecl":10,"ExprIdentifier":385,"FnDecl":48,"ExprReturn":57,"ExprStructLit":16,"ExprFieldAccess":166,"ExprLiteral":105,"ConstDecl":21,"StmtLocal":83,"ExprArrayLiteral":3,"StmtIf":20,"ExprBinary":67,"ExprCall":154,"ExprCast":4,"ExprIndex":11,"EnumDecl":10,"EnumVariant":19,"ExprSwitch":10,"StmtAssign":26,"StmtForRange":6,"ExprUnary":24,"StmtExpr":34,"BenchBlock":1,"TestBlock":6,"InvariantBlock":3},"tags":["domain/testing","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/switch","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 48 functions, 10 structs, 10 enums and 21 constants. Carries 6 tests, 3 invariants and 1 bench. 869 lines compile to 3,684 tokens and 1,333 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 35.8 KB. Clean through every layer."},{"path":"specs/test_framework/runner.t27","category":"specs/test_framework","name":"runner","module":"runner","lines":733,"bytes":25587,"description":null,"health":"warn","tokens":3402,"nodes":1546,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":21597,"js":8114,"rust":16814,"ts":10619,"verilog":40896,"verilog_hir":2681,"zig":21973},"sourceKind":"source","repo":"t27","kinds":{"Module":48,"UseDecl":30,"ConstDecl":20,"ExprLiteral":199,"StructDecl":5,"ExprIdentifier":375,"FnDecl":32,"ExprReturn":36,"ExprStructLit":11,"ExprFieldAccess":234,"StmtLocal":77,"StmtAssign":39,"ExprCall":159,"ExprUnary":19,"StmtWhile":10,"ExprBinary":97,"ExprIndex":22,"StmtExpr":70,"ExprSwitch":3,"StmtIf":32,"ExprIf":11,"ExprArrayLiteral":2,"ExprCast":3,"EnumDecl":1,"EnumVariant":5,"StmtBreak":1,"TestBlock":5},"tags":["domain/testing","has/enums","has/functions","has/imports","has/loops","has/structs","has/switch","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 32 functions, 5 structs, 1 enum and 20 constants. Carries 5 tests. 733 lines compile to 3,402 tokens and 1,546 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 39.9 KB. Compiles with 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/test_framework/verilog_bench_harness.t27","category":"specs/test_framework","name":"verilog_bench_harness","module":"VerilogBenchHarness","lines":461,"bytes":17850,"description":"t27/specs/test_framework/verilog_bench_harness.t27 Ring 053 -- Verilog Bench Harness for Hardware-in-the-Loop Testing Integration framework for testing GoldenFloat operations against Verilog RTL","health":"ok","tokens":2044,"nodes":770,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16273,"js":5354,"rust":11022,"ts":8311,"verilog":19416,"verilog_hir":1826,"zig":16168},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"UseDecl":6,"StructDecl":4,"ExprIdentifier":141,"FnDecl":21,"ExprReturn":23,"ExprStructLit":20,"ExprFieldAccess":132,"ExprLiteral":137,"ExprArrayLiteral":36,"ExprTuple":3,"ExprUnary":5,"StmtLocal":44,"ExprCall":92,"StmtForRange":1,"ExprBinary":27,"StmtExpr":27,"ExprIf":2,"StmtFor":2,"StmtIf":10,"StmtAssign":5,"ExprIndex":4,"BenchBlock":1,"TestBlock":6,"InvariantBlock":2},"tags":["domain/testing","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 21 functions and 4 structs. Carries 6 tests, 2 invariants and 1 bench. 461 lines compile to 2,044 tokens and 770 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 19.0 KB. Clean through every layer."},{"path":"specs/tools/catalog.t27","category":"specs/tools","name":"catalog","module":"ToolsCatalog","lines":159,"bytes":15261,"description":"specs/tools/catalog.t27 -- the tools catalog contract: schema 2, repository-qualified IDs, legacy resolution S06 of gHashTag/trinity#988 (gHashTag/t27#3568). specs/tools/ holds one card per tool of two repositories: the Rust tri of gHashTag/t27 (tri/<command>.t27), the MCP servers of both (mcp/<server>.t27), and now the Zig tri of gHashTag/trinity (trinity/tri/<command>.t27), derived from the one registry that repository's own binary exports and its CI drift-checks (.trinity/registry.json, 29 commands). Until 2026-09-12 the README said the consumer had no tri binary; it has one, with five dispatch layers, a 187-entry command table, an","health":"ok","tokens":1343,"nodes":553,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15692,"js":14061,"rust":12063,"ts":15962,"verilog":22235,"verilog_hir":807,"zig":17441},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":59,"ExprLiteral":290,"ExprArrayLiteral":16,"FnDecl":7,"StmtIf":3,"ExprIdentifier":39,"ExprReturn":10,"ExprBinary":39,"InvariantBlock":4,"StmtExpr":29,"TestBlock":5,"ExprCall":43,"ExprIndex":5},"tags":["domain/tools","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 59 constants. Carries 5 tests and 4 invariants. 159 lines compile to 1,343 tokens and 553 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 21.7 KB. Clean through every layer."},{"path":"specs/tools/epic_ci.t27","category":"specs/tools","name":"epic_ci","module":"ToolsEpicCi","lines":171,"bytes":4685,"description":"specs/tools/epic_ci.t27 -- epic-ci tool logic: classifies checks, detects newly red, calculates exit codes","health":"ok","tokens":671,"nodes":292,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6335,"js":4003,"rust":2020,"ts":4302,"verilog":6619,"verilog_hir":676,"zig":6041},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":16,"ExprLiteral":53,"FnDecl":4,"StmtIf":7,"ExprUnary":2,"ExprIdentifier":69,"ExprReturn":11,"ExprBinary":37,"TestBlock":17,"StmtLocal":17,"ExprCall":34,"StmtExpr":17},"tags":["domain/tools","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 16 constants. Carries 17 tests. 171 lines compile to 671 tokens and 292 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"specs/tools/mcp/gitbutler.t27","category":"specs/tools","name":"gitbutler","module":"tool_mcp_gitbutler","lines":42,"bytes":2368,"description":"specs/tools/mcp/gitbutler.t27 -- tool mcp/gitbutler, MCP server \"gitbutler\" (gHashTag/t27) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/gitbutler). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/t27 @ 3cb7a4352492); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":241,"nodes":55,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1813,"js":2638,"rust":1693,"ts":3219,"verilog":3488,"verilog_hir":265,"zig":1684},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":21,"ExprArrayLiteral":7},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 26 constants. 42 lines compile to 241 tokens and 55 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/mcp/inngest-dev.t27","category":"specs/tools","name":"inngest-dev","module":"tool_mcp_inngest_dev","lines":49,"bytes":7109,"description":"specs/tools/mcp/inngest-dev.t27 -- tool mcp/inngest-dev, MCP server \"inngest-dev\" (self-hosted Inngest, Railway project 999) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/inngest-dev). Tool names, descriptions (first line) and input keys are the server's own tools/list answer, recorded over Streamable HTTP on 2026-09-13 (initialize -> notifications/initialized -> tools/list, serverInfo name \"inngest-dev\", title \"Inngest Dev Server MCP Tools\", version 1.0.0, response header x-inngest-server-kind: cloud); nothing is typed by hand.","health":"ok","tokens":362,"nodes":117,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5591,"js":6386,"rust":5442,"ts":7457,"verilog":8693,"verilog_hir":269,"zig":5441},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":83,"ExprArrayLiteral":7},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 26 constants. 49 lines compile to 362 tokens and 117 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Clean through every layer."},{"path":"specs/tools/mcp/needle.t27","category":"specs/tools","name":"needle","module":"tool_mcp_needle","lines":42,"bytes":3482,"description":"specs/tools/mcp/needle.t27 -- tool mcp/needle, MCP server \"needle\" (gHashTag/trinity) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/needle). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/trinity @ dbed0905268b); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":275,"nodes":73,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2936,"js":3756,"rust":2814,"ts":4477,"verilog":5011,"verilog_hir":259,"zig":2806},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":39,"ExprArrayLiteral":7},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 26 constants. 42 lines compile to 275 tokens and 73 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/tools/mcp/neon.t27","category":"specs/tools","name":"neon","module":"tool_mcp_neon","lines":42,"bytes":2386,"description":"specs/tools/mcp/neon.t27 -- tool mcp/neon, MCP server \"neon\" (gHashTag/trinity) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/neon). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/trinity @ dbed0905268b); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":241,"nodes":55,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1828,"js":2668,"rust":1728,"ts":3249,"verilog":3513,"verilog_hir":255,"zig":1714},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":21,"ExprArrayLiteral":7},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 26 constants. 42 lines compile to 241 tokens and 55 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/mcp/notebooklm.t27","category":"specs/tools","name":"notebooklm","module":"tool_mcp_notebooklm","lines":42,"bytes":2384,"description":"specs/tools/mcp/notebooklm.t27 -- tool mcp/notebooklm, MCP server \"notebooklm\" (gHashTag/t27) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/notebooklm). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/t27 @ 3cb7a4352492); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":241,"nodes":55,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1828,"js":2650,"rust":1704,"ts":3231,"verilog":3501,"verilog_hir":267,"zig":1696},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":21,"ExprArrayLiteral":7},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 26 constants. 42 lines compile to 241 tokens and 55 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/mcp/railway-mcp-server.t27","category":"specs/tools","name":"railway-mcp-server","module":"tool_mcp_railway_mcp_server","lines":42,"bytes":2466,"description":"specs/tools/mcp/railway-mcp-server.t27 -- tool mcp/railway-mcp-server, MCP server \"railway-mcp-server\" (gHashTag/trinity) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/railway-mcp-server). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/trinity @ dbed0905268b); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":240,"nodes":54,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1887,"js":2692,"rust":1738,"ts":3267,"verilog":3541,"verilog_hir":283,"zig":1736},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":20,"ExprArrayLiteral":7},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 26 constants. 42 lines compile to 240 tokens and 54 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tools/mcp/t27-traceability.t27","category":"specs/tools","name":"t27-traceability","module":"tool_mcp_t27_traceability","lines":42,"bytes":3677,"description":"specs/tools/mcp/t27-traceability.t27 -- tool mcp/t27-traceability, MCP server \"t27-traceability\" (gHashTag/t27) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/t27-traceability). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/t27 @ 3cb7a4352492); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":274,"nodes":74,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3150,"js":3919,"rust":2967,"ts":4642,"verilog":5181,"verilog_hir":279,"zig":2975},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":40,"ExprArrayLiteral":7},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 26 constants. 42 lines compile to 274 tokens and 74 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/tools/mcp/tri-mcp.t27","category":"specs/tools","name":"tri-mcp","module":"tool_mcp_tri_mcp","lines":55,"bytes":4145,"description":"specs/tools/mcp/tri-mcp.t27 -- tool mcp/tri-mcp, MCP server \"tri-mcp\" (gHashTag/t27) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/tri-mcp). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/t27 @ 3cb7a4352492); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":359,"nodes":140,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4310,"js":4150,"rust":3332,"ts":4967,"verilog":6111,"verilog_hir":261,"zig":4804},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":63,"ExprArrayLiteral":7,"TestBlock":1,"StmtExpr":10,"ExprCall":10,"ExprBinary":10,"ExprIdentifier":10,"ExprIndex":2},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 26 constants. Carries 1 test. 55 lines compile to 359 tokens and 140 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/tools/mcp/tri-ssot.t27","category":"specs/tools","name":"tri-ssot","module":"tool_mcp_tri_ssot","lines":55,"bytes":3900,"description":"specs/tools/mcp/tri-ssot.t27 -- tool mcp/tri-ssot, MCP server \"tri-ssot\" (gHashTag/t27) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/tri-ssot). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/t27 @ 3cb7a4352492); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":329,"nodes":125,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4065,"js":3903,"rust":3081,"ts":4600,"verilog":5513,"verilog_hir":263,"zig":4555},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":48,"ExprArrayLiteral":7,"TestBlock":1,"StmtExpr":10,"ExprCall":10,"ExprBinary":10,"ExprIdentifier":10,"ExprIndex":2},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 26 constants. Carries 1 test. 55 lines compile to 329 tokens and 125 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/tools/mcp/trinity.t27","category":"specs/tools","name":"trinity","module":"tool_mcp_trinity","lines":55,"bytes":19606,"description":"specs/tools/mcp/trinity.t27 -- tool mcp/trinity, MCP server \"trinity\" (gHashTag/trinity) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/trinity). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/trinity @ dbed0905268b); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":1557,"nodes":739,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19770,"js":19604,"rust":18789,"ts":20499,"verilog":36514,"verilog_hir":261,"zig":20244},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":663,"ExprArrayLiteral":7,"TestBlock":1,"StmtExpr":10,"ExprCall":10,"ExprBinary":10,"ExprIdentifier":10,"ExprIndex":1},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 26 constants. Carries 1 test. 55 lines compile to 1,557 tokens and 739 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 35.7 KB. Clean through every layer."},{"path":"specs/tools/mcp/zig-docs.t27","category":"specs/tools","name":"zig-docs","module":"tool_mcp_zig_docs","lines":55,"bytes":3147,"description":"specs/tools/mcp/zig-docs.t27 -- tool mcp/zig-docs, MCP server \"zig-docs\" (gHashTag/trinity) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/zig-docs). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/trinity @ dbed0905268b); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":299,"nodes":108,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3283,"js":3146,"rust":2324,"ts":3729,"verilog":4428,"verilog_hir":263,"zig":3773},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":32,"ExprArrayLiteral":7,"TestBlock":1,"StmtExpr":10,"ExprCall":10,"ExprBinary":10,"ExprIdentifier":10,"ExprIndex":1},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 26 constants. Carries 1 test. 55 lines compile to 299 tokens and 108 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/tools/mcp_protocol.t27","category":"specs/tools","name":"mcp_protocol","module":"McpProtocol","lines":195,"bytes":14304,"description":"specs/tools/mcp_protocol.t27 -- the MCP protocol behaviour of gHashTag/trinity's trinity-mcp at the pin S06 of gHashTag/trinity#988 (gHashTag/t27#3568). The consumer ships two MCP servers and one client. This file states what the main server, tools/mcp/trinity_mcp/server.zig at 976df517, actually does with a JSON-RPC message -- how it frames, which methods it routes, what it answers to initialize, how it lists and calls tools, how it reports failure, what it does with cancellation and with a tool it does not know -- and what the modules beside it declare but the server never imports.","health":"ok","tokens":1416,"nodes":585,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14463,"js":12302,"rust":11131,"ts":14331,"verilog":22059,"verilog_hir":1136,"zig":16395},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"ConstDecl":67,"ExprLiteral":233,"ExprArrayLiteral":9,"ExprUnary":27,"FnDecl":10,"StmtIf":18,"ExprIdentifier":53,"ExprReturn":28,"ExprBinary":42,"InvariantBlock":3,"StmtExpr":25,"ExprIndex":2,"TestBlock":5,"ExprCall":44},"tags":["domain/tools","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 67 constants. Carries 5 tests and 3 invariants. 195 lines compile to 1,416 tokens and 585 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 21.5 KB. Clean through every layer."},{"path":"specs/tools/registry.t27","category":"specs/tools","name":"registry","module":"ToolsRegistry","lines":1181,"bytes":42079,"description":"specs/tools/registry.t27 Tools Registry Operations","health":"ok","tokens":3416,"nodes":1332,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20737,"js":6473,"rust":4208,"ts":6500,"verilog":12649,"verilog_hir":1570,"zig":24894},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"FnDecl":23,"StmtLocal":61,"ExprArrayLiteral":32,"ExprCall":172,"ExprIdentifier":265,"StmtFor":2,"StmtIf":5,"ExprFieldAccess":322,"StmtExpr":78,"ExprReturn":17,"TestBlock":33,"ExprBinary":49,"ExprLiteral":151,"ExprUnary":13,"StmtAssign":10,"ExprIndex":10,"ExprStructLit":60,"StmtWhile":1,"ExprCast":17},"tags":["domain/tools","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 23 functions. Carries 33 tests. 1181 lines compile to 3,416 tokens and 1,332 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 24.3 KB. Clean through every layer."},{"path":"specs/tools/schema.t27","category":"specs/tools","name":"schema","module":"Tools","lines":565,"bytes":21337,"description":"specs/tools/schema.t27 Tools Types Specification","health":"ok","tokens":2092,"nodes":837,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14517,"js":7530,"rust":5027,"ts":11450,"verilog":9734,"verilog_hir":390,"zig":17140},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":15,"ExprIdentifier":180,"EnumDecl":3,"EnumVariant":17,"ConstDecl":2,"ExprLiteral":121,"FnDecl":3,"ExprReturn":3,"ExprFieldAccess":196,"ExprBinary":40,"TestBlock":27,"StmtLocal":31,"ExprStructLit":38,"StmtExpr":55,"ExprCall":63,"ExprCast":17,"ExprUnary":10,"ExprArrayLiteral":8,"ExprIndex":4,"StmtAssign":1},"tags":["domain/tools","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 3 functions, 15 structs, 3 enums and 2 constants. Carries 27 tests. 565 lines compile to 2,092 tokens and 837 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 16.7 KB. Clean through every layer."},{"path":"specs/tools/tri/abandoned.t27","category":"specs/tools","name":"abandoned","module":"tool_tri_abandoned","lines":52,"bytes":2952,"description":"specs/tools/tri/abandoned.t27 -- tool tri/abandoned, the `tri abandoned` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/abandoned). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":257,"nodes":112,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3075,"js":2773,"rust":1955,"ts":3223,"verilog":3937,"verilog_hir":265,"zig":3688},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":35,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":12,"ExprCall":12,"ExprBinary":12,"ExprIdentifier":12,"ExprIndex":3},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 52 lines compile to 257 tokens and 112 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/tools/tri/cell.t27","category":"specs/tools","name":"cell","module":"tool_tri_cell","lines":53,"bytes":3004,"description":"specs/tools/tri/cell.t27 -- tool tri/cell, the `tri cell` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/cell). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":269,"nodes":121,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3122,"js":2813,"rust":2000,"ts":3279,"verilog":4020,"verilog_hir":255,"zig":3849},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":39,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":13,"ExprCall":13,"ExprBinary":13,"ExprIdentifier":13,"ExprIndex":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 53 lines compile to 269 tokens and 121 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tools/tri/census.t27","category":"specs/tools","name":"census","module":"tool_tri_census","lines":59,"bytes":3854,"description":"specs/tools/tri/census.t27 -- tool tri/census, the `tri census` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/census). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":282,"nodes":128,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3607,"js":3248,"rust":2437,"ts":3731,"verilog":4457,"verilog_hir":259,"zig":4432},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":41,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":14,"ExprCall":14,"ExprBinary":14,"ExprIdentifier":14,"ExprIndex":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 21 constants. Carries 1 test. 59 lines compile to 282 tokens and 128 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/tools/tri/ci.t27","category":"specs/tools","name":"ci","module":"tool_tri_ci","lines":52,"bytes":2883,"description":"specs/tools/tri/ci.t27 -- tool tri/ci, the `tri ci` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/ci). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":257,"nodes":112,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3013,"js":2756,"rust":1945,"ts":3206,"verilog":3913,"verilog_hir":251,"zig":3647},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":35,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":12,"ExprCall":12,"ExprBinary":12,"ExprIdentifier":12,"ExprIndex":3},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 52 lines compile to 257 tokens and 112 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/tools/tri/competitors.t27","category":"specs/tools","name":"competitors","module":"tool_tri_competitors","lines":59,"bytes":3811,"description":"specs/tools/tri/competitors.t27 -- tool tri/competitors, the `tri competitors` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/competitors). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":282,"nodes":128,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3544,"js":3139,"rust":2323,"ts":3622,"verilog":4353,"verilog_hir":269,"zig":4354},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":41,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":14,"ExprCall":14,"ExprBinary":14,"ExprIdentifier":14,"ExprIndex":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 21 constants. Carries 1 test. 59 lines compile to 282 tokens and 128 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.3 KB. Clean through every layer."},{"path":"specs/tools/tri/discard.t27","category":"specs/tools","name":"discard","module":"tool_tri_discard","lines":59,"bytes":3451,"description":"specs/tools/tri/discard.t27 -- tool tri/discard, the `tri discard` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/discard). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":282,"nodes":128,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3200,"js":2830,"rust":2018,"ts":3313,"verilog":4040,"verilog_hir":261,"zig":4022},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":41,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":14,"ExprCall":14,"ExprBinary":14,"ExprIdentifier":14,"ExprIndex":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 21 constants. Carries 1 test. 59 lines compile to 282 tokens and 128 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tools/tri/doctor.t27","category":"specs/tools","name":"doctor","module":"tool_tri_doctor","lines":51,"bytes":2714,"description":"specs/tools/tri/doctor.t27 -- tool tri/doctor, the `tri doctor` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/doctor). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":246,"nodes":103,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2817,"js":2574,"rust":1759,"ts":3010,"verilog":3692,"verilog_hir":259,"zig":3341},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":31,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIdentifier":11,"ExprIndex":2},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 51 lines compile to 246 tokens and 103 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tools/tri/elab.t27","category":"specs/tools","name":"elab","module":"tool_tri_elab","lines":44,"bytes":2647,"description":"specs/tools/tri/elab.t27 -- tool tri/elab, the `tri elab` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/elab). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":212,"nodes":68,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2750,"js":2787,"rust":1974,"ts":3253,"verilog":3993,"verilog_hir":255,"zig":2623},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":26,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 212 tokens and 68 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tools/tri/emit.t27","category":"specs/tools","name":"emit","module":"tool_tri_emit","lines":44,"bytes":2776,"description":"specs/tools/tri/emit.t27 -- tool tri/emit, the `tri emit` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/emit). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":208,"nodes":66,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2879,"js":2917,"rust":2104,"ts":3367,"verilog":4075,"verilog_hir":255,"zig":2758},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":24,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 208 tokens and 66 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/tools/tri/experience.t27","category":"specs/tools","name":"experience","module":"tool_tri_experience","lines":44,"bytes":2446,"description":"specs/tools/tri/experience.t27 -- tool tri/experience, the `tri experience` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/experience). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":208,"nodes":66,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2530,"js":2552,"rust":1733,"ts":3002,"verilog":3716,"verilog_hir":267,"zig":2389},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":24,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 208 tokens and 66 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tools/tri/fleet.t27","category":"specs/tools","name":"fleet","module":"tool_tri_fleet","lines":44,"bytes":2609,"description":"specs/tools/tri/fleet.t27 -- tool tri/fleet, the `tri fleet` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/fleet). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":212,"nodes":68,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2698,"js":2737,"rust":1923,"ts":3203,"verilog":3944,"verilog_hir":257,"zig":2564},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":26,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 212 tokens and 68 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tools/tri/fmt.t27","category":"specs/tools","name":"fmt","module":"tool_tri_fmt","lines":44,"bytes":2864,"description":"specs/tools/tri/fmt.t27 -- tool tri/fmt, the `tri fmt` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/fmt). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":209,"nodes":66,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2961,"js":2992,"rust":2180,"ts":3444,"verilog":4144,"verilog_hir":253,"zig":2858},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":24,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 209 tokens and 66 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/tools/tri/fpga.t27","category":"specs/tools","name":"fpga","module":"tool_tri_fpga","lines":44,"bytes":9619,"description":"specs/tools/tri/fpga.t27 -- tool tri/fpga, the `tri fpga` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/fpga). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":344,"nodes":134,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9722,"js":9752,"rust":8941,"ts":10392,"verilog":12596,"verilog_hir":255,"zig":9601},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":92,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 344 tokens and 134 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 12.3 KB. Clean through every layer."},{"path":"specs/tools/tri/gates.t27","category":"specs/tools","name":"gates","module":"tool_tri_gates","lines":44,"bytes":3518,"description":"specs/tools/tri/gates.t27 -- tool tri/gates, the `tri gates` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/gates). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":256,"nodes":90,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3620,"js":3652,"rust":2840,"ts":4294,"verilog":5397,"verilog_hir":257,"zig":3496},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":48,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 256 tokens and 90 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"specs/tools/tri/gen.t27","category":"specs/tools","name":"gen","module":"tool_tri_gen","lines":37,"bytes":2347,"description":"specs/tools/tri/gen.t27 -- tool tri/gen, the `tri gen` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/gen). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":183,"nodes":44,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1754,"js":2519,"rust":1585,"ts":2963,"verilog":3240,"verilog_hir":253,"zig":1589},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":19,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 183 tokens and 44 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tools/tri/harness.t27","category":"specs/tools","name":"harness","module":"tool_tri_harness","lines":37,"bytes":2476,"description":"specs/tools/tri/harness.t27 -- tool tri/harness, the `tri harness` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/harness). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":184,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1899,"js":2645,"rust":1707,"ts":3095,"verilog":3393,"verilog_hir":261,"zig":1717},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 184 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tools/tri/health.t27","category":"specs/tools","name":"health","module":"tool_tri_health","lines":37,"bytes":2514,"description":"specs/tools/tri/health.t27 -- tool tri/health, the `tri health` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/health). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":183,"nodes":44,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1918,"js":2674,"rust":1737,"ts":3118,"verilog":3398,"verilog_hir":259,"zig":1744},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":19,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 183 tokens and 44 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tools/tri/hooks.t27","category":"specs/tools","name":"hooks","module":"tool_tri_hooks","lines":37,"bytes":3107,"description":"specs/tools/tri/hooks.t27 -- tool tri/hooks, the `tri hooks` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/hooks). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":212,"nodes":59,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2532,"js":3284,"rust":2348,"ts":3846,"verilog":4366,"verilog_hir":257,"zig":2356},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":34,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 212 tokens and 59 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/tools/tri/issues.t27","category":"specs/tools","name":"issues","module":"tool_tri_issues","lines":37,"bytes":2888,"description":"specs/tools/tri/issues.t27 -- tool tri/issues, the `tri issues` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/issues). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":194,"nodes":50,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2312,"js":3061,"rust":2124,"ts":3551,"verilog":3924,"verilog_hir":259,"zig":2133},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":25,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 194 tokens and 50 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/tools/tri/jumps.t27","category":"specs/tools","name":"jumps","module":"tool_tri_jumps","lines":37,"bytes":2648,"description":"specs/tools/tri/jumps.t27 -- tool tri/jumps, the `tri jumps` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/jumps). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":184,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2073,"js":2825,"rust":1889,"ts":3275,"verilog":3571,"verilog_hir":257,"zig":1897},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 184 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tools/tri/kinds.t27","category":"specs/tools","name":"kinds","module":"tool_tri_kinds","lines":37,"bytes":2377,"description":"specs/tools/tri/kinds.t27 -- tool tri/kinds, the `tri kinds` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/kinds). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":184,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1802,"js":2554,"rust":1618,"ts":3004,"verilog":3300,"verilog_hir":257,"zig":1626},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 184 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tools/tri/lean.t27","category":"specs/tools","name":"lean","module":"tool_tri_lean","lines":42,"bytes":2851,"description":"specs/tools/tri/lean.t27 -- tool tri/lean, the `tri lean` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/lean). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":196,"nodes":49,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1903,"js":2674,"rust":1743,"ts":3157,"verilog":3467,"verilog_hir":255,"zig":1747},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":23,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 21 constants. 42 lines compile to 196 tokens and 49 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/tri/ledgers.t27","category":"specs/tools","name":"ledgers","module":"tool_tri_ledgers","lines":37,"bytes":2474,"description":"specs/tools/tri/ledgers.t27 -- tool tri/ledgers, the `tri ledgers` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/ledgers). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":184,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1897,"js":2643,"rust":1705,"ts":3093,"verilog":3391,"verilog_hir":261,"zig":1715},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 184 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tools/tri/loop.t27","category":"specs/tools","name":"loop","module":"tool_tri_loop","lines":37,"bytes":2635,"description":"specs/tools/tri/loop.t27 -- tool tri/loop, the `tri loop` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/loop). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":184,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2061,"js":2816,"rust":1881,"ts":3266,"verilog":3561,"verilog_hir":255,"zig":1888},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 184 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tools/tri/merging.t27","category":"specs/tools","name":"merging","module":"tool_tri_merging","lines":37,"bytes":2577,"description":"specs/tools/tri/merging.t27 -- tool tri/merging, the `tri merging` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/merging). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":185,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1993,"js":2746,"rust":1808,"ts":3198,"verilog":3489,"verilog_hir":261,"zig":1816},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 185 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/tri/misread.t27","category":"specs/tools","name":"misread","module":"tool_tri_misread","lines":45,"bytes":3353,"description":"specs/tools/tri/misread.t27 -- tool tri/misread, the `tri misread` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/misread). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). ABOUT, WHEN_TO_USE and AGENTS_NOTE were updated by hand in #5923, when the command began to split each pair into refused and silent; no extractor for this card lives here.","health":"ok","tokens":193,"nodes":47,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2150,"js":2919,"rust":1985,"ts":3388,"verilog":3662,"verilog_hir":261,"zig":1990},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":21,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 21 constants. 45 lines compile to 193 tokens and 47 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tools/tri/mods.t27","category":"specs/tools","name":"mods","module":"tool_tri_mods","lines":37,"bytes":2341,"description":"specs/tools/tri/mods.t27 -- tool tri/mods, the `tri mods` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/mods). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":184,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1754,"js":2509,"rust":1574,"ts":2959,"verilog":3254,"verilog_hir":255,"zig":1581},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 184 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tools/tri/mutate.t27","category":"specs/tools","name":"mutate","module":"tool_tri_mutate","lines":38,"bytes":2938,"description":"specs/tools/tri/mutate.t27 -- tool tri/mutate, the `tri mutate` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/mutate). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492; the spec action was read from the branch that adds it, gHashTag/t27#6993, and its kinds from #7022). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":192,"nodes":49,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2260,"js":3009,"rust":2072,"ts":3491,"verilog":3852,"verilog_hir":259,"zig":2081},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":24,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 38 lines compile to 192 tokens and 49 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/tools/tri/now.t27","category":"specs/tools","name":"now","module":"tool_tri_now","lines":37,"bytes":2413,"description":"specs/tools/tri/now.t27 -- tool tri/now, the `tri now` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/now). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":188,"nodes":47,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1840,"js":2598,"rust":1664,"ts":3064,"verilog":3390,"verilog_hir":253,"zig":1670},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":22,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 188 tokens and 47 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tools/tri/one-away.t27","category":"specs/tools","name":"one-away","module":"tool_tri_one_away","lines":37,"bytes":2728,"description":"specs/tools/tri/one-away.t27 -- tool tri/one-away, the `tri one-away` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/one-away). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":189,"nodes":47,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2143,"js":2893,"rust":1954,"ts":3361,"verilog":3673,"verilog_hir":263,"zig":1963},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":22,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 189 tokens and 47 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tools/tri/orphaned.t27","category":"specs/tools","name":"orphaned","module":"tool_tri_orphaned","lines":37,"bytes":2638,"description":"specs/tools/tri/orphaned.t27 -- tool tri/orphaned, the `tri orphaned` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/orphaned). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":186,"nodes":46,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2060,"js":2803,"rust":1864,"ts":3261,"verilog":3572,"verilog_hir":263,"zig":1875},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":21,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 186 tokens and 46 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tools/tri/pr.t27","category":"specs/tools","name":"pr","module":"tool_tri_pr","lines":37,"bytes":2485,"description":"specs/tools/tri/pr.t27 -- tool tri/pr, the `tri pr` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/pr). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":190,"nodes":48,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1913,"js":2674,"rust":1741,"ts":3148,"verilog":3485,"verilog_hir":251,"zig":1746},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":23,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 190 tokens and 48 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/tri/prose.t27","category":"specs/tools","name":"prose","module":"tool_tri_prose","lines":42,"bytes":3000,"description":"specs/tools/tri/prose.t27 -- tool tri/prose, the `tri prose` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/prose). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":192,"nodes":47,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2049,"js":2817,"rust":1885,"ts":3284,"verilog":3563,"verilog_hir":257,"zig":1890},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":21,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 21 constants. 42 lines compile to 192 tokens and 47 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tools/tri/quantifiers.t27","category":"specs/tools","name":"quantifiers","module":"tool_tri_quantifiers","lines":37,"bytes":2644,"description":"specs/tools/tri/quantifiers.t27 -- tool tri/quantifiers, the `tri quantifiers` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/quantifiers). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":190,"nodes":48,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2063,"js":2797,"rust":1855,"ts":3271,"verilog":3617,"verilog_hir":269,"zig":1869},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":23,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 190 tokens and 48 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tools/tri/red.t27","category":"specs/tools","name":"red","module":"tool_tri_red","lines":37,"bytes":2458,"description":"specs/tools/tri/red.t27 -- tool tri/red, the `tri red` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/red). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":188,"nodes":47,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1872,"js":2630,"rust":1696,"ts":3096,"verilog":3422,"verilog_hir":253,"zig":1702},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":22,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 188 tokens and 47 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tools/tri/reseal.t27","category":"specs/tools","name":"reseal","module":"tool_tri_reseal","lines":37,"bytes":2530,"description":"specs/tools/tri/reseal.t27 -- tool tri/reseal, the `tri reseal` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/reseal). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":190,"nodes":48,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1954,"js":2703,"rust":1766,"ts":3177,"verilog":3518,"verilog_hir":259,"zig":1775},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":23,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 190 tokens and 48 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/tri/rtl.t27","category":"specs/tools","name":"rtl","module":"tool_tri_rtl","lines":37,"bytes":2546,"description":"specs/tools/tri/rtl.t27 -- tool tri/rtl, the `tri rtl` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/rtl). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":184,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1973,"js":2731,"rust":1797,"ts":3181,"verilog":3475,"verilog_hir":253,"zig":1803},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 184 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/tri/seals.t27","category":"specs/tools","name":"seals","module":"tool_tri_seals","lines":42,"bytes":3577,"description":"specs/tools/tri/seals.t27 -- tool tri/seals, the `tri seals` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/seals). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":210,"nodes":56,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2625,"js":3393,"rust":2461,"ts":3932,"verilog":4351,"verilog_hir":257,"zig":2466},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":30,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 21 constants. 42 lines compile to 210 tokens and 56 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/tools/tri/serve.t27","category":"specs/tools","name":"serve","module":"tool_tri_serve","lines":37,"bytes":2469,"description":"specs/tools/tri/serve.t27 -- tool tri/serve, the `tri serve` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/serve). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":183,"nodes":44,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1874,"js":2633,"rust":1697,"ts":3077,"verilog":3356,"verilog_hir":257,"zig":1703},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":19,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 183 tokens and 44 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tools/tri/skill.t27","category":"specs/tools","name":"skill","module":"tool_tri_skill","lines":37,"bytes":3268,"description":"specs/tools/tri/skill.t27 -- tool tri/skill, the `tri skill` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/skill). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":216,"nodes":61,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2680,"js":3432,"rust":2496,"ts":4010,"verilog":4562,"verilog_hir":257,"zig":2504},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":36,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 216 tokens and 61 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"specs/tools/tri/status.t27","category":"specs/tools","name":"status","module":"tool_tri_status","lines":37,"bytes":2495,"description":"specs/tools/tri/status.t27 -- tool tri/status, the `tri status` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/status). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":182,"nodes":43,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1892,"js":2655,"rust":1718,"ts":3093,"verilog":3368,"verilog_hir":259,"zig":1723},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":18,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 182 tokens and 43 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tools/tri/sweep.t27","category":"specs/tools","name":"sweep","module":"tool_tri_sweep","lines":37,"bytes":2392,"description":"specs/tools/tri/sweep.t27 -- tool tri/sweep, the `tri sweep` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/sweep). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":184,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1817,"js":2569,"rust":1633,"ts":3019,"verilog":3315,"verilog_hir":257,"zig":1641},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 184 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tools/tri/synth.t27","category":"specs/tools","name":"synth","module":"tool_tri_synth","lines":44,"bytes":2516,"description":"specs/tools/tri/synth.t27 -- tool tri/synth, the `tri synth` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/synth). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":208,"nodes":66,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2632,"js":2657,"rust":1843,"ts":3107,"verilog":3822,"verilog_hir":257,"zig":2500},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":24,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 208 tokens and 66 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/tools/tri/test.t27","category":"specs/tools","name":"test","module":"tool_tri_test","lines":44,"bytes":2420,"description":"specs/tools/tri/test.t27 -- tool tri/test, the `tri test` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/test). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":207,"nodes":65,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2517,"js":2552,"rust":1739,"ts":2996,"verilog":3693,"verilog_hir":255,"zig":2393},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":23,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 207 tokens and 65 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tools/tri/topic.t27","category":"specs/tools","name":"topic","module":"tool_tri_topic","lines":44,"bytes":2682,"description":"specs/tools/tri/topic.t27 -- tool tri/topic, the `tri topic` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/topic). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":209,"nodes":66,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2791,"js":2823,"rust":2009,"ts":3275,"verilog":3983,"verilog_hir":257,"zig":2664},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":24,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 209 tokens and 66 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tools/tri/types.t27","category":"specs/tools","name":"types","module":"tool_tri_types","lines":44,"bytes":2776,"description":"specs/tools/tri/types.t27 -- tool tri/types, the `tri types` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/types). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":222,"nodes":73,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2879,"js":2904,"rust":2090,"ts":3410,"verilog":4233,"verilog_hir":257,"zig":2747},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":31,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 222 tokens and 73 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/tools/tri/unparsed.t27","category":"specs/tools","name":"unparsed","module":"tool_tri_unparsed","lines":44,"bytes":2932,"description":"specs/tools/tri/unparsed.t27 -- tool tri/unparsed, the `tri unparsed` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/unparsed). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":222,"nodes":73,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3032,"js":3048,"rust":2231,"ts":3554,"verilog":4380,"verilog_hir":263,"zig":2891},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":31,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 222 tokens and 73 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/tools/tri/vectors.t27","category":"specs/tools","name":"vectors","module":"tool_tri_vectors","lines":49,"bytes":3243,"description":"specs/tools/tri/vectors.t27 -- tool tri/vectors, the `tri vectors` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/vectors). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":220,"nodes":70,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2975,"js":3010,"rust":2198,"ts":3493,"verilog":4225,"verilog_hir":261,"zig":2854},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":21,"ExprLiteral":27,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 21 constants. Carries 1 test. 49 lines compile to 220 tokens and 70 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/tools/tri/verdict.t27","category":"specs/tools","name":"verdict","module":"tool_tri_verdict","lines":44,"bytes":2524,"description":"specs/tools/tri/verdict.t27 -- tool tri/verdict, the `tri verdict` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/verdict). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":207,"nodes":65,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2618,"js":2644,"rust":1828,"ts":3088,"verilog":3788,"verilog_hir":261,"zig":2485},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":23,"ExprArrayLiteral":4,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. Carries 1 test. 44 lines compile to 207 tokens and 65 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/tools/tri/vsim.t27","category":"specs/tools","name":"vsim","module":"tool_tri_vsim","lines":37,"bytes":2933,"description":"specs/tools/tri/vsim.t27 -- tool tri/vsim, the `tri vsim` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/vsim). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":186,"nodes":46,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2359,"js":3114,"rust":2179,"ts":3572,"verilog":3879,"verilog_hir":255,"zig":2186},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":21,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 186 tokens and 46 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/tools/tri/window.t27","category":"specs/tools","name":"window","module":"tool_tri_window","lines":37,"bytes":2699,"description":"specs/tools/tri/window.t27 -- tool tri/window, the `tri window` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/window). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":189,"nodes":47,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2116,"js":2872,"rust":1935,"ts":3340,"verilog":3650,"verilog_hir":259,"zig":1942},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":22,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 189 tokens and 47 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tools/tri/worktrees.t27","category":"specs/tools","name":"worktrees","module":"tool_tri_worktrees","lines":37,"bytes":2606,"description":"specs/tools/tri/worktrees.t27 -- tool tri/worktrees, the `tri worktrees` command of the tri CLI Source of truth for the tool card on t27.ai (#/tools?tool=tri/worktrees). Extracted from the clap #[derive(Subcommand)] enums in cli/tri/src (witness source-parse: cargo was not run, the enum and its /// docs were read at commit 3cb7a4352492). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":185,"nodes":45,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2020,"js":2767,"rust":1827,"ts":3219,"verilog":3512,"verilog_hir":265,"zig":1837},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":20,"ExprArrayLiteral":4},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 20 constants. 37 lines compile to 185 tokens and 45 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tools/tri_to_t27_converter.t27","category":"specs/tools","name":"tri_to_t27_converter","module":"TriToT27Converter","lines":691,"bytes":26564,"description":"t27/specs/tools/tri_to_t27_converter.t27","health":"warn","tokens":2991,"nodes":1433,"depth":18,"loss":55,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":23967,"js":8715,"rust":10922,"ts":13409,"verilog":21637,"verilog_hir":1602,"zig":25031},"sourceKind":"source","repo":"t27","kinds":{"Module":48,"UseDecl":1,"ConstDecl":3,"ExprLiteral":200,"StructDecl":10,"ExprIdentifier":385,"FnDecl":10,"StmtLocal":111,"ExprStructLit":5,"ExprFieldAccess":99,"ExprArrayLiteral":10,"ExprReturn":16,"ExprCall":229,"StmtIf":24,"ExprBinary":82,"ExprIndex":5,"StmtAssign":75,"StmtFor":11,"StmtExpr":61,"StmtContinue":1,"ExprUnary":2,"TestBlock":28,"InvariantBlock":10,"BenchBlock":7},"tags":["domain/tools","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 10 functions, 10 structs and 3 constants. Carries 28 tests, 10 invariants and 7 benches. 691 lines compile to 2,991 tokens and 1,433 AST nodes, depth 18. Emits 7 of 7 backends; largest is Zig at 24.4 KB. Compiles with 55 items dropped by error recovery."},{"path":"specs/tools/trinity/tri/bench.t27","category":"specs/tools","name":"bench","module":"tool_trinity_tri_bench","lines":63,"bytes":4519,"description":"specs/tools/trinity/tri/bench.t27 -- tool gHashTag/trinity:tri/bench, the `tri bench` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/bench`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":396,"nodes":114,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4236,"js":4540,"rust":3686,"ts":5457,"verilog":6079,"verilog_hir":273,"zig":4319},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":48,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 396 tokens and 114 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/bio.t27","category":"specs/tools","name":"bio","module":"tool_trinity_tri_bio","lines":63,"bytes":4381,"description":"specs/tools/trinity/tri/bio.t27 -- tool gHashTag/trinity:tri/bio, the `tri bio` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/bio`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":390,"nodes":110,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4086,"js":4413,"rust":3561,"ts":5302,"verilog":5876,"verilog_hir":269,"zig":4187},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":44,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 390 tokens and 110 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/blindspots.t27","category":"specs/tools","name":"blindspots","module":"tool_trinity_tri_blindspots","lines":63,"bytes":4717,"description":"specs/tools/trinity/tri/blindspots.t27 -- tool gHashTag/trinity:tri/blindspots, the `tri blindspots` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/blindspots`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":405,"nodes":117,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4415,"js":4717,"rust":3859,"ts":5664,"verilog":6357,"verilog_hir":283,"zig":4472},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":51,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 405 tokens and 117 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/conscious.t27","category":"specs/tools","name":"conscious","module":"tool_trinity_tri_conscious","lines":63,"bytes":4585,"description":"specs/tools/trinity/tri/conscious.t27 -- tool gHashTag/trinity:tri/conscious, the `tri conscious` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/conscious`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":382,"nodes":105,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4274,"js":4589,"rust":3731,"ts":5442,"verilog":5971,"verilog_hir":281,"zig":4340},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":39,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 382 tokens and 105 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/constants.t27","category":"specs/tools","name":"constants","module":"tool_trinity_tri_constants","lines":63,"bytes":4298,"description":"specs/tools/trinity/tri/constants.t27 -- tool gHashTag/trinity:tri/constants, the `tri constants` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/constants`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":385,"nodes":107,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4006,"js":4311,"rust":3453,"ts":5178,"verilog":5730,"verilog_hir":281,"zig":4086},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":41,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 385 tokens and 107 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/cosmos.t27","category":"specs/tools","name":"cosmos","module":"tool_trinity_tri_cosmos","lines":63,"bytes":4327,"description":"specs/tools/trinity/tri/cosmos.t27 -- tool gHashTag/trinity:tri/cosmos, the `tri cosmos` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/cosmos`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":393,"nodes":111,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4027,"js":4346,"rust":3491,"ts":5245,"verilog":5848,"verilog_hir":275,"zig":4121},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":45,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 393 tokens and 111 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/dashboard.t27","category":"specs/tools","name":"dashboard","module":"tool_trinity_tri_dashboard","lines":63,"bytes":4092,"description":"specs/tools/trinity/tri/dashboard.t27 -- tool gHashTag/trinity:tri/dashboard, the `tri dashboard` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/dashboard`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":380,"nodes":104,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3781,"js":4091,"rust":3233,"ts":4936,"verilog":5451,"verilog_hir":281,"zig":3866},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":38,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 380 tokens and 104 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/fib.t27","category":"specs/tools","name":"fib","module":"tool_trinity_tri_fib","lines":63,"bytes":4215,"description":"specs/tools/trinity/tri/fib.t27 -- tool gHashTag/trinity:tri/fib, the `tri fib` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/fib`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":386,"nodes":108,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3923,"js":4245,"rust":3393,"ts":5118,"verilog":5669,"verilog_hir":269,"zig":3998},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":42,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 386 tokens and 108 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/fpga.t27","category":"specs/tools","name":"fpga","module":"tool_trinity_tri_fpga","lines":63,"bytes":4465,"description":"specs/tools/trinity/tri/fpga.t27 -- tool gHashTag/trinity:tri/fpga, the `tri fpga` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/fpga`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":395,"nodes":113,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4179,"js":4491,"rust":3638,"ts":5402,"verilog":6039,"verilog_hir":271,"zig":4246},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":47,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 395 tokens and 113 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/gematria.t27","category":"specs/tools","name":"gematria","module":"tool_trinity_tri_gematria","lines":63,"bytes":4408,"description":"specs/tools/trinity/tri/gematria.t27 -- tool gHashTag/trinity:tri/gematria, the `tri gematria` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/gematria`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":385,"nodes":107,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4104,"js":4418,"rust":3561,"ts":5285,"verilog":5829,"verilog_hir":279,"zig":4169},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":41,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 385 tokens and 107 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/govern.t27","category":"specs/tools","name":"govern","module":"tool_trinity_tri_govern","lines":63,"bytes":4273,"description":"specs/tools/trinity/tri/govern.t27 -- tool gHashTag/trinity:tri/govern, the `tri govern` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/govern`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":382,"nodes":105,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3964,"js":4291,"rust":3436,"ts":5144,"verilog":5667,"verilog_hir":275,"zig":4040},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":39,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 382 tokens and 105 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/hardware.t27","category":"specs/tools","name":"hardware","module":"tool_trinity_tri_hardware","lines":63,"bytes":4310,"description":"specs/tools/trinity/tri/hardware.t27 -- tool gHashTag/trinity:tri/hardware, the `tri hardware` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/hardware`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":384,"nodes":106,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4001,"js":4321,"rust":3464,"ts":5182,"verilog":5724,"verilog_hir":279,"zig":4071},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":40,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 384 tokens and 106 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/identity.t27","category":"specs/tools","name":"identity","module":"tool_trinity_tri_identity","lines":63,"bytes":4418,"description":"specs/tools/trinity/tri/identity.t27 -- tool gHashTag/trinity:tri/identity, the `tri identity` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/identity`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":384,"nodes":106,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4107,"js":4428,"rust":3571,"ts":5289,"verilog":5826,"verilog_hir":279,"zig":4177},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":40,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 384 tokens and 106 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/lucas.t27","category":"specs/tools","name":"lucas","module":"tool_trinity_tri_lucas","lines":63,"bytes":4169,"description":"specs/tools/trinity/tri/lucas.t27 -- tool gHashTag/trinity:tri/lucas, the `tri lucas` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/lucas`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":385,"nodes":107,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3868,"js":4191,"rust":3337,"ts":5058,"verilog":5603,"verilog_hir":273,"zig":3942},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":41,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 63 lines compile to 385 tokens and 107 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/mesh.t27","category":"specs/tools","name":"mesh","module":"tool_trinity_tri_mesh","lines":56,"bytes":4135,"description":"specs/tools/trinity/tri/mesh.t27 -- tool gHashTag/trinity:tri/mesh, the `tri mesh` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/mesh`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":362,"nodes":86,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3142,"js":4195,"rust":3220,"ts":5064,"verilog":5200,"verilog_hir":271,"zig":3179},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":37,"ExprArrayLiteral":9},"tags":["domain/tools","has/constants-only","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. 56 lines compile to 362 tokens and 86 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/needle-check.t27","category":"specs/tools","name":"needle-check","module":"tool_trinity_tri_needle_check","lines":56,"bytes":4290,"description":"specs/tools/trinity/tri/needle-check.t27 -- tool gHashTag/trinity:tri/needle-check, the `tri needle-check` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/needle-check`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":359,"nodes":85,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3294,"js":4316,"rust":3333,"ts":5175,"verilog":5296,"verilog_hir":287,"zig":3302},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":36,"ExprArrayLiteral":9},"tags":["domain/tools","has/constants-only","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. 56 lines compile to 359 tokens and 85 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/needle-search.t27","category":"specs/tools","name":"needle-search","module":"tool_trinity_tri_needle_search","lines":56,"bytes":4175,"description":"specs/tools/trinity/tri/needle-search.t27 -- tool gHashTag/trinity:tri/needle-search, the `tri needle-search` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/needle-search`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":359,"nodes":85,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3178,"js":4197,"rust":3213,"ts":5056,"verilog":5178,"verilog_hir":289,"zig":3183},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":36,"ExprArrayLiteral":9},"tags":["domain/tools","has/constants-only","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. 56 lines compile to 359 tokens and 85 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/needle.t27","category":"specs/tools","name":"needle","module":"tool_trinity_tri_needle","lines":56,"bytes":4177,"description":"specs/tools/trinity/tri/needle.t27 -- tool gHashTag/trinity:tri/needle, the `tri needle` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/needle`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":360,"nodes":85,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3180,"js":4227,"rust":3250,"ts":5088,"verilog":5205,"verilog_hir":275,"zig":3211},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":36,"ExprArrayLiteral":9},"tags":["domain/tools","has/constants-only","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. 56 lines compile to 360 tokens and 85 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/omega.t27","category":"specs/tools","name":"omega","module":"tool_trinity_tri_omega","lines":56,"bytes":4185,"description":"specs/tools/trinity/tri/omega.t27 -- tool gHashTag/trinity:tri/omega, the `tri omega` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/omega`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":357,"nodes":83,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3182,"js":4239,"rust":3263,"ts":5086,"verilog":5187,"verilog_hir":273,"zig":3221},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":34,"ExprArrayLiteral":9},"tags":["domain/tools","has/constants-only","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. 56 lines compile to 357 tokens and 83 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/particles.t27","category":"specs/tools","name":"particles","module":"tool_trinity_tri_particles","lines":56,"bytes":4218,"description":"specs/tools/trinity/tri/particles.t27 -- tool gHashTag/trinity:tri/particles, the `tri particles` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/particles`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":367,"nodes":89,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3227,"js":4258,"rust":3278,"ts":5149,"verilog":5326,"verilog_hir":281,"zig":3244},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":40,"ExprArrayLiteral":9},"tags":["domain/tools","has/constants-only","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. 56 lines compile to 367 tokens and 89 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/phi.t27","category":"specs/tools","name":"phi","module":"tool_trinity_tri_phi","lines":56,"bytes":4151,"description":"specs/tools/trinity/tri/phi.t27 -- tool gHashTag/trinity:tri/phi, the `tri phi` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/phi`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":361,"nodes":86,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3168,"js":4217,"rust":3243,"ts":5084,"verilog":5211,"verilog_hir":269,"zig":3203},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":37,"ExprArrayLiteral":9},"tags":["domain/tools","has/constants-only","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. 56 lines compile to 361 tokens and 86 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/quantum.t27","category":"specs/tools","name":"quantum","module":"tool_trinity_tri_quantum","lines":64,"bytes":4202,"description":"specs/tools/trinity/tri/quantum.t27 -- tool gHashTag/trinity:tri/quantum, the `tri quantum` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/quantum`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":386,"nodes":109,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3879,"js":4181,"rust":3325,"ts":5028,"verilog":5546,"verilog_hir":277,"zig":4036},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":39,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 64 lines compile to 386 tokens and 109 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/reputation.t27","category":"specs/tools","name":"reputation","module":"tool_trinity_tri_reputation","lines":64,"bytes":4384,"description":"specs/tools/trinity/tri/reputation.t27 -- tool gHashTag/trinity:tri/reputation, the `tri reputation` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/reputation`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":390,"nodes":112,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4077,"js":4349,"rust":3490,"ts":5216,"verilog":5770,"verilog_hir":283,"zig":4212},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":42,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 64 lines compile to 390 tokens and 112 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/sacred-const.t27","category":"specs/tools","name":"sacred-const","module":"tool_trinity_tri_sacred_const","lines":64,"bytes":4751,"description":"specs/tools/trinity/tri/sacred-const.t27 -- tool gHashTag/trinity:tri/sacred-const, the `tri sacred-const` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/sacred-const`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":405,"nodes":121,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4463,"js":4705,"rust":3844,"ts":5638,"verilog":6297,"verilog_hir":287,"zig":4575},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":51,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 64 lines compile to 405 tokens and 121 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/spiral.t27","category":"specs/tools","name":"spiral","module":"tool_trinity_tri_spiral","lines":64,"bytes":4388,"description":"specs/tools/trinity/tri/spiral.t27 -- tool gHashTag/trinity:tri/spiral, the `tri spiral` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/spiral`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":388,"nodes":111,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4081,"js":4374,"rust":3519,"ts":5233,"verilog":5763,"verilog_hir":275,"zig":4232},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":41,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 64 lines compile to 388 tokens and 111 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/swarm.t27","category":"specs/tools","name":"swarm","module":"tool_trinity_tri_swarm","lines":64,"bytes":4497,"description":"specs/tools/trinity/tri/swarm.t27 -- tool gHashTag/trinity:tri/swarm, the `tri swarm` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/swarm`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":389,"nodes":111,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4181,"js":4486,"rust":3632,"ts":5347,"verilog":5878,"verilog_hir":273,"zig":4341},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":41,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 64 lines compile to 389 tokens and 111 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/test.t27","category":"specs/tools","name":"test","module":"tool_trinity_tri_test","lines":64,"bytes":4758,"description":"specs/tools/trinity/tri/test.t27 -- tool gHashTag/trinity:tri/test, the `tri test` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/test`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":398,"nodes":117,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4463,"js":4752,"rust":3899,"ts":5655,"verilog":6255,"verilog_hir":271,"zig":4612},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":47,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 64 lines compile to 398 tokens and 117 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/vsa.t27","category":"specs/tools","name":"vsa","module":"tool_trinity_tri_vsa","lines":64,"bytes":4472,"description":"specs/tools/trinity/tri/vsa.t27 -- tool gHashTag/trinity:tri/vsa, the `tri vsa` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/vsa`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":392,"nodes":113,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4163,"js":4471,"rust":3619,"ts":5346,"verilog":5901,"verilog_hir":269,"zig":4326},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":43,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 64 lines compile to 392 tokens and 113 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"specs/tools/trinity/tri/wallet.t27","category":"specs/tools","name":"wallet","module":"tool_trinity_tri_wallet","lines":67,"bytes":4446,"description":"specs/tools/trinity/tri/wallet.t27 -- tool gHashTag/trinity:tri/wallet, the `tri wallet` command of the Trinity Zig tri S06 of gHashTag/trinity#988 (gHashTag/t27#3568). Every field below is read from the command registry the consumer's own binary exports (`zig build export-registry` -> .trinity/registry.json, drift-checked by ci.yml at 976df5174) and from the dispatcher that routes it; nothing is typed by hand. The repository-qualified ID is the only ID of this card: the t27 card `tri/wallet`, where one exists, is another program in another repository (specs/tools/catalog.t27). Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools.","health":"ok","tokens":407,"nodes":128,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4148,"js":4336,"rust":3481,"ts":5211,"verilog":5768,"verilog_hir":275,"zig":4568},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":39,"ExprLiteral":46,"ExprArrayLiteral":9,"TestBlock":1,"StmtExpr":8,"ExprCall":8,"ExprBinary":8,"ExprIdentifier":8},"tags":["domain/tools","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 39 constants. Carries 1 test. 67 lines compile to 407 tokens and 128 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/traffic_animator.t27","category":"specs","name":"traffic_animator","module":null,"lines":8,"bytes":393,"description":"Traffic animator spec - reproduces keyword escaping bug","health":"ok","tokens":75,"nodes":26,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1047,"js":1119,"rust":305,"ts":1146,"verilog":2060,"verilog_hir":406,"zig":396},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"StmtLocal":2,"ExprBinary":7,"ExprCast":4,"ExprIdentifier":6,"ExprLiteral":4,"StmtExpr":1},"tags":["domain/other","has/functions","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. 8 lines compile to 75 tokens and 26 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.0 KB. Clean through every layer."},{"path":"specs/tri/agent/agent_run.t27","category":"specs/tri","name":"agent_run","module":"AgentRun","lines":13,"bytes":563,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":400,"js":1019,"rust":66,"ts":1046,"verilog":1350,"verilog_hir":245,"zig":212},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/agent","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/agent/agents.t27","category":"specs/tri","name":"agents","module":"Agents","lines":13,"bytes":561,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":392,"js":1017,"rust":66,"ts":1044,"verilog":1346,"verilog_hir":241,"zig":210},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/agent","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/agent/autonomous_lifecycle.t27","category":"specs/tri","name":"autonomous_lifecycle","module":"TriAutonomousLifecycle","lines":80,"bytes":2447,"description":"t27/specs/","health":"ok","tokens":222,"nodes":52,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2199,"js":2613,"rust":2020,"ts":5586,"verilog":4584,"verilog_hir":273,"zig":1386},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":3,"EnumVariant":19,"StructDecl":4,"ExprIdentifier":23},"tags":["domain/agent","has/enums","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 4 structs and 3 enums. 80 lines compile to 222 tokens and 52 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 5.5 KB. Clean through every layer."},{"path":"specs/tri/agent/autonomous_universe.t27","category":"specs/tri","name":"autonomous_universe","module":"AutonomousUniverse","lines":13,"bytes":574,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":440,"js":1029,"rust":66,"ts":1056,"verilog":1370,"verilog_hir":265,"zig":222},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/agent","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/agent/eternal_monitor.t27","category":"specs/tri","name":"eternal_monitor","module":"EternalMonitor","lines":69,"bytes":2113,"description":"t27/specs/","health":"ok","tokens":195,"nodes":41,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1815,"js":2381,"rust":1782,"ts":4407,"verilog":3614,"verilog_hir":257,"zig":1135},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":2,"EnumVariant":8,"StructDecl":5,"ExprIdentifier":23},"tags":["domain/agent","has/enums","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 5 structs and 2 enums. 69 lines compile to 195 tokens and 41 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 4.3 KB. Clean through every layer."},{"path":"specs/tri/agent/experience_hooks.t27","category":"specs/tri","name":"experience_hooks","module":"ExperienceHooks","lines":13,"bytes":570,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":428,"js":1026,"rust":66,"ts":1053,"verilog":1364,"verilog_hir":259,"zig":219},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/agent","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/agent/faculty_board.t27","category":"specs/tri","name":"faculty_board","module":"FacultyBoard","lines":63,"bytes":1873,"description":"t27/specs/","health":"ok","tokens":162,"nodes":37,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1613,"js":2059,"rust":1468,"ts":3069,"verilog":3646,"verilog_hir":253,"zig":930},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":3,"EnumVariant":12,"StructDecl":3,"ExprIdentifier":16},"tags":["domain/agent","has/enums","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 3 structs and 3 enums. 63 lines compile to 162 tokens and 37 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tri/agent/governance_agent.t27","category":"specs/tri","name":"governance_agent","module":"GovernanceAgent","lines":99,"bytes":3652,"description":"t27/specs/","health":"ok","tokens":301,"nodes":65,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2372,"js":3386,"rust":2639,"ts":11338,"verilog":6099,"verilog_hir":259,"zig":1832},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":8,"ExprIdentifier":54},"tags":["domain/agent","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 8 structs. 99 lines compile to 301 tokens and 65 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 11.1 KB. Clean through every layer."},{"path":"specs/tri/agent/handoff.t27","category":"specs/tri","name":"handoff","module":"Handoff","lines":64,"bytes":2282,"description":"t27/specs/","health":"ok","tokens":187,"nodes":42,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1659,"js":2518,"rust":1675,"ts":7734,"verilog":4390,"verilog_hir":243,"zig":1316},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":4,"ExprIdentifier":35},"tags":["domain/agent","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 4 structs. 64 lines compile to 187 tokens and 42 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 7.6 KB. Clean through every layer."},{"path":"specs/tri/agent/memory.t27","category":"specs/tri","name":"memory","module":"AgentMemory","lines":13,"bytes":566,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":412,"js":1022,"rust":66,"ts":1049,"verilog":1356,"verilog_hir":251,"zig":215},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/agent","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/agent/swarm_agents.t27","category":"specs/tri","name":"swarm_agents","module":"SwarmAgents","lines":152,"bytes":4393,"description":"t27/specs/","health":"ok","tokens":466,"nodes":105,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3720,"js":4431,"rust":4279,"ts":12337,"verilog":7823,"verilog_hir":251,"zig":2707},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":6,"EnumVariant":31,"StructDecl":9,"ExprIdentifier":56},"tags":["domain/agent","has/enums","has/imports","has/structs","health/ok","size/medium","src/t27"],"summary":"Declares 9 structs and 6 enums. 152 lines compile to 466 tokens and 105 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 12.0 KB. Clean through every layer."},{"path":"specs/tri/catalog/health.t27","category":"specs/tri","name":"health","module":"TriCatalogHealth","lines":156,"bytes":6243,"description":"specs/tri/catalog/health.t27 -- what the SPECS catalog's health column means for the t27b loop (gHashTag/t27#6436, Refs #6434) The catalog (t27.ai/t27/manifest.json) marks every spec it carries ok, warn or fail. A raw count of warn and fail mixes two things the loop must not mix: fixtures written to be rejected (a negative fixture that fails is the test passing) and real specs that a backend or the parser cannot take. This file is the one home of that split. `tri catalog health` reads the manifest and calls the functions below through `t27c gen-c` and ctypes; the Python only counts and prints.","health":"ok","tokens":828,"nodes":422,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6920,"js":3375,"rust":2840,"ts":3742,"verilog":9231,"verilog_hir":737,"zig":9525},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"ConstDecl":20,"ExprLiteral":63,"FnDecl":6,"StmtIf":21,"ExprBinary":44,"ExprIdentifier":109,"ExprReturn":27,"ExprCall":68,"TestBlock":6,"StmtExpr":35,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 20 constants. Carries 6 tests and 1 invariant. 156 lines compile to 828 tokens and 422 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 9.3 KB. Clean through every layer."},{"path":"specs/tri/collections/array.t27","category":"specs/tri","name":"array","module":"TriArray","lines":248,"bytes":8528,"description":"t27/specs/","health":"ok","tokens":1316,"nodes":579,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9028,"js":4719,"rust":2214,"ts":5381,"verilog":11673,"verilog_hir":782,"zig":8611},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"StructDecl":2,"ExprIdentifier":140,"FnDecl":9,"ExprReturn":12,"ExprIndex":11,"ExprBinary":44,"ExprFieldAccess":25,"StmtIf":3,"ExprCall":70,"ExprLiteral":100,"StmtLocal":63,"StmtWhile":4,"StmtAssign":7,"TestBlock":26,"StmtExpr":26,"ExprArrayLiteral":23,"ExprUnary":4},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 2 structs. Carries 26 tests. 248 lines compile to 1,316 tokens and 579 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 11.4 KB. Clean through every layer."},{"path":"specs/tri/collections/bitmap.t27","category":"specs/tri","name":"bitmap","module":"TriBitmap","lines":333,"bytes":11459,"description":"t27/specs/","health":"ok","tokens":1826,"nodes":1056,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11817,"js":4240,"rust":5081,"ts":4576,"verilog":23691,"verilog_hir":1008,"zig":12803},"sourceKind":"source","repo":"t27","kinds":{"Module":24,"UseDecl":2,"StructDecl":1,"ExprIdentifier":249,"FnDecl":10,"StmtLocal":78,"ExprCall":117,"ExprBinary":126,"ExprLiteral":182,"ExprStructLit":1,"ExprFieldAccess":78,"ExprReturn":9,"ExprIndex":16,"StmtAssign":25,"ExprUnary":35,"StmtWhile":11,"StmtIf":12,"TestBlock":22,"StmtExpr":58},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 1 struct. Carries 22 tests. 333 lines compile to 1,826 tokens and 1,056 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 23.1 KB. Clean through every layer."},{"path":"specs/tri/collections/bitset.t27","category":"specs/tri","name":"bitset","module":"TriBitset","lines":97,"bytes":3297,"description":"t27/specs/","health":"ok","tokens":257,"nodes":91,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3375,"js":2513,"rust":900,"ts":2995,"verilog":3401,"verilog_hir":597,"zig":2924},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":24,"FnDecl":7,"TestBlock":7,"StmtLocal":14,"ExprCall":21,"StmtExpr":7,"ExprBinary":7},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 1 struct. Carries 7 tests. 97 lines compile to 257 tokens and 91 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tri/collections/bitvector.t27","category":"specs/tri","name":"bitvector","module":"TriBitvector","lines":235,"bytes":8788,"description":"t27/specs/","health":"warn","tokens":1367,"nodes":687,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":9408,"js":4029,"rust":2728,"ts":4366,"verilog":8151,"verilog_hir":828,"zig":8921},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"UseDecl":2,"StructDecl":1,"ExprIdentifier":183,"ConstDecl":1,"ExprCall":90,"FnDecl":8,"ExprReturn":6,"ExprStructLit":6,"ExprFieldAccess":49,"ExprArrayLiteral":5,"ExprLiteral":89,"StmtLocal":60,"ExprBinary":89,"StmtFor":3,"StmtAssign":9,"ExprIndex":10,"StmtIf":4,"ExprIf":1,"StmtExpr":36,"ExprUnary":6,"TestBlock":19},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 8 functions, 1 struct and 1 constant. Carries 19 tests. 235 lines compile to 1,367 tokens and 687 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 9.2 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/tri/collections/btree.t27","category":"specs/tri","name":"btree","module":"TriBtree","lines":97,"bytes":3607,"description":"t27/specs/","health":"ok","tokens":380,"nodes":82,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2807,"js":1915,"rust":1085,"ts":2734,"verilog":3731,"verilog_hir":675,"zig":2128},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":34,"FnDecl":3,"StmtLocal":7,"ExprCall":9,"ExprReturn":3,"StmtAssign":6,"TestBlock":3,"ExprLiteral":4,"StmtExpr":3,"ExprBinary":3,"ExprFieldAccess":1,"ExprUnary":1},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 3 tests. 97 lines compile to 380 tokens and 82 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tri/collections/circular_buffer.t27","category":"specs/tri","name":"circular_buffer","module":"TriCircularBuffer","lines":135,"bytes":4854,"description":"t27/specs/","health":"ok","tokens":588,"nodes":293,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4492,"js":2212,"rust":1643,"ts":2970,"verilog":5004,"verilog_hir":1025,"zig":4719},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":1,"ExprIdentifier":71,"FnDecl":5,"StmtLocal":18,"ExprCall":36,"ExprStructLit":2,"StmtAssign":9,"ExprFieldAccess":45,"ExprLiteral":33,"ExprReturn":4,"StmtIf":2,"ExprBinary":24,"ExprIndex":3,"StmtExpr":20,"TestBlock":5,"ExprUnary":10},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 5 tests. 135 lines compile to 588 tokens and 293 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/tri/collections/context.t27","category":"specs/tri","name":"context","module":"TriContext","lines":13,"bytes":566,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":408,"js":1021,"rust":66,"ts":1048,"verilog":1354,"verilog_hir":249,"zig":214},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/collections","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/collections/deque.t27","category":"specs/tri","name":"deque","module":"TriDeque","lines":258,"bytes":9305,"description":"t27/specs/","health":"ok","tokens":1536,"nodes":851,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9305,"js":3182,"rust":1962,"ts":4065,"verilog":6399,"verilog_hir":1096,"zig":11421},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"StructDecl":1,"ExprIdentifier":191,"FnDecl":6,"StmtLocal":97,"ExprLiteral":110,"ExprCall":135,"ExprStructLit":1,"ExprFieldAccess":81,"ExprReturn":7,"StmtIf":5,"ExprBinary":65,"StmtAssign":10,"ExprIndex":14,"StmtExpr":42,"TestBlock":14,"ExprUnary":64},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 14 tests. 258 lines compile to 1,536 tokens and 851 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 11.2 KB. Clean through every layer."},{"path":"specs/tri/collections/either.t27","category":"specs/tri","name":"either","module":"TriEither","lines":160,"bytes":5324,"description":"t27/specs/","health":"ok","tokens":697,"nodes":276,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5443,"js":3101,"rust":936,"ts":3453,"verilog":4728,"verilog_hir":485,"zig":6276},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"StructDecl":1,"ExprIdentifier":50,"FnDecl":5,"ExprReturn":6,"ExprCall":76,"ExprFieldAccess":4,"ExprBinary":27,"ExprLiteral":38,"StmtIf":1,"TestBlock":15,"StmtLocal":23,"StmtExpr":26},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 15 tests. 160 lines compile to 697 tokens and 276 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 6.1 KB. Clean through every layer."},{"path":"specs/tri/collections/interval.t27","category":"specs/tri","name":"interval","module":"TriInterval","lines":86,"bytes":3545,"description":"t27/specs/","health":"ok","tokens":383,"nodes":171,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3452,"js":1889,"rust":1440,"ts":2221,"verilog":6063,"verilog_hir":517,"zig":2593},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":2,"ExprIdentifier":45,"FnDecl":3,"ExprReturn":3,"ExprStructLit":6,"ExprFieldAccess":37,"ExprLiteral":18,"ExprBinary":14,"StmtLocal":10,"ExprCall":7,"StmtWhile":2,"StmtAssign":7,"ExprIndex":4,"TestBlock":3,"StmtExpr":3,"ExprArrayLiteral":2},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 3 tests. 86 lines compile to 383 tokens and 171 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/tri/collections/linked_list.t27","category":"specs/tri","name":"linked_list","module":"TriLinkedList","lines":302,"bytes":9914,"description":"t27/specs/","health":"ok","tokens":1446,"nodes":949,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9934,"js":3730,"rust":2532,"ts":4800,"verilog":9076,"verilog_hir":947,"zig":15584},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"StructDecl":2,"ExprIdentifier":237,"FnDecl":5,"ExprReturn":3,"ExprStructLit":1,"ExprFieldAccess":154,"ExprLiteral":77,"StmtLocal":30,"ExprCall":138,"StmtExpr":113,"StmtAssign":24,"StmtIf":5,"ExprBinary":89,"StmtWhile":2,"TestBlock":19,"ExprUnary":36},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 19 tests. 302 lines compile to 1,446 tokens and 949 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 15.2 KB. Clean through every layer."},{"path":"specs/tri/collections/list.t27","category":"specs/tri","name":"list","module":"TriList","lines":153,"bytes":6456,"description":"t27/specs/","health":"ok","tokens":418,"nodes":162,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3886,"js":2475,"rust":1479,"ts":2831,"verilog":8009,"verilog_hir":711,"zig":3265},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"StructDecl":1,"ExprIdentifier":50,"FnDecl":7,"StmtLocal":24,"StmtAssign":7,"ExprFieldAccess":13,"ExprLiteral":2,"ExprReturn":1,"ExprCall":22,"StmtWhile":3,"ExprUnary":3,"StmtIf":1,"TestBlock":7,"StmtExpr":7,"ExprBinary":7},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 1 struct. Carries 7 tests. 153 lines compile to 418 tokens and 162 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.8 KB. Clean through every layer."},{"path":"specs/tri/collections/lockfree_stack.t27","category":"specs/tri","name":"lockfree_stack","module":"TriLockfreeStack","lines":80,"bytes":2858,"description":"t27/specs/","health":"ok","tokens":263,"nodes":128,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3238,"js":2159,"rust":935,"ts":2565,"verilog":3566,"verilog_hir":453,"zig":2603},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"StructDecl":2,"ExprIdentifier":35,"FnDecl":3,"StmtExpr":12,"ExprStructLit":2,"ExprFieldAccess":14,"StmtLocal":10,"ExprLiteral":4,"StmtAssign":2,"ExprUnary":4,"StmtIf":1,"ExprBinary":9,"TestBlock":6,"ExprCall":20},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 6 tests. 80 lines compile to 263 tokens and 128 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tri/collections/lru.t27","category":"specs/tri","name":"lru","module":"TriLru","lines":97,"bytes":4184,"description":"t27/specs/","health":"ok","tokens":503,"nodes":191,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3666,"js":1737,"rust":2096,"ts":2221,"verilog":7674,"verilog_hir":501,"zig":2926},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"UseDecl":2,"StructDecl":1,"ExprIdentifier":58,"FnDecl":3,"StmtLocal":10,"ExprCall":15,"ExprReturn":3,"StmtIf":5,"ExprLiteral":10,"StmtWhile":2,"ExprBinary":13,"ExprFieldAccess":28,"StmtAssign":8,"ExprIndex":10,"StmtBreak":2,"StmtExpr":6,"ExprArrayLiteral":1,"TestBlock":3},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 97 lines compile to 503 tokens and 191 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 7.5 KB. Clean through every layer."},{"path":"specs/tri/collections/lru_cache.t27","category":"specs/tri","name":"lru_cache","module":"TriLruCache","lines":228,"bytes":7521,"description":"t27/specs/","health":"ok","tokens":900,"nodes":477,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6437,"js":2481,"rust":3470,"ts":4056,"verilog":7982,"verilog_hir":626,"zig":5907},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"UseDecl":2,"StructDecl":2,"ExprIdentifier":150,"FnDecl":3,"StmtLocal":23,"ExprStructLit":2,"ExprFieldAccess":81,"ExprLiteral":32,"ExprCall":38,"ExprReturn":6,"StmtIf":21,"ExprBinary":43,"StmtAssign":27,"StmtExpr":16,"TestBlock":8},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 8 tests. 228 lines compile to 900 tokens and 477 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 7.8 KB. Clean through every layer."},{"path":"specs/tri/collections/map.t27","category":"specs/tri","name":"map","module":"TriMap","lines":102,"bytes":3636,"description":"t27/specs/","health":"ok","tokens":471,"nodes":165,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3882,"js":2264,"rust":1531,"ts":2589,"verilog":5265,"verilog_hir":548,"zig":2926},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"StructDecl":1,"ExprIdentifier":38,"FnDecl":6,"ExprReturn":8,"ExprStructLit":4,"ExprFieldAccess":16,"ExprArrayLiteral":4,"StmtForRange":2,"ExprLiteral":13,"StmtIf":2,"ExprBinary":8,"ExprIndex":4,"ExprCall":24,"StmtLocal":13,"StmtAssign":1,"StmtExpr":8,"TestBlock":6},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 6 tests. 102 lines compile to 471 tokens and 165 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"specs/tri/collections/maybe.t27","category":"specs/tri","name":"maybe","module":"TriMaybe","lines":189,"bytes":6907,"description":"t27/specs/","health":"warn","tokens":876,"nodes":311,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":6136,"js":4312,"rust":1381,"ts":4535,"verilog":6506,"verilog_hir":769,"zig":6185},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"StructDecl":1,"ExprIdentifier":63,"ConstDecl":2,"FnDecl":9,"ExprReturn":12,"ExprCall":59,"StmtIf":3,"ExprBinary":28,"ExprFieldAccess":27,"ExprLiteral":37,"TestBlock":14,"StmtLocal":27,"StmtExpr":22,"ExprUnary":1},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 9 functions, 1 struct and 2 constants. Carries 14 tests. 189 lines compile to 876 tokens and 311 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.4 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/tri/collections/namespace.t27","category":"specs/tri","name":"namespace","module":"TriNamespace","lines":69,"bytes":1765,"description":"t27/specs/ TRINITY","health":"ok","tokens":181,"nodes":53,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2756,"js":2196,"rust":1436,"ts":3189,"verilog":4131,"verilog_hir":372,"zig":1757},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":2,"EnumVariant":9,"StructDecl":3,"ExprIdentifier":11,"FnDecl":2,"ExprReturn":2,"ExprLiteral":4,"ExprCall":7,"TestBlock":2,"StmtExpr":3,"ExprBinary":3,"ExprFieldAccess":2},"tags":["domain/collections","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 3 structs and 2 enums. Carries 2 tests. 69 lines compile to 181 tokens and 53 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/tri/collections/option.t27","category":"specs/tri","name":"option","module":"TriOption","lines":79,"bytes":2755,"description":"t27/specs/","health":"ok","tokens":243,"nodes":91,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2774,"js":1906,"rust":799,"ts":2129,"verilog":3761,"verilog_hir":482,"zig":2116},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":1,"ExprIdentifier":18,"FnDecl":4,"ExprReturn":5,"ExprCall":16,"StmtIf":1,"ExprFieldAccess":6,"TestBlock":4,"StmtLocal":9,"ExprLiteral":10,"StmtExpr":6,"ExprBinary":6},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 79 lines compile to 243 tokens and 91 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/tri/collections/priority_queue.t27","category":"specs/tri","name":"priority_queue","module":"TriPriorityQueue","lines":117,"bytes":4364,"description":"t27/specs/","health":"ok","tokens":393,"nodes":165,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3760,"js":2358,"rust":1314,"ts":2845,"verilog":4692,"verilog_hir":686,"zig":2817},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"StructDecl":1,"ExprIdentifier":41,"FnDecl":6,"StmtLocal":16,"ExprStructLit":1,"ExprFieldAccess":21,"ExprArrayLiteral":3,"ExprLiteral":11,"ExprReturn":1,"StmtAssign":7,"ExprCall":19,"ExprBinary":12,"StmtIf":4,"ExprIndex":2,"TestBlock":6,"StmtExpr":6},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 6 tests. 117 lines compile to 393 tokens and 165 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/tri/collections/queue.t27","category":"specs/tri","name":"queue","module":"TriQueue","lines":92,"bytes":3717,"description":"t27/specs/","health":"ok","tokens":314,"nodes":114,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3010,"js":2188,"rust":821,"ts":2514,"verilog":4025,"verilog_hir":510,"zig":2429},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":18,"FnDecl":6,"ExprReturn":6,"ExprCall":16,"TestBlock":5,"StmtLocal":5,"StmtExpr":9,"ExprBinary":15,"ExprFieldAccess":20,"ExprLiteral":10},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 5 tests. 92 lines compile to 314 tokens and 114 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tri/collections/result.t27","category":"specs/tri","name":"result","module":"TriResult","lines":109,"bytes":3763,"description":"t27/specs/","health":"ok","tokens":485,"nodes":187,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4155,"js":2512,"rust":868,"ts":2863,"verilog":4231,"verilog_hir":514,"zig":4266},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":1,"ExprIdentifier":31,"FnDecl":4,"ExprReturn":5,"ExprCall":40,"StmtIf":1,"ExprFieldAccess":11,"ExprUnary":1,"TestBlock":10,"StmtLocal":10,"ExprLiteral":32,"StmtExpr":18,"ExprBinary":18},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 10 tests. 109 lines compile to 485 tokens and 187 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.2 KB. Clean through every layer."},{"path":"specs/tri/collections/ring_buffer.t27","category":"specs/tri","name":"ring_buffer","module":"TriRing","lines":170,"bytes":6774,"description":"t27/specs/","health":"ok","tokens":1183,"nodes":466,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7150,"js":3312,"rust":1284,"ts":3910,"verilog":5315,"verilog_hir":738,"zig":7069},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":1,"ExprIdentifier":109,"FnDecl":5,"StmtLocal":53,"StmtAssign":4,"ExprCall":66,"ExprReturn":7,"StmtIf":2,"ExprLiteral":74,"ExprIndex":2,"ExprFieldAccess":34,"ExprBinary":62,"TestBlock":17,"StmtExpr":17,"ExprArrayLiteral":8},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 17 tests. 170 lines compile to 1,183 tokens and 466 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 7.0 KB. Clean through every layer."},{"path":"specs/tri/collections/set.t27","category":"specs/tri","name":"set","module":"TriSet","lines":77,"bytes":3060,"description":"t27/specs/","health":"ok","tokens":244,"nodes":65,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2531,"js":1901,"rust":770,"ts":2115,"verilog":3499,"verilog_hir":476,"zig":1908},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":11,"FnDecl":4,"StmtLocal":11,"ExprCall":16,"ExprReturn":3,"ExprLiteral":5,"TestBlock":4,"StmtExpr":4,"ExprBinary":3},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 77 lines compile to 244 tokens and 65 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tri/collections/skip_list.t27","category":"specs/tri","name":"skip_list","module":"TriSkipList","lines":148,"bytes":5567,"description":"t27/specs/","health":"ok","tokens":730,"nodes":341,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4886,"js":2221,"rust":2227,"ts":3146,"verilog":12424,"verilog_hir":562,"zig":4730},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"StructDecl":2,"ExprIdentifier":115,"FnDecl":3,"StmtLocal":31,"ExprCall":28,"ExprLiteral":38,"StmtWhile":7,"ExprBinary":40,"StmtAssign":13,"ExprIndex":12,"ExprFieldAccess":23,"ExprReturn":2,"ExprUnary":3,"StmtIf":1,"TestBlock":6,"StmtExpr":6},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 6 tests. 148 lines compile to 730 tokens and 341 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 12.1 KB. Clean through every layer."},{"path":"specs/tri/collections/stack.t27","category":"specs/tri","name":"stack","module":"TriStack","lines":168,"bytes":5932,"description":"t27/specs/","health":"ok","tokens":972,"nodes":452,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6240,"js":2561,"rust":1856,"ts":2756,"verilog":7866,"verilog_hir":637,"zig":7260},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"StructDecl":1,"ExprIdentifier":108,"FnDecl":5,"ExprReturn":6,"ExprCall":66,"StmtLocal":26,"ExprBinary":35,"ExprFieldAccess":66,"ExprLiteral":43,"StmtWhile":2,"StmtAssign":8,"ExprIndex":7,"StmtIf":4,"StmtExpr":36,"ExprUnary":18,"ExprArrayLiteral":1,"TestBlock":10},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 10 tests. 168 lines compile to 972 tokens and 452 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.7 KB. Clean through every layer."},{"path":"specs/tri/collections/state.t27","category":"specs/tri","name":"state","module":"TriState","lines":65,"bytes":2556,"description":"t27/specs/","health":"ok","tokens":198,"nodes":69,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2762,"js":1884,"rust":863,"ts":2089,"verilog":3453,"verilog_hir":495,"zig":1992},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":13,"FnDecl":4,"StmtExpr":8,"ExprStructLit":4,"ExprFieldAccess":4,"ExprLiteral":4,"TestBlock":4,"StmtLocal":8,"ExprCall":12,"ExprBinary":4},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 65 lines compile to 198 tokens and 69 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tri/collections/tuple.t27","category":"specs/tri","name":"tuple","module":"TriTuple","lines":112,"bytes":3877,"description":"t27/specs/","health":"ok","tokens":571,"nodes":196,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4188,"js":2619,"rust":1033,"ts":3372,"verilog":4540,"verilog_hir":557,"zig":4218},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":43,"FnDecl":5,"ExprReturn":5,"ExprCall":37,"ExprFieldAccess":19,"TestBlock":9,"StmtLocal":15,"ExprLiteral":28,"StmtExpr":15,"ExprBinary":15},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 9 tests. 112 lines compile to 571 tokens and 196 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/tri/collections/variant.t27","category":"specs/tri","name":"variant","module":"TriVariant","lines":49,"bytes":1548,"description":"TriVariant: tagged union variant This file is derived from the Zig standard library's std/build.zig. Copyright (c) 2022 - 2023 Zig Software Foundation, Inc. Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 or the MIT license <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your","health":"ok","tokens":219,"nodes":76,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2696,"js":1721,"rust":766,"ts":2053,"verilog":3343,"verilog_hir":588,"zig":1580},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":1,"ExprIdentifier":26,"FnDecl":3,"StmtAssign":3,"ExprReturn":3,"ExprCall":7,"ExprFieldAccess":2,"TestBlock":3,"StmtLocal":6,"StmtIf":3,"ExprUnary":3,"ExprBinary":3,"StmtExpr":3,"ExprLiteral":3,"ExprTuple":3},"tags":["domain/collections","has/functions","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 49 lines compile to 219 tokens and 76 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tri/crypto/base32.t27","category":"specs/tri","name":"base32","module":"TriBase32","lines":79,"bytes":3293,"description":"t27/specs/","health":"ok","tokens":291,"nodes":122,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3264,"js":1730,"rust":1069,"ts":1965,"verilog":3966,"verilog_hir":456,"zig":2622},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":1,"ExprIdentifier":32,"FnDecl":3,"ExprReturn":5,"ExprStructLit":1,"ExprFieldAccess":13,"ExprLiteral":14,"StmtIf":2,"ExprBinary":9,"ExprCall":16,"StmtLocal":7,"TestBlock":3,"StmtExpr":7,"StmtAssign":4},"tags":["domain/crypto","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 79 lines compile to 291 tokens and 122 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tri/crypto/base64.t27","category":"specs/tri","name":"base64","module":"TriBase64","lines":273,"bytes":10598,"description":"t27/specs/","health":"ok","tokens":1401,"nodes":781,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7410,"js":1724,"rust":7494,"ts":1959,"verilog":25037,"verilog_hir":622,"zig":6973},"sourceKind":"source","repo":"t27","kinds":{"Module":44,"UseDecl":2,"StructDecl":1,"ExprIdentifier":235,"FnDecl":6,"ExprReturn":16,"ExprStructLit":2,"ExprFieldAccess":52,"ExprLiteral":124,"StmtLocal":19,"ExprCall":22,"StmtIf":28,"ExprBinary":97,"StmtWhile":6,"ExprIndex":48,"StmtAssign":69,"StmtBreak":5,"ExprUnary":5},"tags":["domain/crypto","has/functions","has/imports","has/loops","has/structs","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 1 struct. 273 lines compile to 1,401 tokens and 781 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 24.5 KB. Clean through every layer."},{"path":"specs/tri/crypto/crypto.t27","category":"specs/tri","name":"crypto","module":"TriCrypto","lines":67,"bytes":2919,"description":"t27/specs/","health":"ok","tokens":150,"nodes":48,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2519,"js":1741,"rust":771,"ts":2083,"verilog":3269,"verilog_hir":460,"zig":1899},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":11,"FnDecl":3,"StmtLocal":9,"ExprLiteral":3,"TestBlock":3,"ExprCall":9,"StmtExpr":3,"ExprBinary":3},"tags":["domain/crypto","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 67 lines compile to 150 tokens and 48 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tri/crypto/ecc.t27","category":"specs/tri","name":"ecc","module":"TriEcc","lines":78,"bytes":2931,"description":"t27/specs/","health":"ok","tokens":195,"nodes":70,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2628,"js":1886,"rust":989,"ts":2116,"verilog":3625,"verilog_hir":388,"zig":1860},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":13,"FnDecl":3,"StmtLocal":8,"ExprStructLit":2,"ExprFieldAccess":8,"ExprLiteral":10,"ExprReturn":3,"TestBlock":3,"ExprCall":9,"StmtExpr":3,"ExprBinary":3},"tags":["domain/crypto","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 3 tests. 78 lines compile to 195 tokens and 70 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tri/crypto/ed25519.t27","category":"specs/tri","name":"ed25519","module":"TriEd25519","lines":865,"bytes":35969,"description":"t27/specs/tri/crypto/ed25519.t27 Ed25519 (RFC 8032 section 5.1, PureEdDSA): public key from a 32-byte Step 3b of R3-1 (#7332, epic #6655): t27c signs hardware receipts with Ed25519 (specs/verified/signed_receipt.t27 fixes the scheme and sizes). Today the signatures come from the ed25519-dalek crate; this spec, with specs/tri/crypto/sha512.t27 for the hash, is the path that lets t27c run","health":"ok","tokens":6112,"nodes":2885,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":30564,"js":7483,"rust":15059,"ts":9633,"verilog":50398,"verilog_hir":3200,"zig":31739},"sourceKind":"source","repo":"t27","kinds":{"Module":52,"UseDecl":2,"ConstDecl":8,"ExprArrayLiteral":23,"ExprLiteral":589,"StructDecl":2,"ExprIdentifier":737,"FnDecl":37,"StmtLocal":171,"StmtWhile":36,"ExprBinary":292,"ExprIndex":157,"StmtAssign":105,"StmtIf":14,"ExprReturn":46,"ExprCall":416,"ExprCast":18,"ExprStructLit":6,"ExprFieldAccess":64,"StmtExpr":83,"ExprUnary":11,"TestBlock":16},"tags":["domain/crypto","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 37 functions, 2 structs and 8 constants. Carries 16 tests. 865 lines compile to 6,112 tokens and 2,885 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 49.2 KB. Clean through every layer."},{"path":"specs/tri/crypto/hex.t27","category":"specs/tri","name":"hex","module":"TriHex","lines":252,"bytes":9371,"description":"t27/specs/tri/crypto/hex.t27 Restored 2026-10-07 from trinity src/tri/gen_hex.zig (generated from specs/tri/tri_hex.tri). The port's encode(codec) -> void and decode(input) -> void ignored their inputs, and their tests asserted `result == undefined` on a void result, which checks nothing. The Zig: encode writes alphabet[byte >> 4] then alphabet[byte & 0x0F] for every","health":"ok","tokens":1554,"nodes":805,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9130,"js":3767,"rust":5281,"ts":3966,"verilog":17902,"verilog_hir":1029,"zig":8130},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"UseDecl":1,"StructDecl":1,"ExprIdentifier":164,"ConstDecl":1,"ExprLiteral":164,"FnDecl":13,"ExprReturn":26,"ExprStructLit":2,"ExprFieldAccess":20,"StmtIf":16,"ExprBinary":146,"StmtLocal":52,"StmtWhile":4,"StmtAssign":10,"ExprIndex":25,"ExprCall":73,"ExprArrayLiteral":14,"ExprUnary":19,"ExprCast":5,"TestBlock":14,"StmtExpr":14},"tags":["domain/crypto","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 13 functions, 1 struct and 1 constant. Carries 14 tests. 252 lines compile to 1,554 tokens and 805 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 17.5 KB. Clean through every layer."},{"path":"specs/tri/crypto/hmac.t27","category":"specs/tri","name":"hmac","module":"TriHmac","lines":62,"bytes":2465,"description":"t27/specs/","health":"ok","tokens":144,"nodes":48,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2296,"js":1707,"rust":634,"ts":2034,"verilog":3119,"verilog_hir":410,"zig":1400},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":14,"FnDecl":3,"StmtLocal":9,"TestBlock":3,"ExprCall":9,"StmtExpr":3,"ExprBinary":3},"tags":["domain/crypto","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 62 lines compile to 144 tokens and 48 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/tri/crypto/reed_solomon.t27","category":"specs/tri","name":"reed_solomon","module":"TriReedSolomon","lines":85,"bytes":3573,"description":"t27/specs/","health":"ok","tokens":300,"nodes":124,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3317,"js":1548,"rust":1394,"ts":1894,"verilog":4527,"verilog_hir":484,"zig":2148},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":2,"StructDecl":1,"ExprIdentifier":45,"FnDecl":2,"StmtLocal":8,"ExprBinary":8,"ExprFieldAccess":11,"ExprCall":11,"StmtIf":4,"ExprReturn":5,"StmtExpr":5,"ExprIndex":2,"ExprLiteral":5,"StmtFor":2,"StmtAssign":4,"TestBlock":2},"tags":["domain/crypto","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 85 lines compile to 300 tokens and 124 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/tri/crypto/rsa.t27","category":"specs/tri","name":"rsa","module":"TriRsa","lines":107,"bytes":4312,"description":"t27/specs/","health":"ok","tokens":423,"nodes":185,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4076,"js":2072,"rust":1423,"ts":2258,"verilog":5769,"verilog_hir":698,"zig":3645},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"StructDecl":1,"ExprIdentifier":54,"FnDecl":4,"StmtIf":2,"ExprBinary":19,"ExprLiteral":26,"ExprReturn":5,"StmtLocal":15,"StmtWhile":1,"StmtAssign":3,"ExprStructLit":1,"ExprFieldAccess":16,"ExprCall":18,"TestBlock":5,"StmtExpr":9},"tags":["domain/crypto","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 5 tests. 107 lines compile to 423 tokens and 185 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/tri/crypto/sha256.t27","category":"specs/tri","name":"sha256","module":"TriSha256","lines":395,"bytes":14449,"description":"t27/specs/tri/crypto/sha256.t27 Rewritten 2026-10-06 from trinity specs/tri/tri_sha256.tri. The port was Zig, not this dialect (@intCast, +=, if-expressions), and it was not SHA-256: its four sigma functions were single rotations where FIPS 180-4 XORs three rotations or shifts, the 32-bit additions did not wrap, and its two digest tests did not compile (final(init()) passes a value where","health":"ok","tokens":2460,"nodes":1223,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12295,"js":4938,"rust":9719,"ts":5585,"verilog":29220,"verilog_hir":1672,"zig":10868},"sourceKind":"source","repo":"t27","kinds":{"Module":40,"UseDecl":1,"ConstDecl":3,"ExprArrayLiteral":10,"ExprLiteral":294,"StructDecl":1,"ExprIdentifier":288,"FnDecl":25,"ExprReturn":30,"ExprStructLit":1,"ExprFieldAccess":25,"ExprBinary":189,"ExprCall":70,"StmtLocal":45,"StmtWhile":15,"StmtAssign":56,"ExprIndex":65,"ExprCast":23,"StmtIf":24,"StmtExpr":9,"ExprUnary":4,"TestBlock":5},"tags":["domain/crypto","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 25 functions, 1 struct and 3 constants. Carries 5 tests. 395 lines compile to 2,460 tokens and 1,223 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 28.5 KB. Clean through every layer."},{"path":"specs/tri/crypto/sha512.t27","category":"specs/tri","name":"sha512","module":"TriSha512","lines":368,"bytes":14140,"description":"t27/specs/tri/crypto/sha512.t27 SHA-512 (FIPS 180-4 section 6.4): Merkle-Damgard over 128-byte blocks and Step 3a of R3-1 (#7332, epic #6655): t27c signs hardware receipts with Ed25519, and Ed25519 hashes with SHA-512. Today both come from the ed25519-dalek and sha2 crates; this spec is the SHA-512 half of the path that lets t27c drop them. Ed25519 itself is a later step.","health":"ok","tokens":2176,"nodes":1096,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12572,"js":5473,"rust":10100,"ts":6031,"verilog":28299,"verilog_hir":1489,"zig":11152},"sourceKind":"source","repo":"t27","kinds":{"Module":32,"UseDecl":1,"ConstDecl":3,"ExprArrayLiteral":9,"ExprLiteral":283,"StructDecl":1,"ExprIdentifier":258,"FnDecl":21,"ExprReturn":23,"ExprStructLit":1,"ExprFieldAccess":22,"ExprBinary":166,"ExprCall":61,"StmtLocal":44,"StmtWhile":14,"StmtAssign":51,"ExprCast":14,"ExprIndex":57,"StmtIf":17,"StmtExpr":9,"ExprUnary":4,"TestBlock":5},"tags":["domain/crypto","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 21 functions, 1 struct and 3 constants. Carries 5 tests. 368 lines compile to 2,176 tokens and 1,096 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 27.6 KB. Clean through every layer."},{"path":"specs/tri/encoding/bson.t27","category":"specs/tri","name":"bson","module":"TriBson","lines":68,"bytes":2839,"description":"t27/specs/","health":"ok","tokens":205,"nodes":71,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2863,"js":1696,"rust":1029,"ts":1843,"verilog":3713,"verilog_hir":542,"zig":1782},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":1,"EnumVariant":11,"StructDecl":1,"FnDecl":2,"StmtAssign":4,"ExprIdentifier":20,"StmtLocal":8,"ExprTuple":1,"ExprReturn":2,"ExprUnary":1,"ExprArrayLiteral":1,"TestBlock":2,"ExprCall":6,"ExprFieldAccess":4,"StmtExpr":2,"ExprBinary":2},"tags":["domain/encoding","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct and 1 enum. Carries 2 tests. 68 lines compile to 205 tokens and 71 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tri/encoding/csv.t27","category":"specs/tri","name":"csv","module":"TriCsv","lines":114,"bytes":4099,"description":"t27/specs/","health":"ok","tokens":396,"nodes":125,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3313,"js":2340,"rust":1488,"ts":2751,"verilog":5047,"verilog_hir":751,"zig":2485},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":23,"FnDecl":6,"StmtLocal":15,"ExprStructLit":2,"ExprFieldAccess":25,"ExprUnary":10,"ExprArrayLiteral":8,"ExprLiteral":4,"StmtAssign":6,"ExprReturn":1,"TestBlock":5,"ExprCall":10,"StmtExpr":5},"tags":["domain/encoding","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 2 structs. Carries 5 tests. 114 lines compile to 396 tokens and 125 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/tri/encoding/html.t27","category":"specs/tri","name":"html","module":"TriHtml","lines":57,"bytes":2399,"description":"t27/specs/","health":"ok","tokens":119,"nodes":43,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2279,"js":1731,"rust":705,"ts":2383,"verilog":3040,"verilog_hir":383,"zig":1477},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":11,"FnDecl":2,"ExprReturn":2,"TestBlock":3,"StmtLocal":5,"ExprCall":8,"StmtExpr":4,"ExprBinary":2,"ExprLiteral":2},"tags":["domain/encoding","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 3 tests. 57 lines compile to 119 tokens and 43 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"specs/tri/encoding/json.t27","category":"specs/tri","name":"json","module":"TriJson","lines":718,"bytes":27919,"description":"t27/specs/","health":"ok","tokens":4516,"nodes":499,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7557,"js":3973,"rust":2736,"ts":6051,"verilog":7483,"verilog_hir":504,"zig":9228},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":7,"ExprIdentifier":119,"EnumDecl":1,"EnumVariant":6,"ConstDecl":1,"ExprLiteral":35,"FnDecl":3,"StmtLocal":29,"ExprStructLit":18,"ExprFieldAccess":133,"ExprReturn":4,"ExprCall":51,"StmtExpr":30,"ExprUnary":4,"StmtWhile":1,"ExprBinary":29,"StmtIf":1,"ExprIndex":5,"StmtAssign":1,"TestBlock":13,"ExprArrayLiteral":3},"tags":["domain/encoding","has/enums","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 3 functions, 7 structs, 1 enum and 1 constant. Carries 13 tests. 718 lines compile to 4,516 tokens and 499 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 9.0 KB. Clean through every layer."},{"path":"specs/tri/encoding/markup.t27","category":"specs/tri","name":"markup","module":"TriMarkup","lines":49,"bytes":2266,"description":"t27/specs/","health":"ok","tokens":172,"nodes":47,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2319,"js":1596,"rust":757,"ts":2091,"verilog":3369,"verilog_hir":419,"zig":1633},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":11,"FnDecl":2,"StmtLocal":6,"ExprArrayLiteral":3,"ExprReturn":2,"TestBlock":2,"ExprCall":5,"ExprFieldAccess":6,"StmtExpr":2,"ExprBinary":2,"ExprLiteral":2},"tags":["domain/encoding","has/functions","has/imports","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 49 lines compile to 172 tokens and 47 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tri/encoding/mime.t27","category":"specs/tri","name":"mime","module":"TriMime","lines":55,"bytes":2418,"description":"t27/specs/","health":"ok","tokens":161,"nodes":48,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2240,"js":1488,"rust":890,"ts":2112,"verilog":3146,"verilog_hir":541,"zig":1396},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":19,"FnDecl":2,"StmtAssign":4,"StmtLocal":3,"ExprStructLit":1,"ExprFieldAccess":4,"ExprLiteral":4,"ExprReturn":2,"TestBlock":1,"ExprCall":2,"StmtExpr":1,"ExprBinary":1},"tags":["domain/encoding","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 1 test. 55 lines compile to 161 tokens and 48 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/tri/encoding/msgpack.t27","category":"specs/tri","name":"msgpack","module":"TriMsgpack","lines":75,"bytes":2936,"description":"t27/specs/","health":"ok","tokens":242,"nodes":73,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2962,"js":1890,"rust":1265,"ts":2765,"verilog":4071,"verilog_hir":417,"zig":1949},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":1,"EnumVariant":9,"StructDecl":1,"ExprIdentifier":18,"FnDecl":2,"ExprReturn":2,"ExprUnary":1,"ExprArrayLiteral":1,"ExprStructLit":1,"ExprFieldAccess":12,"ExprEnumValue":1,"ExprLiteral":5,"TestBlock":2,"StmtLocal":4,"ExprCall":6,"StmtExpr":2,"ExprBinary":2},"tags":["domain/encoding","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions, 1 struct and 1 enum. Carries 2 tests. 75 lines compile to 242 tokens and 73 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/tri/encoding/xml.t27","category":"specs/tri","name":"xml","module":"TriXml","lines":51,"bytes":2473,"description":"t27/specs/","health":"ok","tokens":105,"nodes":34,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1990,"js":1513,"rust":746,"ts":2157,"verilog":2981,"verilog_hir":453,"zig":1167},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":13,"FnDecl":2,"StmtAssign":2,"StmtLocal":4,"ExprFieldAccess":3,"TestBlock":1,"ExprLiteral":1,"ExprCall":2,"StmtExpr":1,"ExprBinary":1},"tags":["domain/encoding","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 1 test. 51 lines compile to 105 tokens and 34 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/tri/graph/bellman_ford.t27","category":"specs/tri","name":"bellman_ford","module":"TriBellmanFord","lines":55,"bytes":2354,"description":"t27/specs/","health":"ok","tokens":209,"nodes":72,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2277,"js":1555,"rust":787,"ts":1908,"verilog":2927,"verilog_hir":376,"zig":1477},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":5,"FnDecl":2,"ExprReturn":2,"ExprArrayLiteral":2,"ExprStructLit":6,"ExprFieldAccess":18,"ExprLiteral":20,"TestBlock":2,"StmtLocal":4,"ExprCall":5,"StmtExpr":2},"tags":["domain/graph","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 55 lines compile to 209 tokens and 72 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/tri/graph/dijkstra.t27","category":"specs/tri","name":"dijkstra","module":"TriDijkstra","lines":37,"bytes":1826,"description":"t27/specs/","health":"ok","tokens":71,"nodes":19,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1903,"js":1423,"rust":579,"ts":1920,"verilog":2660,"verilog_hir":325,"zig":1055},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":6,"FnDecl":1,"TestBlock":1,"StmtLocal":2,"ExprCall":3,"StmtExpr":1,"ExprBinary":1},"tags":["domain/graph","has/functions","has/imports","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 1 test. 37 lines compile to 71 tokens and 19 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"specs/tri/graph/disjoint_set.t27","category":"specs/tri","name":"disjoint_set","module":"TriDisjointSet","lines":201,"bytes":7392,"description":"t27/specs/","health":"warn","tokens":1086,"nodes":627,"depth":10,"loss":0,"tcErrors":2,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":6944,"js":2989,"rust":2339,"ts":3464,"verilog":11009,"verilog_hir":668,"zig":8435},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"UseDecl":2,"StructDecl":1,"ExprIdentifier":140,"ConstDecl":2,"FnDecl":4,"StmtLocal":28,"ExprLiteral":109,"StmtWhile":5,"ExprBinary":50,"StmtAssign":13,"ExprIndex":43,"ExprReturn":4,"ExprStructLit":3,"ExprFieldAccess":62,"ExprCall":70,"StmtIf":3,"TestBlock":11,"StmtExpr":45,"ExprArrayLiteral":4,"ExprUnary":17},"tags":["domain/graph","has/functions","has/imports","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/medium","src/t27"],"summary":"Declares 4 functions, 1 struct and 2 constants. Carries 11 tests. 201 lines compile to 1,086 tokens and 627 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.8 KB. Compiles with 2 type errors and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/tri/graph/graph.t27","category":"specs/tri","name":"graph","module":"TriGraph","lines":59,"bytes":2476,"description":"t27/specs/","health":"ok","tokens":154,"nodes":53,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2410,"js":1721,"rust":716,"ts":1950,"verilog":3273,"verilog_hir":418,"zig":1624},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":8,"FnDecl":3,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":5,"ExprArrayLiteral":1,"StmtLocal":7,"TestBlock":3,"ExprCall":8,"ExprLiteral":6,"StmtExpr":3,"ExprBinary":1,"ExprUnary":2},"tags":["domain/graph","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 59 lines compile to 154 tokens and 53 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tri/graph/graph_bfs.t27","category":"specs/tri","name":"graph_bfs","module":"TriGraphBfs","lines":224,"bytes":9062,"description":"t27/specs/","health":"ok","tokens":1416,"nodes":700,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8831,"js":3105,"rust":3144,"ts":3919,"verilog":7932,"verilog_hir":871,"zig":8049},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"UseDecl":2,"StructDecl":2,"ExprIdentifier":182,"FnDecl":4,"StmtLocal":55,"ExprCall":74,"ExprArrayLiteral":6,"StmtIf":3,"ExprBinary":42,"ExprFieldAccess":105,"StmtFor":4,"ExprLiteral":81,"StmtAssign":12,"ExprIndex":41,"ExprUnary":22,"ExprReturn":2,"ExprStructLit":3,"StmtExpr":34,"StmtWhile":1,"TestBlock":14,"ExprIf":1},"tags":["domain/graph","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 14 tests. 224 lines compile to 1,416 tokens and 700 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 8.6 KB. Clean through every layer."},{"path":"specs/tri/graph/graph_dfs.t27","category":"specs/tri","name":"graph_dfs","module":"TriGraphDfs","lines":37,"bytes":1780,"description":"t27/specs/","health":"ok","tokens":70,"nodes":19,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1865,"js":1402,"rust":566,"ts":1898,"verilog":2611,"verilog_hir":320,"zig":1039},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":6,"FnDecl":1,"TestBlock":1,"StmtLocal":2,"ExprCall":3,"StmtExpr":1,"ExprBinary":1},"tags":["domain/graph","has/functions","has/imports","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 1 test. 37 lines compile to 70 tokens and 19 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"specs/tri/graph/prims_mst.t27","category":"specs/tri","name":"prims_mst","module":"TriPrimsMst","lines":120,"bytes":4877,"description":"t27/specs/","health":"ok","tokens":428,"nodes":188,"depth":20,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3991,"js":1802,"rust":2687,"ts":2973,"verilog":7285,"verilog_hir":315,"zig":3218},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"StructDecl":3,"ExprIdentifier":63,"FnDecl":1,"StmtIf":6,"ExprBinary":11,"ExprFieldAccess":17,"ExprLiteral":15,"ExprReturn":1,"StmtLocal":13,"ExprCall":10,"StmtExpr":6,"StmtAssign":10,"ExprIndex":6,"StmtWhile":1,"StmtFor":2,"ExprUnary":4,"StmtBreak":1,"TestBlock":2,"ExprStructLit":1,"ExprArrayLiteral":1},"tags":["domain/graph","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 3 structs. Carries 2 tests. 120 lines compile to 428 tokens and 188 AST nodes, depth 20. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"specs/tri/graph/topological_sort.t27","category":"specs/tri","name":"topological_sort","module":"TriTopological","lines":66,"bytes":2620,"description":"t27/specs/","health":"ok","tokens":178,"nodes":59,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2543,"js":1818,"rust":949,"ts":2378,"verilog":3560,"verilog_hir":432,"zig":1718},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":9,"FnDecl":3,"ExprReturn":3,"ExprStructLit":2,"ExprFieldAccess":5,"ExprArrayLiteral":2,"ExprLiteral":10,"TestBlock":2,"StmtLocal":5,"ExprCall":8,"StmtExpr":3,"ExprBinary":2},"tags":["domain/graph","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 2 tests. 66 lines compile to 178 tokens and 59 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tri/io/compress.t27","category":"specs/tri","name":"compress","module":"TriCompress","lines":80,"bytes":3548,"description":"t27/specs/","health":"ok","tokens":363,"nodes":148,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3353,"js":1558,"rust":1162,"ts":1899,"verilog":3860,"verilog_hir":431,"zig":2531},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"StructDecl":1,"ExprIdentifier":48,"FnDecl":2,"StmtLocal":9,"ExprCall":15,"ExprFieldAccess":28,"StmtIf":5,"ExprBinary":7,"ExprReturn":7,"StmtExpr":11,"ExprStructLit":1,"ExprIndex":1,"ExprLiteral":3,"TestBlock":2},"tags":["domain/storage","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 80 lines compile to 363 tokens and 148 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/tri/io/filesystem.t27","category":"specs/tri","name":"filesystem","module":"TriFilesystem","lines":363,"bytes":11319,"description":"t27/specs/","health":"ok","tokens":1793,"nodes":873,"depth":20,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13142,"js":5341,"rust":4538,"ts":5696,"verilog":16573,"verilog_hir":636,"zig":11390},"sourceKind":"source","repo":"t27","kinds":{"Module":33,"UseDecl":2,"StructDecl":2,"ExprIdentifier":218,"FnDecl":7,"StmtLocal":82,"ExprCall":114,"StmtExpr":43,"StmtFor":6,"StmtIf":23,"ExprBinary":79,"ExprLiteral":129,"ExprUnary":6,"ExprReturn":15,"ExprFieldAccess":41,"StmtAssign":14,"ExprIndex":17,"StmtWhile":3,"StmtContinue":4,"TestBlock":34,"ExprArrayLiteral":1},"tags":["domain/storage","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 2 structs. Carries 34 tests. 363 lines compile to 1,793 tokens and 873 AST nodes, depth 20. Emits 7 of 7 backends; largest is Verilog at 16.2 KB. Clean through every layer."},{"path":"specs/tri/io/fs.t27","category":"specs/tri","name":"fs","module":"TriFs","lines":131,"bytes":4438,"description":"t27/specs/","health":"ok","tokens":550,"nodes":260,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4087,"js":2100,"rust":2380,"ts":2599,"verilog":10341,"verilog_hir":517,"zig":3329},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"StructDecl":2,"ExprIdentifier":73,"FnDecl":4,"StmtLocal":18,"ExprCall":14,"ExprLiteral":27,"ExprBinary":26,"ExprFieldAccess":33,"StmtIf":7,"ExprReturn":9,"StmtWhile":4,"StmtAssign":9,"ExprIndex":9,"ExprStructLit":1,"ExprUnary":2,"TestBlock":4,"StmtExpr":4},"tags":["domain/storage","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 4 tests. 131 lines compile to 550 tokens and 260 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 10.1 KB. Clean through every layer."},{"path":"specs/tri/io/io.t27","category":"specs/tri","name":"io","module":"TriIo","lines":72,"bytes":2724,"description":"t27/specs/","health":"ok","tokens":215,"nodes":62,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2271,"js":1776,"rust":745,"ts":1997,"verilog":3632,"verilog_hir":532,"zig":1682},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":16,"FnDecl":5,"StmtExpr":9,"ExprCall":11,"ExprFieldAccess":4,"ExprBinary":4,"ExprLiteral":2,"TestBlock":2,"StmtLocal":5},"tags":["domain/storage","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 2 tests. 72 lines compile to 215 tokens and 62 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tri/io/reader.t27","category":"specs/tri","name":"reader","module":"TriReader","lines":62,"bytes":2703,"description":"t27/specs/","health":"ok","tokens":224,"nodes":25,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1273,"js":1488,"rust":516,"ts":1689,"verilog":2872,"verilog_hir":518,"zig":672},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":9,"FnDecl":4,"StmtExpr":4,"ExprCall":4},"tags":["domain/storage","has/functions","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. 62 lines compile to 224 tokens and 25 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/tri/io/writer.t27","category":"specs/tri","name":"writer","module":"TriWriter","lines":75,"bytes":2678,"description":"t27/specs/","health":"ok","tokens":234,"nodes":74,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2666,"js":1898,"rust":815,"ts":2223,"verilog":3693,"verilog_hir":540,"zig":1910},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":22,"FnDecl":4,"StmtLocal":11,"ExprCall":16,"ExprReturn":4,"ExprFieldAccess":1,"TestBlock":4,"StmtExpr":4,"ExprBinary":4},"tags":["domain/storage","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 75 lines compile to 234 tokens and 74 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tri/io/zip.t27","category":"specs/tri","name":"zip","module":"TriZipper","lines":100,"bytes":4039,"description":"t27/specs/","health":"ok","tokens":325,"nodes":147,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3606,"js":2122,"rust":1272,"ts":2587,"verilog":4219,"verilog_hir":471,"zig":3576},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":45,"FnDecl":5,"StmtLocal":11,"ExprFieldAccess":13,"StmtExpr":18,"ExprCall":28,"ExprBinary":18,"TestBlock":5},"tags":["domain/storage","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 5 tests. 100 lines compile to 325 tokens and 147 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/tri/math/bezier.t27","category":"specs/tri","name":"bezier","module":"TriBezier","lines":125,"bytes":5753,"description":"t27/specs/","health":"ok","tokens":1110,"nodes":527,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6684,"js":2369,"rust":2148,"ts":2791,"verilog":5923,"verilog_hir":429,"zig":6230},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"StructDecl":2,"ExprIdentifier":93,"FnDecl":3,"StmtIf":2,"ExprBinary":60,"ExprFieldAccess":110,"ExprLiteral":86,"ExprReturn":5,"ExprIndex":16,"StmtLocal":33,"StmtFor":3,"ExprArrayLiteral":9,"StmtAssign":3,"ExprCall":40,"ExprStructLit":28,"ExprUnary":8,"TestBlock":8,"StmtExpr":10},"tags":["domain/math","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 8 tests. 125 lines compile to 1,110 tokens and 527 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 6.5 KB. Clean through every layer."},{"path":"specs/tri/math/constants.t27","category":"specs/tri","name":"constants","module":"TriConstants","lines":265,"bytes":8912,"description":"t27/specs/","health":"ok","tokens":913,"nodes":443,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9887,"js":5508,"rust":1869,"ts":6338,"verilog":7862,"verilog_hir":778,"zig":9879},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":90,"FnDecl":12,"ExprReturn":12,"ExprLiteral":18,"ExprCall":106,"ExprStructLit":2,"ExprFieldAccess":30,"TestBlock":29,"StmtLocal":54,"StmtExpr":29,"ExprBinary":56},"tags":["domain/math","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions and 2 structs. Carries 29 tests. 265 lines compile to 913 tokens and 443 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 9.7 KB. Clean through every layer."},{"path":"specs/tri/math/math.t27","category":"specs/tri","name":"math","module":"TriMath","lines":13,"bytes":563,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":396,"js":1018,"rust":66,"ts":1045,"verilog":1348,"verilog_hir":243,"zig":211},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/math","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/math/matrix.t27","category":"specs/tri","name":"matrix","module":"TriMatrix","lines":345,"bytes":13499,"description":"t27/specs/","health":"ok","tokens":2624,"nodes":1381,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11116,"js":2828,"rust":3090,"ts":3441,"verilog":8202,"verilog_hir":958,"zig":14924},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"UseDecl":2,"StructDecl":1,"ExprIdentifier":268,"FnDecl":7,"StmtLocal":42,"ExprBinary":118,"ExprCall":197,"StmtFor":7,"ExprLiteral":313,"StmtAssign":9,"ExprIndex":36,"ExprReturn":8,"ExprStructLit":5,"ExprFieldAccess":126,"StmtIf":3,"ExprUnary":86,"ExprArrayLiteral":2,"ExprIf":1,"StmtExpr":129,"TestBlock":10},"tags":["domain/math","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 1 struct. Carries 10 tests. 345 lines compile to 2,624 tokens and 1,381 AST nodes, depth 15. Emits 7 of 7 backends; largest is Zig at 14.6 KB. Clean through every layer."},{"path":"specs/tri/math/measurement.t27","category":"specs/tri","name":"measurement","module":"TriMeasurement","lines":13,"bytes":570,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":424,"js":1025,"rust":66,"ts":1052,"verilog":1362,"verilog_hir":257,"zig":218},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/math","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/math/polynomial.t27","category":"specs/tri","name":"polynomial","module":"TriPolynomial","lines":141,"bytes":5428,"description":"t27/specs/","health":"ok","tokens":832,"nodes":331,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5656,"js":2325,"rust":2379,"ts":2678,"verilog":6625,"verilog_hir":650,"zig":4429},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"StructDecl":1,"ExprIdentifier":93,"FnDecl":6,"StmtLocal":20,"ExprStructLit":5,"ExprFieldAccess":59,"ExprReturn":6,"ExprLiteral":33,"StmtFor":6,"StmtAssign":9,"ExprBinary":18,"ExprCall":29,"ExprIf":2,"ExprIndex":5,"StmtIf":1,"StmtExpr":7,"TestBlock":6,"ExprArrayLiteral":8,"ExprUnary":7},"tags":["domain/math","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 6 tests. 141 lines compile to 832 tokens and 331 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"specs/tri/math/probability.t27","category":"specs/tri","name":"probability","module":"TriProbability","lines":287,"bytes":8816,"description":"t27/specs/","health":"ok","tokens":1312,"nodes":656,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8360,"js":4065,"rust":2405,"ts":4092,"verilog":13213,"verilog_hir":653,"zig":8617},"sourceKind":"source","repo":"t27","kinds":{"Module":29,"UseDecl":2,"FnDecl":5,"StmtIf":12,"ExprBinary":103,"ExprIdentifier":114,"ExprLiteral":162,"ExprReturn":17,"StmtLocal":45,"ExprCall":90,"StmtWhile":6,"StmtAssign":13,"ExprUnary":5,"ExprFieldAccess":1,"TestBlock":26,"StmtExpr":26},"tags":["domain/math","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions. Carries 26 tests. 287 lines compile to 1,312 tokens and 656 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 12.9 KB. Clean through every layer."},{"path":"specs/tri/math/statistics.t27","category":"specs/tri","name":"statistics","module":"TriStatistics","lines":247,"bytes":7952,"description":"t27/specs/","health":"ok","tokens":1428,"nodes":650,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8920,"js":3560,"rust":3428,"ts":3587,"verilog":9322,"verilog_hir":635,"zig":9350},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"UseDecl":2,"FnDecl":6,"StmtLocal":66,"ExprLiteral":124,"StmtForRange":7,"ExprFieldAccess":18,"ExprIdentifier":160,"StmtAssign":9,"ExprIndex":23,"ExprReturn":14,"ExprBinary":63,"ExprCall":67,"StmtIf":10,"TestBlock":20,"StmtExpr":20,"ExprArrayLiteral":19,"ExprUnary":2},"tags":["domain/math","has/functions","has/imports","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions. Carries 20 tests. 247 lines compile to 1,428 tokens and 650 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 9.1 KB. Clean through every layer."},{"path":"specs/tri/mutate/census.t27","category":"specs/tri","name":"census","module":"TriMutateCensus","lines":444,"bytes":23054,"description":"specs/tri/mutate/census.t27 -- one verdict and one share for a directory of specs (#7433) `tri mutate spec --file F` judges one spec. A census of a directory was, on 2026-10-07, a hand loop on the Railway lab over the 11 specs of specs/queen/: one log per spec, the exit codes collected in a text file, and the table and its totals copied out of the logs by hand (gHashTag/t27#6971, comment of 2026-10-07). This spec holds the rules of the census, before the command that uses them: slice 1 of #7433 the verdict and the share, slice 2a the reading of each spec's summary line, slice 2b a run","health":"ok","tokens":2645,"nodes":1570,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19144,"js":4660,"rust":3883,"ts":4981,"verilog":14468,"verilog_hir":1578,"zig":30325},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"ConstDecl":12,"ExprLiteral":320,"FnDecl":12,"ExprReturn":23,"ExprBinary":223,"ExprIdentifier":397,"StmtIf":14,"ExprCall":303,"InvariantBlock":2,"StmtExpr":123,"StmtLocal":18,"StmtWhile":3,"ExprFieldAccess":10,"ExprIndex":7,"StmtAssign":66,"ExprCast":1,"TestBlock":17},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 12 functions and 12 constants. Carries 17 tests and 2 invariants. 444 lines compile to 2,645 tokens and 1,570 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 29.6 KB. Clean through every layer."},{"path":"specs/tri/mutate/lab.t27","category":"specs/tri","name":"lab","module":"TriMutateLab","lines":326,"bytes":15382,"description":"specs/tri/mutate/lab.t27 -- what `tri mutate spec --lab` decides about a run on the Railway lab (#7050) `tri mutate spec` (cli/tri/src/mutate.rs) runs every mutant's `zig test` on the machine it is called on. `--lab` will start that run on the lab, where zig and the cores are, and read it back over `railway ssh`. This spec was slice 1 of #7050: the rules came first, in t27. Slice 2 copies its eight functions and its constants into `mod lab` in cli/tri/src/mutate.rs; the test there, `the_lab_rules_agree_with_every_assert_row_of_their_spec`, reads this file and evaluates every `assert`","health":"ok","tokens":1751,"nodes":964,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11989,"js":5371,"rust":2924,"ts":5670,"verilog":11627,"verilog_hir":1145,"zig":19319},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"ConstDecl":16,"ExprLiteral":301,"FnDecl":9,"StmtIf":16,"ExprBinary":140,"ExprIdentifier":136,"ExprReturn":25,"StmtLocal":11,"StmtWhile":1,"StmtAssign":2,"InvariantBlock":6,"StmtExpr":84,"ExprCall":178,"TestBlock":21},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 16 constants. Carries 21 tests and 6 invariants. 326 lines compile to 1,751 tokens and 964 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 18.9 KB. Clean through every layer."},{"path":"specs/tri/mutate/survivors.t27","category":"specs/tri","name":"survivors","module":"TriMutateSurvivors","lines":162,"bytes":8513,"description":"specs/tri/mutate/survivors.t27 -- when `tri mutate spec` fails on survivors (#7303) `tri mutate spec` (cli/tri/src/mutate.rs, `mutate_spec`) exits 0 when mutants SURVIVE. It fails only when the unmutated spec is red or when some mutants could not be run, so a script or a CI step cannot gate on survivors without grepping the text `SURVIVED`. Measured 2026-10-07 on the Railway lab: `specs/tri/mutate/lab.t27` printed `48 of 52 killed ... 4 survived` and exited 0. This spec was slice 1 of #7303: the rule came first, in t27. Slice 2 is `--fail-on-survived` and","health":"ok","tokens":837,"nodes":448,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6454,"js":2728,"rust":1338,"ts":2806,"verilog":5835,"verilog_hir":825,"zig":9992},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":3,"ExprLiteral":160,"FnDecl":5,"ExprReturn":11,"ExprBinary":52,"ExprIdentifier":69,"StmtIf":6,"ExprCall":82,"InvariantBlock":1,"StmtExpr":39,"TestBlock":10,"StmtLocal":3},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 3 constants. Carries 10 tests and 1 invariant. 162 lines compile to 837 tokens and 448 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 9.8 KB. Clean through every layer."},{"path":"specs/tri/net/async.t27","category":"specs/tri","name":"async","module":"TriAsync","lines":87,"bytes":3235,"description":"t27/specs/","health":"ok","tokens":252,"nodes":86,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2870,"js":2054,"rust":1039,"ts":2487,"verilog":4766,"verilog_hir":580,"zig":2038},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":2,"ExprIdentifier":23,"FnDecl":4,"StmtLocal":9,"ExprCall":14,"StmtExpr":5,"StmtAssign":3,"ExprFieldAccess":6,"ExprLiteral":3,"StmtWhile":1,"ExprUnary":2,"StmtIf":1,"TestBlock":4,"ExprBinary":4},"tags":["domain/network","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 4 tests. 87 lines compile to 252 tokens and 86 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/tri/net/async_stream.t27","category":"specs/tri","name":"async_stream","module":"TriAsyncStream","lines":83,"bytes":3488,"description":"t27/specs/","health":"ok","tokens":260,"nodes":100,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3155,"js":1726,"rust":1126,"ts":2046,"verilog":3707,"verilog_hir":521,"zig":2625},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":18,"EnumDecl":1,"EnumVariant":3,"FnDecl":3,"StmtLocal":9,"ExprLiteral":13,"ExprReturn":3,"ExprStructLit":3,"ExprFieldAccess":15,"TestBlock":2,"ExprArrayLiteral":2,"ExprCall":12,"StmtExpr":6,"ExprBinary":6},"tags":["domain/network","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 enum. Carries 2 tests. 83 lines compile to 260 tokens and 100 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/tri/net/channel.t27","category":"specs/tri","name":"channel","module":"TriChannel","lines":86,"bytes":3510,"description":"t27/specs/","health":"ok","tokens":236,"nodes":82,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2785,"js":1953,"rust":779,"ts":2439,"verilog":3361,"verilog_hir":489,"zig":2371},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":17,"FnDecl":4,"StmtExpr":10,"ExprCall":15,"ExprLiteral":10,"ExprReturn":1,"TestBlock":4,"StmtLocal":7,"ExprBinary":6,"ExprFieldAccess":4},"tags":["domain/network","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 86 lines compile to 236 tokens and 82 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/tri/net/cloud.t27","category":"specs/tri","name":"cloud","module":"TriCloud","lines":13,"bytes":564,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":400,"js":1019,"rust":66,"ts":1046,"verilog":1350,"verilog_hir":245,"zig":212},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/network","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/net/http.t27","category":"specs/tri","name":"http","module":"TriHttp","lines":312,"bytes":12329,"description":"t27/specs/","health":"ok","tokens":1791,"nodes":900,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12911,"js":4486,"rust":7073,"ts":5666,"verilog":12472,"verilog_hir":656,"zig":12239},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"UseDecl":2,"EnumDecl":1,"EnumVariant":7,"StructDecl":2,"ExprIdentifier":225,"FnDecl":7,"ExprReturn":7,"ExprSwitch":2,"ConstDecl":25,"ExprLiteral":138,"ExprStructLit":24,"ExprFieldAccess":95,"ExprIf":8,"ExprBinary":114,"StmtLocal":53,"ExprCall":65,"StmtIf":12,"StmtAssign":21,"ExprIndex":22,"TestBlock":23,"StmtExpr":23,"ExprEnumValue":2},"tags":["domain/network","has/enums","has/functions","has/imports","has/structs","has/switch","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions, 2 structs, 1 enum and 25 constants. Carries 23 tests. 312 lines compile to 1,791 tokens and 900 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 12.6 KB. Clean through every layer."},{"path":"specs/tri/net/net.t27","category":"specs/tri","name":"net","module":"TriNet","lines":182,"bytes":6573,"description":"t27/specs/","health":"ok","tokens":879,"nodes":513,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6253,"js":2682,"rust":2899,"ts":3025,"verilog":8721,"verilog_hir":415,"zig":5750},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"UseDecl":2,"StructDecl":2,"ExprIdentifier":94,"FnDecl":3,"StmtIf":11,"ExprBinary":74,"ExprCall":25,"ExprLiteral":148,"ExprReturn":9,"StmtLocal":32,"ExprIndex":27,"StmtAssign":12,"ExprFieldAccess":21,"StmtWhile":4,"ExprUnary":1,"StmtBreak":2,"TestBlock":11,"StmtExpr":11,"ExprStructLit":3,"ExprArrayLiteral":3},"tags":["domain/network","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 11 tests. 182 lines compile to 879 tokens and 513 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Clean through every layer."},{"path":"specs/tri/net/url.t27","category":"specs/tri","name":"url","module":"TriUrl","lines":142,"bytes":5527,"description":"t27/specs/","health":"ok","tokens":749,"nodes":300,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5493,"js":2001,"rust":3045,"ts":2891,"verilog":9070,"verilog_hir":550,"zig":4803},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"UseDecl":2,"StructDecl":1,"ExprIdentifier":78,"FnDecl":4,"StmtLocal":28,"ExprStructLit":2,"ExprFieldAccess":44,"ExprLiteral":30,"ExprReturn":18,"ExprCall":26,"StmtIf":17,"StmtExpr":7,"ExprBinary":16,"ExprTuple":1,"TestBlock":4},"tags":["domain/network","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 142 lines compile to 749 tokens and 300 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 8.9 KB. Clean through every layer."},{"path":"specs/tri/pipeline/batch_runner.t27","category":"specs/tri","name":"batch_runner","module":"BatchRunner","lines":120,"bytes":4086,"description":"t27/specs/","health":"ok","tokens":307,"nodes":110,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3599,"js":3617,"rust":2023,"ts":6911,"verilog":5178,"verilog_hir":251,"zig":3525},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":2,"EnumVariant":11,"StructDecl":5,"ExprIdentifier":23,"InvariantBlock":11,"StmtLocal":11,"ExprCall":22,"StmtExpr":11,"ExprLiteral":11},"tags":["domain/pipeline","has/enums","has/imports","has/invariants","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 5 structs and 2 enums. Carries 11 invariants. 120 lines compile to 307 tokens and 110 AST nodes, depth 5. Emits 7 of 7 backends; largest is TypeScript at 6.7 KB. Clean through every layer."},{"path":"specs/tri/pipeline/builder.t27","category":"specs/tri","name":"builder","module":"TriBuilder","lines":169,"bytes":6521,"description":"t27/specs/","health":"ok","tokens":1080,"nodes":420,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5731,"js":2694,"rust":1842,"ts":3160,"verilog":6080,"verilog_hir":1082,"zig":4906},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":1,"ExprIdentifier":109,"FnDecl":8,"StmtLocal":18,"StmtAssign":12,"ExprFieldAccess":62,"ExprArrayLiteral":3,"ExprLiteral":47,"ExprReturn":5,"StmtIf":2,"ExprBinary":7,"ExprIndex":9,"TestBlock":8,"ExprCall":66,"StmtExpr":29,"ExprUnary":29},"tags":["domain/pipeline","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 1 struct. Carries 8 tests. 169 lines compile to 1,080 tokens and 420 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/tri/pipeline/cloud_orchestrator.t27","category":"specs/tri","name":"cloud_orchestrator","module":"CloudOrchestrator","lines":13,"bytes":573,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":436,"js":1028,"rust":66,"ts":1055,"verilog":1368,"verilog_hir":263,"zig":221},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/pipeline","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/pipeline/codegen.t27","category":"specs/tri","name":"codegen","module":"TestSpec","lines":74,"bytes":2870,"description":"t27/specs/","health":"ok","tokens":315,"nodes":133,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3677,"js":2023,"rust":1085,"ts":2198,"verilog":4193,"verilog_hir":681,"zig":4000},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":26,"FnDecl":5,"ExprReturn":5,"ExprStructLit":1,"ExprFieldAccess":9,"ExprBinary":13,"ExprLiteral":24,"TestBlock":3,"StmtLocal":4,"ExprCall":27,"StmtExpr":12},"tags":["domain/pipeline","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 1 struct. Carries 3 tests. 74 lines compile to 315 tokens and 133 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/tri/pipeline/pipeline.t27","category":"specs/tri","name":"pipeline","module":"TriPipeline","lines":13,"bytes":567,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":412,"js":1022,"rust":66,"ts":1049,"verilog":1356,"verilog_hir":251,"zig":215},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/pipeline","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/pipeline/pipeline_parallel.t27","category":"specs/tri","name":"pipeline_parallel","module":"TriPipelineParallel","lines":51,"bytes":1946,"description":"t27/specs/","health":"ok","tokens":134,"nodes":29,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1399,"js":1838,"rust":1075,"ts":3316,"verilog":2820,"verilog_hir":267,"zig":769},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":1,"EnumVariant":5,"StructDecl":3,"ExprIdentifier":17},"tags":["domain/pipeline","has/enums","has/imports","has/structs","health/ok","size/small","src/t27"],"summary":"Declares 3 structs and 1 enum. 51 lines compile to 134 tokens and 29 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 3.2 KB. Clean through every layer."},{"path":"specs/tri/pipeline/spec_parser.t27","category":"specs/tri","name":"spec_parser","module":"TriSpecParser","lines":13,"bytes":569,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":420,"js":1024,"rust":66,"ts":1051,"verilog":1360,"verilog_hir":255,"zig":217},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/pipeline","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/pipeline/spec_writer.t27","category":"specs/tri","name":"spec_writer","module":"SpecWriter","lines":43,"bytes":1561,"description":"t27/specs/","health":"ok","tokens":127,"nodes":19,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1123,"js":1912,"rust":1091,"ts":3634,"verilog":2713,"verilog_hir":249,"zig":709},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":5,"ExprIdentifier":11},"tags":["domain/pipeline","has/imports","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 5 structs. 43 lines compile to 127 tokens and 19 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 3.5 KB. Clean through every layer."},{"path":"specs/tri/pipeline/workflow.t27","category":"specs/tri","name":"workflow","module":"Workflow","lines":89,"bytes":3095,"description":"t27/specs/","health":"ok","tokens":377,"nodes":130,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3937,"js":2283,"rust":1484,"ts":2691,"verilog":4554,"verilog_hir":788,"zig":3387},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":32,"FnDecl":6,"ExprReturn":6,"ExprStructLit":2,"ExprFieldAccess":11,"ExprBinary":7,"ExprLiteral":21,"TestBlock":3,"StmtLocal":7,"StmtAssign":4,"ExprIndex":4,"ExprCall":16,"StmtExpr":6},"tags":["domain/pipeline","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 2 structs. Carries 3 tests. 89 lines compile to 377 tokens and 130 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/tri/pipeline/workflow_executor.t27","category":"specs/tri","name":"workflow_executor","module":"WorkflowExecutor","lines":13,"bytes":572,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":432,"js":1027,"rust":66,"ts":1054,"verilog":1366,"verilog_hir":261,"zig":220},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/pipeline","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/pipeline/workflow_parser.t27","category":"specs/tri","name":"workflow_parser","module":"WorkflowParser","lines":13,"bytes":570,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":424,"js":1025,"rust":66,"ts":1052,"verilog":1362,"verilog_hir":257,"zig":218},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/pipeline","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/search/aho_corasick.t27","category":"specs/tri","name":"aho_corasick","module":"TriAhoCorasick","lines":333,"bytes":11810,"description":"t27/specs/","health":"ok","tokens":1565,"nodes":759,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9873,"js":3095,"rust":6425,"ts":5105,"verilog":22774,"verilog_hir":861,"zig":9758},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"UseDecl":2,"StructDecl":3,"ExprIdentifier":251,"FnDecl":5,"StmtLocal":78,"ExprLiteral":71,"StmtIf":10,"ExprBinary":49,"ExprFieldAccess":102,"StmtWhile":13,"ExprIndex":35,"StmtAssign":43,"ExprStructLit":4,"ExprCall":30,"ExprReturn":5,"ExprArrayLiteral":3,"ExprUnary":8,"StmtExpr":11,"TestBlock":10},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 3 structs. Carries 10 tests. 333 lines compile to 1,565 tokens and 759 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 22.2 KB. Clean through every layer."},{"path":"specs/tri/search/bloom_filter.t27","category":"specs/tri","name":"bloom_filter","module":"TriBloomFilter","lines":83,"bytes":3678,"description":"t27/specs/","health":"ok","tokens":359,"nodes":156,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3443,"js":1863,"rust":1475,"ts":2338,"verilog":4808,"verilog_hir":588,"zig":2519},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":2,"StructDecl":1,"ExprIdentifier":46,"FnDecl":4,"StmtLocal":11,"ExprLiteral":21,"StmtForRange":4,"ExprFieldAccess":14,"StmtAssign":3,"ExprBinary":11,"ExprCast":1,"ExprIndex":5,"ExprReturn":4,"StmtExpr":6,"ExprStructLit":1,"ExprCall":11,"StmtIf":1,"ExprUnary":1,"TestBlock":3},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 3 tests. 83 lines compile to 359 tokens and 156 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/tri/search/boyer_moore.t27","category":"specs/tri","name":"boyer_moore","module":"TriBoyerMoore","lines":95,"bytes":3885,"description":"t27/specs/","health":"ok","tokens":271,"nodes":145,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2842,"js":1564,"rust":1343,"ts":2003,"verilog":6426,"verilog_hir":455,"zig":1909},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":2,"StructDecl":1,"ExprIdentifier":39,"FnDecl":2,"StmtLocal":9,"ExprStructLit":1,"ExprFieldAccess":10,"ExprBinary":21,"ExprArrayLiteral":1,"ExprLiteral":20,"StmtWhile":3,"StmtAssign":7,"ExprIndex":6,"ExprCast":1,"StmtIf":3,"ExprReturn":1,"StmtBreak":1,"TestBlock":2,"ExprCall":6,"StmtExpr":2},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 95 lines compile to 271 tokens and 145 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/tri/search/knuth_morris_pratt.t27","category":"specs/tri","name":"knuth_morris_pratt","module":"TriKmp","lines":87,"bytes":3907,"description":"t27/specs/","health":"ok","tokens":231,"nodes":108,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2584,"js":1553,"rust":1199,"ts":1897,"verilog":4843,"verilog_hir":383,"zig":1718},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"StructDecl":1,"ExprIdentifier":30,"FnDecl":2,"StmtIf":4,"ExprBinary":10,"ExprFieldAccess":4,"ExprLiteral":13,"ExprReturn":2,"StmtLocal":7,"ExprArrayLiteral":1,"StmtWhile":1,"StmtAssign":7,"ExprIndex":5,"TestBlock":2,"ExprCall":6,"StmtExpr":2},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 2 tests. 87 lines compile to 231 tokens and 108 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/tri/search/match.t27","category":"specs/tri","name":"match","module":"SearchMatch","lines":69,"bytes":2681,"description":"t27/specs/","health":"ok","tokens":185,"nodes":68,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2635,"js":1887,"rust":966,"ts":2307,"verilog":3495,"verilog_hir":473,"zig":1682},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"StructDecl":2,"ExprIdentifier":18,"FnDecl":3,"StmtIf":3,"ExprBinary":6,"ExprFieldAccess":3,"ExprLiteral":3,"StmtExpr":6,"TestBlock":3,"StmtLocal":6,"ExprCall":9},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 3 tests. 69 lines compile to 185 tokens and 68 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/tri/search/pattern.t27","category":"specs/tri","name":"pattern","module":"TriPattern","lines":230,"bytes":7984,"description":"t27/specs/","health":"ok","tokens":908,"nodes":535,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7284,"js":2462,"rust":4203,"ts":2702,"verilog":16744,"verilog_hir":385,"zig":6549},"sourceKind":"source","repo":"t27","kinds":{"Module":34,"UseDecl":2,"StructDecl":1,"ExprIdentifier":154,"FnDecl":2,"StmtLocal":43,"ExprLiteral":83,"StmtWhile":7,"ExprBinary":66,"ExprFieldAccess":21,"StmtIf":19,"ExprIndex":25,"StmtAssign":21,"ExprReturn":11,"StmtBreak":2,"TestBlock":11,"ExprCall":22,"StmtExpr":11},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 11 tests. 230 lines compile to 908 tokens and 535 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 16.4 KB. Clean through every layer."},{"path":"specs/tri/search/rabin_karp.t27","category":"specs/tri","name":"rabin_karp","module":"TriRabinKarp","lines":140,"bytes":5344,"description":"t27/specs/","health":"ok","tokens":634,"nodes":339,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4928,"js":1978,"rust":2430,"ts":2269,"verilog":6147,"verilog_hir":417,"zig":4837},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":2,"StructDecl":1,"ExprIdentifier":89,"FnDecl":2,"StmtLocal":24,"ExprFieldAccess":26,"ExprLiteral":44,"StmtFor":5,"ExprBinary":46,"StmtAssign":8,"ExprCall":29,"ExprIndex":10,"ExprReturn":3,"ExprStructLit":1,"StmtIf":6,"ExprUnary":8,"ExprArrayLiteral":3,"StmtBreak":1,"TestBlock":6,"StmtExpr":13},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 6 tests. 140 lines compile to 634 tokens and 339 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/tri/search/regex.t27","category":"specs/tri","name":"regex","module":"TriRegex","lines":75,"bytes":2823,"description":"t27/specs/","health":"ok","tokens":238,"nodes":85,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2772,"js":1886,"rust":1073,"ts":2570,"verilog":3749,"verilog_hir":422,"zig":1872},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"StructDecl":2,"ExprIdentifier":19,"FnDecl":3,"ExprReturn":4,"ExprStructLit":4,"ExprFieldAccess":13,"ExprLiteral":8,"StmtIf":1,"ExprBinary":4,"ExprUnary":2,"ExprTuple":2,"StmtLocal":7,"TestBlock":3,"ExprCall":6,"StmtExpr":3},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 2 structs. Carries 3 tests. 75 lines compile to 238 tokens and 85 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/tri/search/regex_advanced.t27","category":"specs/tri","name":"regex_advanced","module":"TriRegexAdvanced","lines":99,"bytes":4400,"description":"t27/specs/","health":"ok","tokens":493,"nodes":179,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4290,"js":2068,"rust":1900,"ts":2874,"verilog":4953,"verilog_hir":566,"zig":3335},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"EnumDecl":1,"EnumVariant":3,"StructDecl":2,"ExprIdentifier":50,"FnDecl":3,"ExprReturn":5,"ExprStructLit":5,"ExprFieldAccess":35,"StmtLocal":18,"ExprCall":10,"StmtIf":2,"ExprLiteral":14,"ExprUnary":2,"ExprTuple":4,"ExprBinary":12,"TestBlock":3,"StmtExpr":3},"tags":["domain/collections","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 2 structs and 1 enum. Carries 3 tests. 99 lines compile to 493 tokens and 179 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/tri/search/search.t27","category":"specs/tri","name":"search","module":"TriSearch","lines":93,"bytes":3618,"description":"t27/specs/","health":"ok","tokens":414,"nodes":200,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3520,"js":1748,"rust":1666,"ts":1980,"verilog":7880,"verilog_hir":487,"zig":2780},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"UseDecl":2,"StructDecl":1,"ExprIdentifier":54,"FnDecl":3,"StmtLocal":16,"ExprLiteral":35,"ExprFieldAccess":15,"StmtWhile":3,"ExprBinary":23,"StmtIf":4,"ExprIndex":4,"ExprReturn":5,"ExprStructLit":4,"StmtAssign":5,"TestBlock":3,"ExprArrayLiteral":3,"ExprCall":6,"StmtExpr":3},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 93 lines compile to 414 tokens and 200 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 7.7 KB. Clean through every layer."},{"path":"specs/tri/sort/counting_sort.t27","category":"specs/tri","name":"counting_sort","module":"TriCountingSort","lines":39,"bytes":1722,"description":"t27/specs/","health":"ok","tokens":97,"nodes":39,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1880,"js":1313,"rust":441,"ts":1340,"verilog":2449,"verilog_hir":328,"zig":1161},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":2,"FnDecl":1,"StmtLocal":5,"ExprCall":8,"ExprIdentifier":10,"ExprLiteral":1,"StmtIf":1,"ExprBinary":3,"StmtExpr":3,"ExprFieldAccess":1,"TestBlock":2},"tags":["domain/collections","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 39 lines compile to 97 tokens and 39 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/tri/sort/heap_sort.t27","category":"specs/tri","name":"heap_sort","module":"TriHeapSort","lines":84,"bytes":2926,"description":"t27/specs/","health":"ok","tokens":325,"nodes":179,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2779,"js":1401,"rust":1387,"ts":1428,"verilog":5991,"verilog_hir":516,"zig":2247},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":2,"FnDecl":2,"StmtIf":4,"ExprBinary":21,"ExprFieldAccess":3,"ExprIdentifier":61,"ExprLiteral":27,"ExprReturn":1,"StmtLocal":11,"StmtWhile":2,"StmtExpr":5,"ExprCall":8,"StmtAssign":9,"ExprIndex":12,"TestBlock":2,"ExprArrayLiteral":2},"tags":["domain/collections","has/functions","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 84 lines compile to 325 tokens and 179 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/tri/sort/insertion_sort.t27","category":"specs/tri","name":"insertion_sort","module":"TriInsertionSort","lines":58,"bytes":2193,"description":"t27/specs/","health":"ok","tokens":280,"nodes":156,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2325,"js":1314,"rust":686,"ts":1341,"verilog":3957,"verilog_hir":327,"zig":2405},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"UseDecl":2,"FnDecl":1,"StmtLocal":5,"ExprCall":14,"StmtIf":1,"ExprBinary":18,"ExprIdentifier":31,"ExprLiteral":39,"ExprReturn":1,"StmtForRange":1,"ExprIndex":16,"StmtWhile":1,"StmtAssign":3,"TestBlock":2,"ExprArrayLiteral":2,"ExprUnary":2,"StmtExpr":13},"tags":["domain/collections","has/functions","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 58 lines compile to 280 tokens and 156 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tri/sort/merge_sort.t27","category":"specs/tri","name":"merge_sort","module":"TriMergeSort","lines":123,"bytes":4558,"description":"t27/specs/tri/sort/merge_sort.t27 Restored 2026-10-06 from trinity specs/tri/tri_merge_sort.tri. The port had empty sort(allocator) / sort_in_place(allocator) bodies and tests that read default_input() (defined nowhere). The .tri gives sort(allocator, values) -> []i64 (stable, new array) and sortInPlace(allocator, values) with an auxiliary buffer, behavior","health":"ok","tokens":717,"nodes":321,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4313,"js":2063,"rust":2609,"ts":2090,"verilog":10817,"verilog_hir":819,"zig":3526},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":1,"FnDecl":8,"StmtLocal":22,"ExprIdentifier":98,"StmtWhile":4,"ExprBinary":40,"StmtIf":2,"ExprIndex":13,"StmtAssign":12,"ExprLiteral":50,"ExprReturn":5,"StmtExpr":12,"ExprCall":18,"ExprFieldAccess":3,"ExprCast":1,"ExprArrayLiteral":9,"ExprUnary":12,"TestBlock":3},"tags":["domain/collections","has/functions","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 3 tests. 123 lines compile to 717 tokens and 321 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.6 KB. Clean through every layer."},{"path":"specs/tri/sort/quick_sort.t27","category":"specs/tri","name":"quick_sort","module":"TriQuickSort","lines":136,"bytes":4363,"description":"t27/specs/","health":"ok","tokens":630,"nodes":321,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4440,"js":2286,"rust":1554,"ts":2313,"verilog":7140,"verilog_hir":645,"zig":4234},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":2,"FnDecl":3,"StmtLocal":28,"ExprIndex":12,"ExprIdentifier":75,"StmtAssign":6,"StmtIf":4,"ExprBinary":21,"ExprCall":47,"ExprLiteral":62,"ExprReturn":2,"ExprArrayLiteral":19,"StmtWhile":2,"StmtExpr":19,"TestBlock":10},"tags":["domain/collections","has/functions","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 10 tests. 136 lines compile to 630 tokens and 321 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.0 KB. Clean through every layer."},{"path":"specs/tri/sort/radix_sort.t27","category":"specs/tri","name":"radix_sort","module":"TriRadixSort","lines":187,"bytes":6553,"description":"t27/specs/","health":"ok","tokens":922,"nodes":447,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5711,"js":2763,"rust":2782,"ts":3104,"verilog":10262,"verilog_hir":616,"zig":4729},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":2,"StructDecl":1,"ExprIdentifier":96,"FnDecl":6,"StmtLocal":25,"ExprIndex":25,"ExprLiteral":135,"StmtForRange":8,"ExprFieldAccess":8,"StmtIf":3,"ExprBinary":24,"StmtAssign":13,"ExprReturn":4,"ExprArrayLiteral":15,"StmtWhile":3,"ExprCall":32,"StmtExpr":22,"TestBlock":10},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 10 tests. 187 lines compile to 922 tokens and 447 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.0 KB. Clean through every layer."},{"path":"specs/tri/sort/selection_sort.t27","category":"specs/tri","name":"selection_sort","module":"TriSelectionSort","lines":78,"bytes":2621,"description":"t27/specs/","health":"ok","tokens":399,"nodes":216,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2946,"js":1611,"rust":803,"ts":1638,"verilog":3190,"verilog_hir":327,"zig":3281},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":1,"FnDecl":1,"StmtLocal":8,"ExprCall":22,"StmtIf":3,"ExprBinary":21,"ExprIdentifier":43,"ExprLiteral":52,"ExprReturn":1,"StmtForRange":2,"ExprIndex":22,"StmtAssign":3,"TestBlock":5,"ExprArrayLiteral":5,"StmtExpr":21},"tags":["domain/collections","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function. Carries 5 tests. 78 lines compile to 399 tokens and 216 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 3.2 KB. Clean through every layer."},{"path":"specs/tri/sort/shell_sort.t27","category":"specs/tri","name":"shell_sort","module":"TriShellSort","lines":64,"bytes":2419,"description":"t27/specs/","health":"ok","tokens":245,"nodes":138,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2504,"js":1310,"rust":1136,"ts":1337,"verilog":8213,"verilog_hir":319,"zig":1904},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"FnDecl":1,"StmtLocal":11,"ExprFieldAccess":2,"ExprIdentifier":44,"StmtIf":2,"ExprBinary":17,"ExprLiteral":18,"ExprReturn":1,"ExprArrayLiteral":4,"StmtWhile":4,"StmtAssign":7,"ExprIndex":6,"StmtBreak":1,"TestBlock":2,"ExprCall":5,"StmtExpr":3},"tags":["domain/collections","has/functions","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 64 lines compile to 245 tokens and 138 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 8.0 KB. Clean through every layer."},{"path":"specs/tri/sort/sort.t27","category":"specs/tri","name":"sort","module":"TriSort","lines":57,"bytes":2685,"description":"t27/specs/","health":"ok","tokens":128,"nodes":50,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2322,"js":1580,"rust":573,"ts":1684,"verilog":2822,"verilog_hir":347,"zig":1606},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":1,"EnumVariant":2,"FnDecl":2,"ExprReturn":2,"TestBlock":3,"StmtLocal":6,"ExprCall":9,"ExprIdentifier":10,"StmtExpr":3,"ExprBinary":5,"ExprFieldAccess":2,"ExprLiteral":2},"tags":["domain/collections","has/enums","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 enum. Carries 3 tests. 57 lines compile to 128 tokens and 50 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"specs/tri/sort/tim_sort.t27","category":"specs/tri","name":"tim_sort","module":"TriTimSort","lines":34,"bytes":1554,"description":"t27/specs/","health":"ok","tokens":72,"nodes":29,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1782,"js":1308,"rust":345,"ts":1335,"verilog":2298,"verilog_hir":318,"zig":1126},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"FnDecl":1,"ExprReturn":1,"TestBlock":2,"StmtLocal":4,"ExprCall":5,"ExprIdentifier":7,"StmtExpr":2,"ExprBinary":2,"ExprFieldAccess":2},"tags":["domain/collections","has/functions","has/imports","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 2 tests. 34 lines compile to 72 tokens and 29 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"specs/tri/t27b/a64.t27","category":"specs/tri","name":"a64","module":"T27bA64","lines":1684,"bytes":59440,"description":null,"health":"ok","tokens":12427,"nodes":5255,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":51251,"js":16065,"rust":18586,"ts":16479,"verilog":61510,"verilog_hir":6202,"zig":43584},"sourceKind":"source","repo":"t27","kinds":{"Module":53,"ConstDecl":8,"ExprLiteral":1942,"EnumDecl":4,"EnumVariant":30,"FnDecl":120,"StmtIf":40,"ExprIdentifier":737,"ExprReturn":144,"ExprBinary":515,"ExprCast":15,"ExprCall":1023,"ExprFieldAccess":98,"StmtLocal":43,"StmtAssign":28,"StmtWhile":11,"ExprUnary":37,"StmtBreak":1,"StmtExpr":371,"TestBlock":35},"tags":["domain/other","has/enums","has/functions","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 120 functions, 4 enums and 8 constants. Carries 35 tests. 1684 lines compile to 12,427 tokens and 5,255 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 60.1 KB. Clean through every layer."},{"path":"specs/tri/t27b/blockers.t27","category":"specs/tri","name":"blockers","module":"T27bBlockers","lines":411,"bytes":16653,"description":"specs/tri/t27b/blockers.t27 -- the greedy order of `t27b corpus --blockers`, its replay, and FNV-1a 64 (port epic #6198, issue #7673). Until this file, all three were hand-written Rust in cli/t27b/src/blockers.rs. Now they reach cli/t27b through `t27c gen-rust` (gen/rust/tri/t27b/blockers.rs). The rest of blockers.rs is I/O and stays glue: it spawns and times out processes, runs the reference (`t27c test-report`) and reads and appends its cache file. The glue around this file only names the constructs and lays the files out as rows of 0/1, as described below.","health":"ok","tokens":4452,"nodes":2612,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15270,"js":3158,"rust":3184,"ts":3219,"verilog":14963,"verilog_hir":718,"zig":24971},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"ConstDecl":2,"ExprLiteral":1124,"FnDecl":6,"StmtLocal":75,"ExprIdentifier":365,"StmtWhile":9,"ExprBinary":447,"ExprFieldAccess":2,"StmtAssign":29,"ExprCast":3,"ExprIndex":240,"ExprReturn":5,"StmtIf":6,"ExprCall":128,"TestBlock":15,"StmtExpr":89,"ExprArrayLiteral":51},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 6 functions and 2 constants. Carries 15 tests. 411 lines compile to 4,452 tokens and 2,612 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 24.4 KB. Clean through every layer."},{"path":"specs/tri/t27b/builtin_plan.t27","category":"specs/tri","name":"builtin_plan","module":"T27bBuiltinPlan","lines":389,"bytes":16401,"description":"specs/tri/t27b/builtin_plan.t27 -- how t27b lowers `@abs`, `@max`, `@min` and `std.math.pi` / `std.math.e` (issue #7394, t27b lane 4 of epic #6063; written in t27 under the port epic #6198). gen-zig prints these four as written, and so does a bare `abs(x)` when no `fn abs` is declared, so t27b must give each of them the meaning Zig 0.16 gives it in a Debug build. Everything t27b decides about them is in this file and reaches cli/t27b through `t27c gen-rust` (gen/rust/tri/t27b/builtin_plan.rs): which operands a call takes, where the result type comes from, the select chain each call lowers to,","health":"ok","tokens":2920,"nodes":1500,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14512,"js":5018,"rust":5582,"ts":5504,"verilog":18768,"verilog_hir":1539,"zig":24321},"sourceKind":"source","repo":"t27","kinds":{"Module":33,"ConstDecl":27,"ExprLiteral":308,"FnDecl":19,"StmtIf":29,"ExprBinary":182,"ExprIdentifier":404,"ExprReturn":41,"ExprCall":254,"ExprCast":11,"StmtLocal":20,"ExprArrayLiteral":1,"StmtWhile":3,"ExprIndex":11,"StmtAssign":11,"ExprFieldAccess":6,"ExprUnary":25,"TestBlock":12,"StmtExpr":103},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 19 functions and 27 constants. Carries 12 tests. 389 lines compile to 2,920 tokens and 1,500 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 23.8 KB. Clean through every layer."},{"path":"specs/tri/t27b/check_budget.t27","category":"specs/tri","name":"check_budget","module":"T27bCheckBudget","lines":206,"bytes":8855,"description":null,"health":"ok","tokens":1021,"nodes":474,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8014,"js":3283,"rust":1490,"ts":3378,"verilog":6219,"verilog_hir":816,"zig":7104},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":4,"ExprLiteral":109,"FnDecl":6,"StmtIf":5,"ExprBinary":42,"ExprIdentifier":118,"ExprReturn":11,"StmtLocal":5,"ExprCall":105,"TestBlock":12,"StmtExpr":48,"InvariantBlock":3},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 4 constants. Carries 12 tests and 3 invariants. 206 lines compile to 1,021 tokens and 474 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 7.8 KB. Clean through every layer."},{"path":"specs/tri/t27b/coerce_plan.t27","category":"specs/tri","name":"coerce_plan","module":"T27bCoercePlan","lines":344,"bytes":17188,"description":"specs/tri/t27b/coerce_plan.t27 -- how t27b lowers a value of one numeric type where Zig 0.16 accepts it in another: the `type mismatch` family of t27b coverage (epic #6063; written in t27 under the port epic #6198). gen-zig prints a comparison, an operator, a typed `const`, an argument and a `return` as written, so t27b must give each the meaning Zig gives it. Before this plan t27b took only a lossless integer widening and f32 to f64, and refused the rest as `type mismatch`; the reference passes specs that use more: gf16.t27 (`gf16_extract_exponent(x) == EXP_MAX`, an i8 against a u8 constant), workflow.t27","health":"ok","tokens":2570,"nodes":1421,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13434,"js":3462,"rust":3621,"ts":3744,"verilog":13951,"verilog_hir":1218,"zig":24488},"sourceKind":"source","repo":"t27","kinds":{"Module":32,"ConstDecl":15,"ExprLiteral":509,"FnDecl":11,"StmtIf":27,"ExprBinary":150,"ExprIdentifier":228,"ExprReturn":34,"ExprCall":251,"StmtLocal":10,"StmtWhile":4,"StmtAssign":6,"ExprUnary":18,"TestBlock":9,"StmtExpr":115,"ExprFieldAccess":2},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions and 15 constants. Carries 9 tests. 344 lines compile to 2,570 tokens and 1,421 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 23.9 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/anonymous_struct.t27","category":"specs/tri","name":"anonymous_struct","module":"T27bConformanceAnonymousStruct","lines":91,"bytes":2546,"description":"anonymous_struct.t27 -- conformance spec for t27b (epic #6063, lane: type (anonymous struct)) A fn may return `struct { a: T, b: U }`, a type with no name of its own. t27c's Zig backend prints that spelling as the fn's result type, and the fn builds its value with an anonymous literal `.{ .a = .., .b = .. }`. These tests pin down that each field keeps its own value: scalars side by side, a string, a named struct and an array as fields, a result held in a","health":"ok","tokens":652,"nodes":277,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4125,"js":2100,"rust":1361,"ts":2206,"verilog":4901,"verilog_hir":759,"zig":3751},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":49,"FnDecl":6,"ExprReturn":7,"ExprStructLit":7,"ExprFieldAccess":46,"ExprBinary":30,"StmtIf":1,"ExprLiteral":51,"StmtLocal":9,"StmtFor":1,"StmtAssign":2,"ExprArrayLiteral":2,"ExprIndex":4,"ExprCall":32,"TestBlock":4,"StmtExpr":20,"ExprUnary":2},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 4 tests. 91 lines compile to 652 tokens and 277 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/array_literal.t27","category":"specs/tri","name":"array_literal","module":"T27bConformanceArrayLiteral","lines":74,"bytes":2136,"description":"specs/tri/t27b/conformance/array_literal.t27 -- the array-literal shapes t27b lowers, as the reference runs them (gHashTag/t27#6063 lane: ExprArrayLiteral). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints, and so what each shape means: - `const xs = &[_]T{ a, b }` is `const xs = &.{ a, b }`: a pointer to a tuple. Passed where a callee declares `[]const E`, it coerces to a slice of E, whatever T says; `xs.len` is the element count.","health":"ok","tokens":313,"nodes":125,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3157,"js":2066,"rust":691,"ts":2093,"verilog":4150,"verilog_hir":464,"zig":2414},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":1,"ExprArrayLiteral":8,"ExprLiteral":25,"FnDecl":4,"StmtLocal":7,"StmtFor":2,"ExprIdentifier":16,"StmtAssign":2,"ExprReturn":4,"TestBlock":6,"ExprUnary":7,"StmtExpr":9,"ExprCall":17,"ExprBinary":10,"ExprFieldAccess":4},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 constant. Carries 6 tests. 74 lines compile to 313 tokens and 125 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/array_literal_value.t27","category":"specs/tri","name":"array_literal_value","module":"T27bConformanceArrayLiteralValue","lines":89,"bytes":2602,"description":"specs/tri/t27b/conformance/array_literal_value.t27 -- array literals with no result type of their own, as the reference runs them (gHashTag/t27#6063 lane: ExprArrayLiteral \"no result type\"). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints, and so what each shape means: - `return [a, b];` or `return [_]T{ a, b };` in a fn returning a slice is `return @constCast(&[_]E{ a, b });`: a slice of a constant array of the return element type E.","health":"ok","tokens":365,"nodes":135,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3358,"js":2380,"rust":897,"ts":2407,"verilog":5161,"verilog_hir":644,"zig":2860},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":8,"StmtLocal":4,"ExprLiteral":27,"StmtFor":2,"ExprIdentifier":14,"StmtAssign":2,"ExprReturn":8,"ExprFieldAccess":4,"ExprIndex":1,"ExprArrayLiteral":6,"ExprUnary":4,"TestBlock":6,"StmtExpr":10,"ExprCall":25,"ExprBinary":11},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 6 tests. 89 lines compile to 365 tokens and 135 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/array_repeat_text.t27","category":"specs/tri","name":"array_repeat_text","module":"T27bConformanceArrayRepeatText","lines":83,"bytes":2408,"description":"specs/tri/t27b/conformance/array_repeat_text.t27 -- an array literal written as `[v] ** n` or `[a, b] ** n`, as the reference runs it (gHashTag/t27#6063 lane: ExprArrayLiteral(repeat), issue #7112). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. The parser keeps the element list of `[1]` or `[K, f()]` as text. t27c's Zig backend pastes that text back as `.{ 1 } ** n` or `.{ K, f() } ** n`, so Zig evaluates the elements once and repeats them n times. The count may be a literal or a module constant, and the total must be the array's length.","health":"warn","tokens":462,"nodes":235,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":3436,"js":2154,"rust":883,"ts":2305,"verilog":5812,"verilog_hir":534,"zig":3583},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":4,"ExprLiteral":49,"ExprBinary":29,"ExprArrayLiteral":6,"FnDecl":3,"ExprReturn":3,"ExprUnary":14,"StmtLocal":8,"StmtWhile":2,"ExprIdentifier":41,"ExprFieldAccess":2,"StmtAssign":8,"ExprIndex":13,"TestBlock":5,"StmtExpr":17,"ExprCall":28},"tags":["domain/testing","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 3 functions and 4 constants. Carries 5 tests. 83 lines compile to 462 tokens and 235 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/tri/t27b/conformance/bare_abs.t27","category":"specs/tri","name":"bare_abs","module":"T27bConformanceBareAbs","lines":82,"bytes":2182,"description":"specs/tri/t27b/conformance/bare_abs.t27 -- `abs(x)` with no `fn abs` declared, as the reference runs it (gHashTag/t27#6063 lane: ExprCall(undeclared fn), issue #7227). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. t27c's Zig backend prints a bare `abs(x)` as Zig's builtin `@abs(x)` unless the spec declares a fn named `abs`. On a float it clears the sign bit: `-0.0` gives `+0.0`, an infinity gives `+inf`, and a NaN stays a NaN. The operand is evaluated once.","health":"ok","tokens":435,"nodes":199,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3608,"js":2287,"rust":796,"ts":2331,"verilog":4424,"verilog_hir":782,"zig":3710},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":53,"FnDecl":7,"ExprReturn":7,"ExprCall":53,"ExprIdentifier":15,"ExprUnary":8,"ExprBinary":27,"StmtAssign":1,"TestBlock":6,"StmtExpr":20},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 1 constant. Carries 6 tests. 82 lines compile to 435 tokens and 199 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/big_repeat_global.t27","category":"specs/tri","name":"big_repeat_global","module":"T27bConformanceBigRepeatGlobal","lines":78,"bytes":2404,"description":"specs/tri/t27b/conformance/big_repeat_global.t27 -- module-level vars and constants initialized by an array repeat of more than 65536 elements, as the reference runs them (gHashTag/t27#7376, Part of #5980). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. t27c's Zig backend prints `[_]T{ v } ** n` unchanged, so Zig evaluates the elements once and repeats them n times, with no limit below the array's length. t27b used to write such a repeat out as an n-element literal and refused one over 65536 elements, which capped the self-hosted core's buffers. It now fills the elements once","health":"warn","tokens":421,"nodes":220,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":3349,"js":2453,"rust":1019,"ts":2694,"verilog":5658,"verilog_hir":507,"zig":3678},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"ConstDecl":6,"ExprLiteral":51,"ExprBinary":29,"ExprArrayLiteral":4,"ExprIdentifier":40,"FnDecl":2,"StmtLocal":4,"StmtWhile":2,"ExprFieldAccess":4,"StmtAssign":6,"ExprIndex":17,"ExprReturn":2,"TestBlock":5,"StmtExpr":19,"ExprCall":23,"ExprUnary":3},"tags":["domain/testing","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 2 functions and 6 constants. Carries 5 tests. 78 lines compile to 421 tokens and 220 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Compiles with 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/tri/t27b/conformance/brace_invariant.t27","category":"specs/tri","name":"brace_invariant","module":"T27bConformanceBraceInvariant","lines":85,"bytes":2874,"description":"specs/tri/t27b/conformance/brace_invariant.t27 -- a brace-form invariant whose statement is a bare predicate, as the reference runs it (gHashTag/t27#6063 lane: ExprBinary(value ignored) statement). Every invariant and test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints (#6315, gen_invariant_block): an invariant is a container-level `comptime { ... }` block, and each top-level statement of a brace invariant that is a predicate is","health":"ok","tokens":282,"nodes":151,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4020,"js":2661,"rust":653,"ts":2779,"verilog":4830,"verilog_hir":437,"zig":2347},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":3,"ExprLiteral":36,"ExprArrayLiteral":1,"FnDecl":3,"ExprReturn":2,"StmtLocal":3,"StmtWhile":1,"ExprBinary":20,"ExprIdentifier":23,"StmtAssign":3,"InvariantBlock":11,"StmtExpr":20,"ExprCall":15,"ExprUnary":2,"ExprIndex":5,"TestBlock":1},"tags":["domain/testing","has/functions","has/invariants","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 3 constants. Carries 1 test and 11 invariants. 85 lines compile to 282 tokens and 151 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/builtin_abs_max_min_pi.t27","category":"specs/tri","name":"builtin_abs_max_min_pi","module":"T27bConformanceBuiltinAbsMaxMinPi","lines":212,"bytes":6365,"description":"specs/tri/t27b/conformance/builtin_abs_max_min_pi.t27 -- `@abs`, `@max`, `@min` and `std.math.pi` / `std.math.e`, as the reference runs them (gHashTag/t27#6063 lane 4: ExprCall(@max), ExprFieldAccess). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. gen-zig prints all of them as written. - `@abs` of an f64 or f32 is the magnitude: `-0.0` gives `+0.0`, an infinity gives `+inf`, a NaN stays a NaN. - `@max(a, b)` / `@min(a, b)` of two floats of one type: a NaN operand gives the other operand, and equal","health":"ok","tokens":1362,"nodes":633,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7586,"js":3953,"rust":1663,"ts":3997,"verilog":9182,"verilog_hir":1773,"zig":11499},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":1,"ExprLiteral":158,"FnDecl":18,"ExprReturn":18,"ExprCall":146,"ExprIdentifier":74,"ExprUnary":35,"ExprBinary":68,"StmtAssign":4,"StmtLocal":12,"ExprIndex":2,"StmtWhile":1,"ExprFieldAccess":19,"TestBlock":12,"StmtExpr":61,"ExprArrayLiteral":2},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 18 functions and 1 constant. Carries 12 tests. 212 lines compile to 1,362 tokens and 633 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 11.2 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/cmp_out_of_range.t27","category":"specs/tri","name":"cmp_out_of_range","module":"T27bConformanceCmpOutOfRange","lines":90,"bytes":2355,"description":"specs/tri/t27b/conformance/cmp_out_of_range.t27 -- a run-time integer compared with a comptime_int its type cannot hold, as the reference runs it (gHashTag/t27#6063 lane: literal out of range). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. Zig does not coerce the literal to the operand's type here: it knows the answer at compile time. A u32 is always below `1 << 32`, never equal to it, and an i8 is always above -200. The run-time side is still evaluated, so a call in it runs. An `assert` whose condition is such a comparison is settled at compile","health":"ok","tokens":360,"nodes":148,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3758,"js":2632,"rust":1186,"ts":2740,"verilog":5854,"verilog_hir":1005,"zig":2586},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":16,"FnDecl":10,"ExprReturn":10,"ExprBinary":20,"ExprLiteral":31,"ExprUnary":7,"ExprFieldAccess":3,"ConstDecl":1,"StmtAssign":1,"TestBlock":5,"StmtExpr":14,"ExprCall":26,"StmtLocal":1,"ExprStructLit":1},"tags":["domain/testing","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 10 functions, 1 struct and 1 constant. Carries 5 tests. 90 lines compile to 360 tokens and 148 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/comptime_float.t27","category":"specs/tri","name":"comptime_float","module":"T27bConformanceComptimeFloat","lines":94,"bytes":2874,"description":"specs/tri/t27b/conformance/comptime_float.t27 -- float literals folded at compile time, as the reference runs them (gHashTag/t27#6063 lane: ExprBinary(*), \"compile-time float arithmetic on an inexact literal\"). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What Zig does with the code t27c prints: an untyped float literal is a comptime_float, an IEEE binary128 value. Arithmetic on two of them is done in binary128 at compile time, each step rounded to nearest even, and the result is rounded to f64 once, where an f64 is needed. A comparison of two of them is a","health":"ok","tokens":405,"nodes":191,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3789,"js":2577,"rust":995,"ts":2604,"verilog":5020,"verilog_hir":727,"zig":3488},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":41,"FnDecl":8,"ExprReturn":8,"ExprBinary":39,"ExprIdentifier":34,"StmtLocal":6,"TestBlock":6,"StmtExpr":14,"ExprCall":29},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions and 5 constants. Carries 6 tests. 94 lines compile to 405 tokens and 191 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/comptime_float_f128.t27","category":"specs/tri","name":"comptime_float_f128","module":"T27bConformanceComptimeFloatF128","lines":80,"bytes":2216,"description":"specs/tri/t27b/conformance/comptime_float_f128.t27 -- more comptime_float folds, as the reference runs them (gHashTag/t27#6063 lane: ExprBinary(*), #7007). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. comptime_float.t27 holds the rule: Zig folds an untyped float expression in binary128 and rounds it to f64 once, where it meets a typed value. This file adds the forms that one does not run: a folded difference, an integer literal times a float, a folded quotient, a negated fold, the golden identity","health":"ok","tokens":330,"nodes":156,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3541,"js":2331,"rust":708,"ts":2358,"verilog":4302,"verilog_hir":604,"zig":3324},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":37,"FnDecl":6,"ExprReturn":6,"ExprIdentifier":21,"ExprBinary":28,"TestBlock":7,"StmtLocal":5,"StmtExpr":15,"ExprCall":27,"ExprUnary":2},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 constant. Carries 7 tests. 80 lines compile to 330 tokens and 156 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/const_optional.t27","category":"specs/tri","name":"const_optional","module":"T27bConformanceConstOptional","lines":107,"bytes":2726,"description":"specs/tri/t27b/conformance/const_optional.t27 -- module-level constants that hold an optional, as the reference runs them (gHashTag/t27#6063 lane: ConstDecl(?T), issue #7116). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. A `?T` constant is either `null` or a value of `T`. It may stand alone, sit in a field of a struct constant (with or without `str` fields beside it), come from a field default, or copy another optional constant. A present zero is still present: `0` is not `null`.","health":"ok","tokens":591,"nodes":277,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4263,"js":2461,"rust":1467,"ts":3620,"verilog":4925,"verilog_hir":545,"zig":4632},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":6,"ExprLiteral":42,"ExprIdentifier":66,"StructDecl":2,"ExprArrayLiteral":1,"ExprStructLit":4,"ExprFieldAccess":32,"ExprUnary":2,"FnDecl":4,"StmtIf":4,"ExprBinary":30,"ExprReturn":7,"TestBlock":4,"StmtExpr":22,"ExprCall":29,"ExprIndex":8,"StmtLocal":4,"StmtWhile":1,"StmtAssign":3},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 2 structs and 6 constants. Carries 4 tests. 107 lines compile to 591 tokens and 277 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/eval_branch_quota.t27","category":"specs/tri","name":"eval_branch_quota","module":"T27bConformanceEvalBranchQuota","lines":72,"bytes":1869,"description":"eval_branch_quota.t27 -- conformance spec for t27b (epic #6063, lane: @setEvalBranchQuota) Ported specs open a bench or a fn with `@setEvalBranchQuota(n);`. It raises the number of backward branches Zig's compile-time evaluation may take and does nothing at run time, so the code around it runs as if it were absent. These tests pin that down: the statement before a loop, between two statements, with a literal or a module constant, in a fn, a test and a","health":"ok","tokens":266,"nodes":128,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3232,"js":1853,"rust":732,"ts":1897,"verilog":4688,"verilog_hir":523,"zig":2293},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":1,"ExprLiteral":31,"FnDecl":3,"StmtExpr":12,"ExprCall":19,"StmtLocal":5,"StmtWhile":1,"ExprBinary":17,"ExprIdentifier":20,"StmtAssign":5,"ExprReturn":3,"TestBlock":4,"StmtFor":2,"BenchBlock":1},"tags":["domain/testing","has/benches","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 constant. Carries 4 tests and 1 bench. 72 lines compile to 266 tokens and 128 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/float_as.t27","category":"specs/tri","name":"float_as","module":"T27bConformanceFloatAs","lines":82,"bytes":2230,"description":"specs/tri/t27b/conformance/float_as.t27 -- `x as T` with a float operand, as the reference runs it (gHashTag/t27#6063 lane: ExprCast(f64)). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. gen-zig picks the builtin from how the operand is spelled: a parameter, a local or a struct field declared f32 / f64, a literal with a decimal point, or a binary expression with such a side is a float, so `y as i64` is `@as(i64, @intFromFloat(y))` (toward zero) and `y as f32` is `@as(f32, @floatCast(y))`","health":"ok","tokens":342,"nodes":152,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3299,"js":2301,"rust":1015,"ts":2418,"verilog":4733,"verilog_hir":646,"zig":3194},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":17,"FnDecl":7,"StmtLocal":3,"ExprCast":9,"StmtIf":1,"ExprBinary":18,"StmtAssign":1,"ExprLiteral":30,"ExprReturn":7,"ExprFieldAccess":4,"TestBlock":5,"StmtExpr":13,"ExprCall":26,"ExprUnary":7,"ExprStructLit":1},"tags":["domain/testing","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 7 functions and 1 struct. Carries 5 tests. 82 lines compile to 342 tokens and 152 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/float_mul_pow2.t27","category":"specs/tri","name":"float_mul_pow2","module":"T27bConformanceFloatMulPow2","lines":64,"bytes":2081,"description":"specs/tri/t27b/conformance/float_mul_pow2.t27 -- a float times a power-of-two literal, as the reference runs it (gHashTag/t27#6063 lane: ExprBinary(f64 * 2^k)). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. t27c's optimizer rewrites `x * 2^k` as `x << k` (strength reduction), which Zig refuses for a float `x`. It only reaches the top-level statements of a fn body -- an assignment's value, a local's initializer, a `return` value -- and only through binary operators. A test body, a statement nested in an `if` or a loop,","health":"ok","tokens":229,"nodes":117,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2791,"js":1928,"rust":613,"ts":1955,"verilog":3611,"verilog_hir":557,"zig":2525},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":4,"ExprReturn":4,"ExprBinary":22,"ExprIdentifier":11,"ExprLiteral":31,"ExprCall":17,"StmtLocal":3,"StmtIf":1,"StmtAssign":1,"TestBlock":5,"StmtExpr":10,"ExprUnary":6},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 5 tests. 64 lines compile to 229 tokens and 117 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/float_sqrt.t27","category":"specs/tri","name":"float_sqrt","module":"T27bConformanceFloatSqrt","lines":58,"bytes":1660,"description":"specs/tri/t27b/conformance/float_sqrt.t27 -- `@sqrt` of a run-time float, as the reference runs it (gHashTag/t27#6063 lane: ExprCall(@sqrt)). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. gen-zig prints `@sqrt(x)` as written. Zig's `@sqrt` of an f64 or f32 is the IEEE-754 square root, correctly rounded to nearest: exact on a perfect square, the nearest float to the true root otherwise, and a NaN for a negative operand.","health":"ok","tokens":242,"nodes":112,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2654,"js":1891,"rust":537,"ts":1918,"verilog":3313,"verilog_hir":530,"zig":2399},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":4,"ExprReturn":4,"ExprCall":30,"ExprIdentifier":11,"ExprBinary":16,"TestBlock":5,"StmtExpr":13,"ExprLiteral":25,"StmtLocal":1,"ExprUnary":2},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions. Carries 5 tests. 58 lines compile to 242 tokens and 112 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/frame_address_return.t27","category":"specs/tri","name":"frame_address_return","module":"T27bConformanceFrameAddressReturn","lines":38,"bytes":1724,"description":"specs/tri/t27b/conformance/frame_address_return.t27 -- a fn that returns the address of a local of its own frame, in the shape of specs/port/trinity/src/tri/gen_canvas.t27 (gHashTag/t27#7550): a struct whose slice field points into a local array of the fn that builds it. gen-zig prints it as written (`return FrameEscapeView{ .cells = cells[0 .. n], ... };`). In Zig that slice dangles once the fn returns. The test below passes `t27c test-report` only because it reads the bytes right after the return, before any other call reuses the dead frame. With a call in between that fills a 4 KiB","health":"ok","tokens":121,"nodes":50,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2135,"js":1405,"rust":725,"ts":1741,"verilog":4048,"verilog_hir":369,"zig":1165},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":13,"FnDecl":1,"StmtLocal":3,"ExprLiteral":8,"StmtWhile":1,"ExprBinary":4,"StmtAssign":2,"ExprIndex":3,"ExprReturn":1,"ExprStructLit":1,"ExprFieldAccess":4,"TestBlock":1,"ExprCall":3,"StmtExpr":2},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 struct. Carries 1 test. 38 lines compile to 121 tokens and 50 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/int_cast.t27","category":"specs/tri","name":"int_cast","module":"T27bConformanceIntCast","lines":100,"bytes":3179,"description":"specs/tri/t27b/conformance/int_cast.t27 -- `@intCast(x)` with a result type, as the reference runs it (gHashTag/t27#6063 lane 4: ExprCall(@intCast)). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. gen-zig prints `@intCast(x)` as written. Zig takes the integer type from the result location (`@as(T, ..)`, a typed `const`, a `return`) and converts the value exactly: a narrower type, a wider one, or the other signedness. A value that does not fit is a safety panic in Debug, which is a failed test; the trap cases","health":"ok","tokens":597,"nodes":270,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4038,"js":2378,"rust":1067,"ts":2405,"verilog":4946,"verilog_hir":879,"zig":5253},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":8,"ExprReturn":9,"ExprCall":73,"ExprBinary":32,"ExprIdentifier":33,"ExprLiteral":62,"StmtLocal":8,"StmtIf":1,"TestBlock":6,"StmtExpr":24,"ExprUnary":12},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 6 tests. 100 lines compile to 597 tokens and 270 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 5.1 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/large_frame.t27","category":"specs/tri","name":"large_frame","module":"T27bConformanceLargeFrame","lines":134,"bytes":3970,"description":"specs/tri/t27b/conformance/large_frame.t27 -- fns and tests whose local arrays take more than 16 KiB of stack, as the reference runs them (gHashTag/t27#6063 lane 5: FnDecl(frame size)). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. gen-zig prints each local array as it is (`var buf: [20000]u8 = undefined;`), and Zig puts it in the frame of the fn or test that declares it. A frame that large must touch its stack one page at a time on the way down, so that it can never step over the guard page below the stack without faulting on it.","health":"ok","tokens":590,"nodes":323,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3942,"js":1719,"rust":1888,"ts":1746,"verilog":8605,"verilog_hir":559,"zig":3819},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"FnDecl":3,"StmtLocal":18,"ExprIdentifier":90,"ExprLiteral":65,"StmtWhile":8,"ExprBinary":42,"StmtAssign":28,"ExprIndex":13,"ExprReturn":4,"StmtIf":6,"ExprCall":17,"TestBlock":4,"StmtExpr":10},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 4 tests. 134 lines compile to 590 tokens and 323 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/module_var_in_test.t27","category":"specs/tri","name":"module_var_in_test","module":"T27bConformanceModuleVarInTest","lines":79,"bytes":2276,"description":"specs/tri/t27b/conformance/module_var_in_test.t27 -- a test that writes a module-level var at its top level, as the reference runs it (gHashTag/t27#6063 lane: StmtAssign(module var in test)). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints since #6295: `HITS = 3;` at the top of a test, where HITS is a module `var`, is the same `HITS = 3;` -- a write to module state, which the fns the test then calls read. (Before #6295 it was bound as a fresh `const HITS = 3;`, which shadowed the declaration and Zig refused the file.)","health":"ok","tokens":266,"nodes":137,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3270,"js":2173,"rust":770,"ts":2286,"verilog":3950,"verilog_hir":637,"zig":2662},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":29,"FnDecl":4,"StmtAssign":10,"ExprIdentifier":24,"ExprBinary":19,"ExprReturn":4,"TestBlock":6,"StmtExpr":13,"ExprCall":21,"ExprUnary":1},"tags":["domain/testing","has/functions","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 5 constants. Carries 6 tests. 79 lines compile to 266 tokens and 137 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/numeric_coercion.t27","category":"specs/tri","name":"numeric_coercion","module":"T27bConformanceNumericCoercion","lines":194,"bytes":5433,"description":"specs/tri/t27b/conformance/numeric_coercion.t27 -- what Zig 0.16 does with two numeric types that differ, as the reference runs it (gHashTag/t27#6063, the `type mismatch` family: gf16.t27, workflow.t27, gen_perceptron.t27). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. gen-zig prints these expressions as written, so Zig's own rules decide them (each measured with zig 0.16.0 on the t27c lab):","health":"ok","tokens":942,"nodes":412,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6335,"js":4170,"rust":2578,"ts":4506,"verilog":10512,"verilog_hir":1981,"zig":6705},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":8,"ExprLiteral":89,"ExprArrayLiteral":2,"StructDecl":1,"ExprIdentifier":60,"FnDecl":24,"ExprReturn":24,"ExprCall":79,"ExprBinary":45,"StmtLocal":6,"TestBlock":4,"StmtExpr":37,"ExprUnary":25,"ExprFieldAccess":4,"ExprIndex":1,"ExprStructLit":1,"ExprIf":1},"tags":["domain/testing","has/functions","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 24 functions, 1 struct and 8 constants. Carries 4 tests. 194 lines compile to 942 tokens and 412 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 10.3 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/odd_width_int.t27","category":"specs/tri","name":"odd_width_int","module":"T27bConformanceOddWidthInts","lines":225,"bytes":5237,"description":"odd_width_int.t27 -- conformance spec for t27b (epic #6063, lane: type u1, odd integer widths) Zig has an integer type of every width: `u1`, `i2`, `u4`, `u21`. t27c's Zig backend prints these spellings unchanged. A value of one is held like a u8: in a 32-bit register, zero-extended (unsigned) or sign-extended (signed), and checked against its own range after each `+ - *`. These tests pin down the range of each width at both ends, the wrapping","health":"ok","tokens":1318,"nodes":594,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7142,"js":4564,"rust":2534,"ts":5447,"verilog":11734,"verilog_hir":1622,"zig":10441},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":2,"ExprIdentifier":67,"FnDecl":25,"ExprReturn":25,"ExprLiteral":161,"ExprBinary":97,"ExprUnary":2,"StmtLocal":10,"ExprCast":2,"StmtWhile":1,"StmtAssign":2,"ExprStructLit":2,"ExprFieldAccess":17,"ExprCall":113,"TestBlock":9,"StmtExpr":57},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 25 functions and 2 structs. Carries 9 tests. 225 lines compile to 1,318 tokens and 594 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 11.5 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/param_discard.t27","category":"specs/tri","name":"param_discard","module":"T27bConformanceParamDiscard","lines":113,"bytes":3003,"description":"specs/tri/t27b/conformance/param_discard.t27 -- `_ = p;` for a fn parameter, as the reference runs it (gHashTag/t27#6063 lane: StmtAssign(undeclared), the discard `_`). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. Zig refuses an unused parameter, so a port that keeps one for its interface writes `_ = p;`. At the top of a fn body the reference's optimizer deletes the statement (dead-store elimination) and gen-zig discards `p` itself if nothing else reads it, so there the statement is as if absent, even next to a read of `p` or","health":"ok","tokens":522,"nodes":236,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4509,"js":2665,"rust":1335,"ts":2792,"verilog":5717,"verilog_hir":1308,"zig":4192},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":1,"ExprLiteral":58,"StructDecl":1,"ExprIdentifier":45,"FnDecl":8,"StmtAssign":15,"ExprReturn":8,"ExprBinary":21,"ExprFieldAccess":7,"ExprIndex":1,"StmtIf":2,"TestBlock":7,"StmtExpr":16,"ExprCall":31,"ExprUnary":7,"StmtLocal":2,"ExprStructLit":2},"tags":["domain/testing","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions, 1 struct and 1 constant. Carries 7 tests. 113 lines compile to 522 tokens and 236 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/postfix_optional.t27","category":"specs/tri","name":"postfix_optional","module":"T27bConformancePostfixOptional","lines":100,"bytes":2943,"description":"specs/tri/t27b/conformance/postfix_optional.t27 -- the optional spelled after the type, `T?`, as the reference runs it (gHashTag/t27#6063 lane 1, issue #7415). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. t27c's type mapper writes a struct field's `T?` as Zig's `?T` (#6451), so `str?` is `?[]const u8` and `PostfixPoint?` an optional struct. The two spellings name one type: a `u16?` field goes into a `?u16` parameter and back.","health":"ok","tokens":531,"nodes":243,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3894,"js":2236,"rust":1617,"ts":2517,"verilog":5586,"verilog_hir":689,"zig":3886},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"StructDecl":2,"ExprIdentifier":48,"FnDecl":5,"StmtIf":5,"ExprReturn":9,"ExprStructLit":3,"ExprFieldAccess":39,"ExprLiteral":38,"ExprBinary":27,"StmtLocal":4,"ExprCall":32,"StmtWhile":1,"StmtAssign":2,"TestBlock":4,"StmtExpr":16,"ExprUnary":1},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 4 tests. 100 lines compile to 531 tokens and 243 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/repeat_addr_unreached.t27","category":"specs/tri","name":"repeat_addr_unreached","module":"T27bConformanceRepeatAddrUnreached","lines":37,"bytes":1274,"description":"specs/tri/t27b/conformance/repeat_addr_unreached.t27 -- `&[_]T{ ... } ** n` in a fn only a bench names, as the reference runs it (gHashTag/t27#6063 lane: ExprBinary). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. gen-zig prints `&[_]bool{true} ** 3` as `&.{ true } ** 3`, which Zig reads as `(&.{ true }) ** 3`, a pointer to a tuple: once analyzed it is refused (\"expected indexable\"). Zig analyzes only what a test or a constant reaches, and a bench is not lowered into anything a test reaches, so a fn only a bench names","health":"ok","tokens":121,"nodes":46,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2089,"js":1430,"rust":539,"ts":1457,"verilog":2951,"verilog_hir":403,"zig":1157},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":2,"StmtLocal":2,"ExprLiteral":10,"StmtForRange":1,"ExprFieldAccess":1,"ExprIdentifier":7,"StmtIf":1,"ExprIndex":1,"StmtAssign":1,"ExprBinary":3,"ExprReturn":2,"ExprCall":3,"ExprUnary":2,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":3,"BenchBlock":1},"tags":["domain/testing","has/benches","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 2 functions. Carries 1 test and 1 bench. 37 lines compile to 121 tokens and 46 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/return_undefined_void.t27","category":"specs/tri","name":"return_undefined_void","module":"T27bConformanceReturnUndefinedVoid","lines":77,"bytes":2139,"description":"return_undefined_void.t27 -- conformance spec for t27b (epic #6063, lane: ExprReturn) Ported specs end a `-> void` fn with `return undefined;` (a deinit that frees nothing, an early exit). `undefined` is the one value of `void`, so in Zig the statement is a plain `return;`: the fn stops there and the caller goes on. These tests pin down that it stops exactly there -- the work before it is kept, the work after it is skipped -- whether it sits in","health":"ok","tokens":343,"nodes":159,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3272,"js":1966,"rust":950,"ts":2085,"verilog":4874,"verilog_hir":629,"zig":2577},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":31,"FnDecl":4,"StmtAssign":3,"ExprFieldAccess":21,"ExprBinary":15,"ExprLiteral":27,"StmtIf":1,"ExprReturn":4,"StmtLocal":5,"StmtWhile":1,"StmtExpr":15,"ExprCall":15,"TestBlock":4,"ExprStructLit":4,"ExprUnary":5},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 77 lines compile to 343 tokens and 159 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/scope_exit.t27","category":"specs/tri","name":"scope_exit","module":"T27bConformanceScopeExit","lines":59,"bytes":1645,"description":"specs/tri/t27b/conformance/scope_exit.t27 -- `defer <call>;` as the reference runs it (gHashTag/t27#6063 lane: StmtExpr statement). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. The parser keeps the deferred statement under a `scope_exit` marker rather than dropping it. gen-zig renders a statement there to nothing and writes `// NOT LOWERED: ... (T43)` in its place, so the call neither runs nor is analyzed by Zig. The tests below only read state before the scope ends, where the two agree with","health":"ok","tokens":245,"nodes":112,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2805,"js":1754,"rust":1010,"ts":1869,"verilog":4119,"verilog_hir":596,"zig":2165},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":20,"FnDecl":4,"ExprReturn":6,"ExprStructLit":1,"ExprFieldAccess":9,"ExprLiteral":15,"StmtIf":2,"ExprBinary":9,"StmtAssign":2,"StmtLocal":4,"ExprCall":17,"StmtExpr":10,"ExprUnary":7,"TestBlock":2},"tags":["domain/testing","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 2 tests. 59 lines compile to 245 tokens and 112 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/scoped_gf16.t27","category":"specs/tri","name":"scoped_gf16","module":"T27bConformanceScopedGf16","lines":59,"bytes":1919,"description":"specs/tri/t27b/conformance/scoped_gf16.t27 -- a GF16 type written through its module, `gf16::GF16`, as the reference runs it (gHashTag/t27#6063 lane: type gf16::GF16). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. A declaration spliced in by `use` keeps its module path. t27c's Zig type mapper (#6533) writes a scoped path whose last segment it maps on its own as that mapping, so `gf16::GF16` is `u16` wherever the mapper runs: a struct field, a parameter, a result, a local's annotation, and the element of a slice, an array or an","health":"ok","tokens":327,"nodes":124,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2803,"js":1775,"rust":789,"ts":2276,"verilog":3557,"verilog_hir":467,"zig":2221},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":21,"FnDecl":3,"ExprReturn":3,"ExprBinary":13,"ExprLiteral":29,"StmtLocal":6,"StmtFor":1,"StmtAssign":2,"ExprFieldAccess":9,"TestBlock":3,"ExprCall":14,"StmtExpr":8,"ExprArrayLiteral":3,"ExprIndex":4,"ExprStructLit":2},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 1 struct. Carries 3 tests. 59 lines compile to 327 tokens and 124 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/static_slice_literal.t27","category":"specs/tri","name":"static_slice_literal","module":"T27bConformanceStaticSliceLiteral","lines":160,"bytes":5127,"description":"specs/tri/t27b/conformance/static_slice_literal.t27 -- array literals of compile-time elements that t27c's Zig backend prints as `@constCast(&[_]E{ ... })`: a slice field of a named struct literal, and the value of a fn that returns a slice, mutable or not (#7680, t27b coverage epic #6063; the shapes of specs/tri/graph/graph.t27, topological_sort.t27 and bellman_ford.t27). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What the reference does with them (zig 0.16.0, the default x86_64 Debug backend that `t27c test-report` builds","health":"ok","tokens":824,"nodes":354,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5596,"js":3379,"rust":1895,"ts":4256,"verilog":7976,"verilog_hir":932,"zig":5994},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":3,"ExprIdentifier":38,"FnDecl":11,"ExprReturn":10,"ExprStructLit":6,"ExprFieldAccess":42,"ExprArrayLiteral":9,"ExprLiteral":85,"ExprUnary":1,"StmtLocal":12,"StmtWhile":1,"ExprBinary":26,"StmtAssign":5,"ExprIndex":22,"TestBlock":8,"ExprCall":47,"StmtExpr":26},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions and 3 structs. Carries 8 tests. 160 lines compile to 824 tokens and 354 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.8 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/std_mem_byte_slice.t27","category":"specs/tri","name":"std_mem_byte_slice","module":"T27bConformanceStdMemByteSlice","lines":83,"bytes":3055,"description":"specs/tri/t27b/conformance/std_mem_byte_slice.t27 -- `std.mem.eql` and `std.mem.indexOf` on bytes written into a buffer, as the reference runs them (gHashTag/t27#6063 lane: ExprCall(std.*)). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints, and so what each shape means: - `buf[a:b]` of a `var buf: [N]u8` is a `[]u8`; `&buf` is a `*[N]u8`. Both coerce to `[]const u8` where `std.mem.eql(u8, x, y)` or `std.mem.indexOf(u8, x, y)` wants one, so they compare by content,","health":"ok","tokens":745,"nodes":303,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3813,"js":1812,"rust":599,"ts":1839,"verilog":4100,"verilog_hir":487,"zig":3938},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"FnDecl":2,"StmtLocal":17,"ExprLiteral":60,"StmtWhile":1,"ExprBinary":10,"ExprIdentifier":91,"ExprFieldAccess":1,"StmtAssign":3,"ExprIndex":21,"ExprReturn":2,"ExprCall":49,"TestBlock":6,"ExprUnary":17,"StmtExpr":21},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 6 tests. 83 lines compile to 745 tokens and 303 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/struct_lit_if.t27","category":"specs/tri","name":"struct_lit_if","module":"T27bConformanceStructLitIf","lines":55,"bytes":1805,"description":"specs/tri/t27b/conformance/struct_lit_if.t27 -- an `if` expression as a struct literal's field value, as the reference runs it (gHashTag/t27#6063 lane: ExprIf(left operand)). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. The parser keeps `.f = <value>` as a field-access node named `f` holding the value, which is the shape of `<value>.f` too. gen-zig prints the first as `.f = <value>,`: the comma ends an `if` there, so `.on = if (c) true else false,` keeps its meaning. Only the second form, `(if (c) a else b).f`, loses its","health":"ok","tokens":314,"nodes":138,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2798,"js":1658,"rust":835,"ts":1798,"verilog":3253,"verilog_hir":392,"zig":2139},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"StructDecl":1,"ExprIdentifier":18,"FnDecl":2,"ExprReturn":2,"ExprStructLit":2,"ExprFieldAccess":13,"ExprIf":4,"ExprBinary":13,"ExprIndex":4,"ExprLiteral":43,"StmtLocal":7,"TestBlock":3,"ExprArrayLiteral":4,"ExprCall":12,"StmtExpr":8,"ExprUnary":1},"tags":["domain/testing","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 struct. Carries 3 tests. 55 lines compile to 314 tokens and 138 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/test_local_write.t27","category":"specs/tri","name":"test_local_write","module":"T27bConformanceTestLocalWrite","lines":138,"bytes":4240,"description":"specs/tri/t27b/conformance/test_local_write.t27 -- a test that declares a local at its top level and then writes it again at its top level, as the reference runs it (gHashTag/t27#7422, a lane of #6063). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints since #6295 (`block_fresh_binding` in bootstrap/src/compiler.rs): the declaration `var acc: u8 = ..;`, then each later top-level `acc = ..;` as written, a write to that same local. Before #6295 the first such write was bound a second time as `const acc = ..;`, a redeclaration","health":"ok","tokens":722,"nodes":369,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5240,"js":2567,"rust":1077,"ts":2736,"verilog":4875,"verilog_hir":738,"zig":5310},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"ConstDecl":3,"ExprLiteral":63,"StructDecl":1,"ExprIdentifier":101,"FnDecl":4,"StmtIf":4,"ExprBinary":45,"ExprReturn":7,"ExprCast":4,"ExprIndex":7,"StmtAssign":24,"TestBlock":9,"StmtLocal":12,"ExprCall":39,"StmtExpr":21,"ExprFieldAccess":9,"ExprUnary":5,"StmtWhile":2,"ExprStructLit":2},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 3 constants. Carries 9 tests. 138 lines compile to 722 tokens and 369 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 5.2 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/tuple_local.t27","category":"specs/tri","name":"tuple_local","module":"T27bConformanceTupleLocal","lines":62,"bytes":1843,"description":"specs/tri/t27b/conformance/tuple_local.t27 -- a local tuple with no type, read at constant indices, as the reference runs it (gHashTag/t27#6063 lane: ExprTuple). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. gen-zig prints `const t = .{ a, b };` (and `(a, b)` the same way). Zig makes that a tuple whose fields have the types of the run-time values in it, and `t[0]` reads one field at a compile-time index. The fields are evaluated once, in order, when the local is declared.","health":"ok","tokens":315,"nodes":147,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2962,"js":1852,"rust":1007,"ts":1997,"verilog":4367,"verilog_hir":702,"zig":1901},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"StructDecl":1,"ExprIdentifier":29,"FnDecl":4,"StmtLocal":5,"ExprTuple":3,"ExprBinary":18,"ExprFieldAccess":12,"ExprReturn":5,"ExprIndex":10,"ExprLiteral":34,"StmtIf":1,"ConstDecl":1,"StmtAssign":1,"ExprCall":11,"TestBlock":3,"ExprStructLit":2,"StmtExpr":5},"tags":["domain/testing","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 1 constant. Carries 3 tests. 62 lines compile to 315 tokens and 147 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/type_alias.t27","category":"specs/tri","name":"type_alias","module":"T27bConformanceTypeAlias","lines":96,"bytes":2220,"description":"type_alias.t27 -- conformance spec for t27b (epic #6063, lane: type (alias), issue #7241) `const Name = T;` with no type annotation names a type, not a value. t27c's Zig backend emits it as `const Name = T;`, which Zig reads as a type alias: every place that writes `Name` gets exactly `T`. These tests pin that down for a scalar alias, an alias of an alias, an alias of an array whose length is a named constant, and an alias of a struct.","health":"warn","tokens":454,"nodes":205,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":3476,"js":3524,"rust":1374,"ts":3957,"verilog":6301,"verilog_hir":797,"zig":3166},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":6,"ExprLiteral":38,"ExprIdentifier":42,"StructDecl":1,"FnDecl":7,"ExprReturn":7,"ExprBinary":24,"StmtLocal":7,"StmtWhile":1,"StmtAssign":4,"ExprCast":1,"ExprIndex":6,"ExprArrayLiteral":1,"ExprStructLit":2,"ExprFieldAccess":10,"TestBlock":4,"StmtExpr":14,"ExprCall":26,"ExprUnary":2},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 7 functions, 1 struct and 6 constants. Carries 4 tests. 96 lines compile to 454 tokens and 205 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Compiles with 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/tri/t27b/conformance/type_void.t27","category":"specs/tri","name":"type_void","module":"T27bConformanceTypeVoid","lines":89,"bytes":2370,"description":"type_void.t27 -- conformance spec for t27b (epic #6063, lane: type void) `void` is Zig's zero-bit type. Ported specs use it for plumbing they do not model: a parameter that only stands in for an allocator, a struct field that holds nothing, a pointer to such a field. Its one value is `undefined`. These tests pin down that a `void` takes no room: the fields around it keep their own values, an array of structs that hold one keeps","health":"ok","tokens":454,"nodes":190,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3560,"js":2157,"rust":1256,"ts":2399,"verilog":5049,"verilog_hir":678,"zig":2994},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":2,"ExprIdentifier":46,"FnDecl":5,"StmtIf":1,"ExprBinary":20,"ExprReturn":6,"ExprLiteral":34,"ExprStructLit":4,"ExprFieldAccess":25,"StmtLocal":5,"StmtWhile":1,"StmtAssign":5,"ExprIndex":2,"TestBlock":4,"ExprCall":16,"StmtExpr":9,"ExprUnary":1,"ExprArrayLiteral":1},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 4 tests. 89 lines compile to 454 tokens and 190 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/unresolved_signature.t27","category":"specs/tri","name":"unresolved_signature","module":"T27bConformanceUnresolvedSignature","lines":64,"bytes":1835,"description":"specs/tri/t27b/conformance/unresolved_signature.t27 -- a fn no test reaches whose signature names a struct that cannot be laid out, as the reference runs it (gHashTag/t27#6063 lane: StructDecl). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. Zig resolves a fn's parameter and result types only when something analyzed references the fn, so `KidTree`, which holds two `KidTree`s by value, refuses nothing while only unreached fns name it: by value, as a result, or through a fn that calls another such fn. specs/compiler/optimizer.t27 is the port this","health":"ok","tokens":222,"nodes":82,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3081,"js":2108,"rust":1059,"ts":2533,"verilog":4423,"verilog_hir":636,"zig":1758},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"ConstDecl":1,"ExprLiteral":16,"StructDecl":2,"ExprIdentifier":14,"FnDecl":5,"ExprReturn":6,"ExprFieldAccess":7,"ExprCall":10,"ExprIndex":1,"ExprStructLit":2,"ExprBinary":7,"StmtIf":1,"TestBlock":2,"StmtLocal":1,"StmtExpr":4,"InvariantBlock":1},"tags":["domain/testing","has/functions","has/invariants","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions, 2 structs and 1 constant. Carries 2 tests and 1 invariant. 64 lines compile to 222 tokens and 82 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/untyped_local.t27","category":"specs/tri","name":"untyped_local","module":"T27bConformanceUntypedLocal","lines":109,"bytes":2923,"description":"specs/tri/t27b/conformance/untyped_local.t27 -- a local declared with no type, as the reference runs it (gHashTag/t27#6063 lane: StmtLocal). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints (`zig_int_literal_default_type` in bootstrap/src/compiler.rs): `var i = 0;` becomes `var i: u32 = 0;`, because Zig refuses a `var` of type comptime_int. The width is u32 when the literal fits in u32 and u64 when it does not, and a hex or binary literal is read the same","health":"ok","tokens":388,"nodes":193,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3615,"js":2397,"rust":1244,"ts":2424,"verilog":7480,"verilog_hir":868,"zig":3416},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"FnDecl":8,"StmtLocal":10,"ExprLiteral":42,"StmtWhile":2,"ExprBinary":27,"ExprIdentifier":35,"StmtAssign":10,"ExprReturn":9,"StmtIf":1,"TestBlock":6,"StmtExpr":13,"ExprCall":26},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions. Carries 6 tests. 109 lines compile to 388 tokens and 193 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.3 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/untyped_local_uses.t27","category":"specs/tri","name":"untyped_local_uses","module":"T27bConformanceUntypedLocalUses","lines":53,"bytes":1590,"description":"specs/tri/t27b/conformance/untyped_local_uses.t27 -- more locals declared with no type, as the reference runs them (gHashTag/t27#6063 lane: StmtLocal, #6998). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. untyped_local.t27 holds the rule for a bare integer literal: the reference prints `var i = 0;` as `var i: u32 = 0;`, and as u64 when the literal does not fit in u32. This file adds what it does not run: an untyped var copied from a typed name (`var y = x;` keeps x's type, here f64), an untyped counter","health":"ok","tokens":185,"nodes":92,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2463,"js":1629,"rust":679,"ts":1656,"verilog":3868,"verilog_hir":575,"zig":1787},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":3,"ExprReturn":4,"ExprBinary":14,"ExprIdentifier":19,"ExprLiteral":18,"StmtIf":1,"StmtLocal":5,"StmtWhile":1,"StmtAssign":4,"ExprCall":12,"TestBlock":3,"StmtExpr":5},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 53 lines compile to 185 tokens and 92 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/value_ignored.t27","category":"specs/tri","name":"value_ignored","module":"T27bConformanceValueIgnored","lines":119,"bytes":2767,"description":"specs/tri/t27b/conformance/value_ignored.t27 -- tail expressions and discarded calls, as the reference runs them (gHashTag/t27#6063 lane: ExprLiteral/ExprCall/ExprBinary/ExprIdentifier(value ignored) statement). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints since #6315 (bootstrap/src/compiler.rs): 1. `zig_tail_returns`: in a fn with a return type other than void, the last statement, when it is a","health":"ok","tokens":417,"nodes":213,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3631,"js":2396,"rust":1242,"ts":2440,"verilog":6474,"verilog_hir":889,"zig":3281},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"ConstDecl":1,"ExprLiteral":53,"FnDecl":10,"StmtExpr":34,"ExprBinary":24,"ExprIdentifier":25,"StmtIf":3,"ExprUnary":4,"StmtLocal":4,"ExprCall":34,"StmtAssign":6,"StmtWhile":2,"TestBlock":4},"tags":["domain/testing","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 10 functions and 1 constant. Carries 4 tests. 119 lines compile to 417 tokens and 213 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/value_params.t27","category":"specs/tri","name":"value_params","module":"T27bConformanceValueParams","lines":146,"bytes":3615,"description":"specs/tri/t27b/conformance/value_params.t27 -- array and struct parameters and locals the body assigns, as the reference runs them (gHashTag/t27#6063 lane: StmtAssign, assignment through a constant). Every test here passes `t27c test-report`; t27b must give the same verdict on each, or refuse the file. What t27c's Zig backend prints: a parameter the body assigns is renamed `<name>_arg`, and the body opens with `var <name> = <name>_arg;`. So an array or struct parameter is the callee's own copy: writing an element or a field never reaches the caller. A `let` or `const` local the body assigns is declared `var`.","health":"ok","tokens":826,"nodes":401,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5107,"js":3027,"rust":1532,"ts":3369,"verilog":6080,"verilog_hir":1064,"zig":5029},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"StructDecl":2,"ExprIdentifier":78,"FnDecl":8,"StmtAssign":14,"ExprIndex":21,"ExprLiteral":86,"ExprBinary":38,"ExprReturn":8,"StmtLocal":17,"ExprFieldAccess":47,"StmtWhile":2,"StmtIf":1,"ExprStructLit":8,"TestBlock":10,"ExprArrayLiteral":4,"StmtExpr":22,"ExprCall":31},"tags":["domain/testing","has/functions","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions and 2 structs. Carries 10 tests. 146 lines compile to 826 tokens and 401 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"specs/tri/t27b/conformance/wide_int_const.t27","category":"specs/tri","name":"wide_int_const","module":"T27bConformanceWideConsts","lines":124,"bytes":3363,"description":"wide_int_const.t27 -- conformance spec for t27b (epic #6063, lane: type u128, i128, u256, u1024) Zig has integer types wider than 64 bits. t27c's Zig backend prints `const X: u128 = <literal>;` unchanged, so X is a compile-time value of type u128, and every operation on it is done by Zig's compiler, at any width, with Zig's rules: `+ - *` must stay inside the type, `<<` drops the bits it shifts out, `>>` rounds toward minus infinity, and a comparison or an","health":"warn","tokens":500,"nodes":205,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":4715,"js":4073,"rust":2095,"ts":4948,"verilog":8062,"verilog_hir":1034,"zig":4309},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":9,"ExprLiteral":33,"ExprBinary":35,"FnDecl":17,"ExprReturn":17,"ExprIdentifier":30,"ExprCast":10,"TestBlock":4,"StmtExpr":17,"ExprCall":32},"tags":["domain/testing","has/functions","has/tests","health/warn","issue/backend-partial","size/small","src/t27"],"summary":"Declares 17 functions and 9 constants. Carries 4 tests. 124 lines compile to 500 tokens and 205 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/tri/t27b/conformance/zig_keyword_field.t27","category":"specs/tri","name":"zig_keyword_field","module":"T27bConformanceZigKeywordField","lines":74,"bytes":2033,"description":"zig_keyword_field.t27 -- conformance spec for t27b (epic #6063, lane: ExprStructLit(zig keyword field)) A struct field may be named for a Zig keyword (`align`, `error`). t27c's Zig backend escapes such a name as `@\"align\"` everywhere it prints one: in the declaration, in a struct literal (`.@\"align\" = 4`), in a read (`s.@\"align\"`) and in an assignment target. These tests pin that down: the field holds its own value, separate from its neighbours, in a","health":"ok","tokens":383,"nodes":181,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3410,"js":1942,"rust":1041,"ts":2104,"verilog":4134,"verilog_hir":612,"zig":2909},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"StructDecl":1,"ExprIdentifier":34,"ConstDecl":1,"ExprStructLit":2,"ExprFieldAccess":26,"ExprLiteral":29,"FnDecl":3,"StmtIf":2,"ExprBinary":18,"ExprReturn":5,"StmtLocal":6,"StmtAssign":2,"TestBlock":4,"ExprCall":27,"StmtExpr":15,"ExprUnary":3},"tags":["domain/testing","has/functions","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 constant. Carries 4 tests. 74 lines compile to 383 tokens and 181 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"specs/tri/t27b/dogfood.t27","category":"specs/tri","name":"dogfood","module":"T27bDogfood","lines":139,"bytes":5705,"description":"specs/tri/t27b/dogfood.t27 -- which specs are our own, and what one lab row of them means (gHashTag/t27#6457, Refs #6063) Owner's order, 2026-10-05 ~15:30Z: t27b is developed by dogfooding -- our own .t27 and t27c, written on ourselves, fixing what that turns up. This file is the one home of the dogfood rule: - which specs count as our own (a path prefix, or a spec whose gen-c output a tool loads); - how one lab record of such a spec is classified: a t27b lane (the reference passes, t27b does not) or a t27c issue (the reference itself does not pass);","health":"ok","tokens":717,"nodes":381,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6200,"js":3195,"rust":1882,"ts":3409,"verilog":6497,"verilog_hir":680,"zig":8571},"sourceKind":"source","repo":"t27","kinds":{"Module":11,"ConstDecl":11,"ExprLiteral":117,"FnDecl":4,"StmtIf":10,"ExprIdentifier":54,"ExprReturn":14,"ExprBinary":40,"TestBlock":9,"StmtExpr":38,"ExprCall":72,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 11 constants. Carries 9 tests and 1 invariant. 139 lines compile to 717 tokens and 381 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 8.4 KB. Clean through every layer."},{"path":"specs/tri/t27b/fuzz.t27","category":"specs/tri","name":"fuzz","module":"T27bFuzz","lines":1328,"bytes":39266,"description":"specs/tri/t27b/fuzz.t27 -- the seeded program generator of the t27b differential fuzzer (gHashTag/t27#6442) Refs #6488 (sieve C3) and #6063 (t27b epic). Csmith / YARPGen style: build a random program as data, evaluate it here with a model of t27's integer semantics, then print it with a checksum assert, so the expected verdict of every generated test is known BEFORE either compiler sees the program. One case is one module of 1 to 3 functions. Each function has one integer type T (u8 .. i64), 1 to 3 params of type T, locals declared at depth 0, if/else and fixed-count while loops nested at most twice,","health":"ok","tokens":10397,"nodes":5195,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":40985,"js":9713,"rust":32087,"ts":13198,"verilog":210126,"verilog_hir":3499,"zig":44137},"sourceKind":"source","repo":"t27","kinds":{"Module":220,"ConstDecl":50,"ExprLiteral":798,"StructDecl":5,"ExprIdentifier":1613,"FnDecl":49,"StmtAssign":208,"ExprFieldAccess":312,"ExprBinary":471,"StmtLocal":157,"ExprReturn":106,"ExprCall":436,"ExprStructLit":10,"StmtIf":176,"StmtWhile":29,"ExprArrayLiteral":25,"ExprCast":11,"ExprIndex":206,"StmtExpr":243,"ExprUnary":60,"TestBlock":9,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 49 functions, 5 structs and 50 constants. Carries 9 tests and 1 invariant. 1328 lines compile to 10,397 tokens and 5,195 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 205.2 KB. Clean through every layer."},{"path":"specs/tri/t27b/fuzz_oracle.t27","category":"specs/tri","name":"fuzz_oracle","module":"T27bFuzzOracle","lines":241,"bytes":10014,"description":"specs/tri/t27b/fuzz_oracle.t27 -- the agreement oracle of the t27b differential fuzzer (gHashTag/t27#6442) Refs #6488 (sieve C3) and #6063 (t27b epic). fuzz.t27 generates a program whose every test already carries its expected verdict in its name (f<K>_expect_pass or f<K>_expect_trap). This file judges one generated test from three facts: what the generator expects, what t27b said, and what the reference (t27c gen + zig test, one test per process) said. Three facts give five answers that matter: AGREE -- both sides gave the expected verdict.","health":"ok","tokens":1216,"nodes":596,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8744,"js":3992,"rust":3516,"ts":4444,"verilog":11460,"verilog_hir":693,"zig":12637},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"ConstDecl":25,"ExprLiteral":51,"FnDecl":7,"StmtIf":18,"ExprBinary":84,"ExprIdentifier":206,"ExprReturn":23,"StmtLocal":6,"ExprCall":97,"StmtWhile":1,"ExprIndex":4,"StmtAssign":3,"TestBlock":8,"StmtExpr":42,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 25 constants. Carries 8 tests and 1 invariant. 241 lines compile to 1,216 tokens and 596 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 12.3 KB. Clean through every layer."},{"path":"specs/tri/t27b/int_cast_plan.t27","category":"specs/tri","name":"int_cast_plan","module":"T27bIntCastPlan","lines":266,"bytes":12394,"description":"specs/tri/t27b/int_cast_plan.t27 -- how t27b lowers `@intCast(x)` when the context gives it an integer result type (issue #7412, t27b lane 4 of epic #6063; written in t27 under the port epic #6198). gen-zig prints `@intCast(x)` as written. Zig takes the result type from the result location -- `@as(T, ..)`, a typed binding, a parameter, a `return` -- and keeps the value exactly, so t27b must give the call the meaning Zig 0.16 gives it in a Debug build. Everything t27b decides about it is in this file and reaches cli/t27b through `t27c gen-rust` (gen/rust/tri/t27b/int_cast_plan.rs): which shapes are refused and the","health":"ok","tokens":1994,"nodes":1041,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10915,"js":3558,"rust":2856,"ts":3857,"verilog":10018,"verilog_hir":909,"zig":16994},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"ConstDecl":16,"ExprLiteral":349,"FnDecl":9,"StmtIf":22,"ExprBinary":78,"ExprIdentifier":196,"ExprReturn":28,"ExprUnary":19,"ExprCall":190,"TestBlock":11,"StmtExpr":82,"StmtLocal":6,"StmtWhile":3,"StmtAssign":4,"ExprFieldAccess":2},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 9 functions and 16 constants. Carries 11 tests. 266 lines compile to 1,994 tokens and 1,041 AST nodes, depth 15. Emits 7 of 7 backends; largest is Zig at 16.6 KB. Clean through every layer."},{"path":"specs/tri/t27b/libm.t27","category":"specs/tri","name":"libm","module":"T27bLibm","lines":677,"bytes":30808,"description":"specs/tri/t27b/libm.t27 -- the float routines t27b runs for a Zig math builtin, written in t27 (issues #7391 and #7217, t27b coverage epic #6063: ExprCall(@exp), ExprCall(@log)). `t27c test-report` runs `zig test` without libc, so a run-time `@exp(x)` is a call into Zig's compiler_rt: `exp` for an f64 and `expf` for an f32, both ports of the FreeBSD/musl fdlibm code. A run-time `@log(x)` of an f64 is compiler_rt's `log`, a port of musl's table-driven log.c. None is correctly rounded, so \"close to e^x\" is not the reference's answer: t27b must return","health":"ok","tokens":4428,"nodes":2397,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":29783,"js":16118,"rust":22192,"ts":16711,"verilog":69285,"verilog_hir":1975,"zig":35342},"sourceKind":"source","repo":"t27","kinds":{"Module":60,"FnDecl":19,"StmtLocal":81,"ExprLiteral":854,"ExprIdentifier":405,"StmtWhile":18,"ExprBinary":312,"StmtAssign":67,"ExprUnary":194,"ExprReturn":38,"StmtIf":35,"ExprCall":197,"ConstDecl":6,"ExprArrayLiteral":4,"ExprIndex":17,"TestBlock":16,"StmtExpr":71,"StmtForRange":1,"InvariantBlock":2},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 19 functions and 6 constants. Carries 16 tests and 2 invariants. 677 lines compile to 4,428 tokens and 2,397 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 67.7 KB. Clean through every layer."},{"path":"specs/tri/t27b/libm_plan.t27","category":"specs/tri","name":"libm_plan","module":"T27bLibmPlan","lines":213,"bytes":10300,"description":"specs/tri/t27b/libm_plan.t27 -- when t27b lowers a Zig math builtin to a call of its routine in specs/tri/t27b/libm.t27, and what it refuses instead (issues #7391 and #7217, t27b coverage epic #6063; written in t27 under the port epic #6198). gen-zig prints `@exp(x)` and `@log(x)` as written. `t27c test-report` runs `zig test` without libc, so a run-time `@exp` is a call into Zig's compiler_rt (`exp` for an f64, `expf` for an f32), and so is a run-time `@log` (`log` for an f64). None is correctly rounded (exp(1.0) is 2.7182818284590455, one ulp","health":"ok","tokens":1391,"nodes":708,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8307,"js":2881,"rust":2494,"ts":3163,"verilog":8249,"verilog_hir":604,"zig":12877},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"ConstDecl":15,"ExprLiteral":88,"FnDecl":6,"ExprReturn":23,"ExprBinary":84,"ExprIdentifier":223,"StmtIf":18,"ExprCall":137,"TestBlock":7,"StmtExpr":57,"ExprUnary":5,"ExprFieldAccess":10,"StmtLocal":5,"StmtWhile":3,"StmtAssign":4},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 15 constants. Carries 7 tests. 213 lines compile to 1,391 tokens and 708 AST nodes, depth 16. Emits 7 of 7 backends; largest is Zig at 12.6 KB. Clean through every layer."},{"path":"specs/tri/t27b/macho.t27","category":"specs/tri","name":"macho","module":"T27bMachO","lines":477,"bytes":21320,"description":"specs/tri/t27b/macho.t27 -- the layout and the bytes of t27b's Mach-O object file (port epic #6198) `t27b build` writes a 64-bit relocatable object (MH_OBJECT) for arm64. Until this file, all of it was hand-written Rust in cli/t27b/src/macho.rs. Now the layout (where every part of the file starts) and the serialization of the header, the load commands, the relocations and the symbols are written here and reach cli/t27b through `t27c gen-rust` (gen/rust/tri/t27b/macho.rs). The Rust left in macho.rs is glue: it turns the linked code words into bytes, sorts the exported names, builds the string table","health":"ok","tokens":3604,"nodes":1737,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20184,"js":6337,"rust":8373,"ts":7611,"verilog":20759,"verilog_hir":5191,"zig":24238},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"ConstDecl":31,"ExprLiteral":393,"FnDecl":23,"ExprReturn":27,"ExprBinary":146,"ExprIdentifier":496,"StmtIf":7,"ExprCast":28,"ExprCall":274,"StmtAssign":85,"ExprIndex":13,"StmtLocal":33,"StmtWhile":5,"ExprFieldAccess":2,"TestBlock":15,"StmtExpr":87,"ExprUnary":57,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 23 functions and 31 constants. Carries 15 tests and 1 invariant. 477 lines compile to 3,604 tokens and 1,737 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 23.7 KB. Clean through every layer."},{"path":"specs/tri/t27b/reduce.t27","category":"specs/tri","name":"reduce","module":"T27bReduce","lines":280,"bytes":11814,"description":"specs/tri/t27b/reduce.t27 -- what `tri t27b reduce` decides (gHashTag/t27#6445, Refs #6488 #6063) `tri t27b reduce <spec> [--family X | --disagree]` shrinks a blocked or disagreeing spec to a minimal repro by delta debugging (ddmin, Zeller and Hildebrandt 2002), first over top-level declarations, then over statements, then over expressions, the C-Reduce / Perses idea applied to t27. This file is the one home of every decision the reducer makes: - the interestingness test, reference guard first: a candidate is kept only when the reference path","health":"ok","tokens":1942,"nodes":873,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11018,"js":4641,"rust":3994,"ts":4991,"verilog":13223,"verilog_hir":1142,"zig":10200},"sourceKind":"source","repo":"t27","kinds":{"Module":30,"ConstDecl":19,"ExprLiteral":326,"FnDecl":12,"StmtIf":29,"ExprBinary":46,"ExprIdentifier":147,"ExprReturn":36,"ExprCall":138,"StmtLocal":3,"ExprCast":4,"StmtAssign":2,"TestBlock":13,"StmtExpr":67,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions and 19 constants. Carries 13 tests and 1 invariant. 280 lines compile to 1,942 tokens and 873 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 12.9 KB. Clean through every layer."},{"path":"specs/tri/t27b/slice_lit_plan.t27","category":"specs/tri","name":"slice_lit_plan","module":"T27bSliceLitPlan","lines":227,"bytes":13191,"description":"specs/tri/t27b/slice_lit_plan.t27 -- how t27b lowers an array literal that t27c's Zig backend prints as `@constCast(&[_]E{ ... })`: the value of a slice field in a named struct literal, and the value a fn returns as a slice (issue #7680, t27b coverage epic #6063; written in t27 under the port epic #6198). Everything t27b decides about such a literal is in this file and reaches cli/t27b through `t27c gen-rust` (gen/rust/tri/t27b/slice_lit_plan.rs): which shapes it takes, where their elements live, and the names and words of each refusal. The Rust glue in cli/t27b/src/lower/arraylit.rs only reads the shape of the literal,","health":"ok","tokens":1688,"nodes":808,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10248,"js":3098,"rust":3288,"ts":3329,"verilog":10239,"verilog_hir":665,"zig":15390},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"ConstDecl":12,"ExprLiteral":239,"FnDecl":5,"StmtIf":21,"ExprBinary":68,"ExprIdentifier":194,"ExprUnary":14,"ExprReturn":26,"ExprCall":137,"TestBlock":11,"StmtExpr":56,"ExprFieldAccess":3},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 12 constants. Carries 11 tests. 227 lines compile to 1,688 tokens and 808 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 15.0 KB. Clean through every layer."},{"path":"specs/tri/t27b/steward.t27","category":"specs/tri","name":"steward","module":"T27bSteward","lines":530,"bytes":23742,"description":null,"health":"ok","tokens":4199,"nodes":1913,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":27372,"js":16374,"rust":7541,"ts":16401,"verilog":34208,"verilog_hir":3214,"zig":21818},"sourceKind":"source","repo":"t27","kinds":{"Module":96,"FnDecl":30,"StmtIf":95,"ExprBinary":125,"ExprIdentifier":124,"ExprLiteral":750,"ExprReturn":115,"ExprCall":306,"TestBlock":124,"StmtExpr":146,"InvariantBlock":2},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 30 functions. Carries 124 tests and 2 invariants. 530 lines compile to 4,199 tokens and 1,913 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 33.4 KB. Clean through every layer."},{"path":"specs/tri/t27b/wide_plan.t27","category":"specs/tri","name":"wide_plan","module":"T27bWidePlan","lines":975,"bytes":40395,"description":"specs/tri/t27b/wide_plan.t27 -- how t27b folds integer constants wider than 64 bits (issue #7423, t27b coverage epic #6063; written in t27 under the port epic #6198). t27c's Zig backend prints `const X: u128 = <literal>;` unchanged, so X is a compile-time value and Zig's compiler does every operation on it, at any width. t27b has no run-time integer wider than 64 bits, so it folds the same expressions here, with exact integers and Zig's comptime rules, and keeps only what leaves the wide world: a comparison (a constant bool) or an `as` back to an integer type of at most 64 bits (t27c prints `@intCast`, so","health":"ok","tokens":9253,"nodes":4521,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":39896,"js":8794,"rust":22515,"ts":9974,"verilog":76003,"verilog_hir":4010,"zig":59101},"sourceKind":"source","repo":"t27","kinds":{"Module":161,"ConstDecl":41,"ExprLiteral":884,"StructDecl":1,"ExprIdentifier":1052,"FnDecl":50,"StmtLocal":104,"ExprBinary":496,"ExprArrayLiteral":13,"ExprReturn":142,"StmtAssign":92,"ExprIndex":71,"StmtWhile":19,"StmtIf":135,"ExprCast":38,"ExprCall":795,"ExprStructLit":1,"ExprFieldAccess":227,"TestBlock":15,"StmtExpr":184},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 50 functions, 1 struct and 41 constants. Carries 15 tests. 975 lines compile to 9,253 tokens and 4,521 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 74.2 KB. Clean through every layer."},{"path":"specs/tri/trees/avl_tree.t27","category":"specs/tri","name":"avl_tree","module":"TriAvlTree","lines":243,"bytes":7842,"description":"t27/specs/","health":"ok","tokens":978,"nodes":499,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6895,"js":2452,"rust":5680,"ts":3655,"verilog":15118,"verilog_hir":716,"zig":5964},"sourceKind":"source","repo":"t27","kinds":{"Module":50,"UseDecl":2,"StructDecl":2,"ExprIdentifier":172,"FnDecl":7,"ExprReturn":6,"ExprStructLit":2,"ExprFieldAccess":78,"ExprLiteral":18,"StmtLocal":17,"StmtIf":27,"ExprBinary":34,"StmtAssign":38,"ExprUnary":3,"StmtWhile":4,"StmtBreak":3,"StmtExpr":12,"ExprCall":20,"TestBlock":4},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 2 structs. Carries 4 tests. 243 lines compile to 978 tokens and 499 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 14.8 KB. Clean through every layer."},{"path":"specs/tri/trees/b_tree.t27","category":"specs/tri","name":"b_tree","module":"TriBTree","lines":172,"bytes":5970,"description":"t27/specs/","health":"ok","tokens":880,"nodes":414,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5783,"js":2626,"rust":2991,"ts":3588,"verilog":10528,"verilog_hir":902,"zig":4927},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":2,"StructDecl":2,"ExprIdentifier":126,"FnDecl":8,"StmtLocal":30,"ExprStructLit":2,"ExprFieldAccess":62,"ExprReturn":6,"StmtWhile":3,"ExprBinary":29,"ExprLiteral":34,"ExprIndex":8,"StmtAssign":13,"StmtIf":6,"StmtExpr":20,"ExprCall":30,"StmtFor":1,"TestBlock":5,"ExprUnary":12},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 2 structs. Carries 5 tests. 172 lines compile to 880 tokens and 414 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 10.3 KB. Clean through every layer."},{"path":"specs/tri/trees/fenwick_tree.t27","category":"specs/tri","name":"fenwick_tree","module":"TriFenwick","lines":225,"bytes":8346,"description":"t27/specs/","health":"ok","tokens":1803,"nodes":933,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8681,"js":3232,"rust":2389,"ts":3717,"verilog":12420,"verilog_hir":894,"zig":11725},"sourceKind":"source","repo":"t27","kinds":{"Module":16,"UseDecl":2,"StructDecl":1,"ExprIdentifier":157,"FnDecl":7,"ExprReturn":9,"ExprBinary":77,"ExprUnary":74,"ExprLiteral":219,"StmtLocal":23,"ExprCall":115,"StmtWhile":5,"StmtAssign":12,"ExprIndex":31,"ExprStructLit":1,"ExprFieldAccess":83,"StmtIf":5,"StmtExpr":70,"ExprArrayLiteral":12,"TestBlock":14},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 1 struct. Carries 14 tests. 225 lines compile to 1,803 tokens and 933 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 12.1 KB. Clean through every layer."},{"path":"specs/tri/trees/kd_tree.t27","category":"specs/tri","name":"kd_tree","module":"TriKdTree","lines":263,"bytes":9581,"description":"t27/specs/","health":"ok","tokens":1430,"nodes":633,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8492,"js":2701,"rust":5801,"ts":3755,"verilog":15969,"verilog_hir":1089,"zig":8121},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"UseDecl":2,"StructDecl":2,"ExprIdentifier":226,"FnDecl":10,"StmtLocal":48,"ExprStructLit":2,"ExprFieldAccess":64,"ExprReturn":11,"ExprCall":41,"StmtAssign":16,"ExprLiteral":53,"StmtIf":14,"ExprBinary":45,"StmtWhile":4,"ExprIndex":21,"ExprArrayLiteral":19,"StmtExpr":23,"ExprUnary":5,"TestBlock":4},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 2 structs. Carries 4 tests. 263 lines compile to 1,430 tokens and 633 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 15.6 KB. Clean through every layer."},{"path":"specs/tri/trees/octree.t27","category":"specs/tri","name":"octree","module":"TriOctree","lines":91,"bytes":3258,"description":"t27/specs/","health":"ok","tokens":346,"nodes":132,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3296,"js":2365,"rust":1386,"ts":3529,"verilog":4300,"verilog_hir":648,"zig":2509},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":3,"ExprIdentifier":49,"FnDecl":4,"StmtLocal":12,"ExprStructLit":4,"StmtAssign":6,"ExprFieldAccess":21,"ExprLiteral":4,"TestBlock":4,"ExprCall":9,"StmtExpr":5,"ExprBinary":5,"ExprUnary":3},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 3 structs. Carries 4 tests. 91 lines compile to 346 tokens and 132 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/tri/trees/quadtree.t27","category":"specs/tri","name":"quadtree","module":"TriQuadtree","lines":102,"bytes":3878,"description":"t27/specs/","health":"ok","tokens":357,"nodes":119,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3398,"js":2352,"rust":1586,"ts":3546,"verilog":4456,"verilog_hir":608,"zig":2563},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":3,"ExprIdentifier":39,"FnDecl":4,"StmtExpr":5,"ExprStructLit":3,"ExprFieldAccess":17,"StmtIf":2,"ExprBinary":6,"StmtAssign":2,"ExprLiteral":5,"ExprArrayLiteral":3,"ExprReturn":1,"TestBlock":4,"StmtLocal":8,"ExprCall":12},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 3 structs. Carries 4 tests. 102 lines compile to 357 tokens and 119 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/tri/trees/red_black_tree.t27","category":"specs/tri","name":"red_black_tree","module":"TriRbTree","lines":179,"bytes":5929,"description":"t27/specs/","health":"ok","tokens":816,"nodes":409,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5502,"js":2548,"rust":2770,"ts":3918,"verilog":9880,"verilog_hir":551,"zig":6227},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"UseDecl":2,"StructDecl":3,"ExprIdentifier":105,"FnDecl":4,"StmtLocal":12,"ExprStructLit":2,"ExprFieldAccess":45,"ExprLiteral":50,"ExprReturn":5,"StmtIf":8,"ExprBinary":31,"StmtAssign":14,"ExprUnary":24,"StmtWhile":3,"StmtBreak":2,"TestBlock":7,"ExprCall":46,"StmtExpr":28},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 3 structs. Carries 7 tests. 179 lines compile to 816 tokens and 409 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 9.6 KB. Clean through every layer."},{"path":"specs/tri/trees/rtree.t27","category":"specs/tri","name":"rtree","module":"TriRtree","lines":173,"bytes":6673,"description":"t27/specs/","health":"ok","tokens":923,"nodes":421,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5844,"js":2347,"rust":3873,"ts":3062,"verilog":8156,"verilog_hir":786,"zig":4776},"sourceKind":"source","repo":"t27","kinds":{"Module":19,"UseDecl":2,"StructDecl":3,"ExprIdentifier":105,"FnDecl":6,"StmtExpr":13,"ExprStructLit":5,"ExprFieldAccess":117,"StmtIf":16,"ExprBinary":21,"StmtAssign":10,"ExprArrayLiteral":4,"ExprLiteral":32,"StmtLocal":16,"ExprCall":29,"ExprReturn":5,"ExprIndex":9,"ExprUnary":6,"TestBlock":3},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 3 structs. Carries 3 tests. 173 lines compile to 923 tokens and 421 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 8.0 KB. Clean through every layer."},{"path":"specs/tri/trees/segment_tree.t27","category":"specs/tri","name":"segment_tree","module":"TriSegmentTree","lines":113,"bytes":4267,"description":"t27/specs/","health":"ok","tokens":589,"nodes":292,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4212,"js":1965,"rust":1938,"ts":2450,"verilog":7121,"verilog_hir":703,"zig":3498},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":2,"StructDecl":1,"ExprIdentifier":78,"FnDecl":4,"StmtLocal":17,"ExprFieldAccess":24,"ExprUnary":8,"ExprCall":18,"ExprBinary":31,"ExprLiteral":52,"StmtExpr":10,"StmtFor":2,"StmtAssign":11,"ExprIndex":12,"ExprReturn":2,"ExprStructLit":1,"StmtWhile":2,"StmtIf":2,"TestBlock":4,"ExprArrayLiteral":4},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 4 tests. 113 lines compile to 589 tokens and 292 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 7.0 KB. Clean through every layer."},{"path":"specs/tri/trees/splay_tree.t27","category":"specs/tri","name":"splay_tree","module":"TriSplayTree","lines":81,"bytes":2953,"description":"t27/specs/","health":"ok","tokens":239,"nodes":85,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2967,"js":2179,"rust":1086,"ts":3506,"verilog":3985,"verilog_hir":481,"zig":2234},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":26,"FnDecl":4,"StmtExpr":7,"ExprStructLit":1,"ExprFieldAccess":2,"ExprLiteral":6,"ExprReturn":1,"TestBlock":4,"StmtLocal":11,"ExprCall":11,"ExprBinary":4,"ExprUnary":3},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 4 tests. 81 lines compile to 239 tokens and 85 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/tri/trees/suffix_array.t27","category":"specs/tri","name":"suffix_array","module":"TriSuffixArray","lines":172,"bytes":6578,"description":"t27/specs/","health":"ok","tokens":906,"nodes":481,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6346,"js":2361,"rust":2761,"ts":2715,"verilog":12243,"verilog_hir":590,"zig":6329},"sourceKind":"source","repo":"t27","kinds":{"Module":20,"UseDecl":2,"StructDecl":1,"ExprIdentifier":130,"FnDecl":4,"StmtLocal":34,"ExprCall":36,"ExprFieldAccess":55,"ExprLiteral":64,"StmtWhile":5,"ExprBinary":46,"StmtAssign":13,"ExprIndex":21,"StmtIf":8,"ExprReturn":5,"ExprStructLit":1,"StmtFor":2,"StmtBreak":1,"StmtExpr":18,"ExprIf":2,"TestBlock":8,"ExprUnary":5},"tags":["domain/collections","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 8 tests. 172 lines compile to 906 tokens and 481 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 12.0 KB. Clean through every layer."},{"path":"specs/tri/trees/tree.t27","category":"specs/tri","name":"tree","module":"TriTree","lines":134,"bytes":4526,"description":"t27/specs/","health":"ok","tokens":495,"nodes":202,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4003,"js":2317,"rust":1602,"ts":2809,"verilog":6126,"verilog_hir":580,"zig":3626},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":2,"StructDecl":1,"ExprIdentifier":51,"FnDecl":6,"StmtLocal":21,"ExprCall":32,"ExprReturn":12,"ExprFieldAccess":17,"StmtIf":6,"ExprBinary":17,"ExprLiteral":12,"ExprArrayLiteral":3,"TestBlock":6,"StmtExpr":9},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 1 struct. Carries 6 tests. 134 lines compile to 495 tokens and 202 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/tri/trees/trie.t27","category":"specs/tri","name":"trie","module":"TriTrie","lines":186,"bytes":6681,"description":"t27/specs/","health":"ok","tokens":773,"nodes":254,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5636,"js":3281,"rust":2374,"ts":3976,"verilog":6764,"verilog_hir":867,"zig":4886},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"UseDecl":2,"StructDecl":2,"ExprIdentifier":57,"FnDecl":10,"StmtLocal":29,"ExprCall":54,"ExprReturn":1,"ExprFieldAccess":20,"StmtExpr":20,"ExprLiteral":16,"StmtAssign":3,"ExprBinary":14,"StmtIf":7,"TestBlock":10,"ExprUnary":1},"tags":["domain/collections","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 2 structs. Carries 10 tests. 186 lines compile to 773 tokens and 254 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 6.6 KB. Clean through every layer."},{"path":"specs/tri/utils/args.t27","category":"specs/tri","name":"args","module":"TriArgs","lines":197,"bytes":8649,"description":"t27/specs/tri/utils/args.t27 Restored 2026-10-07 from trinity src/tri/gen_args.zig (generated from specs/tri/tri_args.tri). The port was `fn parse(allocator) -> void` with `_ = allocator;` and one test, `then true`, so it checked nothing (and the Lean model of it split the dotted type std.mem.Allocator into three parameters, ci-gates section 342). The Zig parse walks argv[1..] once and","health":"ok","tokens":1127,"nodes":563,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7226,"js":2943,"rust":4784,"ts":3162,"verilog":12751,"verilog_hir":1001,"zig":6101},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"UseDecl":1,"ConstDecl":6,"ExprLiteral":137,"FnDecl":12,"ExprReturn":22,"ExprBinary":93,"ExprFieldAccess":7,"ExprIdentifier":122,"ExprIndex":6,"StmtIf":21,"StmtLocal":28,"StmtWhile":1,"StmtAssign":12,"ExprCall":55,"ExprUnary":7,"TestBlock":5,"StmtExpr":5},"tags":["domain/utils","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 12 functions and 6 constants. Carries 5 tests. 197 lines compile to 1,127 tokens and 563 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 12.5 KB. Clean through every layer."},{"path":"specs/tri/utils/arrow_time.t27","category":"specs/tri","name":"arrow_time","module":"ArrowTime","lines":13,"bytes":564,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":404,"js":1020,"rust":66,"ts":1047,"verilog":1352,"verilog_hir":247,"zig":213},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/utils","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/utils/bytes.t27","category":"specs/tri","name":"bytes","module":"TriBytes","lines":118,"bytes":4444,"description":"t27/specs/","health":"ok","tokens":607,"nodes":243,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4557,"js":2663,"rust":1941,"ts":2885,"verilog":6189,"verilog_hir":813,"zig":3918},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"StructDecl":1,"ExprIdentifier":49,"FnDecl":8,"ExprReturn":10,"ExprStructLit":5,"ExprFieldAccess":46,"ExprArrayLiteral":1,"ExprLiteral":29,"StmtLocal":13,"ExprCall":30,"StmtExpr":11,"ExprBinary":16,"StmtIf":4,"StmtAssign":2,"ExprIndex":3,"TestBlock":8},"tags":["domain/utils","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 8 functions and 1 struct. Carries 8 tests. 118 lines compile to 607 tokens and 243 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"specs/tri/utils/color.t27","category":"specs/tri","name":"color","module":"TriColor","lines":87,"bytes":3189,"description":"t27/specs/","health":"ok","tokens":373,"nodes":151,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3381,"js":1813,"rust":1524,"ts":2044,"verilog":4509,"verilog_hir":435,"zig":2370},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1,"ExprIdentifier":39,"EnumDecl":1,"EnumVariant":4,"FnDecl":3,"StmtLocal":17,"ExprStructLit":3,"ExprFieldAccess":22,"ExprLiteral":12,"ExprReturn":3,"ExprCall":13,"ExprCast":9,"ExprBinary":15,"TestBlock":3,"StmtExpr":3},"tags":["domain/utils","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 1 struct and 1 enum. Carries 3 tests. 87 lines compile to 373 tokens and 151 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/tri/utils/colors.t27","category":"specs/tri","name":"colors","module":"TriColors","lines":13,"bytes":565,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":404,"js":1020,"rust":66,"ts":1047,"verilog":1352,"verilog_hir":247,"zig":213},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/utils","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/utils/config.t27","category":"specs/tri","name":"config","module":"TriConfig","lines":184,"bytes":7420,"description":"t27/specs/","health":"ok","tokens":1106,"nodes":449,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7796,"js":2992,"rust":3568,"ts":4032,"verilog":8875,"verilog_hir":636,"zig":7704},"sourceKind":"source","repo":"t27","kinds":{"Module":22,"UseDecl":2,"StructDecl":3,"ExprIdentifier":114,"FnDecl":4,"StmtLocal":27,"ExprCall":49,"StmtExpr":21,"ExprLiteral":45,"StmtFor":4,"StmtIf":12,"ExprBinary":23,"ExprFieldAccess":69,"ExprIndex":7,"StmtContinue":1,"ExprStructLit":12,"StmtAssign":5,"ExprUnary":4,"ExprReturn":11,"TestBlock":11,"ExprArrayLiteral":3},"tags":["domain/utils","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 3 structs. Carries 11 tests. 184 lines compile to 1,106 tokens and 449 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 8.7 KB. Clean through every layer."},{"path":"specs/tri/utils/error.t27","category":"specs/tri","name":"error","module":"TriError","lines":21,"bytes":1041,"description":"t27/specs/","health":"ok","tokens":26,"nodes":4,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":591,"js":1118,"rust":198,"ts":1184,"verilog":1617,"verilog_hir":245,"zig":245},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":1},"tags":["domain/utils","has/imports","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 1 struct. 21 lines compile to 26 tokens and 4 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"specs/tri/utils/exit_codes.t27","category":"specs/tri","name":"exit_codes","module":"TriExitCodes","lines":50,"bytes":1872,"description":"t27/specs/","health":"ok","tokens":136,"nodes":43,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2347,"js":1712,"rust":777,"ts":1813,"verilog":3267,"verilog_hir":377,"zig":1571},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":1,"EnumVariant":8,"FnDecl":2,"ExprReturn":2,"ExprCall":8,"ExprIdentifier":4,"ExprFieldAccess":3,"TestBlock":3,"StmtExpr":3,"ExprBinary":3,"ExprLiteral":3},"tags":["domain/utils","has/enums","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 1 enum. Carries 3 tests. 50 lines compile to 136 tokens and 43 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/tri/utils/help.t27","category":"specs/tri","name":"help","module":"TriHelp","lines":33,"bytes":1583,"description":"t27/specs/","health":"ok","tokens":66,"nodes":11,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":807,"js":1423,"rust":523,"ts":2404,"verilog":2089,"verilog_hir":243,"zig":457},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":6},"tags":["domain/utils","has/imports","has/structs","health/ok","size/tiny","src/t27"],"summary":"Declares 2 structs. 33 lines compile to 66 tokens and 11 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 2.3 KB. Clean through every layer."},{"path":"specs/tri/utils/logger.t27","category":"specs/tri","name":"logger","module":"TriLogger","lines":88,"bytes":3361,"description":"t27/specs/","health":"ok","tokens":317,"nodes":112,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3252,"js":2010,"rust":1403,"ts":2655,"verilog":4208,"verilog_hir":857,"zig":2416},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"EnumDecl":1,"EnumVariant":6,"StructDecl":2,"ExprIdentifier":38,"FnDecl":3,"StmtLocal":9,"StmtAssign":9,"ExprFieldAccess":12,"ExprArrayLiteral":1,"ExprReturn":1,"TestBlock":3,"ExprTuple":2,"ExprLiteral":6,"ExprCall":7,"StmtExpr":4,"ExprBinary":3,"ExprUnary":2},"tags":["domain/utils","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions, 2 structs and 1 enum. Carries 3 tests. 88 lines compile to 317 tokens and 112 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/tri/utils/logging.t27","category":"specs/tri","name":"logging","module":"TriLogging","lines":239,"bytes":8862,"description":"t27/specs/","health":"ok","tokens":1177,"nodes":541,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8594,"js":3381,"rust":3794,"ts":3858,"verilog":8803,"verilog_hir":845,"zig":7753},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"UseDecl":2,"EnumDecl":1,"EnumVariant":4,"StructDecl":1,"ExprIdentifier":164,"FnDecl":5,"StmtIf":14,"ExprBinary":34,"ExprFieldAccess":51,"ExprReturn":17,"ExprLiteral":49,"ExprCall":65,"StmtLocal":39,"ExprEnumValue":2,"ExprIndex":10,"StmtAssign":11,"ExprUnary":1,"StmtExpr":27,"TestBlock":16,"ExprStructLit":2},"tags":["domain/utils","has/enums","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions, 1 struct and 1 enum. Carries 16 tests. 239 lines compile to 1,177 tokens and 541 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 8.6 KB. Clean through every layer."},{"path":"specs/tri/utils/random.t27","category":"specs/tri","name":"random","module":"TriRandom","lines":118,"bytes":4354,"description":"t27/specs/","health":"ok","tokens":443,"nodes":222,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4766,"js":2615,"rust":1267,"ts":2736,"verilog":4915,"verilog_hir":722,"zig":3773},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"UseDecl":2,"StructDecl":1,"ExprIdentifier":59,"ConstDecl":2,"ExprLiteral":27,"FnDecl":4,"StmtLocal":27,"StmtIf":2,"ExprBinary":26,"StmtAssign":5,"ExprReturn":5,"ExprStructLit":1,"ExprFieldAccess":4,"ExprCall":34,"TestBlock":10,"StmtExpr":10},"tags":["domain/utils","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions, 1 struct and 2 constants. Carries 10 tests. 118 lines compile to 443 tokens and 222 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"specs/tri/utils/string.t27","category":"specs/tri","name":"string","module":"TriString","lines":13,"bytes":564,"description":"t27/specs/","health":"ok","tokens":15,"nodes":3,"depth":2,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":404,"js":1020,"rust":66,"ts":1047,"verilog":1352,"verilog_hir":247,"zig":213},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2},"tags":["domain/utils","has/imports","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 13 lines compile to 15 tokens and 3 AST nodes, depth 2. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"specs/tri/utils/template.t27","category":"specs/tri","name":"template","module":"TriTemplate","lines":358,"bytes":14590,"description":"t27/specs/tri/utils/template.t27 Restored 2026-10-06 from trinity specs/tri/tri_template.tri. The port was a stub: compile built an empty template and threw it away, render discarded every part, and both tests claimed only `result != undefined`. The .tri: Template { parts: []TemplatePart }, TemplatePart { is_literal: bool, text, variable: []const u8 };","health":"ok","tokens":2599,"nodes":1404,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12490,"js":3240,"rust":11191,"ts":4232,"verilog":30985,"verilog_hir":4085,"zig":10957},"sourceKind":"source","repo":"t27","kinds":{"Module":42,"UseDecl":1,"StructDecl":3,"ExprIdentifier":399,"ConstDecl":1,"ExprLiteral":270,"FnDecl":15,"ExprReturn":28,"ExprBinary":219,"ExprCall":109,"StmtIf":27,"ExprFieldAccess":63,"StmtLocal":36,"StmtWhile":10,"ExprIndex":42,"StmtAssign":95,"ExprStructLit":12,"ExprArrayLiteral":7,"ExprUnary":19,"TestBlock":3,"StmtExpr":3},"tags":["domain/utils","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions, 3 structs and 1 constant. Carries 3 tests. 358 lines compile to 2,599 tokens and 1,404 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 30.3 KB. Clean through every layer."},{"path":"specs/tri/utils/terminal.t27","category":"specs/tri","name":"terminal","module":"TriTerminal","lines":78,"bytes":2948,"description":"t27/specs/","health":"ok","tokens":192,"nodes":65,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2603,"js":1927,"rust":1012,"ts":2122,"verilog":3539,"verilog_hir":401,"zig":1798},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":3,"ExprIdentifier":10,"FnDecl":3,"StmtLocal":6,"ExprStructLit":1,"ExprFieldAccess":7,"ExprLiteral":9,"ExprReturn":2,"TestBlock":3,"ExprCall":8,"StmtExpr":5,"ExprBinary":4,"ExprIndex":1},"tags":["domain/utils","has/functions","has/imports","has/structs","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 3 structs. Carries 3 tests. 78 lines compile to 192 tokens and 65 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/tri/utils/text.t27","category":"specs/tri","name":"text","module":"TriText","lines":226,"bytes":8046,"description":"t27/specs/","health":"ok","tokens":883,"nodes":466,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6948,"js":2654,"rust":3480,"ts":3126,"verilog":13514,"verilog_hir":531,"zig":6088},"sourceKind":"source","repo":"t27","kinds":{"Module":23,"UseDecl":2,"StructDecl":1,"ExprIdentifier":122,"FnDecl":4,"StmtIf":12,"ExprBinary":66,"ExprLiteral":64,"ExprReturn":7,"ExprCall":46,"StmtLocal":36,"StmtExpr":21,"StmtWhile":5,"ExprFieldAccess":10,"ExprIndex":14,"StmtAssign":12,"ExprUnary":7,"StmtFor":3,"TestBlock":11},"tags":["domain/utils","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 1 struct. Carries 11 tests. 226 lines compile to 883 tokens and 466 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 13.2 KB. Clean through every layer."},{"path":"specs/tri/utils/time.t27","category":"specs/tri","name":"time","module":"TriTime","lines":162,"bytes":6635,"description":"t27/specs/","health":"ok","tokens":691,"nodes":342,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5918,"js":2240,"rust":2716,"ts":2458,"verilog":6496,"verilog_hir":607,"zig":5587},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":2,"StructDecl":2,"ExprIdentifier":75,"FnDecl":5,"StmtLocal":30,"ExprCall":31,"ExprLiteral":57,"ExprReturn":5,"ExprStructLit":9,"ExprFieldAccess":52,"ExprBinary":47,"ExprIf":7,"TestBlock":5,"StmtExpr":14},"tags":["domain/utils","has/functions","has/imports","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 5 functions and 2 structs. Carries 5 tests. 162 lines compile to 691 tokens and 342 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"specs/tri/utils/utf8.t27","category":"specs/tri","name":"utf8","module":"TriUtf8","lines":247,"bytes":9151,"description":"t27/specs/","health":"ok","tokens":1313,"nodes":749,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7804,"js":2430,"rust":6314,"ts":2754,"verilog":13094,"verilog_hir":526,"zig":6975},"sourceKind":"source","repo":"t27","kinds":{"Module":47,"UseDecl":2,"StructDecl":2,"ExprIdentifier":170,"FnDecl":4,"StmtLocal":34,"ExprStructLit":3,"ExprFieldAccess":37,"ExprBinary":107,"ExprTuple":1,"ExprLiteral":159,"StmtIf":29,"ExprReturn":19,"ExprIndex":35,"StmtAssign":37,"ExprUnary":4,"ExprCall":41,"StmtWhile":2,"TestBlock":8,"StmtExpr":8},"tags":["domain/utils","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 4 functions and 2 structs. Carries 8 tests. 247 lines compile to 1,313 tokens and 749 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 12.8 KB. Clean through every layer."},{"path":"specs/tri/utils/version.t27","category":"specs/tri","name":"version","module":"TriVersion","lines":336,"bytes":12726,"description":"t27/specs/","health":"ok","tokens":2546,"nodes":1214,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13724,"js":4061,"rust":4742,"ts":4811,"verilog":12445,"verilog_hir":842,"zig":17781},"sourceKind":"source","repo":"t27","kinds":{"Module":31,"UseDecl":2,"StructDecl":1,"ExprIdentifier":233,"FnDecl":7,"StmtLocal":70,"ExprCall":95,"ExprLiteral":232,"ExprIf":8,"ExprBinary":104,"ExprFieldAccess":252,"StmtIf":22,"StmtAssign":13,"StmtFor":4,"ExprReturn":22,"ExprUnary":13,"ExprStructLit":22,"ExprIndex":5,"TestBlock":22,"StmtExpr":56},"tags":["domain/utils","has/functions","has/imports","has/loops","has/structs","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 1 struct. Carries 22 tests. 336 lines compile to 2,546 tokens and 1,214 AST nodes, depth 16. Emits 7 of 7 backends; largest is Zig at 17.4 KB. Clean through every layer."},{"path":"specs/trinet/etx.t27","category":"specs/trinet","name":"etx","module":"TriNetEtx","lines":119,"bytes":3661,"description":"t27/specs/trinet/etx.t27 The ETX link metric of gHashTag/tri-net, extracted as free functions. WHY THIS EXISTS. tri-net#62 mapped which of src/*.rs can become .t27 and recommended \"SELECTIVE extraction of pure logic into specs, not a wholesale rewrite\". routing.rs is marked LIKELY there. Its arithmetic is pure; what is not expressible is the shape around it -- `impl DeliveryRatio` and","health":"ok","tokens":379,"nodes":188,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4472,"js":2974,"rust":1052,"ts":3069,"verilog":5063,"verilog_hir":619,"zig":3593},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":4,"ExprLiteral":37,"FnDecl":5,"StmtIf":3,"ExprBinary":27,"ExprIdentifier":38,"ExprReturn":8,"StmtLocal":12,"TestBlock":11,"ExprCall":24,"StmtExpr":13,"InvariantBlock":2},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 5 functions and 4 constants. Carries 11 tests and 2 invariants. 119 lines compile to 379 tokens and 188 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"specs/trinity/build_graph.t27","category":"specs/trinity","name":"build_graph","module":"trinity_build_graph","lines":86,"bytes":9098,"description":"specs/trinity/build_graph.t27 -- the build graph of gHashTag/trinity, its pins, its profiles, its generated-file boundaries and the receipt policy of the bootstrap/fixture profile Source of truth for tools/trinity_build_receipt.py (gHashTag/t27#3565 = S03 of gHashTag/trinity#988). The graph itself -- every module build.zig names and every import edge -- is derived from the pinned tree into conformance/trinity/build_graph.json and held to what this file declares: the pinned packages and how build.zig uses them, the submodule, the profiles and","health":"ok","tokens":576,"nodes":230,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8290,"js":7849,"rust":6604,"ts":9310,"verilog":11930,"verilog_hir":267,"zig":8745},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":32,"ExprLiteral":127,"ExprArrayLiteral":14,"TestBlock":4,"StmtExpr":11,"ExprCall":11,"ExprBinary":11,"ExprIndex":8,"ExprIdentifier":11},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 32 constants. Carries 4 tests. 86 lines compile to 576 tokens and 230 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 11.7 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/abi.c-api.t27","category":"specs/trinity","name":"abi.c-api","module":"trinity_capability_abi_c_api","lines":50,"bytes":3474,"description":"specs/trinity/capabilities/abi.c-api.t27 -- capability trinity/abi.c-api: The C ABI of the VSA library (libtrinity-vsa, static and shared) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":193,"nodes":64,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2731,"js":2690,"rust":1839,"ts":3110,"verilog":3857,"verilog_hir":285,"zig":2561},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":25,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 193 tokens and 64 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/agent.daemons.t27","category":"specs/trinity","name":"agent.daemons","module":"trinity_capability_agent_daemons","lines":50,"bytes":4074,"description":"specs/trinity/capabilities/agent.daemons.t27 -- capability trinity/agent.daemons: Agent runners and hooks built by default: ralph-agent, mu-agent, scholar-agent, One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":229,"nodes":82,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3319,"js":3261,"rust":2407,"ts":3825,"verilog":4861,"verilog_hir":293,"zig":3137},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":43,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 229 tokens and 82 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/agent.phi-loop.t27","category":"specs/trinity","name":"agent.phi-loop","module":"trinity_capability_agent_phi_loop","lines":50,"bytes":3413,"description":"specs/trinity/capabilities/agent.phi-loop.t27 -- capability trinity/agent.phi-loop: phi-loop: the phi cycle command-line runner One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":187,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2696,"js":2635,"rust":1779,"ts":3031,"verilog":3744,"verilog_hir":295,"zig":2511},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 187 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/agent.tri-api.t27","category":"specs/trinity","name":"agent.tri-api","module":"trinity_capability_agent_tri_api","lines":50,"bytes":3741,"description":"specs/trinity/capabilities/agent.tri-api.t27 -- capability trinity/agent.tri-api: tri-api: the implemented agent loop (provider requests, streaming, tool calls) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":187,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2988,"js":2931,"rust":2076,"ts":3327,"verilog":4039,"verilog_hir":293,"zig":2806},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 187 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/api.http-server.t27","category":"specs/trinity","name":"api.http-server","module":"trinity_capability_api_http_server","lines":50,"bytes":3035,"description":"specs/trinity/capabilities/api.http-server.t27 -- capability trinity/api.http-server: The unified HTTP API server (tri serve) under src/api One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":185,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2309,"js":2244,"rust":1387,"ts":2632,"verilog":3333,"verilog_hir":297,"zig":2121},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":21,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 185 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/archive.legacy.t27","category":"specs/trinity","name":"archive.legacy","module":"trinity_capability_archive_legacy","lines":50,"bytes":3018,"description":"specs/trinity/capabilities/archive.legacy.t27 -- capability trinity/archive.legacy: archive/, experiments/, lab/, research/ and tapes/: retained history and demos One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":192,"nodes":63,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2259,"js":2205,"rust":1349,"ts":2619,"verilog":3391,"verilog_hir":295,"zig":2079},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":24,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 192 tokens and 63 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/bench.suite.t27","category":"specs/trinity","name":"bench.suite","module":"trinity_capability_bench_suite","lines":50,"bytes":3401,"description":"specs/trinity/capabilities/bench.suite.t27 -- capability trinity/bench.suite: Benchmarks: bench-core, bench-compress and the benchmark tests One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":195,"nodes":65,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2662,"js":2613,"rust":1760,"ts":3041,"verilog":3803,"verilog_hir":289,"zig":2486},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":26,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 195 tokens and 65 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/bot.tri-bot.t27","category":"specs/trinity","name":"bot.tri-bot","module":"trinity_capability_bot_tri_bot","lines":50,"bytes":3223,"description":"specs/trinity/capabilities/bot.tri-bot.t27 -- capability trinity/bot.tri-bot: tri-bot: the Telegram bot runner One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":187,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2514,"js":2465,"rust":1612,"ts":2861,"verilog":3571,"verilog_hir":289,"zig":2338},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 187 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/brain.regions.t27","category":"specs/trinity","name":"brain.regions","module":"trinity_capability_brain_regions","lines":53,"bytes":5267,"description":"specs/trinity/capabilities/brain.regions.t27 -- capability trinity/brain.regions: The brain region tests of src/brain One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":215,"nodes":75,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4264,"js":4206,"rust":3352,"ts":4714,"verilog":5646,"verilog_hir":293,"zig":4082},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":36,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 53 lines compile to 215 tokens and 75 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/catalog.spec-mirror.t27","category":"specs/trinity","name":"catalog.spec-mirror","module":"trinity_capability_catalog_spec_mirror","lines":50,"bytes":3973,"description":"specs/trinity/capabilities/catalog.spec-mirror.t27 -- capability trinity/catalog.spec-mirror: The vendored spec catalog and the Queen atlas under apps/website/public/t27/: a One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":188,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3217,"js":3143,"rust":2282,"ts":3541,"verilog":4278,"verilog_hir":305,"zig":3022},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 188 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/catalog.world-scan.t27","category":"specs/trinity","name":"catalog.world-scan","module":"trinity_capability_catalog_world_scan","lines":50,"bytes":3529,"description":"specs/trinity/capabilities/catalog.world-scan.t27 -- capability trinity/catalog.world-scan: The GitHub scan that keeps the catalog current (scripts/discover-t27-worlds.mjs, One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":188,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2772,"js":2702,"rust":1842,"ts":3100,"verilog":3836,"verilog_hir":303,"zig":2580},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 188 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/cli.tri.t27","category":"specs/trinity","name":"cli.tri","module":"trinity_capability_cli_tri","lines":50,"bytes":3876,"description":"specs/trinity/capabilities/cli.tri.t27 -- capability trinity/cli.tri: The tri command-line interface of the consumer (src/tri) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":199,"nodes":67,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3139,"js":3106,"rust":2257,"ts":3550,"verilog":4334,"verilog_hir":281,"zig":2975},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":28,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 199 tokens and 67 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/convert.b2t.t27","category":"specs/trinity","name":"convert.b2t","module":"trinity_capability_convert_b2t","lines":50,"bytes":3159,"description":"specs/trinity/capabilities/convert.b2t.t27 -- capability trinity/convert.b2t: b2t: binary and WASM to ternary conversion One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":187,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2440,"js":2391,"rust":1538,"ts":2787,"verilog":3497,"verilog_hir":289,"zig":2264},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 187 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/examples.zig.t27","category":"specs/trinity","name":"examples.zig","module":"trinity_capability_examples_zig","lines":50,"bytes":3481,"description":"specs/trinity/capabilities/examples.zig.t27 -- capability trinity/examples.zig: Examples and the end-to-end test: example-memory, example-sequence, example-vm, One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":197,"nodes":66,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2725,"js":2672,"rust":1818,"ts":3108,"verilog":3891,"verilog_hir":291,"zig":2546},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":27,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 197 tokens and 66 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/ext.vscode-swe.t27","category":"specs/trinity","name":"ext.vscode-swe","module":"trinity_capability_ext_vscode_swe","lines":50,"bytes":2959,"description":"specs/trinity/capabilities/ext.vscode-swe.t27 -- capability trinity/ext.vscode-swe: The VS Code extension (vscode-trinity-swe, tools/vscode-extension) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":186,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2212,"js":2158,"rust":1302,"ts":2548,"verilog":3260,"verilog_hir":295,"zig":2032},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":21,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 186 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/fpga.adapter.t27","category":"specs/trinity","name":"fpga.adapter","module":"trinity_capability_fpga_adapter","lines":39,"bytes":2383,"description":"specs/trinity/capabilities/fpga.adapter.t27 -- capability trinity/fpga.adapter: the FPGA adapter contract of S11 (gHashTag/t27#3573, dmitrii-f-t27/trinity-memory#66): a bitstream's path from build record to device receipt, the dry-run/flash boundary and the eight error statuses. The canonical spec is specs/fpga/adapter.t27; the enforcing tool is tools/trinity_fpga_adapter.py (check / self-check) over conformance/trinity/fpga_adapter.json, whose device receipts are the stage-2 runs of dmitrii-f-t27/trinity-memory (golden chunk","health":"ok","tokens":186,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2770,"js":2724,"rust":1870,"ts":3114,"verilog":3824,"verilog_hir":291,"zig":2596},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":21,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 39 lines compile to 186 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/fpga.in-repo.t27","category":"specs/trinity","name":"fpga.in-repo","module":"trinity_capability_fpga_in_repo","lines":50,"bytes":3187,"description":"specs/trinity/capabilities/fpga.in-repo.t27 -- capability trinity/fpga.in-repo: FPGA and hardware material carried in the consumer (fpga/, hardware/, fpga-netwo One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":188,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2424,"js":2378,"rust":1524,"ts":2776,"verilog":3506,"verilog_hir":291,"zig":2250},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 188 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/lib.trinity.t27","category":"specs/trinity","name":"lib.trinity","module":"trinity_capability_lib_trinity","lines":50,"bytes":3710,"description":"specs/trinity/capabilities/lib.trinity.t27 -- capability trinity/lib.trinity: The trinity library facade: SDK, science, sparse, JIT and the VSA VM over the pi One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":199,"nodes":67,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2953,"js":2904,"rust":2051,"ts":3348,"verilog":4171,"verilog_hir":289,"zig":2777},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":28,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 199 tokens and 67 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/llm.firebird.t27","category":"specs/trinity","name":"llm.firebird","module":"trinity_capability_llm_firebird","lines":50,"bytes":3386,"description":"specs/trinity/capabilities/llm.firebird.t27 -- capability trinity/llm.firebird: Firebird: BitNet LLM inference and its wasm, depin and b2t integrations One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":189,"nodes":62,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2639,"js":2586,"rust":1732,"ts":2990,"verilog":3714,"verilog_hir":291,"zig":2460},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":23,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 189 tokens and 62 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/llm.igla-chat.t27","category":"specs/trinity","name":"llm.igla-chat","module":"trinity_capability_llm_igla_chat","lines":50,"bytes":3481,"description":"specs/trinity/capabilities/llm.igla-chat.t27 -- capability trinity/llm.igla-chat: IGLA chat front-ends: fluent, trinity-hybrid and the igla trace tests One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":199,"nodes":67,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2737,"js":2680,"rust":1825,"ts":3124,"verilog":3928,"verilog_hir":293,"zig":2555},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":28,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 199 tokens and 67 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/mcp.needle-mcp.t27","category":"specs/trinity","name":"mcp.needle-mcp","module":"trinity_capability_mcp_needle_mcp","lines":50,"bytes":3673,"description":"specs/trinity/capabilities/mcp.needle-mcp.t27 -- capability trinity/mcp.needle-mcp: The needle MCP server (tools/mcp/needle_mcp/server.zig) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":191,"nodes":63,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2944,"js":2883,"rust":2027,"ts":3295,"verilog":4041,"verilog_hir":295,"zig":2759},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":24,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 191 tokens and 63 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/mcp.trinity-mcp.t27","category":"specs/trinity","name":"mcp.trinity-mcp","module":"trinity_capability_mcp_trinity_mcp","lines":50,"bytes":4209,"description":"specs/trinity/capabilities/mcp.trinity-mcp.t27 -- capability trinity/mcp.trinity-mcp: The trinity MCP server (tools/mcp/trinity_mcp/server.zig) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":186,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3486,"js":3414,"rust":2557,"ts":3808,"verilog":4519,"verilog_hir":297,"zig":3293},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 186 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/native.canvas.t27","category":"specs/trinity","name":"native.canvas","module":"trinity_capability_native_canvas","lines":50,"bytes":3238,"description":"specs/trinity/capabilities/native.canvas.t27 -- capability trinity/native.canvas: The raylib canvas: photon-demo, photon-immersive, trinity-canvas and its emscrip One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":201,"nodes":68,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2483,"js":2426,"rust":1571,"ts":2878,"verilog":3681,"verilog_hir":293,"zig":2301},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":29,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 201 tokens and 68 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/native.node-gui.t27","category":"specs/trinity","name":"native.node-gui","module":"trinity_capability_native_node_gui","lines":50,"bytes":2975,"description":"specs/trinity/capabilities/native.node-gui.t27 -- capability trinity/native.node-gui: trinity-node-gui: the node's raylib front-end (guarded by !ci_mode) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":187,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2235,"js":2170,"rust":1313,"ts":2566,"verilog":3280,"verilog_hir":297,"zig":2047},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 187 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/native.queen-app.t27","category":"specs/trinity","name":"native.queen-app","module":"trinity_capability_native_queen_app","lines":50,"bytes":3278,"description":"specs/trinity/capabilities/native.queen-app.t27 -- capability trinity/native.queen-app: The native Queen application (apps/queen, Swift package Trinity.app) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2531,"js":2469,"rust":1611,"ts":2851,"verilog":3545,"verilog_hir":299,"zig":2345},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/node.trinity-node.t27","category":"specs/trinity","name":"node.trinity-node","module":"trinity_capability_node_trinity_node","lines":50,"bytes":3517,"description":"specs/trinity/capabilities/node.trinity-node.t27 -- capability trinity/node.trinity-node: trinity-node: the storage and network node (src/trinity_node, src/depin) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":193,"nodes":64,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2774,"js":2701,"rust":1842,"ts":3121,"verilog":3883,"verilog_hir":301,"zig":2580},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":25,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 193 tokens and 64 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/numeric.golden-float.t27","category":"specs/trinity","name":"numeric.golden-float","module":"trinity_capability_numeric_golden_float","lines":50,"bytes":3446,"description":"specs/trinity/capabilities/numeric.golden-float.t27 -- capability trinity/numeric.golden-float: GoldenFloat numeric formats, consumed as the pinned package gHashTag/zig-golden- One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":186,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2691,"js":2613,"rust":1751,"ts":3003,"verilog":3721,"verilog_hir":307,"zig":2493},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":21,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 186 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/ops.deploy-infra.t27","category":"specs/trinity","name":"ops.deploy-infra","module":"trinity_capability_ops_deploy_infra","lines":50,"bytes":3144,"description":"specs/trinity/capabilities/ops.deploy-infra.t27 -- capability trinity/ops.deploy-infra: Deployment descriptors: helm, k8s, docker, aws-f2, runtime, packages, contracts One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":198,"nodes":66,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2385,"js":2323,"rust":1465,"ts":2761,"verilog":3595,"verilog_hir":299,"zig":2199},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":27,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 198 tokens and 66 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/ops.railway-cli.t27","category":"specs/trinity","name":"ops.railway-cli","module":"trinity_capability_ops_railway_cli","lines":50,"bytes":3306,"description":"specs/trinity/capabilities/ops.railway-cli.t27 -- capability trinity/ops.railway-cli: Railway service tools: seven railway-* commands under src/cli One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":187,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2572,"js":2507,"rust":1650,"ts":2903,"verilog":3617,"verilog_hir":297,"zig":2384},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 187 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/pkg.vendored-cache.t27","category":"specs/trinity","name":"pkg.vendored-cache","module":"trinity_capability_pkg_vendored_cache","lines":50,"bytes":3074,"description":"specs/trinity/capabilities/pkg.vendored-cache.t27 -- capability trinity/pkg.vendored-cache: zig-pkg/: a committed package cache (1061 files) that build.zig.zon does not ref One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2317,"js":2247,"rust":1387,"ts":2629,"verilog":3325,"verilog_hir":303,"zig":2125},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/queen.lib.t27","category":"specs/trinity","name":"queen.lib","module":"trinity_capability_queen_lib","lines":50,"bytes":3462,"description":"specs/trinity/capabilities/queen.lib.t27 -- capability trinity/queen.lib: libtrinity-queen: the Queen orchestration API (src/queen_api.zig) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":191,"nodes":63,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2718,"js":2677,"rust":1826,"ts":3089,"verilog":3823,"verilog_hir":285,"zig":2548},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":24,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 191 tokens and 63 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.7 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/registry.commands.t27","category":"specs/trinity","name":"registry.commands","module":"trinity_capability_registry_commands","lines":50,"bytes":3566,"description":"specs/trinity/capabilities/registry.commands.t27 -- capability trinity/registry.commands: The command registry .trinity/registry.json, exported from src/registry and drif One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":188,"nodes":62,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2822,"js":2742,"rust":1883,"ts":3144,"verilog":3870,"verilog_hir":301,"zig":2623},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":23,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 188 tokens and 62 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/release.packaging.t27","category":"specs/trinity","name":"release.packaging","module":"trinity_capability_release_packaging","lines":50,"bytes":3061,"description":"specs/trinity/capabilities/release.packaging.t27 -- capability trinity/release.packaging: Release assembly: the release step, release/ and the npm, Homebrew, AUR and Dock One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":187,"nodes":61,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2310,"js":2237,"rust":1378,"ts":2633,"verilog":3356,"verilog_hir":301,"zig":2116},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":22,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 187 tokens and 61 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/research.nexus-docs.t27","category":"specs/trinity","name":"research.nexus-docs","module":"trinity_capability_research_nexus_docs","lines":50,"bytes":2955,"description":"specs/trinity/capabilities/research.nexus-docs.t27 -- capability trinity/research.nexus-docs: Research notes and reports under deploy/trinity-nexus/docs One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2221,"js":2147,"rust":1286,"ts":2529,"verilog":3226,"verilog_hir":305,"zig":2026},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/research.programs.t27","category":"specs/trinity","name":"research.programs","module":"trinity_capability_research_programs","lines":50,"bytes":3799,"description":"specs/trinity/capabilities/research.programs.t27 -- capability trinity/research.programs: Research programs installed by default: forge, quantum, beal, arena, sota-report One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":221,"nodes":78,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3048,"js":2974,"rust":2116,"ts":3506,"verilog":4484,"verilog_hir":301,"zig":2854},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":39,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 221 tokens and 78 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/research.unreferenced-sources.t27","category":"specs/trinity","name":"research.unreferenced-sources","module":"trinity_capability_research_unreferenced_sources","lines":50,"bytes":3930,"description":"specs/trinity/capabilities/research.unreferenced-sources.t27 -- capability trinity/research.unreferenced-sources: Source directories that no file named by build.zig reaches through @import: src/ One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":192,"nodes":63,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3184,"js":3070,"rust":2199,"ts":3484,"verilog":4271,"verilog_hir":325,"zig":2959},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":24,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 192 tokens and 63 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/search.vsa-index.t27","category":"specs/trinity","name":"search.vsa-index","module":"trinity_capability_search_vsa_index","lines":50,"bytes":3327,"description":"specs/trinity/capabilities/search.vsa-index.t27 -- capability trinity/search.vsa-index: VSA search and query command-line tools over the trinity library One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":193,"nodes":64,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2591,"js":2522,"rust":1664,"ts":2942,"verilog":3703,"verilog_hir":299,"zig":2400},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":25,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 193 tokens and 64 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/specs.t27-vendored-compiler.t27","category":"specs/trinity","name":"specs.t27-vendored-compiler","module":"trinity_capability_specs_t27_vendored_compiler","lines":50,"bytes":3131,"description":"specs/trinity/capabilities/specs.t27-vendored-compiler.t27 -- capability trinity/specs.t27-vendored-compiler: A second copy of t27 compiler modules and numeric specs under trinity:t27/ (34 f One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2383,"js":2277,"rust":1408,"ts":2659,"verilog":3364,"verilog_hir":321,"zig":2164},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/specs.tri-corpus.t27","category":"specs/trinity","name":"specs.tri-corpus","module":"trinity_capability_specs_tri_corpus","lines":50,"bytes":3025,"description":"specs/trinity/capabilities/specs.tri-corpus.t27 -- capability trinity/specs.tri-corpus: The .tri specification corpus of the consumer (the legacy Trinity dialect) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2272,"js":2210,"rust":1352,"ts":2592,"verilog":3286,"verilog_hir":299,"zig":2086},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/specs.vibee-corpus.t27","category":"specs/trinity","name":"specs.vibee-corpus","module":"trinity_capability_specs_vibee_corpus","lines":50,"bytes":3205,"description":"specs/trinity/capabilities/specs.vibee-corpus.t27 -- capability trinity/specs.vibee-corpus: The .vibee specification corpus of the consumer: 522 files under specs/tri, 1428 One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":186,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2448,"js":2378,"rust":1518,"ts":2768,"verilog":3484,"verilog_hir":303,"zig":2256},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":21,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 186 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/state.trinity-dir.t27","category":"specs/trinity","name":"state.trinity-dir","module":"trinity_capability_state_trinity_dir","lines":50,"bytes":3614,"description":"specs/trinity/capabilities/state.trinity-dir.t27 -- capability trinity/state.trinity-dir: The .trinity/ harness state: registry, MCP schemas, seals, experience, queues, p One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2856,"js":2790,"rust":1931,"ts":3172,"verilog":3867,"verilog_hir":301,"zig":2667},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/test.graph.t27","category":"specs/trinity","name":"test.graph","module":"trinity_capability_test_graph","lines":50,"bytes":3264,"description":"specs/trinity/capabilities/test.graph.t27 -- capability trinity/test.graph: The aggregate test step and the CI-only steps that have no artifact of their own One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":185,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2506,"js":2461,"rust":1609,"ts":2849,"verilog":3545,"verilog_hir":287,"zig":2333},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":21,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 185 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/tools.scripts.t27","category":"specs/trinity","name":"tools.scripts","module":"trinity_capability_tools_scripts","lines":50,"bytes":3139,"description":"specs/trinity/capabilities/tools.scripts.t27 -- capability trinity/tools.scripts: Repository tooling: tools/scripts, tools/bin, the telegram bridge, the webarena One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":194,"nodes":64,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2377,"js":2327,"rust":1472,"ts":2749,"verilog":3540,"verilog_hir":293,"zig":2200},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":25,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 194 tokens and 64 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/train.hslm.t27","category":"specs/trinity","name":"train.hslm","module":"trinity_capability_train_hslm","lines":50,"bytes":3309,"description":"specs/trinity/capabilities/train.hslm.t27 -- capability trinity/train.hslm: hslm-train and the vendored external/zig-hslm: the local HSLM placeholder One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":197,"nodes":66,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2558,"js":2513,"rust":1661,"ts":2949,"verilog":3730,"verilog_hir":287,"zig":2385},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":27,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 197 tokens and 66 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/training.targets.t27","category":"specs/trinity","name":"training.targets","module":"trinity_capability_training_targets","lines":50,"bytes":3047,"description":"specs/trinity/capabilities/training.targets.t27 -- capability trinity/training.targets: Kaggle and WASM training targets (targets/, kaggle/, train-types/, train_cifar10 One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":192,"nodes":63,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2288,"js":2226,"rust":1368,"ts":2640,"verilog":3414,"verilog_hir":299,"zig":2102},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":24,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 192 tokens and 63 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/tri27.programs.t27","category":"specs/trinity","name":"tri27.programs","module":"trinity_capability_tri27_programs","lines":50,"bytes":3225,"description":"specs/trinity/capabilities/tri27.programs.t27 -- capability trinity/tri27.programs: Ten .t27 programs under src/tri27 (sha256, matmul, mlp_forward, vsa_bind, vsa_bu One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2464,"js":2410,"rust":1554,"ts":2792,"verilog":3484,"verilog_hir":295,"zig":2284},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/tri27.toolchain.t27","category":"specs/trinity","name":"tri27.toolchain","module":"trinity_capability_tri27_toolchain","lines":50,"bytes":3758,"description":"specs/trinity/capabilities/tri27.toolchain.t27 -- capability trinity/tri27.toolchain: The TRI27 assembler, emulator, loader and the Zig/Verilog emitters under src/tri One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2998,"js":2940,"rust":2083,"ts":3322,"verilog":4015,"verilog_hir":297,"zig":2815},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/vibee.compiler.t27","category":"specs/trinity","name":"vibee.compiler","module":"trinity_capability_vibee_compiler","lines":50,"bytes":3703,"description":"specs/trinity/capabilities/vibee.compiler.t27 -- capability trinity/vibee.compiler: The VIBEE spec compiler (vibee gen), its self-improver, trinity-cli, claude-ui a One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":209,"nodes":72,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2949,"js":2887,"rust":2032,"ts":3371,"verilog":4232,"verilog_hir":295,"zig":2764},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":33,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 209 tokens and 72 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/vsa.zig-hdc.t27","category":"specs/trinity","name":"vsa.zig-hdc","module":"trinity_capability_vsa_zig_hdc","lines":50,"bytes":3227,"description":"specs/trinity/capabilities/vsa.zig-hdc.t27 -- capability trinity/vsa.zig-hdc: Hyperdimensional VSA operations (bind, bundle, permute, similarity), consumed as One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2463,"js":2421,"rust":1568,"ts":2803,"verilog":3492,"verilog_hir":289,"zig":2292},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/web.docsite.t27","category":"specs/trinity","name":"web.docsite","module":"trinity_capability_web_docsite","lines":50,"bytes":2981,"description":"specs/trinity/capabilities/web.docsite.t27 -- capability trinity/web.docsite: The documentation site under docs/, published with the website by deploy-docs.ym One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":186,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2217,"js":2175,"rust":1322,"ts":2565,"verilog":3274,"verilog_hir":289,"zig":2046},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":21,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 186 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/web.queen-web.t27","category":"specs/trinity","name":"web.queen-web","module":"trinity_capability_web_queen_web","lines":50,"bytes":2927,"description":"specs/trinity/capabilities/web.queen-web.t27 -- capability trinity/web.queen-web: The Queen web client and its proxy (apps/queen-web, apps/queen-proxy) One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":186,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2176,"js":2126,"rust":1271,"ts":2516,"verilog":3227,"verilog_hir":293,"zig":1999},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":21,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 186 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/trinity/capabilities/web.site.t27","category":"specs/trinity","name":"web.site","module":"trinity_capability_web_site","lines":50,"bytes":3611,"description":"specs/trinity/capabilities/web.site.t27 -- capability trinity/web.site: The public site t27.ai (apps/website): explorers over the vendored spec corpus, One card of the Trinity project manifest (specs/trinity/README.md, gHashTag/t27#3563 = S01 of gHashTag/trinity#988). tools/trinity_manifest.py check holds every card to the inventory of the pinned consumer tree gHashTag/trinity@976df5174: the targets it owns exist in build.zig and belong to no other card, the paths it names are tracked, the dialect matches the spec it cites and a measured claim names its command and its source. The consumer vendors a byte-identical copy and","health":"ok","tokens":184,"nodes":59,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2844,"js":2814,"rust":1964,"ts":3196,"verilog":3882,"verilog_hir":283,"zig":2682},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":20,"ExprArrayLiteral":3,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 18 constants. Carries 1 test. 50 lines compile to 184 tokens and 59 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"specs/trinity/compiler_matrix.t27","category":"specs/trinity","name":"compiler_matrix","module":"trinity_compiler_matrix","lines":92,"bytes":7453,"description":"specs/trinity/compiler_matrix.t27 -- which t27 features the pinned compiler carries to a checked runtime result, on which backend, and which invalid inputs it must never accept Source of truth for tools/trinity_compiler_matrix.py (gHashTag/t27#3564 = S02 of gHashTag/trinity#988). One fixture per feature under FIXTURE_DIR; four stages kept apart in the record (declaration, generate, compile, runtime); a feature is executable only when its fixture reaches a runtime pass on the backend named here, a blocked feature must not, and a","health":"ok","tokens":630,"nodes":298,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7125,"js":6187,"rust":4812,"ts":7636,"verilog":10284,"verilog_hir":275,"zig":8438},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":25,"ExprLiteral":151,"ExprArrayLiteral":13,"TestBlock":6,"StmtExpr":20,"ExprCall":20,"ExprBinary":20,"ExprIndex":18,"ExprIdentifier":24},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 25 constants. Carries 6 tests. 92 lines compile to 630 tokens and 298 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 10.0 KB. Clean through every layer."},{"path":"specs/trinity/project.t27","category":"specs/trinity","name":"project","module":"trinity_project","lines":101,"bytes":7324,"description":"specs/trinity/project.t27 -- the Trinity project manifest: what gHashTag/trinity is, pinned Source of truth for the project profile (gHashTag/t27#3563 = S01 of gHashTag/trinity#988): the consumer repository and the revision inventoried, the profiles, the dispositions and evidence tags every capability card uses, the dialect and build counts the inventory measured, the dependency pins and the work packages of the epic. tools/trinity_manifest.py inventory writes conformance/trinity/inventory.json from a clean pinned checkout and tools/trinity_manifest.py","health":"ok","tokens":554,"nodes":223,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5801,"js":5443,"rust":3923,"ts":6738,"verilog":8586,"verilog_hir":259,"zig":6633},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":35,"ExprLiteral":107,"ExprArrayLiteral":10,"TestBlock":5,"StmtExpr":12,"ExprCall":12,"ExprBinary":16,"ExprIdentifier":20,"ExprIndex":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 35 constants. Carries 5 tests. 101 lines compile to 554 tokens and 223 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 8.4 KB. Clean through every layer."},{"path":"specs/ui/queen_evidence.t27","category":"specs/ui","name":"queen_evidence","module":"ui_queen_evidence","lines":29,"bytes":1246,"description":"Source: trinity-memory PR #95 (merge below), physical FFN, not full inference. Scan source: Ternary Check Live 2026-09-28, against pinned readers.","health":"ok","tokens":189,"nodes":65,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2205,"js":2268,"rust":1206,"ts":2653,"verilog":3193,"verilog_hir":263,"zig":2063},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":23,"ExprArrayLiteral":1,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":6,"ExprIdentifier":8},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 18 constants. Carries 2 tests. 29 lines compile to 189 tokens and 65 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"specs/ui/viewport.t27","category":"specs/ui","name":"viewport","module":"ui_viewport","lines":196,"bytes":11791,"description":"specs/ui/viewport.t27 -- the one viewport contract of the t27.ai site (breakpoints, touch targets, QA matrix) Source of truth for how the site's explorers (#/specs, #/skills, #/crons, #/agents, #/tools, #/functions) lay themselves out at a given viewport. The site (gHashTag/trinity, apps/website) vendors this file byte-identical under public/t27/files/specs/ui/ and generates src/lib/viewport.generated.ts and src/styles/viewport.generated.css from it with the real compiler (scripts/viewport-from-spec.mjs); nothing below is parsed with a regex and no","health":"ok","tokens":846,"nodes":518,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6346,"js":3793,"rust":2034,"ts":4772,"verilog":5477,"verilog_hir":251,"zig":13582},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":34,"ExprLiteral":127,"ExprArrayLiteral":7,"TestBlock":6,"StmtExpr":49,"ExprCall":49,"ExprBinary":83,"ExprIdentifier":115,"ExprIndex":47},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 34 constants. Carries 6 tests. 196 lines compile to 846 tokens and 518 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 13.3 KB. Clean through every layer."},{"path":"specs/verified/corpus_merkle.t27","category":"specs/verified","name":"corpus_merkle","module":"VerifiedCorpusMerkle","lines":139,"bytes":5793,"description":"specs/verified/corpus_merkle.t27 -- the Merkle roots of specs/verified/corpus_receipt.t27, computed with specs/tri/crypto/sha256.t27 and checked against vectors computed independently. Issue #7576 (epic #6063, Verified Compute #6655). -- corpus_receipt.t27 states the tree: RFC 6962 section 2.1, LEAF_PREFIX and NODE_PREFIX, split at split_point(n). This file is that tree as t27 code over the SHA-256 spec, so the rule is executed","health":"ok","tokens":980,"nodes":441,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6489,"js":2598,"rust":3568,"ts":2763,"verilog":10602,"verilog_hir":1152,"zig":6690},"sourceKind":"source","repo":"t27","kinds":{"Module":14,"UseDecl":2,"ConstDecl":2,"ExprArrayLiteral":7,"ExprLiteral":97,"FnDecl":10,"StmtLocal":13,"ExprCall":66,"ExprBinary":45,"StmtAssign":12,"ExprIndex":20,"ExprIdentifier":85,"StmtExpr":18,"ExprUnary":13,"ExprCast":4,"ExprReturn":15,"StmtIf":11,"StmtWhile":2,"ExprFieldAccess":1,"TestBlock":4},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 10 functions and 2 constants. Carries 4 tests. 139 lines compile to 980 tokens and 441 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 10.4 KB. Clean through every layer."},{"path":"specs/verified/corpus_receipt.t27","category":"specs/verified","name":"corpus_receipt","module":"VerifiedCorpusReceipt","lines":768,"bytes":38718,"description":"specs/verified/corpus_receipt.t27 -- a t27b corpus run as a signed receipt, and two such receipts compared. Issue #7576 (epic #6063; t27b in t27 #6198; Verified Compute #6655). This file is the contract: `t27c corpus-receipt` runs the code `t27c gen-rust` writes from it, and the lab only hands it the run and the binaries. -- What already exists and is NOT restated here:","health":"ok","tokens":5192,"nodes":2807,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":33446,"js":9799,"rust":11119,"ts":11144,"verilog":39408,"verilog_hir":2375,"zig":67796},"sourceKind":"source","repo":"t27","kinds":{"Module":77,"UseDecl":1,"ConstDecl":57,"ExprLiteral":863,"ExprArrayLiteral":7,"FnDecl":23,"ExprReturn":89,"ExprBinary":311,"ExprCast":33,"ExprFieldAccess":22,"ExprIdentifier":468,"StmtIf":70,"ExprIndex":28,"StmtLocal":13,"StmtWhile":6,"StmtAssign":8,"ExprCall":472,"TestBlock":32,"StmtExpr":227},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 23 functions and 57 constants. Carries 32 tests. 768 lines compile to 5,192 tokens and 2,807 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 66.2 KB. Clean through every layer."},{"path":"specs/verified/ddc_receipt.t27","category":"specs/verified","name":"ddc_receipt","module":"VerifiedDdcReceipt","lines":560,"bytes":30682,"description":"specs/verified/ddc_receipt.t27 -- one Diverse Double-Compiling run of t27core as a signed receipt, and the verdict it supports for compiler-sieve filter C4. Issue #7699 (epic #6488, item C4/C5; the cell's fix is #5980). This file is the contract: `t27c ddc-receipt` runs the code `t27c gen-rust` writes from it, and the t27b lab only hands it the run. -- What already exists and is NOT restated here:","health":"ok","tokens":3697,"nodes":1911,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24895,"js":6252,"rust":7277,"ts":6981,"verilog":23493,"verilog_hir":1825,"zig":45872},"sourceKind":"source","repo":"t27","kinds":{"Module":48,"UseDecl":3,"ConstDecl":26,"ExprLiteral":471,"ExprArrayLiteral":5,"FnDecl":17,"ExprReturn":45,"ExprBinary":197,"ExprCast":11,"ExprFieldAccess":6,"ExprIdentifier":475,"StmtIf":44,"ExprIndex":19,"StmtLocal":48,"StmtWhile":3,"StmtAssign":15,"ExprCall":316,"TestBlock":18,"StmtExpr":144},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 17 functions and 26 constants. Carries 18 tests. 560 lines compile to 3,697 tokens and 1,911 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 44.8 KB. Clean through every layer."},{"path":"specs/verified/device_dna.t27","category":"specs/verified","name":"device_dna","module":"VerifiedDeviceDna","lines":319,"bytes":14669,"description":"specs/verified/device_dna.t27 -- the die's 57-bit device DNA, read over JTAG with no user bitstream: which instructions shift it, how the raw shift decodes to the DNA, when a read is well formed, how the DNA is written, and when two reads name the same die. Epic gHashTag/t27#6655, Round 3, item R3-2 (device-rooted identity), slice 1 (issue #7439). -- Why: the IDCODE (0x03636093 for the XC7A200T, version nibble aside) names the PART, so every die","health":"ok","tokens":1746,"nodes":890,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11925,"js":5064,"rust":3857,"ts":5567,"verilog":14522,"verilog_hir":1208,"zig":19125},"sourceKind":"source","repo":"t27","kinds":{"Module":18,"ConstDecl":28,"ExprLiteral":169,"FnDecl":14,"StmtLocal":18,"StmtWhile":3,"ExprBinary":143,"ExprIdentifier":181,"StmtAssign":5,"ExprReturn":27,"ExprCall":183,"StmtIf":14,"ExprCast":5,"ExprFieldAccess":1,"ExprIndex":1,"TestBlock":13,"StmtExpr":67},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions and 28 constants. Carries 13 tests. 319 lines compile to 1,746 tokens and 890 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 18.7 KB. Clean through every layer."},{"path":"specs/verified/device_evidence.t27","category":"specs/verified","name":"device_evidence","module":"VerifiedDeviceEvidence","lines":116,"bytes":6182,"description":"specs/verified/device_evidence.t27 -- what a device transcript must carry before any hardware step of the Verified Compute loop may be called VERIFIED. Epic gHashTag/t27#6655, Phase H (hardware evidence; recording the rule, not claiming the hardware). -- What already exists and is NOT restated here: - specs/fpga/adapter.t27 (trinity_fpga_adapter) owns receipts end to end: a receipt is a build-only","health":"ok","tokens":715,"nodes":355,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5908,"js":2349,"rust":1665,"ts":2495,"verilog":6094,"verilog_hir":686,"zig":8854},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"UseDecl":2,"ConstDecl":7,"ExprLiteral":125,"FnDecl":3,"StmtIf":9,"ExprBinary":33,"ExprIdentifier":73,"ExprReturn":12,"ExprCall":50,"TestBlock":7,"StmtExpr":24},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 7 constants. Carries 7 tests. 116 lines compile to 715 tokens and 355 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 8.6 KB. Clean through every layer."},{"path":"specs/verified/die_binding.t27","category":"specs/verified","name":"die_binding","module":"VerifiedDieBinding","lines":472,"bytes":22071,"description":"specs/verified/die_binding.t27 -- the die's DNA as a signed receipt field: the v2 message, when the producer may write the field, when a verifier counts it, and how many distinct dies a run touched. Epic gHashTag/t27#6655, Round 3, item R3-2, slice 2 (issue #7439). -- What already exists and is NOT restated here: - specs/verified/device_dna.t27 (slice 1) owns the read: opcodes, decoding, well-formedness,","health":"ok","tokens":3039,"nodes":1550,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20470,"js":6778,"rust":7129,"ts":7339,"verilog":25743,"verilog_hir":1801,"zig":35291},"sourceKind":"source","repo":"t27","kinds":{"Module":47,"UseDecl":2,"ConstDecl":26,"ExprLiteral":289,"ExprArrayLiteral":1,"FnDecl":18,"StmtIf":38,"ExprIdentifier":391,"ExprReturn":42,"ExprBinary":187,"StmtLocal":44,"StmtWhile":8,"ExprCall":264,"StmtAssign":18,"ExprCast":26,"ExprFieldAccess":11,"ExprIndex":7,"TestBlock":20,"StmtExpr":111},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 18 functions and 26 constants. Carries 20 tests. 472 lines compile to 3,039 tokens and 1,550 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 34.5 KB. Clean through every layer."},{"path":"specs/verified/evidence_chain.t27","category":"specs/verified","name":"evidence_chain","module":"VerifiedEvidenceChain","lines":101,"bytes":4654,"description":"specs/verified/evidence_chain.t27 -- the three identities that link a change to what was run for it and to what that run proved, and the check that the links hold. Epic gHashTag/t27#6655, Phase D (cross- repository glue contract: change identity, execution/run identity, evidence record). -- The records stay where they already live; this file only says how they point at each other: change a pull request head commit or a spec_hash (`t27c seal`); its id is supplied by the caller","health":"ok","tokens":677,"nodes":338,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5590,"js":2720,"rust":1457,"ts":2968,"verilog":5870,"verilog_hir":544,"zig":7604},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"ConstDecl":13,"ExprLiteral":142,"FnDecl":1,"StmtIf":9,"ExprBinary":30,"ExprIdentifier":58,"ExprReturn":10,"TestBlock":9,"StmtExpr":19,"ExprCall":36,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 13 constants. Carries 9 tests and 1 invariant. 101 lines compile to 677 tokens and 338 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 7.4 KB. Clean through every layer."},{"path":"specs/verified/failure_loop.t27","category":"specs/verified","name":"failure_loop","module":"VerifiedFailureLoop","lines":116,"bytes":4853,"description":"specs/verified/failure_loop.t27 -- the automatic failure loop: what level a failure issue is filed at, what a Queen-runnable failure issue must carry, what a fix PR must point at, and when the loop may close. Epic gHashTag/t27#6655, Phase F. -- What already exists and is not restated here: - specs/verified/reuse.t27: the failure fingerprint (stage, class, scope), on_failure() (open a new","health":"ok","tokens":509,"nodes":251,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5667,"js":2646,"rust":1275,"ts":2724,"verilog":5403,"verilog_hir":811,"zig":6790},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"UseDecl":1,"ConstDecl":3,"ExprLiteral":77,"FnDecl":4,"StmtIf":5,"ExprIdentifier":39,"ExprReturn":9,"ExprBinary":26,"ExprCall":46,"TestBlock":10,"StmtExpr":23,"StmtLocal":1,"InvariantBlock":1},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 3 constants. Carries 10 tests and 1 invariant. 116 lines compile to 509 tokens and 251 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 6.6 KB. Clean through every layer."},{"path":"specs/verified/frontier.t27","category":"specs/verified","name":"frontier","module":"VerifiedFrontier","lines":176,"bytes":7283,"description":"specs/verified/frontier.t27 -- the invalidation frontier: walk a dependency graph once and decide, for every node, REUSE or the reason to rebuild. Epic gHashTag/t27#6655, Phase A (dependency closure and invalidation semantics). The per-node rule is specs/verified/reuse.t27; this file only walks. -- Input: - n nodes in topological order: every node's imports come before it. specs/ci/affected.t27 and","health":"ok","tokens":1696,"nodes":694,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7539,"js":2206,"rust":1508,"ts":2233,"verilog":6549,"verilog_hir":641,"zig":10825},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":1,"FnDecl":2,"StmtLocal":54,"ExprLiteral":162,"StmtWhile":3,"ExprBinary":43,"ExprIdentifier":210,"StmtIf":4,"ExprIndex":28,"StmtAssign":7,"ExprReturn":2,"ExprCall":43,"TestBlock":9,"ExprArrayLiteral":36,"StmtExpr":30,"ExprUnary":50,"InvariantBlock":1},"tags":["domain/other","has/functions","has/imports","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 2 functions. Carries 9 tests and 1 invariant. 176 lines compile to 1,696 tokens and 694 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 10.6 KB. Clean through every layer."},{"path":"specs/verified/independence.t27","category":"specs/verified","name":"independence","module":"VerifiedIndependence","lines":232,"bytes":11585,"description":"specs/verified/independence.t27 -- when a run's three placements are independent evidence: agreement across distinct dies, and across distinct operators. Epic gHashTag/t27#6655, Round 3, item R3-3 (issue #7497). -- What already exists and is NOT restated here: - specs/verified/run_record.t27 (#7058) owns whether the receipts are ONE run: three of them,","health":"ok","tokens":1570,"nodes":817,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10570,"js":3313,"rust":2681,"ts":3527,"verilog":8981,"verilog_hir":1209,"zig":17787},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"UseDecl":3,"ConstDecl":11,"ExprLiteral":265,"FnDecl":6,"StmtIf":19,"ExprBinary":83,"ExprIdentifier":185,"ExprReturn":17,"ExprCall":122,"StmtLocal":7,"StmtAssign":5,"TestBlock":11,"StmtExpr":61,"StmtWhile":1},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 6 functions and 11 constants. Carries 11 tests. 232 lines compile to 1,570 tokens and 817 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 17.4 KB. Clean through every layer."},{"path":"specs/verified/payout.t27","category":"specs/verified","name":"payout","module":"VerifiedPayout","lines":110,"bytes":4824,"description":"specs/verified/payout.t27 -- no verified result, no normal reward. Epic gHashTag/t27#6655, Phase I (network economy and provider settlement). -- The settlement ledger already exists and is not restated here: gHashTag/trinity-fpga@65855047454a src/trinet/ledger.zig (law: specs/trinet/settlement_law.t27). Its settle() refuses identity theft, double billing (spent-nonce set keyed by node and nonce), a","health":"ok","tokens":515,"nodes":265,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5197,"js":2624,"rust":1363,"ts":2804,"verilog":5271,"verilog_hir":628,"zig":6313},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":9,"ExprLiteral":83,"FnDecl":2,"StmtIf":7,"ExprBinary":28,"ExprIdentifier":44,"ExprReturn":9,"StmtLocal":1,"StmtAssign":1,"TestBlock":8,"StmtExpr":22,"ExprCall":42,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 9 constants. Carries 8 tests and 1 invariant. 110 lines compile to 515 tokens and 265 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 6.2 KB. Clean through every layer."},{"path":"specs/verified/poc/a/slot.t27","category":"specs/verified","name":"slot","module":"PocSlot","lines":19,"bytes":589,"description":"specs/verified/poc/a/slot.t27 -- implementation A of the PoC's reconfigurable slot (#6656, epic #6655). b/slot.t27 is implementation B. Both declare the same module and the same on_comb signature, so the generated Verilog port list is the same and either fits the slot; only the body differs. A passes the input through.","health":"ok","tokens":46,"nodes":23,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1576,"js":1209,"rust":334,"ts":1236,"verilog":2148,"verilog_hir":305,"zig":937},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprIdentifier":1,"TestBlock":1,"StmtExpr":3,"ExprCall":6,"ExprBinary":3,"ExprLiteral":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 19 lines compile to 46 tokens and 23 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"specs/verified/poc/b/slot.t27","category":"specs/verified","name":"slot","module":"PocSlot","lines":18,"bytes":503,"description":"specs/verified/poc/b/slot.t27 -- implementation B of the PoC's reconfigurable slot (#6656, epic #6655). Same module and on_comb signature as a/slot.t27, so it fits the same slot; only the body differs. B inverts every bit of the input.","health":"ok","tokens":48,"nodes":25,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1572,"js":1209,"rust":342,"ts":1236,"verilog":2149,"verilog_hir":305,"zig":938},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"FnDecl":1,"ExprReturn":1,"ExprBinary":4,"ExprIdentifier":1,"ExprLiteral":7,"TestBlock":1,"StmtExpr":3,"ExprCall":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 18 lines compile to 48 tokens and 25 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.1 KB. Clean through every layer."},{"path":"specs/verified/poc/run.t27","category":"specs/verified","name":"run","module":"PocRun","lines":68,"bytes":3250,"description":"specs/verified/poc/run.t27 -- the A -> B step of the Verified Compute PoC (#6656, epic #6655), judged by the frontier rule. The observations it is fed come from tools, not from this file: - .trinity/seals/poc_PocStatic.json: the static region. Its spec_hash is the same before and after the slot is swapped (the file did not change), and it imports nothing from the slot: SAME, no edge. - .trinity/seals/a_PocSlot.json, b_PocSlot.json: the slot. Same module, different spec_hash and gen_hash_verilog: DIFF.","health":"ok","tokens":354,"nodes":139,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2650,"js":1596,"rust":429,"ts":1871,"verilog":2386,"verilog_hir":241,"zig":3330},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprLiteral":22,"TestBlock":4,"StmtLocal":12,"ExprArrayLiteral":8,"ExprIdentifier":40,"StmtExpr":9,"ExprCall":16,"ExprBinary":9,"ExprUnary":10,"ExprIndex":3},"tags":["domain/other","has/constants-only","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 constants. Carries 4 tests. 68 lines compile to 354 tokens and 139 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 3.3 KB. Clean through every layer."},{"path":"specs/verified/poc/static_counter.t27","category":"specs/verified","name":"static_counter","module":"PocStatic","lines":22,"bytes":629,"description":"specs/verified/poc/static_counter.t27 -- the static region of the Verified Compute PoC (#6656, epic #6655). It must stay byte-identical while the slot in a/slot.t27 is swapped for b/slot.t27: its seal is the evidence that the static side was reused, not rebuilt. Same mechanism as specs/ternary/clocked_counter.t27.","health":"ok","tokens":53,"nodes":26,"depth":5,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1773,"js":1243,"rust":395,"ts":1287,"verilog":2292,"verilog_hir":366,"zig":725},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":1,"ExprLiteral":5,"FnDecl":1,"StmtAssign":1,"ExprIdentifier":5,"ExprBinary":1,"TestBlock":1,"StmtExpr":5,"ExprCall":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 1 test. 22 lines compile to 53 tokens and 26 AST nodes, depth 5. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"specs/verified/receipt.t27","category":"specs/verified","name":"receipt","module":"VerifiedReceipt","lines":120,"bytes":6738,"description":"specs/verified/receipt.t27 -- the persisted receipt record: the shape of what `t27c silicon` must write into the tree, and the producer identity it must carry. Epic gHashTag/t27#6655, Round 2 (R2-1 receipt persistence, R2-2 toolchain identity; issue #6942). This file is the contract half: the tool change that emits the record comes after it and changes no decision made here. -- What already exists and is NOT restated here:","health":"ok","tokens":648,"nodes":321,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5765,"js":2428,"rust":1813,"ts":2574,"verilog":6432,"verilog_hir":740,"zig":7725},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"UseDecl":1,"ConstDecl":7,"ExprLiteral":141,"FnDecl":4,"StmtIf":8,"ExprBinary":33,"ExprIdentifier":30,"ExprReturn":12,"ExprCall":47,"TestBlock":6,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 7 constants. Carries 6 tests. 120 lines compile to 648 tokens and 321 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 7.5 KB. Clean through every layer."},{"path":"specs/verified/region.t27","category":"specs/verified","name":"region","module":"VerifiedRegion","lines":161,"bytes":7902,"description":"specs/verified/region.t27 -- the identity of an FPGA region and the rule that admits one partial image into it. Epic gHashTag/t27#6655, Phase G (software artifact -> region/bitstream identity, compatibility constraints, verified partial-update policy). -- What already exists and is NOT restated here: - specs/fpga/adapter.t27 (trinity_fpga_adapter) owns the whole device side: a receipt is a build-only","health":"ok","tokens":818,"nodes":409,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7191,"js":3072,"rust":2249,"ts":3218,"verilog":8526,"verilog_hir":1057,"zig":9881},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"UseDecl":1,"ConstDecl":7,"ExprLiteral":92,"FnDecl":7,"StmtIf":14,"ExprBinary":46,"ExprIdentifier":100,"ExprReturn":21,"ExprCall":66,"TestBlock":10,"StmtExpr":30},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 7 functions and 7 constants. Carries 10 tests. 161 lines compile to 818 tokens and 409 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 9.6 KB. Clean through every layer."},{"path":"specs/verified/reuse.t27","category":"specs/verified","name":"reuse","module":"VerifiedReuse","lines":227,"bytes":9711,"description":"specs/verified/reuse.t27 -- when a sealed artifact may be reused instead of rebuilt, and what one failure is called so it files one issue, not one per run. Epic gHashTag/t27#6655, Phase A. -- What already exists and is NOT restated here: - specs/ci/affected.t27 decides WHICH specs a change touches (seeds + their `use` importers). This file decides, for one artifact the selector reached or skipped, whether its old seal still holds.","health":"ok","tokens":1189,"nodes":544,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9025,"js":4465,"rust":3109,"ts":4900,"verilog":10181,"verilog_hir":1662,"zig":12780},"sourceKind":"source","repo":"t27","kinds":{"Module":15,"ConstDecl":24,"ExprLiteral":97,"FnDecl":11,"ExprReturn":25,"ExprBinary":56,"ExprIdentifier":153,"StmtIf":14,"StmtLocal":5,"ExprCall":84,"StmtAssign":3,"ExprCast":6,"TestBlock":12,"StmtExpr":38,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 11 functions and 24 constants. Carries 12 tests and 1 invariant. 227 lines compile to 1,189 tokens and 544 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 12.5 KB. Clean through every layer."},{"path":"specs/verified/review_gate.t27","category":"specs/verified","name":"review_gate","module":"VerifiedReviewGate","lines":106,"bytes":4250,"description":"specs/verified/review_gate.t27 -- the review state of a pull request, read from recorded evidence, and whether it may merge. Epic gHashTag/t27#6655, Phase E (automated review gate). -- The state is a chain, and a pull request sits at the last link it has evidence for: AFFECTED the affected set was resolved (specs/ci/affected.t27: a list, or RUN_ALL) EXECUTED every required check of that set ran and reported","health":"ok","tokens":544,"nodes":275,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5328,"js":2578,"rust":1362,"ts":2758,"verilog":5747,"verilog_hir":617,"zig":6101},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"ConstDecl":9,"ExprLiteral":82,"FnDecl":2,"StmtIf":9,"ExprBinary":29,"ExprIdentifier":57,"ExprReturn":11,"TestBlock":9,"StmtLocal":1,"ExprCall":35,"StmtExpr":20,"InvariantBlock":1},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions and 9 constants. Carries 9 tests and 1 invariant. 106 lines compile to 544 tokens and 275 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 6.0 KB. Clean through every layer."},{"path":"specs/verified/run_record.t27","category":"specs/verified","name":"run_record","module":"VerifiedRunRecord","lines":137,"bytes":7398,"description":"specs/verified/run_record.t27 -- the run record: when a set of receipts is ONE verified run, and when such a record may stand as the run reference of a verdict record. Epic gHashTag/t27#6655, Round 2, R2-4 (one run record per verified run; issue #7058). -- What already exists and is NOT restated here: - specs/verified/receipt.t27 (#6943) owns the shape of ONE receipt: six fields, fixed order,","health":"ok","tokens":656,"nodes":327,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6598,"js":2732,"rust":1542,"ts":2844,"verilog":5845,"verilog_hir":736,"zig":9327},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":3,"ConstDecl":5,"ExprLiteral":126,"FnDecl":4,"ExprReturn":8,"StmtIf":4,"ExprBinary":34,"ExprIdentifier":39,"ExprCall":61,"TestBlock":10,"StmtExpr":28},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 4 functions and 5 constants. Carries 10 tests. 137 lines compile to 656 tokens and 327 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 9.1 KB. Clean through every layer."},{"path":"specs/verified/seal_check.t27","category":"specs/verified","name":"seal_check","module":"VerifiedSealCheck","lines":147,"bytes":7649,"description":"specs/verified/seal_check.t27 -- how a party that did not build an artifact checks its seal from recorded inputs, without trusting the builder. Epic gHashTag/t27#6655, Phase C (independent seal verification). The reuse rule is specs/verified/reuse.t27; this file is the checker's side of it. -- What a seal records today (bootstrap/src/main.rs `t27c seal --save`): spec_path, spec_hash, gen_hash_c / gen_hash_rust / gen_hash_verilog / gen_hash_zig, and tests {passed, total, failing,","health":"ok","tokens":883,"nodes":415,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7796,"js":3185,"rust":2236,"ts":3382,"verilog":8152,"verilog_hir":941,"zig":11011},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"UseDecl":1,"ConstDecl":10,"ExprLiteral":69,"FnDecl":6,"StmtIf":11,"ExprBinary":38,"ExprIdentifier":155,"ExprReturn":17,"ExprCall":59,"TestBlock":11,"StmtExpr":26},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 6 functions and 10 constants. Carries 11 tests. 147 lines compile to 883 tokens and 415 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 10.8 KB. Clean through every layer."},{"path":"specs/verified/signed_receipt.t27","category":"specs/verified","name":"signed_receipt","module":"VerifiedSignedReceipt","lines":363,"bytes":17239,"description":"specs/verified/signed_receipt.t27 -- who wrote a receipt, and for which challenge. Epic gHashTag/t27#6655, Round 3, item R3-1 (issue #7332). This file is the contract half: the tool change that signs and checks receipts comes after it and changes no decision made here. -- What already exists and is NOT restated here: - specs/verified/receipt.t27 (#6943) owns the SHAPE of a receipt: six fields, fixed order,","health":"ok","tokens":2114,"nodes":1132,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15421,"js":5703,"rust":4954,"ts":6188,"verilog":17051,"verilog_hir":1450,"zig":26406},"sourceKind":"source","repo":"t27","kinds":{"Module":30,"UseDecl":1,"ConstDecl":22,"ExprLiteral":353,"ExprArrayLiteral":1,"FnDecl":14,"ExprReturn":38,"ExprBinary":142,"ExprIdentifier":164,"StmtIf":28,"ExprCall":191,"StmtLocal":4,"ExprCast":14,"ExprFieldAccess":9,"ExprIndex":4,"StmtWhile":1,"StmtAssign":1,"TestBlock":20,"StmtExpr":95},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 14 functions and 22 constants. Carries 20 tests. 363 lines compile to 2,114 tokens and 1,132 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 25.8 KB. Clean through every layer."},{"path":"specs/verified/silicon_runs.t27","category":"specs/verified","name":"silicon_runs","module":"VerifiedSiliconRuns","lines":49,"bytes":2658,"description":"specs/verified/silicon_runs.t27 -- the index of signed silicon runs that the Spec Explorer's Chip tab renders (gHashTag/trinity#1527). Epic gHashTag/t27#6655. The index is DATA written by t27c, never by hand: docs/reports/silicon-runs/index.json is a JSON array of `t27c run-record --json` documents (#7723), one per run, each carrying t27c's own judgment and the identity of the build that judged it. -- Why a spec: the website vendors a file only when a spec cites it -- SOURCES below, read by","health":"ok","tokens":124,"nodes":48,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2287,"js":1557,"rust":473,"ts":1672,"verilog":2502,"verilog_hir":267,"zig":1266},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":1,"ConstDecl":4,"ExprArrayLiteral":1,"ExprLiteral":18,"TestBlock":2,"StmtExpr":5,"ExprCall":9,"ExprIdentifier":5,"ExprBinary":1,"InvariantBlock":1},"tags":["domain/other","has/constants-only","has/imports","has/invariants","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 4 constants. Carries 2 tests and 1 invariant. 49 lines compile to 124 tokens and 48 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.4 KB. Clean through every layer."},{"path":"specs/verified/ternary_link_run.t27","category":"specs/verified","name":"ternary_link_run","module":"TernaryLinkRunCitation","lines":87,"bytes":4937,"description":"specs/verified/ternary_link_run.t27 -- the run citation: a verdict record whose run reference is the 2026-10-07 ternary_link silicon run, read off the XC7A200T bench. Epic gHashTag/t27#6655, Round 2 R2-5 capstone (issue #7177): the chain receipt -> run record -> citation, end to end on real hardware, with the post-#7044 writer and the #7130 reader. -- What already exists and is NOT restated here:","health":"ok","tokens":239,"nodes":128,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3397,"js":1716,"rust":480,"ts":1777,"verilog":2981,"verilog_hir":378,"zig":4653},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"ConstDecl":2,"ExprLiteral":19,"FnDecl":1,"ExprReturn":1,"ExprCall":29,"ExprIdentifier":37,"TestBlock":5,"StmtExpr":15,"ExprBinary":15},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 2 constants. Carries 5 tests. 87 lines compile to 239 tokens and 128 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.5 KB. Clean through every layer."},{"path":"specs/verified/verdict.t27","category":"specs/verified","name":"verdict","module":"VerifiedVerdict","lines":95,"bytes":4459,"description":"specs/verified/verdict.t27 -- the run-level verdict: what PASS means once every phase rule has spoken. Epic gHashTag/t27#6655, MVP #6656 FR-004 (machine-readable PASS/FAIL verdict). -- What already exists and is NOT restated here: - specs/verified/evidence_chain.t27 (#6693) names the first broken link of change -> run -> evidence -> seal; LINKED is its whole-chain answer.","health":"ok","tokens":393,"nodes":197,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4294,"js":2147,"rust":1057,"ts":2259,"verilog":4571,"verilog_hir":586,"zig":5626},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"UseDecl":2,"ConstDecl":5,"ExprLiteral":41,"FnDecl":3,"StmtIf":4,"ExprBinary":23,"ExprIdentifier":46,"ExprReturn":7,"ExprCall":37,"TestBlock":6,"StmtExpr":18},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions and 5 constants. Carries 6 tests. 95 lines compile to 393 tokens and 197 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 5.5 KB. Clean through every layer."},{"path":"specs/vm/jit_semantics.t27","category":"specs/vm","name":"jit_semantics","module":"JitSemantics","lines":422,"bytes":17182,"description":"Module: JIT Compilation Semantics","health":"warn","tokens":1202,"nodes":543,"depth":7,"loss":22,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":11348,"js":5981,"rust":2454,"ts":6707,"verilog":8068,"verilog_hir":1237,"zig":9589},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":3,"ConstDecl":2,"StructDecl":2,"ExprIdentifier":128,"EnumDecl":1,"EnumVariant":3,"FnDecl":12,"StmtExpr":44,"ExprStructLit":2,"ExprFieldAccess":9,"ExprArrayLiteral":1,"StmtLocal":41,"StmtAssign":37,"ExprLiteral":73,"ExprCall":91,"TestBlock":16,"ExprBinary":15,"ExprUnary":29,"ExprEnumValue":19,"InvariantBlock":6,"BenchBlock":8},"tags":["domain/compiler","has/benches","has/enums","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/t27"],"summary":"Declares 12 functions, 2 structs, 1 enum and 2 constants. Carries 16 tests, 6 invariants and 8 benches. 422 lines compile to 1,202 tokens and 543 AST nodes, depth 7. Emits 7 of 7 backends; largest is C at 11.1 KB. Compiles with 22 items dropped by error recovery and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/vm/trinity_vm.t27","category":"specs/vm","name":"trinity_vm","module":"TrinityVsaVm","lines":163,"bytes":9209,"description":"specs/vm/trinity_vm.t27 -- the VSA VM of gHashTag/trinity src/vm.zig as it is at the pin S05 of gHashTag/trinity#988 (gHashTag/t27#3567). src/vm.zig is the VM the consumer builds and tests (test:src/vm.zig, a member of `zig build test`; the library facade re-exports it): a register machine over four hyperdimensional registers whose operations are the sixteen VSA operations of specs/vsa/trinity_compat.t27. It shares nothing with the TRI-27 machine of specs/isa/tri27_machine.t27: another opcode space, another register file, another program type.","health":"ok","tokens":1088,"nodes":473,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9689,"js":8358,"rust":7033,"ts":9888,"verilog":15463,"verilog_hir":818,"zig":10864},"sourceKind":"source","repo":"t27","kinds":{"Module":8,"ConstDecl":48,"ExprLiteral":194,"ExprArrayLiteral":5,"FnDecl":8,"StmtIf":6,"ExprBinary":49,"ExprIdentifier":42,"ExprReturn":14,"ExprUnary":8,"StmtLocal":7,"ExprCall":45,"StmtWhile":1,"StmtAssign":3,"InvariantBlock":2,"StmtExpr":26,"TestBlock":5,"ExprIndex":2},"tags":["domain/compiler","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 8 functions and 48 constants. Carries 5 tests and 2 invariants. 163 lines compile to 1,088 tokens and 473 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 15.1 KB. Clean through every layer."},{"path":"specs/vsa/jones_polynomial.t27","category":"specs/vsa","name":"jones_polynomial","module":"JonesPolynomial","lines":353,"bytes":12139,"description":"t27/specs/vsa/jones_polynomial.t27 Jones Polynomial - Link invariant computed from input structure V(L, t) = (-t^(-3/4))^w(L) * <L> where <L> is Kauffman bracket","health":"warn","tokens":1543,"nodes":760,"depth":17,"loss":71,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10883,"js":4860,"rust":4186,"ts":4938,"verilog":15065,"verilog_hir":959,"zig":10364},"sourceKind":"source","repo":"t27","kinds":{"Module":28,"UseDecl":1,"ConstDecl":3,"ExprLiteral":126,"FnDecl":12,"StmtLocal":70,"StmtFor":1,"ExprIdentifier":183,"StmtAssign":11,"ExprBinary":111,"ExprReturn":25,"ExprCall":70,"ExprUnary":24,"StmtWhile":2,"StmtIf":18,"ExprIndex":2,"ExprCast":11,"ExprArrayLiteral":11,"ExprIf":1,"StmtForRange":1,"TestBlock":17,"StmtExpr":24,"InvariantBlock":5,"BenchBlock":3},"tags":["domain/vsa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","size/medium","src/t27"],"summary":"Declares 12 functions and 3 constants. Carries 17 tests, 5 invariants and 3 benches. 353 lines compile to 1,543 tokens and 760 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 14.7 KB. Compiles with 71 items dropped by error recovery."},{"path":"specs/vsa/ops.t27","category":"specs/vsa","name":"ops","module":"VSAOps","lines":670,"bytes":29753,"description":"t27/specs/vsa/ops.t27 Vector Symbolic Architecture Operations Bind, Unbind, Bundle, Similarity for ternary hypervectors","health":"warn","tokens":5592,"nodes":2663,"depth":13,"loss":41,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25955,"js":8633,"rust":6615,"ts":9173,"verilog":25794,"verilog_hir":1805,"zig":29009},"sourceKind":"source","repo":"t27","kinds":{"Module":31,"UseDecl":2,"ConstDecl":9,"ExprLiteral":198,"FnDecl":17,"StmtLocal":195,"ExprArrayLiteral":86,"StmtExpr":73,"ExprCall":162,"ExprIdentifier":975,"StmtWhile":11,"ExprBinary":172,"ExprIndex":62,"StmtIf":12,"ExprFieldAccess":537,"ExprIf":8,"StmtAssign":20,"ExprReturn":20,"ExprCast":15,"TestBlock":22,"ExprUnary":3,"InvariantBlock":26,"BenchBlock":7},"tags":["domain/vsa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/tests","health/warn","issue/dropped-content","size/large","src/t27"],"summary":"Declares 17 functions and 9 constants. Carries 22 tests, 26 invariants and 7 benches. 670 lines compile to 5,592 tokens and 2,663 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 28.3 KB. Compiles with 41 items dropped by error recovery."},{"path":"specs/vsa/packed_vsa.t27","category":"specs/vsa","name":"packed_vsa","module":"PackedVsa","lines":292,"bytes":11764,"description":"Module: Packed VSA Operations","health":"warn","tokens":945,"nodes":433,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":3,"outBytes":{"c":8669,"js":4928,"rust":1246,"ts":5023,"verilog":5045,"verilog_hir":772,"zig":7923},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"UseDecl":4,"ConstDecl":7,"ExprLiteral":80,"FnDecl":8,"TestBlock":8,"StmtLocal":46,"ExprCall":84,"ExprUnary":52,"ExprIdentifier":79,"StmtExpr":24,"ExprBinary":9,"InvariantBlock":8,"BenchBlock":8,"StmtAssign":15},"tags":["domain/vsa","has/benches","has/functions","has/imports","has/invariants","has/tests","health/warn","issue/backend-partial","size/medium","src/t27"],"summary":"Declares 8 functions and 7 constants. Carries 8 tests, 8 invariants and 8 benches. 292 lines compile to 945 tokens and 433 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 8.5 KB. Compiles with 3 declarations announced but not printed by JavaScript and TypeScript."},{"path":"specs/vsa/sdk.t27","category":"specs/vsa","name":"sdk","module":"SDK","lines":626,"bytes":24080,"description":"specs/vsa/sdk.t27 Trinity SDK - High-level API for VSA operations","health":"ok","tokens":2714,"nodes":1107,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20199,"js":8132,"rust":3932,"ts":8500,"verilog":13120,"verilog_hir":1790,"zig":19878},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"UseDecl":4,"StructDecl":1,"ExprIdentifier":218,"FnDecl":21,"StmtLocal":131,"ExprCall":234,"StmtAssign":12,"ExprFieldAccess":76,"ExprReturn":20,"ExprStructLit":11,"StmtExpr":48,"ExprUnary":24,"ExprLiteral":193,"TestBlock":30,"ExprBinary":54,"InvariantBlock":12,"StmtFor":6,"BenchBlock":5},"tags":["domain/vsa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 21 functions and 1 struct. Carries 30 tests, 12 invariants and 5 benches. 626 lines compile to 2,714 tokens and 1,107 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 19.7 KB. Clean through every layer."},{"path":"specs/vsa/sequence_hdc.t27","category":"specs/vsa","name":"sequence_hdc","module":"SequenceHdc","lines":408,"bytes":17817,"description":"Module: Sequence Hyperdimensional Computing (HDC)","health":"ok","tokens":1464,"nodes":637,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12598,"js":6501,"rust":3295,"ts":8855,"verilog":8853,"verilog_hir":1234,"zig":12188},"sourceKind":"source","repo":"t27","kinds":{"Module":2,"UseDecl":3,"ConstDecl":4,"ExprLiteral":159,"StructDecl":6,"ExprIdentifier":116,"FnDecl":13,"StmtExpr":36,"ExprArrayLiteral":1,"ExprStructLit":1,"ExprFieldAccess":21,"ExprUnary":49,"StmtLocal":53,"ExprCall":99,"StmtAssign":15,"ExprIndex":1,"TestBlock":17,"ExprBinary":29,"InvariantBlock":5,"BenchBlock":6,"StmtFor":1},"tags":["domain/vsa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 13 functions, 6 structs and 4 constants. Carries 17 tests, 5 invariants and 6 benches. 408 lines compile to 1,464 tokens and 637 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 12.3 KB. Clean through every layer."},{"path":"specs/vsa/similarity_search.t27","category":"specs/vsa","name":"similarity_search","module":"VSASimilaritySearch","lines":466,"bytes":17489,"description":"t27/specs/vsa/similarity_search.t27 VSA Similarity Search Specification Ring 062 - Efficient similarity search in hyperdimensional space Defines semantic similarity operations for VSA trit vectors","health":"warn","tokens":2642,"nodes":1169,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":13577,"js":4975,"rust":7011,"ts":6642,"verilog":22015,"verilog_hir":1180,"zig":13291},"sourceKind":"source","repo":"t27","kinds":{"Module":36,"UseDecl":1,"ConstDecl":10,"ExprLiteral":242,"StructDecl":3,"ExprIdentifier":303,"FnDecl":9,"StmtLocal":87,"StmtWhile":12,"ExprBinary":101,"ExprIndex":36,"StmtAssign":40,"ExprCall":80,"StmtIf":16,"ExprReturn":9,"ExprFieldAccess":48,"StmtExpr":24,"ExprUnary":60,"ExprStructLit":2,"ExprArrayLiteral":33,"TestBlock":8,"InvariantBlock":5,"BenchBlock":2,"StmtFor":2},"tags":["domain/vsa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 9 functions, 3 structs and 10 constants. Carries 8 tests, 5 invariants and 2 benches. 466 lines compile to 2,642 tokens and 1,169 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 21.5 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/vsa/trinity_compat.t27","category":"specs/vsa","name":"trinity_compat","module":"vsa_trinity_compat","lines":259,"bytes":14995,"description":"specs/vsa/trinity_compat.t27 -- the VSA and numeric contract the Trinity facade actually runs Source of truth for tools/trinity_vsa_compat.py and conformance/vsa_trinity_compat.json (gHashTag/t27#3566 = S04 of gHashTag/trinity#988). gHashTag/trinity re-exports sixteen VSA operations from the pinned package gHashTag/zig-golden-float (through gHashTag/zig-hdc, which re-exports them name by name); the canonical specs of this directory describe the same operations, and the two disagree on the zero trit, on unequal lengths and on the sequence","health":"ok","tokens":1858,"nodes":891,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15955,"js":12206,"rust":10015,"ts":13803,"verilog":21257,"verilog_hir":1466,"zig":20170},"sourceKind":"source","repo":"t27","kinds":{"Module":17,"ConstDecl":49,"ExprLiteral":341,"ExprArrayLiteral":6,"FnDecl":16,"ExprReturn":31,"ExprBinary":103,"ExprIdentifier":72,"StmtIf":16,"ExprUnary":33,"ExprCall":125,"StmtLocal":2,"StmtAssign":1,"InvariantBlock":5,"StmtExpr":64,"TestBlock":10},"tags":["domain/vsa","has/functions","has/invariants","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 16 functions and 49 constants. Carries 10 tests and 5 invariants. 259 lines compile to 1,858 tokens and 891 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 20.8 KB. Clean through every layer."},{"path":"specs/vsa/vsa_core.t27","category":"specs/vsa","name":"vsa_core","module":"vsa_core","lines":1012,"bytes":29305,"description":"t27/specs/vsa/vsa_core.t27 VSA (Vector Symbolic Architecture) Core Operations ⲤⲀⲔⲢⲀ ⲪⲞⲢⲘⲨⲖⲀ: V = n × 3^k × π^m × φ^p × e^q VSA provides high-dimensional vector operations for: - Symbolic reasoning (bind/unbind for role-filler pairs) - Set operations (bundle for superposition)","health":"warn","tokens":5054,"nodes":2295,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":26471,"js":8171,"rust":7213,"ts":8761,"verilog":31344,"verilog_hir":1474,"zig":23433},"sourceKind":"source","repo":"t27","kinds":{"Module":64,"UseDecl":1,"ConstDecl":6,"ExprLiteral":326,"ExprIdentifier":690,"StructDecl":1,"FnDecl":16,"StmtLocal":211,"ExprBinary":180,"ExprArrayLiteral":45,"StmtWhile":21,"StmtAssign":93,"ExprCall":254,"ExprIndex":75,"ExprReturn":25,"ExprFieldAccess":62,"StmtIf":22,"ExprIf":5,"TestBlock":22,"StmtExpr":63,"ExprUnary":70,"InvariantBlock":15,"StmtFor":15,"BenchBlock":13},"tags":["domain/vsa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/t27"],"summary":"Declares 16 functions, 1 struct and 6 constants. Carries 22 tests, 15 invariants and 13 benches. 1012 lines compile to 5,054 tokens and 2,295 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 30.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"specs/xilinx7/bench_coverage.t27","category":"specs/xilinx7","name":"bench_coverage","module":"xilinx7_bench_coverage","lines":56,"bytes":1936,"description":"bench_coverage.t27 -- declares the set of specs the L3 bench test-reports and validates the rule This spec replaces hardcoded spec names in .github/workflows/xilinx7-l3-bench.yml, so the bench runs t27c test-report on all four xilinx7 specs with tests: packets, frames, far, flow. Measurement context: Issue gHashTag/t27#6351 shows 35 tests pass across packets, frames, far; adding these to the bench costs about 1.7 s extra on ubuntu-latest (cold cache) and requires the owner's label to edit the workflow that reads this rule.","health":"ok","tokens":155,"nodes":82,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2729,"js":1514,"rust":558,"ts":1602,"verilog":3304,"verilog_hir":338,"zig":2346},"sourceKind":"source","repo":"t27","kinds":{"Module":4,"ConstDecl":1,"ExprArrayLiteral":1,"ExprLiteral":23,"FnDecl":1,"StmtFor":2,"ExprIdentifier":8,"StmtIf":1,"ExprBinary":10,"ExprReturn":2,"TestBlock":3,"StmtExpr":8,"ExprCall":15,"StmtLocal":2,"StmtAssign":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 1 function and 1 constant. Carries 3 tests. 56 lines compile to 155 tokens and 82 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"specs/xilinx7/far.t27","category":"specs/xilinx7","name":"far","module":"xilinx7_far","lines":371,"bytes":17298,"description":"far.t27 -- which frame a configuration word lands in: the 7-series frame address (FAR), the order a multi-frame FDRI write walks the addresses in, and the pad frames between rows. A writer that puts frame data into a .bit needs exactly this; so does a reader that wants to say which tile a bit of a vendor bitstream belongs to. SOURCE (prjxray c9f02d857): lib/xilinx/xc7series/frame_address.cc:20-49 FAR layout","health":"ok","tokens":3642,"nodes":1818,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13703,"js":8214,"rust":8291,"ts":9109,"verilog":50601,"verilog_hir":1282,"zig":15681},"sourceKind":"source","repo":"t27","kinds":{"Module":21,"ConstDecl":16,"ExprLiteral":1147,"FnDecl":16,"ExprReturn":23,"ExprBinary":122,"ExprIdentifier":229,"StmtLocal":44,"ExprCall":94,"StmtIf":8,"ExprArrayLiteral":5,"StmtWhile":12,"ExprIndex":19,"StmtAssign":23,"TestBlock":9,"StmtExpr":30},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 16 functions and 16 constants. Carries 9 tests. 371 lines compile to 3,642 tokens and 1,818 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 49.4 KB. Clean through every layer."},{"path":"specs/xilinx7/flow.t27","category":"specs/xilinx7","name":"flow","module":"xilinx7_flow","lines":172,"bytes":6577,"description":"flow.t27 -- the arithmetic of the FPGA flow table on t27.ai/#/devkit: how long each layer takes, what replacing one layer saves, the most a further rewrite could save, and when one tool may be called faster than another. Times are integer milliseconds of wall clock. Ratios are kept in thousandths (1400 = 1.40x), shares in thousandths of the whole flow (600 = 60.0 %), hours in tenths. SOURCE: gHashTag/trinity apps/website/src/data/devkit.ts (flowBefore, flowAfter, ceiling,","health":"ok","tokens":756,"nodes":365,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5926,"js":3022,"rust":1973,"ts":3134,"verilog":7424,"verilog_hir":1155,"zig":7481},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"ConstDecl":5,"ExprLiteral":115,"FnDecl":10,"StmtLocal":6,"ExprBinary":54,"ExprIdentifier":51,"StmtIf":5,"ExprReturn":15,"ExprCall":62,"TestBlock":8,"StmtExpr":28},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 10 functions and 5 constants. Carries 8 tests. 172 lines compile to 756 tokens and 365 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 7.3 KB. Clean through every layer."},{"path":"specs/xilinx7/frames.t27","category":"specs/xilinx7","name":"frames","module":"xilinx7_frames","lines":303,"bytes":11078,"description":"frames.t27 -- what a 7-series configuration frame carries besides configuration: its ECC. A frame is 101 words. Word 50 holds a 13-bit ECC in its low bits (12 Hamming bits and an overall parity bit); the device checks it on readback, and a writer must produce it. SOURCE (prjxray c9f02d857): lib/xilinx/xc7series/ecc.cc:18-60 icap_ecc, calculateECC, updateECC lib/include/prjxray/xilinx/frames.h:99 the frames reader re-computes it for every frame","health":"ok","tokens":1516,"nodes":809,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9375,"js":4244,"rust":2965,"ts":4441,"verilog":10765,"verilog_hir":1426,"zig":13475},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"ConstDecl":10,"ExprLiteral":259,"FnDecl":15,"StmtLocal":14,"ExprBinary":133,"ExprIdentifier":111,"StmtIf":8,"ExprReturn":22,"StmtAssign":7,"ExprCall":144,"StmtWhile":1,"TestBlock":14,"StmtExpr":61},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/t27"],"summary":"Declares 15 functions and 10 constants. Carries 14 tests. 303 lines compile to 1,516 tokens and 809 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 13.2 KB. Clean through every layer."},{"path":"specs/xilinx7/packets.t27","category":"specs/xilinx7","name":"packets","module":"xilinx7_packets","lines":625,"bytes":23725,"description":"packets.t27 -- the 7-series configuration packet stream, as one spec. A `.bit` file after its ASCII header is a sequence of big-endian 32-bit words: a sync word, then packets. This spec owns the grammar of those packets, the configuration registers they address, and the running CRC the device checks. Drivers only read words and print; every rule a driver applies is a function below. SOURCE (prjxray c9f02d857, cited per section below):","health":"ok","tokens":3629,"nodes":1680,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18867,"js":12333,"rust":11657,"ts":14147,"verilog":37553,"verilog_hir":2229,"zig":23305},"sourceKind":"source","repo":"t27","kinds":{"Module":26,"ConstDecl":67,"ExprLiteral":643,"FnDecl":29,"ExprReturn":47,"ExprBinary":171,"ExprIdentifier":364,"StmtLocal":42,"ExprCall":154,"StmtIf":20,"StmtWhile":5,"StmtAssign":15,"ExprArrayLiteral":6,"ExprIndex":20,"TestBlock":12,"StmtExpr":59},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/large","src/t27"],"summary":"Declares 29 functions and 67 constants. Carries 12 tests. 625 lines compile to 3,629 tokens and 1,680 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 36.7 KB. Clean through every layer."},{"path":"test_highlight.t27","category":"root","name":"test_highlight","module":null,"lines":2,"bytes":69,"description":"T27 Syntax Highlighting Test File This tests all syntax elements","health":"ok","tokens":0,"nodes":1,"depth":1,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":396,"js":1015,"rust":66,"ts":1042,"verilog":1348,"verilog_hir":243,"zig":121},"sourceKind":"source","repo":"t27","kinds":{"Module":1},"tags":["domain/other","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 2 lines compile to 0 tokens and 1 AST nodes, depth 1. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"tests/comprehensive_suite.t27","category":"tests","name":"comprehensive_suite","module":"tests-comprehensive-suite","lines":19,"bytes":559,"description":"comprehensive_suite.t27 a documents the repository integration suite Executed by: t27c suite (or tri test). No shell runners under tests/.","health":"ok","tokens":84,"nodes":23,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1532,"js":1500,"rust":537,"ts":1646,"verilog":2357,"verilog_hir":279,"zig":860},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":7,"ExprLiteral":8,"TestBlock":1,"StmtExpr":1,"ExprUnary":1,"ExprCall":2,"ExprIdentifier":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 7 constants. Carries 1 test. 19 lines compile to 84 tokens and 23 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.3 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000055.t27","category":"tests/fixtures","name":"s1791291854-c000055","module":"FuzzCase","lines":94,"bytes":2227,"description":"t27b fuzz case -- seed 1791291854 case 55 (gHashTag/t27#6442)","health":"ok","tokens":749,"nodes":371,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3686,"js":1577,"rust":2383,"ts":1604,"verilog":6268,"verilog_hir":992,"zig":2502},"sourceKind":"source","repo":"t27","kinds":{"Module":12,"FnDecl":3,"StmtLocal":11,"ExprBinary":84,"ExprIdentifier":121,"StmtAssign":37,"ExprLiteral":68,"ExprUnary":13,"StmtIf":4,"ExprReturn":3,"StmtWhile":3,"TestBlock":3,"ExprCall":6,"StmtExpr":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 94 lines compile to 749 tokens and 371 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000058.t27","category":"tests/fixtures","name":"s1791291854-c000058","module":"FuzzCase","lines":34,"bytes":937,"description":"t27b fuzz case -- seed 1791291854 case 58 (gHashTag/t27#6442)","health":"ok","tokens":278,"nodes":130,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2243,"js":1205,"rust":1071,"ts":1232,"verilog":3958,"verilog_hir":633,"zig":1378},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":1,"StmtLocal":8,"ExprBinary":32,"ExprIdentifier":36,"StmtAssign":10,"ExprLiteral":30,"StmtWhile":2,"ExprUnary":3,"ExprReturn":1,"TestBlock":1,"ExprCall":2,"StmtExpr":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 34 lines compile to 278 tokens and 130 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.9 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000142.t27","category":"tests/fixtures","name":"s1791291854-c000142","module":"FuzzCase","lines":40,"bytes":971,"description":"t27b fuzz case -- seed 1791291854 case 142 (gHashTag/t27#6442)","health":"ok","tokens":314,"nodes":158,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2292,"js":1205,"rust":1158,"ts":1232,"verilog":4048,"verilog_hir":534,"zig":1439},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":1,"StmtLocal":5,"ExprBinary":42,"ExprIdentifier":51,"StmtAssign":13,"ExprLiteral":30,"StmtIf":2,"StmtWhile":2,"ExprReturn":1,"TestBlock":1,"ExprCall":2,"StmtExpr":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 40 lines compile to 314 tokens and 158 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000153.t27","category":"tests/fixtures","name":"s1791291854-c000153","module":"FuzzCase","lines":73,"bytes":2002,"description":"t27b fuzz case -- seed 1791291854 case 153 (gHashTag/t27#6442)","health":"ok","tokens":646,"nodes":299,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3472,"js":1577,"rust":2078,"ts":1604,"verilog":5341,"verilog_hir":1056,"zig":2561},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":3,"StmtLocal":15,"ExprBinary":78,"ExprIdentifier":103,"ExprLiteral":50,"StmtIf":2,"StmtWhile":1,"StmtAssign":22,"ExprReturn":3,"ExprUnary":4,"TestBlock":3,"ExprCall":6,"StmtExpr":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 73 lines compile to 646 tokens and 299 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000155.t27","category":"tests/fixtures","name":"s1791291854-c000155","module":"FuzzCase","lines":96,"bytes":2186,"description":"t27b fuzz case -- seed 1791291854 case 155 (gHashTag/t27#6442)","health":"ok","tokens":717,"nodes":356,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3642,"js":1577,"rust":2345,"ts":1604,"verilog":7764,"verilog_hir":1084,"zig":2717},"sourceKind":"source","repo":"t27","kinds":{"Module":13,"FnDecl":3,"StmtLocal":15,"ExprBinary":84,"ExprIdentifier":107,"ExprLiteral":76,"StmtAssign":32,"StmtWhile":6,"StmtIf":3,"ExprReturn":3,"ExprUnary":2,"TestBlock":3,"ExprCall":6,"StmtExpr":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 96 lines compile to 717 tokens and 356 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 7.6 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000223.t27","category":"tests/fixtures","name":"s1791291854-c000223","module":"FuzzCase","lines":37,"bytes":1067,"description":"t27b fuzz case -- seed 1791291854 case 223 (gHashTag/t27#6442)","health":"ok","tokens":298,"nodes":140,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2406,"js":1205,"rust":1210,"ts":1232,"verilog":4163,"verilog_hir":747,"zig":1499},"sourceKind":"source","repo":"t27","kinds":{"Module":3,"FnDecl":1,"StmtLocal":9,"ExprBinary":34,"ExprIdentifier":43,"StmtAssign":12,"ExprLiteral":31,"StmtWhile":2,"ExprReturn":1,"TestBlock":1,"ExprCall":2,"StmtExpr":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 37 lines compile to 298 tokens and 140 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000475.t27","category":"tests/fixtures","name":"s1791291854-c000475","module":"FuzzCase","lines":88,"bytes":2169,"description":"t27b fuzz case -- seed 1791291854 case 475 (gHashTag/t27#6442)","health":"ok","tokens":679,"nodes":335,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3608,"js":1577,"rust":2358,"ts":1604,"verilog":6452,"verilog_hir":1266,"zig":2594},"sourceKind":"source","repo":"t27","kinds":{"Module":10,"FnDecl":3,"StmtLocal":13,"ExprBinary":78,"ExprIdentifier":113,"StmtAssign":32,"ExprLiteral":59,"StmtWhile":3,"ExprReturn":3,"ExprUnary":6,"StmtIf":3,"TestBlock":3,"ExprCall":6,"StmtExpr":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 88 lines compile to 679 tokens and 335 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000600.t27","category":"tests/fixtures","name":"s1791291854-c000600","module":"FuzzCase","lines":86,"bytes":2202,"description":"t27b fuzz case -- seed 1791291854 case 600 (gHashTag/t27#6442)","health":"ok","tokens":727,"nodes":345,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3613,"js":1577,"rust":2376,"ts":1604,"verilog":5947,"verilog_hir":1069,"zig":2602},"sourceKind":"source","repo":"t27","kinds":{"Module":9,"FnDecl":3,"StmtLocal":19,"ExprIdentifier":103,"StmtAssign":26,"ExprBinary":87,"ExprLiteral":70,"ExprUnary":8,"ExprReturn":3,"StmtWhile":2,"StmtIf":3,"TestBlock":3,"ExprCall":6,"StmtExpr":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 3 functions. Carries 3 tests. 86 lines compile to 727 tokens and 345 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s1791291854-c000658.t27","category":"tests/fixtures","name":"s1791291854-c000658","module":"FuzzCase","lines":54,"bytes":1218,"description":"t27b fuzz case -- seed 1791291854 case 658 (gHashTag/t27#6442)","health":"ok","tokens":434,"nodes":207,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2611,"js":1391,"rust":1412,"ts":1418,"verilog":4619,"verilog_hir":833,"zig":1693},"sourceKind":"source","repo":"t27","kinds":{"Module":5,"FnDecl":2,"StmtLocal":9,"ExprBinary":51,"ExprIdentifier":65,"StmtAssign":18,"ExprLiteral":43,"StmtWhile":2,"ExprReturn":2,"StmtIf":1,"TestBlock":2,"ExprCall":4,"StmtExpr":2,"ExprUnary":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 54 lines compile to 434 tokens and 207 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s20261006-c000004.t27","category":"tests/fixtures","name":"s20261006-c000004","module":"FuzzCase","lines":33,"bytes":665,"description":"t27b fuzz case -- seed 20261006 case 4 (gHashTag/t27#6442)","health":"ok","tokens":202,"nodes":101,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1966,"js":1205,"rust":830,"ts":1232,"verilog":3507,"verilog_hir":501,"zig":1143},"sourceKind":"source","repo":"t27","kinds":{"Module":6,"FnDecl":1,"StmtLocal":4,"ExprIdentifier":33,"ExprBinary":21,"StmtAssign":9,"ExprLiteral":16,"StmtWhile":1,"StmtIf":2,"ExprUnary":3,"ExprReturn":1,"TestBlock":1,"ExprCall":2,"StmtExpr":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/tiny","src/t27"],"summary":"Declares 1 function. Carries 1 test. 33 lines compile to 202 tokens and 101 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"tests/fixtures/t27b-fuzz/s20261006-c000016.t27","category":"tests/fixtures","name":"s20261006-c000016","module":"FuzzCase","lines":66,"bytes":1708,"description":"t27b fuzz case -- seed 20261006 case 16 (gHashTag/t27#6442)","health":"ok","tokens":571,"nodes":275,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3091,"js":1391,"rust":1925,"ts":1418,"verilog":6225,"verilog_hir":664,"zig":2314},"sourceKind":"source","repo":"t27","kinds":{"Module":7,"FnDecl":2,"StmtLocal":13,"ExprIdentifier":83,"ExprBinary":70,"ExprLiteral":57,"StmtWhile":4,"StmtAssign":22,"StmtIf":1,"ExprUnary":6,"ExprReturn":2,"TestBlock":2,"ExprCall":4,"StmtExpr":2},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/t27"],"summary":"Declares 2 functions. Carries 2 tests. 66 lines compile to 571 tokens and 275 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"tests/ring0_trivial.t27","category":"tests","name":"ring0_trivial","module":"ring0","lines":11,"bytes":201,"description":"ring-0 trivial test","health":"ok","tokens":44,"nodes":11,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":602,"js":1168,"rust":195,"ts":1280,"verilog":1686,"verilog_hir":239,"zig":243},"sourceKind":"source","repo":"t27","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":5},"tags":["domain/other","has/constants-only","health/ok","size/tiny","src/t27"],"summary":"Declares 5 constants. 11 lines compile to 44 tokens and 11 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 1.6 KB. Clean through every layer."},{"path":"vscode-trinity-swe/test_highlight.t27","category":"vscode-trinity-swe","name":"test_highlight","module":null,"lines":1,"bytes":0,"description":null,"health":"ok","tokens":0,"nodes":1,"depth":1,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":396,"js":1015,"rust":66,"ts":1042,"verilog":1348,"verilog_hir":243,"zig":121},"sourceKind":"source","repo":"t27","kinds":{"Module":1},"tags":["domain/other","health/ok","size/tiny","src/t27"],"summary":"Declares no top-level items. 1 lines compile to 0 tokens and 1 AST nodes, depth 1. Emits 7 of 7 backends; largest is Verilog at 1.3 KB. Clean through every layer."},{"path":"tri-net/specs/access_control.t27","category":"tri-net/specs","name":"access_control","module":"AccessControl","lines":230,"bytes":7562,"description":"Access Control - node authentication and authorization Simplified RBAC for mesh network security","health":"ok","tokens":1398,"nodes":604,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10211,"js":4651,"rust":3360,"ts":4797,"verilog":11197,"verilog_hir":1492,"zig":9444},"sourceKind":"source","repo":"tri-net","kinds":{"Module":9,"UseDecl":1,"ConstDecl":7,"ExprLiteral":156,"FnDecl":18,"ExprReturn":24,"ExprBinary":74,"ExprIdentifier":143,"StmtLocal":11,"ExprCall":92,"StmtIf":6,"ExprUnary":2,"TestBlock":16,"StmtAssign":20,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 18 functions and 7 constants. Carries 16 tests. 230 lines compile to 1,398 tokens and 604 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 10.9 KB. Clean through every layer."},{"path":"tri-net/specs/account_identity.t27","category":"tri-net/specs","name":"account_identity","module":"AccountIdentity","lines":80,"bytes":3441,"description":"Multi-device account and trusted-device linking policy. Passkey ceremonies and storage adapters remain platform responsibilities. phi^2 + phi^-2 = 3","health":"ok","tokens":444,"nodes":205,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5052,"js":2486,"rust":1235,"ts":2581,"verilog":4733,"verilog_hir":876,"zig":5164},"sourceKind":"source","repo":"tri-net","kinds":{"Module":2,"UseDecl":1,"ConstDecl":4,"ExprLiteral":77,"FnDecl":4,"ExprReturn":5,"ExprBinary":32,"ExprIdentifier":24,"StmtIf":1,"TestBlock":4,"StmtExpr":18,"ExprCall":29,"InvariantBlock":3,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 4 functions and 4 constants. Carries 4 tests, 3 invariants and 1 bench. 80 lines compile to 444 tokens and 205 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 5.0 KB. Clean through every layer."},{"path":"tri-net/specs/adaptive_retry.t27","category":"tri-net/specs","name":"adaptive_retry","module":"AdaptiveRetry","lines":145,"bytes":5164,"description":"Adaptive retry mechanism with exponential backoff Research: Performance optimization - retry reduces packet loss by 60%","health":"ok","tokens":577,"nodes":260,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5178,"js":2393,"rust":1873,"ts":2505,"verilog":6829,"verilog_hir":723,"zig":4723},"sourceKind":"source","repo":"tri-net","kinds":{"Module":10,"ConstDecl":5,"ExprLiteral":73,"FnDecl":6,"StmtIf":9,"ExprBinary":33,"ExprIdentifier":39,"ExprReturn":15,"ExprCast":3,"StmtLocal":13,"ExprCall":34,"TestBlock":5,"StmtExpr":15},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 6 functions and 5 constants. Carries 5 tests. 145 lines compile to 577 tokens and 260 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.7 KB. Clean through every layer."},{"path":"tri-net/specs/adaptive_routing.t27","category":"tri-net/specs","name":"adaptive_routing","module":"AdaptiveRouting","lines":280,"bytes":10004,"description":"Adaptive Routing - dynamic path selection based on network conditions Beyond basic OLSR, adapts to congestion, latency, and failures","health":"ok","tokens":1690,"nodes":737,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12321,"js":4667,"rust":4804,"ts":4779,"verilog":13275,"verilog_hir":1748,"zig":10664},"sourceKind":"source","repo":"tri-net","kinds":{"Module":16,"UseDecl":1,"ConstDecl":5,"ExprLiteral":220,"FnDecl":19,"ExprReturn":25,"ExprBinary":78,"ExprIdentifier":158,"ExprArrayLiteral":1,"StmtIf":13,"ExprIndex":1,"StmtLocal":14,"ExprCall":118,"StmtAssign":31,"TestBlock":15,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 19 functions and 5 constants. Carries 15 tests. 280 lines compile to 1,690 tokens and 737 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 13.0 KB. Clean through every layer."},{"path":"tri-net/specs/anomaly_detector.t27","category":"tri-net/specs","name":"anomaly_detector","module":"anomaly_detector","lines":427,"bytes":13915,"description":"Anomaly Detector - behavioral anomaly detection Enables detection of unusual network behavior","health":"ok","tokens":2295,"nodes":1045,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14420,"js":4308,"rust":9847,"ts":4488,"verilog":28676,"verilog_hir":2076,"zig":12869},"sourceKind":"source","repo":"tri-net","kinds":{"Module":74,"UseDecl":1,"ConstDecl":9,"ExprLiteral":248,"FnDecl":23,"ExprReturn":46,"ExprBinary":158,"ExprIdentifier":249,"StmtLocal":48,"StmtWhile":6,"ExprCall":71,"ExprIndex":12,"StmtAssign":34,"StmtIf":43,"TestBlock":5,"StmtExpr":17,"ExprArrayLiteral":1},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 23 functions and 9 constants. Carries 5 tests. 427 lines compile to 2,295 tokens and 1,045 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 28.0 KB. Clean through every layer."},{"path":"tri-net/specs/api_documenter.t27","category":"tri-net/specs","name":"api_documenter","module":"api_documenter","lines":395,"bytes":14057,"description":"API Documenter - automatic API documentation generation for T27 modules Extracts function signatures, parameters, and generates comprehensive documentation","health":"ok","tokens":2273,"nodes":863,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15190,"js":6195,"rust":10282,"ts":6409,"verilog":29624,"verilog_hir":3871,"zig":12071},"sourceKind":"source","repo":"tri-net","kinds":{"Module":15,"UseDecl":1,"ConstDecl":11,"ExprLiteral":214,"FnDecl":42,"ExprReturn":44,"ExprBinary":205,"ExprIdentifier":192,"StmtLocal":51,"ExprCall":45,"StmtIf":8,"StmtAssign":16,"StmtWhile":4,"ExprIndex":4,"ExprArrayLiteral":1,"TestBlock":2,"StmtExpr":8},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 42 functions and 11 constants. Carries 2 tests. 395 lines compile to 2,273 tokens and 863 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 28.9 KB. Clean through every layer."},{"path":"tri-net/specs/area_optimization.t27","category":"tri-net/specs","name":"area_optimization","module":"AreaOptimization","lines":229,"bytes":7225,"description":"Area optimization - resource sharing and bit-width optimization Tests optimization strategies for reducing resource utilization","health":"ok","tokens":1089,"nodes":484,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9911,"js":5066,"rust":2980,"ts":5178,"verilog":11034,"verilog_hir":1776,"zig":8221},"sourceKind":"source","repo":"tri-net","kinds":{"Module":14,"UseDecl":1,"ConstDecl":5,"ExprLiteral":148,"FnDecl":15,"ExprReturn":24,"ExprBinary":71,"ExprIdentifier":75,"StmtIf":9,"ExprCast":1,"ExprCall":57,"TestBlock":22,"StmtAssign":17,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 15 functions and 5 constants. Carries 22 tests. 229 lines compile to 1,089 tokens and 484 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 10.8 KB. Clean through every layer."},{"path":"tri-net/specs/auto_config.t27","category":"tri-net/specs","name":"auto_config","module":"auto_config","lines":437,"bytes":16119,"description":"Auto Configuration - automatic network configuration Enables self-configuring networks with minimal manual setup","health":"ok","tokens":2438,"nodes":1121,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15466,"js":4383,"rust":12501,"ts":4750,"verilog":36625,"verilog_hir":1842,"zig":14505},"sourceKind":"source","repo":"tri-net","kinds":{"Module":76,"UseDecl":1,"ConstDecl":20,"ExprLiteral":227,"FnDecl":19,"ExprReturn":39,"ExprBinary":140,"ExprIdentifier":303,"StmtIf":51,"ExprCall":92,"StmtLocal":52,"StmtWhile":11,"ExprIndex":27,"StmtAssign":33,"ExprArrayLiteral":2,"StmtExpr":20,"StmtBreak":3,"ExprCast":1,"TestBlock":4},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 19 functions and 20 constants. Carries 4 tests. 437 lines compile to 2,438 tokens and 1,121 AST nodes, depth 22. Emits 7 of 7 backends; largest is Verilog at 35.8 KB. Clean through every layer."},{"path":"tri-net/specs/bandwidth_allocator.t27","category":"tri-net/specs","name":"bandwidth_allocator","module":"BandwidthAllocator","lines":351,"bytes":14763,"description":"Bandwidth Allocator - fair bandwidth distribution and QoS Intelligent bandwidth management for network flows","health":"ok","tokens":2359,"nodes":1064,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16682,"js":4922,"rust":7151,"ts":5068,"verilog":17208,"verilog_hir":2021,"zig":14745},"sourceKind":"source","repo":"tri-net","kinds":{"Module":29,"UseDecl":1,"ConstDecl":7,"ExprLiteral":290,"FnDecl":19,"ExprReturn":22,"ExprBinary":110,"ExprIdentifier":261,"ExprArrayLiteral":1,"StmtIf":26,"ExprIndex":1,"StmtLocal":29,"ExprCall":181,"StmtAssign":48,"TestBlock":16,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 19 functions and 7 constants. Carries 16 tests. 351 lines compile to 2,359 tokens and 1,064 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 16.8 KB. Clean through every layer."},{"path":"tri-net/specs/byte_utils.t27","category":"tri-net/specs","name":"byte_utils","module":"ByteUtils","lines":79,"bytes":1828,"description":"Byte utilities (wire.t27 pattern)","health":"ok","tokens":408,"nodes":196,"depth":20,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3355,"js":2094,"rust":1557,"ts":2121,"verilog":4652,"verilog_hir":565,"zig":2246},"sourceKind":"source","repo":"tri-net","kinds":{"Module":15,"UseDecl":1,"FnDecl":5,"StmtIf":7,"ExprBinary":40,"ExprIdentifier":33,"ExprLiteral":53,"ExprReturn":12,"TestBlock":6,"StmtAssign":6,"ExprCall":12,"StmtExpr":6},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 5 functions. Carries 6 tests. 79 lines compile to 408 tokens and 196 AST nodes, depth 20. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"tri-net/specs/cache_management.t27","category":"tri-net/specs","name":"cache_management","module":"cache_management","lines":384,"bytes":11862,"description":"Cache Management - intelligent caching at network edge Enables efficient data caching and retrieval","health":"ok","tokens":1926,"nodes":777,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12507,"js":4298,"rust":8416,"ts":4393,"verilog":26605,"verilog_hir":2044,"zig":10382},"sourceKind":"source","repo":"tri-net","kinds":{"Module":37,"UseDecl":1,"ConstDecl":4,"ExprLiteral":136,"FnDecl":27,"ExprReturn":37,"ExprBinary":98,"ExprIdentifier":230,"StmtLocal":50,"ExprCall":67,"StmtIf":23,"StmtAssign":28,"StmtWhile":6,"ExprIndex":18,"StmtBreak":1,"TestBlock":4,"StmtExpr":9,"ExprArrayLiteral":1},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 27 functions and 4 constants. Carries 4 tests. 384 lines compile to 1,926 tokens and 777 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 26.0 KB. Clean through every layer."},{"path":"tri-net/specs/compression_engine.t27","category":"tri-net/specs","name":"compression_engine","module":"compression_engine","lines":347,"bytes":10954,"description":"Compression Engine - simple data compression for efficiency Enables bandwidth optimization through data compression","health":"ok","tokens":1702,"nodes":770,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11661,"js":3692,"rust":8349,"ts":3855,"verilog":23988,"verilog_hir":2060,"zig":9939},"sourceKind":"source","repo":"tri-net","kinds":{"Module":61,"UseDecl":1,"ConstDecl":8,"ExprLiteral":139,"FnDecl":19,"ExprReturn":37,"ExprBinary":128,"ExprIdentifier":221,"StmtIf":28,"StmtLocal":38,"StmtWhile":7,"StmtAssign":37,"ExprIndex":5,"ExprCall":30,"TestBlock":3,"StmtExpr":8},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 19 functions and 8 constants. Carries 3 tests. 347 lines compile to 1,702 tokens and 770 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 23.4 KB. Clean through every layer."},{"path":"tri-net/specs/congestion_control.t27","category":"tri-net/specs","name":"congestion_control","module":"congestion_control","lines":301,"bytes":9211,"description":"Congestion Control - TCP-like congestion avoidance Enables adaptive rate control and congestion detection","health":"ok","tokens":1437,"nodes":631,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10096,"js":3761,"rust":6109,"ts":3941,"verilog":19075,"verilog_hir":1771,"zig":9091},"sourceKind":"source","repo":"tri-net","kinds":{"Module":31,"UseDecl":1,"ConstDecl":9,"ExprLiteral":84,"FnDecl":19,"ExprReturn":26,"ExprBinary":75,"ExprIdentifier":207,"ExprCall":69,"StmtLocal":30,"StmtIf":19,"StmtAssign":37,"StmtWhile":4,"ExprIndex":3,"TestBlock":3,"StmtExpr":14},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 19 functions and 9 constants. Carries 3 tests. 301 lines compile to 1,437 tokens and 631 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 18.6 KB. Clean through every layer."},{"path":"tri-net/specs/crc16.t27","category":"tri-net/specs","name":"crc16","module":"Crc16Ccitt","lines":91,"bytes":2731,"description":"CRC-16/CCITT error detection (no-let version)","health":"ok","tokens":488,"nodes":215,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4208,"js":2121,"rust":1230,"ts":2182,"verilog":4547,"verilog_hir":654,"zig":2780},"sourceKind":"source","repo":"tri-net","kinds":{"Module":3,"UseDecl":1,"ConstDecl":2,"ExprLiteral":72,"FnDecl":4,"StmtIf":1,"ExprBinary":28,"ExprIdentifier":46,"ExprReturn":5,"ExprCall":30,"TestBlock":6,"StmtAssign":11,"StmtExpr":6},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 4 functions and 2 constants. Carries 6 tests. 91 lines compile to 488 tokens and 215 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"tri-net/specs/cross_layer_optimizer.t27","category":"tri-net/specs","name":"cross_layer_optimizer","module":"CrossLayerOptimizer","lines":320,"bytes":12555,"description":"Cross-Layer Optimizer - coordination between PHY, MAC, and routing layers Enables joint optimization across network stack layers","health":"ok","tokens":2224,"nodes":992,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16496,"js":5009,"rust":5715,"ts":5172,"verilog":15592,"verilog_hir":1979,"zig":13692},"sourceKind":"source","repo":"tri-net","kinds":{"Module":23,"UseDecl":1,"ConstDecl":8,"ExprLiteral":283,"FnDecl":20,"ExprReturn":28,"ExprBinary":105,"ExprIdentifier":237,"ExprArrayLiteral":5,"StmtLocal":39,"ExprIndex":5,"StmtIf":18,"ExprCall":124,"StmtAssign":44,"ExprTuple":6,"TestBlock":16,"StmtExpr":30},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 20 functions and 8 constants. Carries 16 tests. 320 lines compile to 2,224 tokens and 992 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 16.1 KB. Clean through every layer."},{"path":"tri-net/specs/crypto_frame.t27","category":"tri-net/specs","name":"crypto_frame","module":"CryptoFrame","lines":239,"bytes":8811,"description":"tri-net/specs/crypto_frame.t27 Partial spec-first lift of src/crypto.rs (T27-first): the INTEGER session-frame discipline. The AEAD itself (ChaCha20-Poly1305), X25519 and HKDF stay in Rust; what lives here is everything an auditor checks with arithmetic alone: wire frame = [epoch u32 BE][counter u64 BE][ciphertext || tag16] AEAD nonce = [dir:1][epoch:4 BE][counter low 7 BE] (12 bytes)","health":"ok","tokens":1020,"nodes":522,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7673,"js":3676,"rust":2766,"ts":4289,"verilog":10489,"verilog_hir":1039,"zig":7261},"sourceKind":"source","repo":"tri-net","kinds":{"Module":18,"UseDecl":1,"ConstDecl":8,"ExprLiteral":143,"FnDecl":11,"ExprReturn":28,"ExprIdentifier":97,"ExprBinary":81,"StmtIf":17,"ExprCast":2,"StmtLocal":29,"TestBlock":10,"ExprCall":49,"StmtExpr":26,"InvariantBlock":2},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 11 functions and 8 constants. Carries 10 tests and 2 invariants. 239 lines compile to 1,020 tokens and 522 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.2 KB. Clean through every layer."},{"path":"tri-net/specs/direct_message.t27","category":"tri-net/specs","name":"direct_message","module":"DirectMessage","lines":203,"bytes":10418,"description":"End-to-end encrypted direct-message envelope policy. HTTP, SQLite, X25519, AEAD, and APNs adapters are outside this specification. phi^2 + phi^-2 = 3","health":"warn","tokens":1338,"nodes":623,"depth":10,"loss":14,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12367,"js":4594,"rust":3906,"ts":4791,"verilog":10929,"verilog_hir":2287,"zig":15179},"sourceKind":"source","repo":"tri-net","kinds":{"Module":5,"UseDecl":1,"ConstDecl":10,"ExprLiteral":253,"FnDecl":14,"ExprReturn":18,"ExprBinary":90,"ExprIdentifier":69,"ExprUnary":5,"ExprCall":92,"StmtIf":4,"TestBlock":5,"StmtExpr":48,"InvariantBlock":8,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/warn","issue/dropped-content","size/medium","src/tri-net"],"summary":"Declares 14 functions and 10 constants. Carries 5 tests, 8 invariants and 1 bench. 203 lines compile to 1,338 tokens and 623 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 14.8 KB. Compiles with 14 items dropped by error recovery."},{"path":"tri-net/specs/discovery.t27","category":"tri-net/specs","name":"discovery","module":"Discovery","lines":84,"bytes":2791,"description":"tri-net/specs/discovery.t27 Partial spec-first flip of src/discovery.rs (T27-first). The HELLO beacon byte layout `[src:4][seq:4][ts:8][n:1][heard:n*4][mac:16]` is pure integer arithmetic: frame length, MAC offset and the parse-side length gates are lifted here as the single source of truth. The HMAC itself and socket I/O stay in Rust (T27 cannot express them).","health":"ok","tokens":279,"nodes":144,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3671,"js":2380,"rust":897,"ts":2745,"verilog":4128,"verilog_hir":521,"zig":2847},"sourceKind":"source","repo":"tri-net","kinds":{"Module":3,"UseDecl":1,"ConstDecl":4,"ExprLiteral":30,"FnDecl":4,"ExprReturn":5,"ExprBinary":20,"ExprIdentifier":26,"ExprCall":22,"StmtIf":1,"TestBlock":6,"StmtLocal":9,"StmtExpr":11,"InvariantBlock":2},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 4 functions and 4 constants. Carries 6 tests and 2 invariants. 84 lines compile to 279 tokens and 144 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"tri-net/specs/docs_generator.t27","category":"tri-net/specs","name":"docs_generator","module":"docs_generator","lines":406,"bytes":12897,"description":"Docs Generator - multi-format documentation output generation Creates formatted documentation in various output formats","health":"ok","tokens":2413,"nodes":902,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15371,"js":7655,"rust":9925,"ts":8005,"verilog":28787,"verilog_hir":4915,"zig":10865},"sourceKind":"source","repo":"tri-net","kinds":{"Module":14,"UseDecl":1,"ConstDecl":19,"ExprLiteral":250,"FnDecl":54,"ExprReturn":54,"ExprBinary":250,"ExprIdentifier":173,"StmtLocal":25,"StmtIf":8,"StmtAssign":17,"StmtWhile":2,"ExprCall":23,"ExprIndex":3,"TestBlock":2,"StmtExpr":7},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 54 functions and 19 constants. Carries 2 tests. 406 lines compile to 2,413 tokens and 902 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 28.1 KB. Clean through every layer."},{"path":"tri-net/specs/energy_aware_routing.t27","category":"tri-net/specs","name":"energy_aware_routing","module":"EnergyAwareRouting","lines":335,"bytes":11317,"description":"Energy-Aware Routing - power-optimal path selection Routes traffic to maximize network lifetime and minimize energy consumption","health":"ok","tokens":1809,"nodes":799,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13097,"js":4460,"rust":6199,"ts":4555,"verilog":15428,"verilog_hir":1856,"zig":11012},"sourceKind":"source","repo":"tri-net","kinds":{"Module":29,"UseDecl":1,"ConstDecl":4,"ExprLiteral":214,"FnDecl":19,"ExprReturn":22,"ExprBinary":81,"ExprIdentifier":176,"ExprArrayLiteral":1,"StmtIf":28,"ExprIndex":1,"StmtLocal":32,"ExprCall":121,"StmtAssign":38,"TestBlock":13,"StmtExpr":19},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 19 functions and 4 constants. Carries 13 tests. 335 lines compile to 1,809 tokens and 799 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 15.1 KB. Clean through every layer."},{"path":"tri-net/specs/etx.t27","category":"tri-net/specs","name":"etx","module":"MeshEtx","lines":212,"bytes":8868,"description":"ETX (Expected Transmission Count) link metric Port from trios-mesh/src/routing.rs Delivery samples use Q0.8; ETX costs use Q8.8. Unit weight is 256.","health":"ok","tokens":1412,"nodes":733,"depth":24,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10168,"js":3241,"rust":1676,"ts":3336,"verilog":6379,"verilog_hir":771,"zig":10595},"sourceKind":"source","repo":"tri-net","kinds":{"Module":32,"UseDecl":1,"ConstDecl":4,"ExprLiteral":220,"FnDecl":6,"StmtIf":15,"ExprBinary":83,"ExprIdentifier":149,"ExprReturn":14,"ExprCast":22,"StmtLocal":5,"ExprCall":95,"TestBlock":15,"StmtAssign":34,"StmtExpr":34,"ExprUnary":1,"StmtForRange":3},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 6 functions and 4 constants. Carries 15 tests. 212 lines compile to 1,412 tokens and 733 AST nodes, depth 24. Emits 7 of 7 backends; largest is Zig at 10.3 KB. Clean through every layer."},{"path":"tri-net/specs/failure_predictor.t27","category":"tri-net/specs","name":"failure_predictor","module":"failure_predictor","lines":328,"bytes":12115,"description":"Failure Predictor - predict node failures before they occur Enables proactive maintenance and network resilience","health":"ok","tokens":1858,"nodes":842,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13888,"js":4877,"rust":5952,"ts":4972,"verilog":15649,"verilog_hir":1954,"zig":11834},"sourceKind":"source","repo":"tri-net","kinds":{"Module":28,"UseDecl":1,"ConstDecl":4,"ExprLiteral":267,"FnDecl":19,"ExprReturn":29,"ExprBinary":94,"ExprIdentifier":158,"ExprArrayLiteral":1,"StmtIf":19,"ExprIndex":1,"StmtLocal":26,"ExprCall":119,"StmtAssign":36,"TestBlock":17,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 19 functions and 4 constants. Carries 17 tests. 328 lines compile to 1,858 tokens and 842 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 15.3 KB. Clean through every layer."},{"path":"tri-net/specs/fault_detection.t27","category":"tri-net/specs","name":"fault_detection","module":"FaultDetection","lines":254,"bytes":9117,"description":"Fault Detection - identify node failures and link degradation Critical for self-healing mesh networks","health":"ok","tokens":1615,"nodes":690,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11896,"js":4809,"rust":4110,"ts":4921,"verilog":12505,"verilog_hir":1633,"zig":10029},"sourceKind":"source","repo":"tri-net","kinds":{"Module":11,"UseDecl":1,"ConstDecl":5,"ExprLiteral":220,"FnDecl":18,"ExprReturn":20,"ExprBinary":56,"ExprIdentifier":139,"ExprArrayLiteral":1,"StmtIf":10,"ExprIndex":1,"StmtLocal":18,"ExprCall":121,"StmtAssign":30,"TestBlock":17,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 18 functions and 5 constants. Carries 17 tests. 254 lines compile to 1,615 tokens and 690 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 12.2 KB. Clean through every layer."},{"path":"tri-net/specs/flow_control.t27","category":"tri-net/specs","name":"flow_control","module":"flow_control","lines":302,"bytes":8829,"description":"Flow Control - advanced flow control and backpressure Enables end-to-end flow management and congestion prevention","health":"ok","tokens":1587,"nodes":615,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10240,"js":4343,"rust":6284,"ts":4506,"verilog":22212,"verilog_hir":1914,"zig":8407},"sourceKind":"source","repo":"tri-net","kinds":{"Module":27,"UseDecl":1,"ConstDecl":8,"ExprLiteral":112,"FnDecl":26,"ExprReturn":37,"ExprBinary":78,"ExprIdentifier":163,"StmtLocal":40,"ExprCall":67,"StmtIf":13,"StmtAssign":16,"StmtWhile":5,"ExprIndex":7,"TestBlock":3,"StmtExpr":12},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 26 functions and 8 constants. Carries 3 tests. 302 lines compile to 1,587 tokens and 615 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 21.7 KB. Clean through every layer."},{"path":"tri-net/specs/fpga_synthesis_report.t27","category":"tri-net/specs","name":"fpga_synthesis_report","module":"FpgaSynthesisReport","lines":185,"bytes":6014,"description":"FPGA synthesis reporting - resource utilization and timing analysis Documents synthesis results for all 19 modules","health":"ok","tokens":989,"nodes":427,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8927,"js":4524,"rust":2244,"ts":4670,"verilog":8767,"verilog_hir":1450,"zig":7275},"sourceKind":"source","repo":"tri-net","kinds":{"Module":2,"UseDecl":1,"ConstDecl":7,"ExprLiteral":137,"FnDecl":14,"ExprReturn":15,"ExprBinary":60,"ExprIdentifier":68,"ExprCall":61,"StmtIf":1,"StmtLocal":2,"ExprTuple":2,"TestBlock":17,"StmtAssign":17,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 14 functions and 7 constants. Carries 17 tests. 185 lines compile to 989 tokens and 427 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 8.7 KB. Clean through every layer."},{"path":"tri-net/specs/frame_buffer.t27","category":"tri-net/specs","name":"frame_buffer","module":"FrameBuffer","lines":82,"bytes":1888,"description":"Frame buffer - minimal version","health":"ok","tokens":472,"nodes":211,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3767,"js":2573,"rust":798,"ts":2600,"verilog":4182,"verilog_hir":594,"zig":3240},"sourceKind":"source","repo":"tri-net","kinds":{"Module":1,"UseDecl":1,"FnDecl":6,"ExprReturn":6,"ExprCast":6,"ExprBinary":30,"ExprIdentifier":22,"ExprLiteral":71,"TestBlock":10,"StmtExpr":14,"ExprCall":38,"StmtAssign":6},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 6 functions. Carries 10 tests. 82 lines compile to 472 tokens and 211 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"tri-net/specs/gf16_format.t27","category":"tri-net/specs","name":"gf16_format","module":"Gf16Format","lines":107,"bytes":3385,"description":"tri-net/specs/gf16_format.t27 Partial spec-first lift of src/gf16.rs (T27-first): the GF16 BIT FORMAT. GF16 is the radio-DSP number format: [sign:1][exponent:6][mantissa:9], bias 31, round-to-nearest-even, no subnormals. The f64 encode/decode rounding stays in Rust (floating point is not a t27 target); the INTEGER geometry — field masks, extraction, composition and the NaN/Inf classifiers — is the single source of","health":"ok","tokens":494,"nodes":251,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4588,"js":2695,"rust":1228,"ts":2824,"verilog":5226,"verilog_hir":642,"zig":4005},"sourceKind":"source","repo":"tri-net","kinds":{"Module":3,"UseDecl":1,"ConstDecl":6,"ExprLiteral":65,"FnDecl":7,"ExprReturn":9,"ExprBinary":36,"ExprIdentifier":41,"StmtIf":2,"ExprCall":42,"TestBlock":6,"StmtLocal":15,"StmtExpr":16,"InvariantBlock":2},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 7 functions and 6 constants. Carries 6 tests and 2 invariants. 107 lines compile to 494 tokens and 251 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"tri-net/specs/group_chat.t27","category":"tri-net/specs","name":"group_chat","module":"GroupChat","lines":161,"bytes":6914,"description":"Persistent group chat membership and message policy. HTTP, SQLite, and UI adapters are outside this specification. phi^2 + phi^-2 = 3","health":"ok","tokens":924,"nodes":450,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8910,"js":3875,"rust":2266,"ts":3987,"verilog":7875,"verilog_hir":1354,"zig":10590},"sourceKind":"source","repo":"tri-net","kinds":{"Module":6,"UseDecl":1,"ConstDecl":5,"ExprLiteral":176,"FnDecl":9,"StmtIf":5,"ExprBinary":61,"ExprUnary":4,"ExprIdentifier":42,"ExprReturn":14,"ExprCall":72,"TestBlock":8,"StmtExpr":39,"InvariantBlock":7,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 9 functions and 5 constants. Carries 8 tests, 7 invariants and 1 bench. 161 lines compile to 924 tokens and 450 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 10.3 KB. Clean through every layer."},{"path":"tri-net/specs/hardware_validation.t27","category":"tri-net/specs","name":"hardware_validation","module":"HardwareValidation","lines":209,"bytes":6916,"description":"Hardware validation - bit-accurate simulation and board testing Tests hardware verification procedures","health":"ok","tokens":1133,"nodes":481,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9160,"js":4960,"rust":2715,"ts":5123,"verilog":10029,"verilog_hir":1763,"zig":8272},"sourceKind":"source","repo":"tri-net","kinds":{"Module":2,"UseDecl":1,"ConstDecl":8,"ExprLiteral":142,"FnDecl":18,"ExprReturn":19,"ExprBinary":84,"ExprIdentifier":85,"StmtIf":1,"ExprCast":1,"ExprCall":64,"TestBlock":17,"StmtAssign":14,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 18 functions and 8 constants. Carries 17 tests. 209 lines compile to 1,133 tokens and 481 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.8 KB. Clean through every layer."},{"path":"tri-net/specs/health_dashboard.t27","category":"tri-net/specs","name":"health_dashboard","module":"health_dashboard","lines":387,"bytes":13643,"description":"Health Dashboard - comprehensive health monitoring Enables real-time network health assessment and reporting","health":"ok","tokens":2164,"nodes":970,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14664,"js":5259,"rust":10680,"ts":5609,"verilog":28544,"verilog_hir":2656,"zig":12060},"sourceKind":"source","repo":"tri-net","kinds":{"Module":65,"UseDecl":1,"ConstDecl":19,"ExprLiteral":213,"FnDecl":27,"ExprReturn":38,"ExprBinary":178,"ExprIdentifier":259,"StmtIf":36,"StmtLocal":35,"StmtWhile":6,"ExprIndex":13,"ExprCall":34,"StmtAssign":31,"TestBlock":4,"StmtExpr":8,"ExprArrayLiteral":3},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 27 functions and 19 constants. Carries 4 tests. 387 lines compile to 2,164 tokens and 970 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 27.9 KB. Clean through every layer."},{"path":"tri-net/specs/health_monitoring.t27","category":"tri-net/specs","name":"health_monitoring","module":"HealthMonitoring","lines":320,"bytes":14961,"description":"Health Monitoring - system health checks and diagnostics Comprehensive health assessment for mesh network nodes","health":"ok","tokens":2946,"nodes":1429,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16977,"js":4080,"rust":9132,"ts":4396,"verilog":19069,"verilog_hir":1377,"zig":15150},"sourceKind":"source","repo":"tri-net","kinds":{"Module":65,"UseDecl":1,"ConstDecl":17,"ExprLiteral":378,"FnDecl":13,"ExprReturn":26,"ExprBinary":146,"ExprIdentifier":407,"ExprArrayLiteral":9,"StmtIf":61,"ExprIndex":9,"StmtLocal":14,"ExprCall":204,"StmtAssign":58,"TestBlock":9,"StmtExpr":12},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 13 functions and 17 constants. Carries 9 tests. 320 lines compile to 2,946 tokens and 1,429 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 18.6 KB. Clean through every layer."},{"path":"tri-net/specs/hello.t27","category":"tri-net/specs","name":"hello","module":"MeshHello","lines":164,"bytes":5489,"description":"HELLO beacon format for mesh neighbor discovery Port from trios-mesh/src/discovery.rs Fixed 3-neighbor heard list (no Vec, arrays await t27#1258)","health":"ok","tokens":1193,"nodes":558,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7864,"js":2491,"rust":2152,"ts":2642,"verilog":6972,"verilog_hir":1204,"zig":5828},"sourceKind":"source","repo":"tri-net","kinds":{"Module":19,"UseDecl":1,"ConstDecl":2,"ExprLiteral":231,"FnDecl":8,"StmtIf":9,"ExprBinary":42,"ExprIdentifier":109,"ExprReturn":17,"ExprCast":8,"ExprCall":53,"ExprTuple":6,"TestBlock":6,"StmtAssign":34,"StmtExpr":13},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 8 functions and 2 constants. Carries 6 tests. 164 lines compile to 1,193 tokens and 558 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 7.7 KB. Clean through every layer."},{"path":"tri-net/specs/integration_framework.t27","category":"tri-net/specs","name":"integration_framework","module":"integration_framework","lines":569,"bytes":18981,"description":"Integration Framework - module coordination and message passing Enables seamless integration and communication between all T27 modules","health":"ok","tokens":3135,"nodes":1236,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20442,"js":8016,"rust":14796,"ts":8604,"verilog":49710,"verilog_hir":4448,"zig":16409},"sourceKind":"source","repo":"tri-net","kinds":{"Module":45,"UseDecl":1,"ConstDecl":33,"ExprLiteral":283,"FnDecl":48,"ExprReturn":55,"ExprBinary":231,"ExprIdentifier":312,"StmtLocal":63,"ExprCall":53,"StmtWhile":16,"ExprIndex":23,"StmtIf":24,"StmtAssign":38,"StmtBreak":1,"TestBlock":2,"StmtExpr":7,"ExprArrayLiteral":1},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 48 functions and 33 constants. Carries 2 tests. 569 lines compile to 3,135 tokens and 1,236 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 48.5 KB. Clean through every layer."},{"path":"tri-net/specs/integration_tests.t27","category":"tri-net/specs","name":"integration_tests","module":"MeshIntegrationTests","lines":244,"bytes":7954,"description":"Integration tests for mesh stack modules Tests interactions between wire, routing, hello, and transport","health":"ok","tokens":1167,"nodes":639,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9012,"js":2496,"rust":1190,"ts":2642,"verilog":4291,"verilog_hir":515,"zig":7875},"sourceKind":"source","repo":"tri-net","kinds":{"Module":10,"UseDecl":1,"ConstDecl":7,"ExprLiteral":133,"FnDecl":2,"StmtIf":5,"ExprBinary":92,"ExprIdentifier":218,"ExprReturn":6,"ExprCast":23,"StmtLocal":1,"ExprTuple":4,"TestBlock":10,"StmtAssign":56,"ExprCall":45,"StmtExpr":26},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 2 functions and 7 constants. Carries 10 tests. 244 lines compile to 1,167 tokens and 639 AST nodes, depth 18. Emits 7 of 7 backends; largest is C at 8.8 KB. Clean through every layer."},{"path":"tri-net/specs/internet_call.t27","category":"tri-net/specs","name":"internet_call","module":"InternetCall","lines":875,"bytes":45630,"description":"Internet call policy and lifecycle. Network adapters, APNs delivery, and LiveKit token signing are thin wrappers. phi^2 + phi^-2 = 3","health":"warn","tokens":5784,"nodes":2787,"depth":9,"loss":20,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":48871,"js":15594,"rust":16291,"ts":16233,"verilog":44028,"verilog_hir":6764,"zig":66209},"sourceKind":"source","repo":"tri-net","kinds":{"Module":45,"UseDecl":1,"ConstDecl":36,"ExprLiteral":955,"FnDecl":58,"StmtIf":44,"ExprBinary":414,"ExprIdentifier":461,"ExprReturn":102,"ExprCall":391,"ExprUnary":18,"StmtLocal":7,"TestBlock":29,"StmtExpr":195,"StmtAssign":3,"InvariantBlock":27,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/warn","issue/dropped-content","size/large","src/tri-net"],"summary":"Declares 58 functions and 36 constants. Carries 29 tests, 27 invariants and 1 bench. 875 lines compile to 5,784 tokens and 2,787 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 64.7 KB. Compiles with 20 items dropped by error recovery."},{"path":"tri-net/specs/key_management.t27","category":"tri-net/specs","name":"key_management","module":"KeyManagement","lines":298,"bytes":10998,"description":"Key Management - lightweight key rotation and distribution Simplified alternative to complex PKI for mesh networks","health":"ok","tokens":2072,"nodes":916,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13010,"js":4008,"rust":5941,"ts":4120,"verilog":14380,"verilog_hir":1325,"zig":10865},"sourceKind":"source","repo":"tri-net","kinds":{"Module":35,"UseDecl":1,"ConstDecl":5,"ExprLiteral":285,"FnDecl":15,"ExprReturn":31,"ExprBinary":75,"ExprIdentifier":200,"ExprArrayLiteral":5,"StmtLocal":17,"ExprIndex":5,"StmtIf":28,"ExprCall":157,"StmtAssign":28,"TestBlock":13,"StmtExpr":16},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 15 functions and 5 constants. Carries 13 tests. 298 lines compile to 2,072 tokens and 916 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 14.0 KB. Clean through every layer."},{"path":"tri-net/specs/link_quality_monitor.t27","category":"tri-net/specs","name":"link_quality_monitor","module":"LinkQualityMonitor","lines":178,"bytes":6752,"description":"Link quality monitoring with EWMA-based prediction Research: EWMA provides optimal balance between responsiveness and stability","health":"ok","tokens":823,"nodes":363,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6213,"js":2564,"rust":2292,"ts":2710,"verilog":7537,"verilog_hir":790,"zig":5714},"sourceKind":"source","repo":"tri-net","kinds":{"Module":10,"ConstDecl":7,"ExprLiteral":101,"FnDecl":6,"StmtLocal":22,"ExprBinary":48,"ExprCast":22,"ExprIdentifier":60,"StmtIf":9,"ExprReturn":15,"ExprIndex":8,"ExprUnary":2,"TestBlock":6,"ExprCall":29,"StmtExpr":16,"ExprArrayLiteral":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 6 functions and 7 constants. Carries 6 tests. 178 lines compile to 823 tokens and 363 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 7.4 KB. Clean through every layer."},{"path":"tri-net/specs/link_statistics.t27","category":"tri-net/specs","name":"link_statistics","module":"LinkStatistics","lines":53,"bytes":1068,"description":"Link statistics - ultra-simple","health":"ok","tokens":242,"nodes":103,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2790,"js":1883,"rust":626,"ts":1910,"verilog":3561,"verilog_hir":483,"zig":1840},"sourceKind":"source","repo":"tri-net","kinds":{"Module":1,"UseDecl":1,"FnDecl":5,"ExprReturn":5,"ExprCast":2,"ExprBinary":10,"ExprIdentifier":24,"ExprLiteral":16,"TestBlock":4,"StmtAssign":10,"ExprCall":20,"StmtExpr":5},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 5 functions. Carries 4 tests. 53 lines compile to 242 tokens and 103 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.5 KB. Clean through every layer."},{"path":"tri-net/specs/lite_crypto.t27","category":"tri-net/specs","name":"lite_crypto","module":"LiteCrypto","lines":141,"bytes":5044,"description":"Lightweight cryptography - simplified ChaCha20 and MD5 for T27 Provides basic security without bignum requirements","health":"ok","tokens":638,"nodes":295,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7025,"js":3041,"rust":1170,"ts":3119,"verilog":5193,"verilog_hir":825,"zig":5277},"sourceKind":"source","repo":"tri-net","kinds":{"Module":1,"UseDecl":1,"ConstDecl":3,"ExprLiteral":67,"FnDecl":6,"StmtLocal":3,"ExprBinary":32,"ExprIdentifier":78,"ExprReturn":6,"ExprTuple":5,"ExprCast":6,"ExprCall":36,"TestBlock":13,"StmtAssign":25,"StmtExpr":13},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 6 functions and 3 constants. Carries 13 tests. 141 lines compile to 638 tokens and 295 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 6.9 KB. Clean through every layer."},{"path":"tri-net/specs/load_predictor.t27","category":"tri-net/specs","name":"load_predictor","module":"load_predictor","lines":357,"bytes":11081,"description":"Load Predictor - predict network load and congestion Enables proactive congestion management and resource allocation","health":"ok","tokens":1947,"nodes":831,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12071,"js":3953,"rust":7622,"ts":4065,"verilog":24916,"verilog_hir":1844,"zig":9991},"sourceKind":"source","repo":"tri-net","kinds":{"Module":48,"UseDecl":1,"ConstDecl":5,"ExprLiteral":218,"FnDecl":22,"ExprReturn":37,"ExprBinary":108,"ExprIdentifier":199,"StmtLocal":46,"StmtWhile":6,"ExprIndex":9,"StmtAssign":27,"ExprCall":59,"StmtIf":27,"ExprUnary":1,"TestBlock":4,"StmtExpr":11,"ExprArrayLiteral":3},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 22 functions and 5 constants. Carries 4 tests. 357 lines compile to 1,947 tokens and 831 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 24.3 KB. Clean through every layer."},{"path":"tri-net/specs/local_processing.t27","category":"tri-net/specs","name":"local_processing","module":"local_processing","lines":354,"bytes":11012,"description":"Local Processing - edge computing and local data processing Enables computation at network edge for efficiency","health":"ok","tokens":1958,"nodes":793,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12492,"js":4801,"rust":7793,"ts":4998,"verilog":29617,"verilog_hir":2715,"zig":10255},"sourceKind":"source","repo":"tri-net","kinds":{"Module":28,"UseDecl":1,"ConstDecl":10,"ExprLiteral":169,"FnDecl":29,"ExprReturn":36,"ExprBinary":123,"ExprIdentifier":216,"StmtLocal":42,"ExprCall":57,"StmtWhile":10,"ExprIndex":12,"StmtAssign":30,"StmtIf":13,"TestBlock":3,"StmtExpr":12,"ExprArrayLiteral":2},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 29 functions and 10 constants. Carries 3 tests. 354 lines compile to 1,958 tokens and 793 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 28.9 KB. Clean through every layer."},{"path":"tri-net/specs/m3_multihop.t27","category":"tri-net/specs","name":"m3_multihop","module":"M3MultiHop","lines":357,"bytes":13775,"description":"M3 Multi-Hop Mesh Networking - T27 Specification Implements iperf3-over-2-hops testing with RF attenuation","health":"ok","tokens":1641,"nodes":715,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11478,"js":4233,"rust":4728,"ts":4679,"verilog":13565,"verilog_hir":1343,"zig":12249},"sourceKind":"source","repo":"tri-net","kinds":{"Module":29,"ConstDecl":12,"ExprLiteral":204,"FnDecl":14,"ExprReturn":26,"ExprCast":33,"ExprIdentifier":107,"StmtLocal":31,"ExprBinary":95,"StmtIf":22,"ExprCall":75,"ExprUnary":1,"TestBlock":10,"StmtExpr":41,"StmtForRange":4,"StmtAssign":4,"StructDecl":1,"ExprFieldAccess":6},"tags":["domain/other","has/functions","has/structs","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 14 functions, 1 struct and 12 constants. Carries 10 tests. 357 lines compile to 1,641 tokens and 715 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 13.2 KB. Clean through every layer."},{"path":"tri-net/specs/mesh_call_signaling.t27","category":"tri-net/specs","name":"mesh_call_signaling","module":"MeshCallSignaling","lines":63,"bytes":2209,"description":"Signed local call invitation policy. UDP sockets, JSON encoding, and UI prompts are adapter responsibilities. phi^2 + phi^-2 = 3","health":"ok","tokens":308,"nodes":135,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3858,"js":2042,"rust":948,"ts":2137,"verilog":3889,"verilog_hir":603,"zig":3396},"sourceKind":"source","repo":"tri-net","kinds":{"Module":3,"UseDecl":1,"ConstDecl":4,"ExprLiteral":51,"FnDecl":2,"StmtIf":2,"ExprBinary":18,"ExprIdentifier":16,"ExprReturn":4,"ExprUnary":1,"TestBlock":3,"StmtExpr":11,"ExprCall":16,"InvariantBlock":2,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 2 functions and 4 constants. Carries 3 tests, 2 invariants and 1 bench. 63 lines compile to 308 tokens and 135 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"tri-net/specs/mesh_node_sim.t27","category":"tri-net/specs","name":"mesh_node_sim","module":"MeshNodeSim","lines":165,"bytes":5651,"description":"Mesh node simulation - 2-4 node network scenarios Tests point-to-point, triangle, line topologies","health":"ok","tokens":1082,"nodes":549,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8660,"js":3237,"rust":3091,"ts":3332,"verilog":8203,"verilog_hir":943,"zig":7201},"sourceKind":"source","repo":"tri-net","kinds":{"Module":16,"UseDecl":1,"ConstDecl":4,"ExprLiteral":79,"FnDecl":9,"ExprReturn":16,"ExprBinary":112,"ExprIdentifier":185,"ExprCast":2,"ExprCall":60,"ExprTuple":8,"StmtIf":10,"TestBlock":12,"StmtAssign":13,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 9 functions and 4 constants. Carries 12 tests. 165 lines compile to 1,082 tokens and 549 AST nodes, depth 19. Emits 7 of 7 backends; largest is C at 8.5 KB. Clean through every layer."},{"path":"tri-net/specs/mesh_protocol_stack.t27","category":"tri-net/specs","name":"mesh_protocol_stack","module":"MeshProtocolStack","lines":248,"bytes":9775,"description":"Mesh protocol stack - end-to-end integration testing Validates complete TX/RX paths using all protocol modules","health":"ok","tokens":1572,"nodes":772,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13298,"js":3857,"rust":2680,"ts":3969,"verilog":8391,"verilog_hir":907,"zig":11962},"sourceKind":"source","repo":"tri-net","kinds":{"Module":17,"UseDecl":1,"ConstDecl":5,"ExprLiteral":149,"FnDecl":10,"ExprReturn":19,"ExprBinary":93,"ExprIdentifier":231,"ExprCast":6,"StmtIf":9,"ExprCall":114,"ExprTuple":16,"StmtLocal":7,"TestBlock":17,"StmtExpr":49,"StmtAssign":29},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 10 functions and 5 constants. Carries 17 tests. 248 lines compile to 1,572 tokens and 772 AST nodes, depth 16. Emits 7 of 7 backends; largest is C at 13.0 KB. Clean through every layer."},{"path":"tri-net/specs/mesh_routing.t27","category":"tri-net/specs","name":"mesh_routing","module":"MeshRouting","lines":328,"bytes":10999,"description":"Mesh routing logic from router.rs IP address mapping, routing decisions, TTL handling Simplified: no HashMap, no crypto, single-peer model","health":"ok","tokens":1570,"nodes":793,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14890,"js":4151,"rust":3764,"ts":4280,"verilog":9666,"verilog_hir":993,"zig":10445},"sourceKind":"source","repo":"tri-net","kinds":{"Module":43,"UseDecl":1,"ConstDecl":6,"ExprLiteral":230,"FnDecl":7,"StmtLocal":5,"ExprCast":2,"ExprBinary":68,"ExprIdentifier":164,"ExprReturn":29,"ExprTuple":46,"StmtIf":22,"ExprUnary":2,"ExprCall":73,"TestBlock":22,"StmtAssign":27,"StmtExpr":46},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 7 functions and 6 constants. Carries 22 tests. 328 lines compile to 1,570 tokens and 793 AST nodes, depth 19. Emits 7 of 7 backends; largest is C at 14.5 KB. Clean through every layer."},{"path":"tri-net/specs/modem_frame.t27","category":"tri-net/specs","name":"modem_frame","module":"ModemFrame","lines":121,"bytes":4409,"description":"tri-net/specs/modem_frame.t27 Integer frame geometry + sync gate of the BPSK modem in src/modem.rs (T27-first). The Barker-13 correlation itself is f32 (matched filtering over noisy IQ) and stays in Rust; but the FRAME LAYOUT is pure integer arithmetic and is lifted here as the single source of truth: on-air symbol counts, the minimum-length parse gate, the payload cap, the decode bounds check, and the sync threshold as a fraction of the","health":"ok","tokens":375,"nodes":198,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4605,"js":3126,"rust":1156,"ts":3688,"verilog":5133,"verilog_hir":755,"zig":3986},"sourceKind":"source","repo":"tri-net","kinds":{"Module":1,"UseDecl":1,"ConstDecl":5,"ExprLiteral":39,"FnDecl":7,"ExprReturn":7,"ExprBinary":29,"ExprIdentifier":34,"ExprCall":32,"TestBlock":9,"StmtLocal":14,"StmtExpr":17,"InvariantBlock":3},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 7 functions and 5 constants. Carries 9 tests and 3 invariants. 121 lines compile to 375 tokens and 198 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"tri-net/specs/multipath_router.t27","category":"tri-net/specs","name":"multipath_router","module":"MultiPathRouter","lines":135,"bytes":4974,"description":"Multi-path routing for reliable mesh networking Research: Johnson & Maltz (1996) - multi-path increases reliability by 40%","health":"ok","tokens":567,"nodes":232,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5056,"js":2189,"rust":1755,"ts":2267,"verilog":5776,"verilog_hir":749,"zig":4133},"sourceKind":"source","repo":"tri-net","kinds":{"Module":7,"ConstDecl":3,"ExprLiteral":67,"FnDecl":5,"StmtLocal":19,"ExprIndex":4,"ExprIdentifier":40,"StmtIf":4,"ExprBinary":29,"StmtAssign":2,"ExprCast":7,"ExprReturn":7,"TestBlock":5,"ExprArrayLiteral":1,"ExprCall":21,"StmtExpr":11},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 5 functions and 3 constants. Carries 5 tests. 135 lines compile to 567 tokens and 232 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"tri-net/specs/multipath_routing.t27","category":"tri-net/specs","name":"multipath_routing","module":"multipath_routing","lines":382,"bytes":13973,"description":"Multipath Routing - simultaneous multi-path data transmission Enables improved reliability and throughput through path diversity","health":"ok","tokens":2438,"nodes":1108,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15622,"js":4873,"rust":5891,"ts":4985,"verilog":16811,"verilog_hir":1898,"zig":13833},"sourceKind":"source","repo":"tri-net","kinds":{"Module":34,"UseDecl":1,"ConstDecl":5,"ExprLiteral":355,"FnDecl":20,"ExprReturn":30,"ExprBinary":125,"ExprIdentifier":241,"ExprArrayLiteral":1,"StmtIf":28,"ExprIndex":1,"StmtLocal":21,"ExprCall":168,"StmtAssign":36,"ExprUnary":1,"StmtWhile":1,"TestBlock":16,"StmtExpr":24},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 20 functions and 5 constants. Carries 16 tests. 382 lines compile to 2,438 tokens and 1,108 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 16.4 KB. Clean through every layer."},{"path":"tri-net/specs/network_analytics.t27","category":"tri-net/specs","name":"network_analytics","module":"NetworkAnalytics","lines":278,"bytes":9552,"description":"Network Analytics - traffic analysis and pattern detection Monitor network behavior and identify anomalies","health":"ok","tokens":1483,"nodes":631,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11423,"js":5423,"rust":4004,"ts":5603,"verilog":13052,"verilog_hir":1789,"zig":10284},"sourceKind":"source","repo":"tri-net","kinds":{"Module":6,"UseDecl":1,"ConstDecl":9,"ExprLiteral":181,"FnDecl":21,"ExprReturn":26,"ExprBinary":78,"ExprIdentifier":126,"ExprCast":8,"ExprCall":92,"StmtLocal":13,"StmtIf":5,"TestBlock":18,"StmtAssign":23,"StmtExpr":24},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 21 functions and 9 constants. Carries 18 tests. 278 lines compile to 1,483 tokens and 631 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 12.7 KB. Clean through every layer."},{"path":"tri-net/specs/network_coding.t27","category":"tri-net/specs","name":"network_coding","module":"NetworkCoding","lines":297,"bytes":9930,"description":"Network Coding - XOR-based coding for improved efficiency Enables packet mixing and innovative forwarding strategies","health":"ok","tokens":1800,"nodes":733,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12306,"js":5215,"rust":3943,"ts":5293,"verilog":13312,"verilog_hir":2031,"zig":10540},"sourceKind":"source","repo":"tri-net","kinds":{"Module":10,"UseDecl":1,"ConstDecl":3,"ExprLiteral":252,"FnDecl":22,"ExprReturn":25,"ExprBinary":83,"ExprIdentifier":123,"StmtLocal":45,"ExprCall":108,"StmtIf":9,"StmtAssign":8,"ExprArrayLiteral":1,"ExprIndex":1,"TestBlock":18,"StmtExpr":24},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 22 functions and 3 constants. Carries 18 tests. 297 lines compile to 1,800 tokens and 733 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 13.0 KB. Clean through every layer."},{"path":"tri-net/specs/network_metrics.t27","category":"tri-net/specs","name":"network_metrics","module":"NetworkMetrics","lines":79,"bytes":1620,"description":"Network metrics - ultra-minimal, all-inline, no-let","health":"ok","tokens":324,"nodes":131,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3397,"js":2478,"rust":917,"ts":2505,"verilog":4715,"verilog_hir":638,"zig":2468},"sourceKind":"source","repo":"tri-net","kinds":{"Module":4,"UseDecl":1,"FnDecl":7,"ExprReturn":9,"ExprIdentifier":17,"ExprBinary":15,"ExprLiteral":35,"StmtIf":2,"ExprCast":3,"TestBlock":8,"StmtExpr":8,"ExprCall":19,"StmtAssign":3},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 7 functions. Carries 8 tests. 79 lines compile to 324 tokens and 131 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"tri-net/specs/network_orchestrator.t27","category":"tri-net/specs","name":"network_orchestrator","module":"network_orchestrator","lines":377,"bytes":12658,"description":"Network Orchestrator - high-level network coordination Enables intelligent network-wide coordination and optimization","health":"ok","tokens":2040,"nodes":804,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14220,"js":5988,"rust":9922,"ts":6372,"verilog":28430,"verilog_hir":2972,"zig":11457},"sourceKind":"source","repo":"tri-net","kinds":{"Module":48,"UseDecl":1,"ConstDecl":21,"ExprLiteral":171,"FnDecl":33,"ExprReturn":52,"ExprBinary":131,"ExprIdentifier":197,"StmtLocal":32,"ExprCall":55,"StmtIf":25,"StmtWhile":5,"ExprIndex":8,"StmtAssign":12,"TestBlock":3,"StmtExpr":9,"ExprArrayLiteral":1},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 33 functions and 21 constants. Carries 3 tests. 377 lines compile to 2,040 tokens and 804 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 27.8 KB. Clean through every layer."},{"path":"tri-net/specs/network_simulator.t27","category":"tri-net/specs","name":"network_simulator","module":"network_simulator","lines":377,"bytes":12185,"description":"Network Simulator - event-driven simulation for mesh networks Enables realistic network behavior testing and validation","health":"ok","tokens":2119,"nodes":777,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13869,"js":6334,"rust":9304,"ts":6599,"verilog":25085,"verilog_hir":3539,"zig":10400},"sourceKind":"source","repo":"tri-net","kinds":{"Module":27,"UseDecl":1,"ConstDecl":14,"ExprLiteral":157,"FnDecl":43,"ExprReturn":53,"ExprBinary":155,"ExprIdentifier":189,"StmtLocal":36,"ExprCall":58,"StmtIf":14,"StmtAssign":12,"ExprIndex":6,"StmtWhile":1,"StmtExpr":9,"TestBlock":2},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 43 functions and 14 constants. Carries 2 tests. 377 lines compile to 2,119 tokens and 777 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 24.5 KB. Clean through every layer."},{"path":"tri-net/specs/nickname_directory.t27","category":"tri-net/specs","name":"nickname_directory","module":"NicknameDirectory","lines":204,"bytes":8612,"description":"Nickname directory policy. String normalization and network storage are adapter responsibilities. phi^2 + phi^-2 = 3","health":"ok","tokens":1068,"nodes":501,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10202,"js":4651,"rust":3135,"ts":4882,"verilog":10240,"verilog_hir":1622,"zig":12260},"sourceKind":"source","repo":"tri-net","kinds":{"Module":12,"UseDecl":1,"ConstDecl":12,"ExprLiteral":168,"FnDecl":11,"StmtIf":11,"ExprBinary":64,"ExprIdentifier":64,"ExprReturn":22,"ExprUnary":4,"TestBlock":11,"StmtExpr":40,"ExprCall":75,"InvariantBlock":5,"BenchBlock":1},"tags":["domain/other","has/benches","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 11 functions and 12 constants. Carries 11 tests, 5 invariants and 1 bench. 204 lines compile to 1,068 tokens and 501 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 12.0 KB. Clean through every layer."},{"path":"tri-net/specs/olsr_routing.t27","category":"tri-net/specs","name":"olsr_routing","module":"OlsrRouting","lines":182,"bytes":6252,"description":"OLSR-style routing -- ultra-simplified for T27. Neighbor entries are u32-packed [id:8][quality:8][last_seen:16]; the 4-slot neighbor table travels as a [u32; 4] array parameter (read paths) while write paths return the UPDATED ENTRY plus a slot decision, so every function stays scalar-valued and lowers to all backends. (The original wave-era file packed four entries into one u32 with 256-bit masks and","health":"ok","tokens":1191,"nodes":492,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7618,"js":3258,"rust":3055,"ts":3353,"verilog":10404,"verilog_hir":1234,"zig":6517},"sourceKind":"source","repo":"tri-net","kinds":{"Module":16,"UseDecl":1,"ConstDecl":4,"ExprLiteral":146,"FnDecl":15,"ExprReturn":27,"ExprBinary":51,"ExprIdentifier":86,"ExprCall":85,"ExprIndex":13,"ExprCast":1,"StmtIf":12,"StmtLocal":6,"TestBlock":6,"StmtAssign":3,"StmtExpr":16,"ExprArrayLiteral":4},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 15 functions and 4 constants. Carries 6 tests. 182 lines compile to 1,191 tokens and 492 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 10.2 KB. Clean through every layer."},{"path":"tri-net/specs/packet_loss_injection.t27","category":"tri-net/specs","name":"packet_loss_injection","module":"PacketLossInjection","lines":168,"bytes":4873,"description":"Packet loss injection - simulates network errors Tests CRC error detection, lost ACKs, duplicates, replay","health":"ok","tokens":753,"nodes":351,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7761,"js":3711,"rust":1471,"ts":3840,"verilog":6311,"verilog_hir":855,"zig":5604},"sourceKind":"source","repo":"tri-net","kinds":{"Module":3,"UseDecl":1,"ConstDecl":6,"ExprLiteral":68,"FnDecl":9,"StmtIf":1,"ExprBinary":34,"ExprIdentifier":106,"ExprReturn":10,"ExprCast":1,"ExprCall":39,"ExprTuple":4,"TestBlock":15,"StmtAssign":37,"StmtExpr":17},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 9 functions and 6 constants. Carries 15 tests. 168 lines compile to 753 tokens and 351 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 7.6 KB. Clean through every layer."},{"path":"tri-net/specs/packet_queue.t27","category":"tri-net/specs","name":"packet_queue","module":"PacketQueue","lines":125,"bytes":3112,"description":"Packet queue - all inline, no intermediate variables","health":"ok","tokens":715,"nodes":321,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5411,"js":2696,"rust":1408,"ts":2740,"verilog":5841,"verilog_hir":639,"zig":4235},"sourceKind":"source","repo":"tri-net","kinds":{"Module":5,"UseDecl":1,"ConstDecl":1,"ExprLiteral":65,"FnDecl":8,"ExprReturn":11,"ExprCast":7,"ExprBinary":32,"ExprIdentifier":72,"ExprCall":66,"StmtIf":3,"StmtLocal":6,"TestBlock":9,"StmtExpr":11,"StmtAssign":24},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 8 functions and 1 constant. Carries 9 tests. 125 lines compile to 715 tokens and 321 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"tri-net/specs/pattern_predictor.t27","category":"tri-net/specs","name":"pattern_predictor","module":"pattern_predictor","lines":411,"bytes":15086,"description":"Pattern Predictor - simple pattern prediction and anomaly detection Enables networks to learn patterns and predict future behavior","health":"ok","tokens":3115,"nodes":1420,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17128,"js":4907,"rust":5022,"ts":4985,"verilog":17442,"verilog_hir":2000,"zig":16190},"sourceKind":"source","repo":"tri-net","kinds":{"Module":30,"UseDecl":1,"ConstDecl":3,"ExprLiteral":698,"FnDecl":17,"ExprReturn":31,"ExprBinary":117,"ExprIdentifier":192,"ExprArrayLiteral":1,"StmtIf":20,"ExprIndex":1,"StmtLocal":37,"StmtAssign":26,"StmtWhile":2,"ExprCall":185,"TestBlock":20,"StmtExpr":39},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 17 functions and 3 constants. Carries 20 tests. 411 lines compile to 3,115 tokens and 1,420 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 17.0 KB. Clean through every layer."},{"path":"tri-net/specs/performance_benchmarks.t27","category":"tri-net/specs","name":"performance_benchmarks","module":"PerformanceBenchmarks","lines":196,"bytes":5697,"description":"Performance benchmarks - characterize mesh stack limits Tests throughput, latency, queue overflow, timer accuracy","health":"ok","tokens":1041,"nodes":490,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8574,"js":4060,"rust":1923,"ts":4138,"verilog":7905,"verilog_hir":1066,"zig":7075},"sourceKind":"source","repo":"tri-net","kinds":{"Module":7,"UseDecl":1,"ConstDecl":3,"ExprLiteral":94,"FnDecl":13,"ExprReturn":16,"ExprBinary":54,"ExprIdentifier":130,"StmtIf":3,"ExprCall":90,"TestBlock":16,"StmtAssign":41,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 13 functions and 3 constants. Carries 16 tests. 196 lines compile to 1,041 tokens and 490 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 8.4 KB. Clean through every layer."},{"path":"tri-net/specs/performance_profiler.t27","category":"tri-net/specs","name":"performance_profiler","module":"performance_profiler","lines":374,"bytes":11788,"description":"Performance Profiler - CPU and memory profiling for T27 modules Enables performance analysis and bottleneck identification","health":"ok","tokens":2027,"nodes":802,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13791,"js":5669,"rust":9002,"ts":5764,"verilog":29899,"verilog_hir":3689,"zig":10444},"sourceKind":"source","repo":"tri-net","kinds":{"Module":27,"UseDecl":1,"ConstDecl":4,"ExprLiteral":178,"FnDecl":40,"ExprReturn":47,"ExprBinary":174,"ExprIdentifier":193,"StmtLocal":35,"StmtWhile":6,"StmtIf":17,"ExprCall":34,"ExprIndex":12,"StmtAssign":24,"TestBlock":2,"StmtExpr":8},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 40 functions and 4 constants. Carries 2 tests. 374 lines compile to 2,027 tokens and 802 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 29.2 KB. Clean through every layer."},{"path":"tri-net/specs/power_monitoring.t27","category":"tri-net/specs","name":"power_monitoring","module":"PowerMonitoring","lines":257,"bytes":8680,"description":"Power Monitoring - battery status and power consumption tracking Critical for drone mesh networks where power is limited","health":"ok","tokens":1392,"nodes":631,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11265,"js":4753,"rust":3696,"ts":4899,"verilog":11190,"verilog_hir":1244,"zig":10142},"sourceKind":"source","repo":"tri-net","kinds":{"Module":14,"UseDecl":1,"ConstDecl":7,"ExprLiteral":150,"FnDecl":14,"ExprReturn":18,"ExprBinary":64,"ExprIdentifier":163,"ExprCall":94,"StmtLocal":20,"StmtIf":10,"StmtAssign":33,"TestBlock":20,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 14 functions and 7 constants. Carries 20 tests. 257 lines compile to 1,392 tokens and 631 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 11.0 KB. Clean through every layer."},{"path":"tri-net/specs/production_deployment.t27","category":"tri-net/specs","name":"production_deployment","module":"ProductionDeployment","lines":199,"bytes":6443,"description":"Production deployment - FPGA programming and field deployment Tests deployment procedures and monitoring setup","health":"ok","tokens":1118,"nodes":470,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9161,"js":5061,"rust":3033,"ts":5241,"verilog":10876,"verilog_hir":1866,"zig":8134},"sourceKind":"source","repo":"tri-net","kinds":{"Module":5,"UseDecl":1,"ConstDecl":9,"ExprLiteral":141,"FnDecl":20,"ExprReturn":20,"ExprBinary":79,"ExprIdentifier":82,"ExprCall":56,"StmtLocal":1,"StmtIf":4,"StmtAssign":16,"TestBlock":15,"StmtExpr":21},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 20 functions and 9 constants. Carries 15 tests. 199 lines compile to 1,118 tokens and 470 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 10.6 KB. Clean through every layer."},{"path":"tri-net/specs/production_scenarios.t27","category":"tri-net/specs","name":"production_scenarios","module":"ProductionScenarios","lines":212,"bytes":7245,"description":"Production scenarios - edge case coverage Tests cold start, partition, join/leave, interference","health":"ok","tokens":1110,"nodes":508,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9333,"js":3985,"rust":2867,"ts":4097,"verilog":9257,"verilog_hir":1333,"zig":8753},"sourceKind":"source","repo":"tri-net","kinds":{"Module":15,"UseDecl":1,"ConstDecl":5,"ExprLiteral":101,"FnDecl":13,"ExprReturn":20,"ExprBinary":51,"ExprCast":2,"ExprIdentifier":126,"ExprCall":99,"StmtIf":7,"TestBlock":14,"StmtAssign":29,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 13 functions and 5 constants. Carries 14 tests. 212 lines compile to 1,110 tokens and 508 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 9.1 KB. Clean through every layer."},{"path":"tri-net/specs/quarantine_manager.t27","category":"tri-net/specs","name":"quarantine_manager","module":"quarantine_manager","lines":348,"bytes":11780,"description":"Quarantine Manager - automatic isolation of compromised nodes Enables network security through automatic containment","health":"ok","tokens":1793,"nodes":732,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13049,"js":5459,"rust":8895,"ts":5724,"verilog":24123,"verilog_hir":2469,"zig":10878},"sourceKind":"source","repo":"tri-net","kinds":{"Module":47,"UseDecl":1,"ConstDecl":14,"ExprLiteral":136,"FnDecl":31,"ExprReturn":55,"ExprBinary":117,"ExprIdentifier":182,"StmtLocal":32,"ExprCall":63,"StmtIf":26,"StmtWhile":2,"ExprIndex":2,"StmtAssign":9,"TestBlock":3,"StmtExpr":12},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 31 functions and 14 constants. Carries 3 tests. 348 lines compile to 1,793 tokens and 732 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 23.6 KB. Clean through every layer."},{"path":"tri-net/specs/redundancy_management.t27","category":"tri-net/specs","name":"redundancy_management","module":"RedundancyManagement","lines":333,"bytes":11228,"description":"Redundancy Management - backup paths and failover logic Ensures network continuity when primary paths fail","health":"ok","tokens":2253,"nodes":1009,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13469,"js":4440,"rust":5435,"ts":4535,"verilog":14114,"verilog_hir":1466,"zig":11386},"sourceKind":"source","repo":"tri-net","kinds":{"Module":35,"UseDecl":1,"ConstDecl":4,"ExprLiteral":352,"FnDecl":17,"ExprReturn":30,"ExprBinary":81,"ExprIdentifier":187,"ExprArrayLiteral":5,"StmtLocal":17,"ExprIndex":5,"StmtIf":28,"ExprCall":176,"StmtAssign":35,"TestBlock":16,"StmtExpr":20},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 17 functions and 4 constants. Carries 16 tests. 333 lines compile to 2,253 tokens and 1,009 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 13.8 KB. Clean through every layer."},{"path":"tri-net/specs/resource_scheduler.t27","category":"tri-net/specs","name":"resource_scheduler","module":"ResourceScheduler","lines":381,"bytes":14351,"description":"Resource Scheduler - CPU/memory allocation optimization Intelligent resource management for network operations","health":"ok","tokens":2487,"nodes":1127,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17411,"js":5436,"rust":7928,"ts":5565,"verilog":18948,"verilog_hir":2023,"zig":15495},"sourceKind":"source","repo":"tri-net","kinds":{"Module":27,"UseDecl":1,"ConstDecl":6,"ExprLiteral":283,"FnDecl":23,"ExprReturn":24,"ExprBinary":123,"ExprIdentifier":288,"ExprArrayLiteral":1,"StmtIf":26,"ExprIndex":1,"StmtLocal":46,"ExprCall":179,"StmtAssign":53,"TestBlock":18,"StmtExpr":28},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 23 functions and 6 constants. Carries 18 tests. 381 lines compile to 2,487 tokens and 1,127 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Clean through every layer."},{"path":"tri-net/specs/routing_etx.t27","category":"tri-net/specs","name":"routing_etx","module":"RoutingEtx","lines":172,"bytes":6561,"description":"tri-net/specs/routing_etx.t27 Fixed-point formalization of the ETX link metric in src/routing.rs (T27-first). Delivery ratios and the RTI penalty are expressed in MILLI units (1000 = 1.0), ETX likewise in milli (1000 = 1.0 transmissions). f32::INFINITY has no integer analogue, so a DEAD link is the sentinel 0 (a real ETX is always >= 1000, so 0 is unambiguous). The live routing.rs path still runs the f32 version; a Rust","health":"ok","tokens":628,"nodes":347,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6605,"js":3332,"rust":1699,"ts":3444,"verilog":6675,"verilog_hir":859,"zig":5950},"sourceKind":"source","repo":"tri-net","kinds":{"Module":10,"UseDecl":1,"ConstDecl":5,"ExprLiteral":93,"FnDecl":5,"StmtIf":9,"ExprBinary":41,"ExprIdentifier":59,"ExprReturn":14,"StmtLocal":23,"ExprCall":47,"TestBlock":14,"StmtExpr":24,"InvariantBlock":2},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 5 functions and 5 constants. Carries 14 tests and 2 invariants. 172 lines compile to 628 tokens and 347 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 6.5 KB. Clean through every layer."},{"path":"tri-net/specs/rti_alert.t27","category":"tri-net/specs","name":"rti_alert","module":"RtiAlert","lines":66,"bytes":2204,"description":"tri-net/specs/rti_alert.t27 Partial spec-first flip of src/rti_alert.rs (T27-first). The centroid/velocity math there is f32 (sqrt/powi) and can't be expressed in T27's integer world, but the anomaly-severity -> alert-severity STEP MAPPING is pure integer logic: it is lifted here as the single source of truth so the Rust node can include! the generated function instead of hand-writing the ladder.","health":"ok","tokens":198,"nodes":117,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3088,"js":1910,"rust":776,"ts":2005,"verilog":3378,"verilog_hir":322,"zig":2510},"sourceKind":"source","repo":"tri-net","kinds":{"Module":7,"UseDecl":1,"ConstDecl":4,"ExprLiteral":23,"FnDecl":1,"StmtIf":3,"ExprBinary":13,"ExprIdentifier":19,"ExprReturn":4,"TestBlock":4,"StmtLocal":8,"ExprCall":18,"StmtExpr":10,"InvariantBlock":2},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 1 function and 4 constants. Carries 4 tests and 2 invariants. 66 lines compile to 198 tokens and 117 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"tri-net/specs/rti_security.t27","category":"tri-net/specs","name":"rti_security","module":"RTISecurity","lines":275,"bytes":8102,"description":"RTI Security — passive perimeter monitoring via mesh RSSI Variant C: commercial security system, no cameras, AI classification phi^2 + phi^-2 = 3","health":"ok","tokens":1158,"nodes":527,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9571,"js":5642,"rust":3264,"ts":5890,"verilog":11842,"verilog_hir":1351,"zig":10011},"sourceKind":"source","repo":"tri-net","kinds":{"Module":23,"UseDecl":1,"ConstDecl":13,"ExprLiteral":150,"FnDecl":10,"StmtIf":22,"ExprIdentifier":89,"ExprBinary":61,"ExprReturn":31,"StmtLocal":6,"ExprCall":58,"ExprCast":3,"TestBlock":26,"StmtExpr":30,"InvariantBlock":4},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 10 functions and 13 constants. Carries 26 tests and 4 invariants. 275 lines compile to 1,158 tokens and 527 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 11.6 KB. Clean through every layer."},{"path":"tri-net/specs/self_healing.t27","category":"tri-net/specs","name":"self_healing","module":"SelfHealing","lines":295,"bytes":10407,"description":"Self-Healing - automatic network recovery after failures Coordinates fault detection and redundancy management for recovery","health":"ok","tokens":1698,"nodes":746,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13394,"js":5704,"rust":4207,"ts":5799,"verilog":14008,"verilog_hir":1843,"zig":12326},"sourceKind":"source","repo":"tri-net","kinds":{"Module":6,"UseDecl":1,"ConstDecl":4,"ExprLiteral":230,"FnDecl":22,"ExprReturn":27,"ExprBinary":84,"ExprIdentifier":139,"StmtLocal":19,"ExprCall":124,"StmtIf":5,"TestBlock":22,"StmtAssign":30,"StmtExpr":33},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 22 functions and 4 constants. Carries 22 tests. 295 lines compile to 1,698 tokens and 746 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 13.7 KB. Clean through every layer."},{"path":"tri-net/specs/swarm_coordinator.t27","category":"tri-net/specs","name":"swarm_coordinator","module":"SwarmCoordinator","lines":343,"bytes":13722,"description":"Swarm Coordinator - cooperative decision-making across nodes Enables nodes to work together using simple voting and consensus","health":"ok","tokens":2536,"nodes":1195,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16618,"js":4601,"rust":8095,"ts":4730,"verilog":16464,"verilog_hir":1785,"zig":14209},"sourceKind":"source","repo":"tri-net","kinds":{"Module":51,"UseDecl":1,"ConstDecl":6,"ExprLiteral":334,"FnDecl":17,"ExprReturn":19,"ExprBinary":160,"ExprIdentifier":273,"ExprArrayLiteral":1,"StmtIf":34,"ExprIndex":1,"StmtLocal":21,"ExprCall":182,"StmtAssign":48,"ExprTuple":6,"TestBlock":16,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 17 functions and 6 constants. Carries 16 tests. 343 lines compile to 2,536 tokens and 1,195 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 16.2 KB. Clean through every layer."},{"path":"tri-net/specs/test_framework.t27","category":"tri-net/specs","name":"test_framework","module":"test_framework","lines":417,"bytes":13256,"description":"Test Framework - comprehensive testing infrastructure for T27 modules Enables automated testing, validation, and coverage analysis","health":"ok","tokens":2325,"nodes":925,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14992,"js":6499,"rust":10950,"ts":6764,"verilog":30859,"verilog_hir":3892,"zig":11508},"sourceKind":"source","repo":"tri-net","kinds":{"Module":52,"UseDecl":1,"ConstDecl":14,"ExprLiteral":212,"FnDecl":45,"ExprReturn":65,"ExprBinary":198,"ExprIdentifier":201,"StmtLocal":36,"ExprCall":45,"StmtIf":24,"StmtWhile":4,"ExprIndex":3,"StmtAssign":15,"TestBlock":2,"StmtExpr":8},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 45 functions and 14 constants. Carries 2 tests. 417 lines compile to 2,325 tokens and 925 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 30.1 KB. Clean through every layer."},{"path":"tri-net/specs/test_validator.t27","category":"tri-net/specs","name":"test_validator","module":"test_validator","lines":392,"bytes":13118,"description":"Test Validator - T27 syntax validation and constraint verification Ensures code quality and adherence to T27 language constraints","health":"ok","tokens":2167,"nodes":827,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14634,"js":7211,"rust":9705,"ts":7629,"verilog":27165,"verilog_hir":3900,"zig":11074},"sourceKind":"source","repo":"tri-net","kinds":{"Module":32,"UseDecl":1,"ConstDecl":23,"ExprLiteral":207,"FnDecl":45,"ExprReturn":56,"ExprBinary":169,"ExprIdentifier":176,"StmtLocal":22,"ExprCall":50,"StmtIf":17,"StmtWhile":2,"ExprIndex":1,"StmtAssign":17,"TestBlock":2,"StmtExpr":7},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 45 functions and 23 constants. Carries 2 tests. 392 lines compile to 2,167 tokens and 827 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 26.5 KB. Clean through every layer."},{"path":"tri-net/specs/timer.t27","category":"tri-net/specs","name":"timer","module":"MeshTimer","lines":99,"bytes":2372,"description":"Simple exponential backoff timer","health":"ok","tokens":413,"nodes":223,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4202,"js":2137,"rust":862,"ts":2181,"verilog":3998,"verilog_hir":431,"zig":3240},"sourceKind":"source","repo":"tri-net","kinds":{"Module":9,"UseDecl":1,"ConstDecl":1,"ExprLiteral":54,"FnDecl":3,"StmtIf":4,"ExprBinary":24,"ExprIdentifier":46,"ExprReturn":7,"TestBlock":8,"StmtAssign":17,"ExprCall":34,"StmtExpr":15},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 3 functions and 1 constant. Carries 8 tests. 99 lines compile to 413 tokens and 223 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 4.1 KB. Clean through every layer."},{"path":"tri-net/specs/timing_closure.t27","category":"tri-net/specs","name":"timing_closure","module":"TimingClosure","lines":218,"bytes":6862,"description":"Timing closure - critical path analysis and optimization Tests timing analysis and pipeline insertion strategies","health":"ok","tokens":1050,"nodes":465,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8955,"js":4641,"rust":2674,"ts":4804,"verilog":9832,"verilog_hir":1424,"zig":7764},"sourceKind":"source","repo":"tri-net","kinds":{"Module":11,"UseDecl":1,"ConstDecl":8,"ExprLiteral":124,"FnDecl":14,"ExprReturn":21,"ExprBinary":67,"ExprIdentifier":93,"StmtIf":7,"ExprCall":60,"TestBlock":18,"StmtAssign":19,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 14 functions and 8 constants. Carries 18 tests. 218 lines compile to 1,050 tokens and 465 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 9.6 KB. Clean through every layer."},{"path":"tri-net/specs/topology_visualizer.t27","category":"tri-net/specs","name":"topology_visualizer","module":"topology_visualizer","lines":436,"bytes":14894,"description":"Topology Visualizer - network topology visualization and rendering Creates visual representations of mesh network structures","health":"ok","tokens":2470,"nodes":984,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15352,"js":5540,"rust":11569,"ts":5924,"verilog":33926,"verilog_hir":2709,"zig":12853},"sourceKind":"source","repo":"tri-net","kinds":{"Module":39,"UseDecl":1,"ConstDecl":21,"ExprLiteral":176,"FnDecl":31,"ExprReturn":38,"ExprBinary":181,"ExprIdentifier":289,"StmtIf":18,"StmtLocal":66,"ExprCall":55,"StmtWhile":9,"ExprIndex":20,"StmtAssign":31,"TestBlock":2,"StmtExpr":7},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 31 functions and 21 constants. Carries 2 tests. 436 lines compile to 2,470 tokens and 984 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 33.1 KB. Clean through every layer."},{"path":"tri-net/specs/traffic_animator.t27","category":"tri-net/specs","name":"traffic_animator","module":"traffic_animator","lines":496,"bytes":17298,"description":"Traffic Animator - real-time packet flow animation and visualization Creates animated visualizations of network traffic patterns","health":"ok","tokens":2879,"nodes":1138,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18892,"js":7055,"rust":13116,"ts":7286,"verilog":36756,"verilog_hir":4603,"zig":14586},"sourceKind":"source","repo":"tri-net","kinds":{"Module":36,"UseDecl":1,"ConstDecl":12,"ExprLiteral":248,"FnDecl":49,"ExprReturn":56,"ExprBinary":255,"ExprIdentifier":294,"StmtLocal":57,"ExprCall":45,"StmtIf":20,"StmtAssign":32,"StmtWhile":5,"ExprIndex":18,"ExprArrayLiteral":1,"TestBlock":2,"StmtExpr":7},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 49 functions and 12 constants. Carries 2 tests. 496 lines compile to 2,879 tokens and 1,138 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 35.9 KB. Clean through every layer."},{"path":"tri-net/specs/transport_tx_fsm.t27","category":"tri-net/specs","name":"transport_tx_fsm","module":"TransportTxFsm","lines":242,"bytes":7932,"description":"Transport TX FSM for mesh data frame transmission Port from trios-mesh/src/daemon.rs Node::seal_data() Simplified: no crypto, FSM-based retry logic","health":"ok","tokens":1202,"nodes":632,"depth":26,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9445,"js":3623,"rust":4571,"ts":3820,"verilog":8786,"verilog_hir":807,"zig":8419},"sourceKind":"source","repo":"tri-net","kinds":{"Module":53,"UseDecl":1,"ConstDecl":10,"ExprLiteral":159,"FnDecl":5,"StmtIf":26,"ExprBinary":69,"ExprIdentifier":145,"ExprReturn":31,"ExprCast":8,"TestBlock":17,"StmtAssign":27,"ExprCall":54,"StmtExpr":27},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 5 functions and 10 constants. Carries 17 tests. 242 lines compile to 1,202 tokens and 632 AST nodes, depth 26. Emits 7 of 7 backends; largest is C at 9.2 KB. Clean through every layer."},{"path":"tri-net/specs/tri_a2a.t27","category":"tri-net/specs","name":"tri_a2a","module":"TriA2A","lines":728,"bytes":48469,"description":"TRI-NET A2A-over-mesh: carry Agent-to-Agent messages as SEALED mesh datagrams, reusing the existing stack -- MeshWire (wire.t27, 11-byte header), RouterTtl (router_ttl.t27, multi-hop + split-horizon), CryptoFrame (crypto_frame.t27, AEAD + ratchet + replay). This spec adds ONLY the A2A message-class layer; it creates no new transport. The hosted skill is a GoldenFloat op (the workload GF was built for): an agent","health":"ok","tokens":4845,"nodes":2347,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":35359,"js":7005,"rust":12809,"ts":7406,"verilog":38872,"verilog_hir":2211,"zig":46050},"sourceKind":"source","repo":"tri-net","kinds":{"Module":107,"UseDecl":1,"ConstDecl":22,"ExprLiteral":821,"FnDecl":26,"StmtIf":83,"ExprBinary":262,"ExprIdentifier":472,"ExprReturn":109,"ExprCall":283,"StmtLocal":2,"ExprCast":4,"TestBlock":22,"StmtExpr":132,"StmtAssign":1},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 26 functions and 22 constants. Carries 22 tests. 728 lines compile to 4,845 tokens and 2,347 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 45.0 KB. Clean through every layer."},{"path":"tri-net/specs/tri_a2a_card.t27","category":"tri-net/specs","name":"tri_a2a_card","module":"TriA2ACard","lines":259,"bytes":13470,"description":"TRI-NET A2A agent card: what a node ADVERTISES it can compute, so a requester routes a task only to a host that hosts its (format-family, width). Without this, tri_a2a knows a skill's family (skill_family) but nothing checks a HOST actually serves it -- a GF-T16 task could be sent to a GF16-only node and silently fail. The card packs two masks into one u32 (no allocation, fits a heartbeat body): card = (family_mask << 16) | width_mask","health":"ok","tokens":1656,"nodes":766,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11021,"js":4016,"rust":3351,"ts":4230,"verilog":11797,"verilog_hir":1243,"zig":13246},"sourceKind":"source","repo":"tri-net","kinds":{"Module":18,"UseDecl":1,"ConstDecl":11,"ExprLiteral":193,"FnDecl":18,"ExprReturn":32,"ExprBinary":102,"ExprIdentifier":159,"ExprCall":152,"StmtIf":14,"TestBlock":8,"StmtAssign":7,"StmtExpr":45,"StmtLocal":6},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 18 functions and 11 constants. Carries 8 tests. 259 lines compile to 1,656 tokens and 766 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 12.9 KB. Clean through every layer."},{"path":"tri-net/specs/tri_a2a_wire.t27","category":"tri-net/specs","name":"tri_a2a_wire","module":"TriA2AWire","lines":184,"bytes":9401,"description":"TRI-NET A2A message wire layout inside the SEALED mesh payload. tri_a2a defines the message classes and port demux; this fixes the BYTE layout an endpoint parses after decrypting (a relay never parses it -- the payload is ciphertext, demuxed by port, per tri_a2a). Fixed-length header (no variable-length parsing, so no length-confusion / injection surface, unlike JSON-RPC A2A): [ msg_class(1) | task_id(4, big-endian) | skill(2, big-endian) | body... ]","health":"ok","tokens":1139,"nodes":536,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7571,"js":3497,"rust":2385,"ts":3813,"verilog":8332,"verilog_hir":1138,"zig":9817},"sourceKind":"source","repo":"tri-net","kinds":{"Module":12,"UseDecl":1,"ConstDecl":17,"ExprLiteral":233,"FnDecl":10,"ExprReturn":19,"ExprBinary":64,"ExprIdentifier":59,"StmtIf":9,"TestBlock":7,"StmtExpr":34,"ExprCall":71},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 10 functions and 17 constants. Carries 7 tests. 184 lines compile to 1,139 tokens and 536 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 9.6 KB. Clean through every layer."},{"path":"tri-net/specs/tri_challenge.t27","category":"tri-net/specs","name":"tri_challenge","module":"TriChallenge","lines":434,"bytes":20868,"description":"TRI-NET DePIN challenge game: decentralized dispute resolution, so no TRUSTED settlement is needed to catch a lying node. Any node (the challenger) may dispute another node's (the defender's) claimed receipt seal by posting a bond and its own independently computed seal. The dispute is resolved by ANYONE re-metering the same relayed stream to get the truth seal; the party whose seal disagrees with the truth LOSES and forfeits its bond to the winner. This makes challenging a liar profitable","health":"ok","tokens":2164,"nodes":999,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16747,"js":5383,"rust":5164,"ts":5580,"verilog":15916,"verilog_hir":2119,"zig":15295},"sourceKind":"source","repo":"tri-net","kinds":{"Module":26,"UseDecl":1,"ConstDecl":10,"ExprLiteral":279,"FnDecl":23,"ExprReturn":40,"ExprBinary":104,"ExprIdentifier":246,"StmtIf":17,"TestBlock":15,"StmtExpr":54,"ExprCall":123,"StmtAssign":49,"StmtLocal":8,"ExprCast":4},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 23 functions and 10 constants. Carries 15 tests. 434 lines compile to 2,164 tokens and 999 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 16.4 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_account.t27","category":"tri-net/specs","name":"tri_compute_account","module":"TriComputeAccount","lines":445,"bytes":24509,"description":"TRI-NET compute account: the conserved ledger the value layer was missing. tri_compute_settle mints rewards, tri_compute_bond locks collateral, and tri_compute_challenge slashes -- but nothing proved these move value without creating or destroying it. This spec models one node's account as (balance, locked) and pins the CONSERVATION invariants every operation must obey: lock/release keep total unchanged (value only moves between the two","health":"ok","tokens":1968,"nodes":934,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15990,"js":4939,"rust":3218,"ts":4966,"verilog":11795,"verilog_hir":1483,"zig":18882},"sourceKind":"source","repo":"tri-net","kinds":{"Module":23,"UseDecl":1,"FnDecl":18,"ExprReturn":29,"ExprBinary":98,"ExprIdentifier":135,"StmtIf":11,"StmtLocal":3,"ExprLiteral":338,"ExprCall":167,"TestBlock":21,"StmtAssign":25,"StmtExpr":65},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 18 functions. Carries 21 tests. 445 lines compile to 1,968 tokens and 934 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 18.4 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_bitnet.t27","category":"tri-net/specs","name":"tri_compute_bitnet","module":"TriComputeBitnet","lines":313,"bytes":17391,"description":"TRI-NET BitNet-style mixed layer attestation: ternary weights {-1,0,+1} times GF16 activations. This is the target workload the whole GF-vs-ternary analysis points at -- weights are the 0-DSP part (sign-select / popcount, as in trinet_mac32), the GF16 activation and accumulated result are the value part (magnitude, DSP or -nodsp soft-logic). One receipt binds BOTH: the packed_w ternary weight code, the GF16 activation hash, and the GF16 result. It also","health":"ok","tokens":1908,"nodes":944,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12980,"js":3814,"rust":3647,"ts":3926,"verilog":12038,"verilog_hir":1304,"zig":16204},"sourceKind":"source","repo":"tri-net","kinds":{"Module":22,"UseDecl":1,"ConstDecl":5,"ExprLiteral":370,"FnDecl":15,"ExprReturn":30,"ExprBinary":139,"ExprIdentifier":102,"StmtLocal":9,"StmtIf":15,"ExprCall":157,"TestBlock":11,"StmtExpr":56,"StmtAssign":12},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 15 functions and 5 constants. Carries 11 tests. 313 lines compile to 1,908 tokens and 944 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 15.8 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_bond.t27","category":"tri-net/specs","name":"tri_compute_bond","module":"TriComputeBond","lines":228,"bytes":12122,"description":"TRI-NET compute bond escrow: the shared collateral that settle + challenge act on. tri_compute_settle credits rewards and tri_compute_challenge slashes wrong results, but each moved a bare balance. This spec gives one bonded lifecycle: FREE -> post (lock collateral out of balance) -> LOCKED -> resolve -> RELEASED (honest, bond returns) or SLASHED (wrong, bond forfeited). Locking is guarded against underflow (you cannot post more than you hold).","health":"ok","tokens":1107,"nodes":514,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9027,"js":3128,"rust":2305,"ts":3274,"verilog":7781,"verilog_hir":926,"zig":11143},"sourceKind":"source","repo":"tri-net","kinds":{"Module":15,"UseDecl":1,"ConstDecl":7,"ExprLiteral":183,"FnDecl":10,"ExprReturn":17,"ExprBinary":58,"ExprIdentifier":64,"StmtIf":7,"StmtLocal":2,"ExprCast":4,"ExprCall":92,"TestBlock":8,"StmtExpr":41,"StmtAssign":5},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 10 functions and 7 constants. Carries 8 tests. 228 lines compile to 1,107 tokens and 514 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 10.9 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_challenge.t27","category":"tri-net/specs","name":"tri_compute_challenge","module":"TriComputeChallenge","lines":1103,"bytes":66744,"description":"TRI-NET compute dispute + slash: economic security around the GF compute core. Settlement (tri_compute_settle) pays a fresh, self-consistent receipt -- but self-consistent does NOT mean CORRECT. A dishonest executor can sign a fresh receipt for a WRONG GoldenFloat result and get paid. This spec adds the fraud proof: because GF ops are deterministic and bit-exact (conformance vectors), any challenger can recompute gf_op(a,b) with the golden GF unit and settle the","health":"ok","tokens":6942,"nodes":3125,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":46931,"js":9706,"rust":13707,"ts":9886,"verilog":36708,"verilog_hir":3623,"zig":64224},"sourceKind":"source","repo":"tri-net","kinds":{"Module":110,"UseDecl":1,"ConstDecl":9,"ExprLiteral":1208,"FnDecl":44,"ExprReturn":104,"ExprBinary":268,"ExprIdentifier":621,"StmtIf":60,"ExprCall":447,"StmtLocal":7,"ExprCast":6,"TestBlock":38,"StmtAssign":20,"StmtExpr":182},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 44 functions and 9 constants. Carries 38 tests. 1103 lines compile to 6,942 tokens and 3,125 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 62.7 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_gfvalid.t27","category":"tri-net/specs","name":"tri_compute_gfvalid","module":"TriComputeGfValid","lines":274,"bytes":15619,"description":"TRI-NET GoldenFloat validity, generalised across the GF family. The settle gate's is_finite_gf16 was hardcoded to GF16 (exp field == 0x3F): it silently passes inf/nan from GF4/GF8/GF14/GF20+ results, so garbage compute in any non-GF16 format could be paid. A GF value is special (inf/nan) exactly when its exponent field is all-ones; the field's width/position is per-format: GF4 E1 M2 | GF8 E3 M4 | GF12 E4 M7 | GF14 E5 M8 | GF16 E6 M9 | GF20 E7 M12","health":"ok","tokens":1577,"nodes":786,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11345,"js":3370,"rust":2896,"ts":3448,"verilog":11203,"verilog_hir":1036,"zig":15373},"sourceKind":"source","repo":"tri-net","kinds":{"Module":24,"UseDecl":1,"FnDecl":11,"StmtLocal":5,"ExprBinary":98,"ExprLiteral":319,"ExprIdentifier":60,"ExprReturn":30,"StmtIf":19,"ConstDecl":3,"ExprCall":142,"TestBlock":11,"StmtExpr":63},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 11 functions and 3 constants. Carries 11 tests. 274 lines compile to 1,577 tokens and 786 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 15.0 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_optimistic.t27","category":"tri-net/specs","name":"tri_compute_optimistic","module":"TriComputeOptimistic","lines":143,"bytes":7250,"description":"TRI-NET optimistic settlement lifecycle. The node's settle path is PESSIMISTIC: it recomputes every receipt before paying. That is safe but does not scale -- an optimistic path credits the reward PROVISIONALLY (with the executor's bond locked), opens a challenge window, and only a successful challenge (tri_compute_challenge) REVERSES the credit and slashes the bond; unchallenged receipts FINALIZE when the window closes. This is the compute analogue of an optimistic rollup (Keryx OPoI /","health":"ok","tokens":650,"nodes":295,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5875,"js":2480,"rust":1785,"ts":2609,"verilog":6208,"verilog_hir":950,"zig":6433},"sourceKind":"source","repo":"tri-net","kinds":{"Module":13,"UseDecl":1,"ConstDecl":6,"ExprLiteral":94,"FnDecl":7,"StmtIf":6,"ExprBinary":37,"ExprIdentifier":40,"ExprReturn":13,"ExprCall":50,"TestBlock":5,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 7 functions and 6 constants. Carries 5 tests. 143 lines compile to 650 tokens and 295 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 6.3 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_payout.t27","category":"tri-net/specs","name":"tri_compute_payout","module":"TriComputePayout","lines":120,"bytes":5905,"description":"TRI-NET end-to-end payout: compose reputation weighting (tri_compute_reputation) with the pool split (tri_compute_pool) into one reward distribution, and pin the property that matters when the two are combined: a REPUTATION-WEIGHTED floor-div split still never over-issues (sum of shares <= pool). Higher-reputation nodes earn a larger share for equal raw work; a slashed (low-reputation) node earns less; an empty round pays nobody. Self-contained (mirrors the two source specs)","health":"ok","tokens":632,"nodes":311,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5378,"js":1905,"rust":1034,"ts":1932,"verilog":4148,"verilog_hir":637,"zig":5419},"sourceKind":"source","repo":"tri-net","kinds":{"Module":7,"UseDecl":1,"FnDecl":3,"StmtLocal":4,"ExprBinary":31,"ExprCast":11,"ExprIdentifier":58,"StmtIf":3,"ExprLiteral":99,"ExprReturn":6,"TestBlock":6,"StmtAssign":14,"ExprCall":48,"StmtExpr":20},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 3 functions. Carries 6 tests. 120 lines compile to 632 tokens and 311 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 5.3 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_pool.t27","category":"tri-net/specs","name":"tri_compute_pool","module":"TriComputePool","lines":237,"bytes":13270,"description":"TRI-NET multi-executor pool split: share one reward pool across several GF executors in proportion to their VERIFIED work, so a mesh of nodes -- not one -- earns from a round. Mirrors tri_settle's discipline: floor division, so the sum of shares never EXCEEDS the pool (no over-issuance; the floor remainder is simply not minted). A node with zero verified work earns zero. \"Work\" is the summed GoldenFloat width of a node's verified receipts (wider GF op = more work).","health":"ok","tokens":1106,"nodes":544,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8803,"js":2916,"rust":1595,"ts":2943,"verilog":6154,"verilog_hir":882,"zig":10984},"sourceKind":"source","repo":"tri-net","kinds":{"Module":13,"UseDecl":1,"FnDecl":6,"StmtLocal":6,"ExprBinary":64,"ExprCast":8,"ExprIdentifier":52,"StmtIf":6,"ExprLiteral":222,"ExprReturn":12,"ExprCall":92,"TestBlock":13,"StmtExpr":40,"StmtAssign":9},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 6 functions. Carries 13 tests. 237 lines compile to 1,106 tokens and 544 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 10.7 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_receipt.t27","category":"tri-net/specs","name":"tri_compute_receipt","module":"TriComputeReceipt","lines":538,"bytes":32317,"description":"TRI-NET compute-attesting receipt: bind an agent's COMPUTE result (not just relayed bytes) into a verifiable, chained receipt. tri_depin seals forwarded bytes (proof-of-relay); this seals WORK: a leaf commits {executor, task, input-hash, output, epoch} so a peer can confirm which executor produced which output for which input, and receipts chain prev->next like tri_ledger's state root -- tampering with any past result or reordering the chain changes the head.","health":"ok","tokens":4790,"nodes":2175,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26719,"js":6137,"rust":9204,"ts":6504,"verilog":38499,"verilog_hir":3021,"zig":29014},"sourceKind":"source","repo":"tri-net","kinds":{"Module":71,"UseDecl":1,"ConstDecl":20,"ExprLiteral":884,"FnDecl":20,"ExprReturn":89,"ExprBinary":174,"ExprIdentifier":482,"StmtLocal":26,"ExprCall":204,"StmtIf":69,"TestBlock":22,"StmtAssign":55,"StmtExpr":58},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 20 functions and 20 constants. Carries 22 tests. 538 lines compile to 4,790 tokens and 2,175 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 37.6 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_reputation.t27","category":"tri-net/specs","name":"tri_compute_reputation","module":"TriComputeReputation","lines":265,"bytes":14508,"description":"TRI-NET executor reputation: weight the pool split (tri_compute_pool) by a node's track record, so a repeatedly-honest node earns a larger share for the same raw work and a slashed node earns less. Reputation rises on honest settlement (capped) and is halved on every slash -- a strong, memory-bearing penalty that a single fresh receipt cannot immediately undo.","health":"ok","tokens":1226,"nodes":584,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10041,"js":3504,"rust":2070,"ts":3633,"verilog":7403,"verilog_hir":937,"zig":11905},"sourceKind":"source","repo":"tri-net","kinds":{"Module":15,"UseDecl":1,"ConstDecl":6,"ExprLiteral":204,"FnDecl":8,"StmtLocal":2,"ExprBinary":56,"ExprCast":7,"ExprIdentifier":91,"StmtIf":7,"ExprReturn":15,"ExprCall":102,"TestBlock":14,"StmtExpr":42,"StmtAssign":14},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 8 functions and 6 constants. Carries 14 tests. 265 lines compile to 1,226 tokens and 584 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 11.6 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_safety.t27","category":"tri-net/specs","name":"tri_compute_safety","module":"TriComputeSafety","lines":115,"bytes":5141,"description":"TRI-NET compute safety gate: the single no-double-pay invariant that composes the three independent guards the stack grew -- freshness (tri_a2a.is_fresh, anti-replay), finiteness (tri_compute_settle.is_finite_gf16, no inf/nan garbage), and settled-once (a request pays at most one time). A reward is minted ONLY when all three hold. This is the choke point that makes double-pay, replay-pay, and garbage-pay impossible in one place, rather than relying on each ring separately.","health":"ok","tokens":578,"nodes":260,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4966,"js":2215,"rust":1311,"ts":2242,"verilog":4945,"verilog_hir":612,"zig":4997},"sourceKind":"source","repo":"tri-net","kinds":{"Module":13,"UseDecl":1,"FnDecl":4,"StmtIf":6,"ExprBinary":24,"ExprIdentifier":16,"ExprLiteral":120,"ExprReturn":10,"ExprCall":40,"TestBlock":8,"StmtExpr":18},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 4 functions. Carries 8 tests. 115 lines compile to 578 tokens and 260 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 4.9 KB. Clean through every layer."},{"path":"tri-net/specs/tri_compute_settle.t27","category":"tri-net/specs","name":"tri_compute_settle","module":"TriComputeSettle","lines":442,"bytes":27323,"description":"TRI-NET compute settlement: turn a VERIFIED compute-receipt into $TRI reward. tri_compute_receipt attests the work (device + GoldenFloat op + result, chained); tri_a2a gates freshness (anti-replay). This spec closes the loop to value: a fresh, verified receipt credits the executor's balance (saturating, like tri_ledger.balance_add) and folds the receipt's sign digest into an auditable settlement state root. A replayed or stale receipt pays ZERO.","health":"ok","tokens":3315,"nodes":1510,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20920,"js":4876,"rust":6193,"ts":5005,"verilog":16697,"verilog_hir":1737,"zig":27621},"sourceKind":"source","repo":"tri-net","kinds":{"Module":33,"UseDecl":1,"ConstDecl":6,"ExprLiteral":726,"FnDecl":19,"ExprReturn":38,"ExprBinary":135,"ExprIdentifier":190,"StmtLocal":11,"StmtIf":19,"ExprCast":4,"ExprCall":214,"TestBlock":17,"StmtExpr":89,"StmtAssign":8},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 19 functions and 6 constants. Carries 17 tests. 442 lines compile to 3,315 tokens and 1,510 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 27.0 KB. Clean through every layer."},{"path":"tri-net/specs/tri_depin.t27","category":"tri-net/specs","name":"tri_depin","module":"TriDepin","lines":256,"bytes":12206,"description":"TRI-NET DePIN Proof-of-Relay accounting -- the on-node substrate a $TRI settlement layer meters. A node's \"physical work\" (Helium-style Proof of Coverage / Proof of Physical Work) is relaying mesh datagrams over the radio; this keeps a tamper-evident, order-sensitive, identity-bound running accumulator over the receipts of what it forwarded. The settlement layer mints $TRI proportional to metered bytes, gated by the accumulator seal so a node","health":"ok","tokens":1340,"nodes":630,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10363,"js":3672,"rust":1926,"ts":3733,"verilog":7024,"verilog_hir":979,"zig":8516},"sourceKind":"source","repo":"tri-net","kinds":{"Module":7,"UseDecl":1,"ConstDecl":2,"ExprLiteral":182,"FnDecl":8,"ExprReturn":11,"ExprBinary":47,"ExprIdentifier":176,"StmtLocal":7,"ExprCall":97,"StmtIf":3,"TestBlock":18,"StmtAssign":48,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 8 functions and 2 constants. Carries 18 tests. 256 lines compile to 1,340 tokens and 630 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 10.1 KB. Clean through every layer."},{"path":"tri-net/specs/tri_fec.t27","category":"tri-net/specs","name":"tri_fec","module":"TriFec","lines":67,"bytes":3071,"description":"TRI-NET relay FEC: single-erasure XOR recovery, so the integrity gate can RECOVER a channel-corrupted datagram instead of dropping it. A group of K data datagrams carries one parity datagram = their XOR (word by word). If exactly one datagram in the group fails its digest, the relay reconstructs it from the parity and the survivors, recomputes its digest, and -- if it now matches -- meters it. This raises the accepted fraction of an honest relay on a lossy radio link. Two or more","health":"ok","tokens":316,"nodes":138,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3373,"js":1796,"rust":546,"ts":1823,"verilog":3187,"verilog_hir":538,"zig":2366},"sourceKind":"source","repo":"tri-net","kinds":{"Module":1,"UseDecl":1,"FnDecl":3,"ExprReturn":3,"ExprBinary":10,"ExprIdentifier":28,"TestBlock":5,"StmtAssign":10,"ExprCall":26,"ExprLiteral":46,"StmtExpr":5},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 3 functions. Carries 5 tests. 67 lines compile to 316 tokens and 138 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 3.3 KB. Clean through every layer."},{"path":"tri-net/specs/tri_gft_add.t27","category":"tri-net/specs","name":"tri_gft_add","module":"TriGftAdd","lines":290,"bytes":16490,"description":"TRI-NET verifiable GF-T16 ADDITION (same-sign). tri_gft_arith recomputes a GF-T multiply so a verifier can catch a wrong product; ADD is the other hosted skill (SKILL_GFT16_ADD) and was NOT verifiable. This adds the same-sign add recompute: align the smaller operand to the larger exponent, add the significands, and renormalize a single carry -- so a receipt claiming a GF-T add result can be checked, not just trusted.","health":"ok","tokens":2596,"nodes":1077,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14820,"js":3583,"rust":5501,"ts":3644,"verilog":14470,"verilog_hir":1571,"zig":15957},"sourceKind":"source","repo":"tri-net","kinds":{"Module":21,"UseDecl":1,"ConstDecl":2,"ExprLiteral":415,"FnDecl":16,"StmtIf":10,"ExprBinary":77,"ExprIdentifier":278,"ExprReturn":26,"StmtLocal":21,"ExprCall":135,"TestBlock":8,"StmtExpr":49,"BenchBlock":1,"StmtAssign":17},"tags":["domain/other","has/benches","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 16 functions and 2 constants. Carries 8 tests and 1 bench. 290 lines compile to 2,596 tokens and 1,077 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 15.6 KB. Clean through every layer."},{"path":"tri-net/specs/tri_gft_arith.t27","category":"tri-net/specs","name":"tri_gft_arith","module":"TriGftArith","lines":330,"bytes":17780,"description":"TRI-NET GF-T (ternary-native GoldenFloat) verifiable multiply arithmetic. A compute receipt binds {format, op, operands, result} and is SIGNED, but a signature only attests WHO produced the result, not that the result is CORRECT. This spec lets a verifier RECOMPUTE the checkable core of a GF-T multiply -- its exponent -- and reject a receipt whose claimed exponent is wrong (compute fraud), independent of any signature.","health":"ok","tokens":2315,"nodes":1030,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15401,"js":4002,"rust":4948,"ts":4080,"verilog":14246,"verilog_hir":2135,"zig":18911},"sourceKind":"source","repo":"tri-net","kinds":{"Module":27,"UseDecl":1,"ConstDecl":3,"ExprLiteral":363,"FnDecl":17,"StmtLocal":12,"ExprBinary":123,"ExprIdentifier":216,"StmtIf":13,"ExprReturn":30,"ExprCall":138,"ExprCast":2,"TestBlock":10,"StmtExpr":60,"BenchBlock":1,"StmtAssign":14},"tags":["domain/other","has/benches","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 17 functions and 3 constants. Carries 10 tests and 1 bench. 330 lines compile to 2,315 tokens and 1,030 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 18.5 KB. Clean through every layer."},{"path":"tri-net/specs/tri_gft_ladder.t27","category":"tri-net/specs","name":"tri_gft_ladder","module":"TriGftLadder","lines":329,"bytes":17128,"description":"TRI-NET GF-T (ternary-native GoldenFloat) ladder geometry + validity. tri_compute_gfvalid.is_finite_gft16 hardcodes ONE rung (GF-T16, reserved offset 80). But GF-T is a LADDER -- GF-T4/8/16/32/... -- each with its own reserved special row at offset_max = 3^Et - 1, where Et is the number of balanced-ternary exponent trits (the ternary analogue of the all-ones binary exponent). This spec generalizes finiteness across the ladder so a receipt/settle path can validate a","health":"ok","tokens":1860,"nodes":987,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12415,"js":4143,"rust":4473,"ts":4476,"verilog":18743,"verilog_hir":1010,"zig":16062},"sourceKind":"source","repo":"tri-net","kinds":{"Module":47,"UseDecl":1,"ConstDecl":18,"ExprLiteral":267,"FnDecl":14,"StmtIf":46,"ExprBinary":129,"ExprIdentifier":163,"ExprReturn":60,"ExprCall":150,"TestBlock":9,"StmtExpr":68,"BenchBlock":1,"StmtAssign":14},"tags":["domain/other","has/benches","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 14 functions and 18 constants. Carries 9 tests and 1 bench. 329 lines compile to 1,860 tokens and 987 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 18.3 KB. Clean through every layer."},{"path":"tri-net/specs/tri_gft_sub.t27","category":"tri-net/specs","name":"tri_gft_sub","module":"TriGftSub","lines":492,"bytes":21148,"description":"TRI-NET verifiable GF-T16 SUBTRACTION (different-sign add): the deferred case of tri_gft_add. Adding two DIFFERENT-sign operands subtracts magnitudes, which can CANCEL leading bits and needs variable renormalization -- the hard float case. Correctness needs FULL PRECISION during the subtract (a truncated alignment then a left-renormalization amplifies the error and mis-rounds). With |a| >= |b| and d = offset_a - offset_b:","health":"ok","tokens":4045,"nodes":1992,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20962,"js":4020,"rust":13001,"ts":4098,"verilog":83074,"verilog_hir":2380,"zig":20616},"sourceKind":"source","repo":"tri-net","kinds":{"Module":176,"UseDecl":1,"ConstDecl":3,"ExprLiteral":558,"FnDecl":20,"StmtIf":134,"ExprBinary":289,"ExprIdentifier":454,"ExprReturn":154,"StmtLocal":12,"ExprCall":123,"ExprCast":3,"TestBlock":8,"StmtExpr":42,"BenchBlock":1,"StmtAssign":14},"tags":["domain/other","has/benches","has/functions","has/imports","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 20 functions and 3 constants. Carries 8 tests and 1 bench. 492 lines compile to 4,045 tokens and 1,992 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 81.1 KB. Clean through every layer."},{"path":"tri-net/specs/tri_ilv.t27","category":"tri-net/specs","name":"tri_ilv","module":"TriInterleave","lines":112,"bytes":5025,"description":"TRI-NET block interleaver: spread consecutive datagrams across FEC codewords so a BURST of channel errors (fading drops a run of adjacent datagrams) becomes at most one error per codeword -- which the single-erasure XOR-FEC (tri_fec) can then recover. Without interleaving a burst wipes >=2 datagrams of one codeword and FEC fails; with depth-D interleaving any burst of length <= D is survivable. Layout: a block of D*W datagrams. Codewords are the W-wide ROWS (one FEC group per","health":"ok","tokens":629,"nodes":296,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4708,"js":2238,"rust":941,"ts":2282,"verilog":4455,"verilog_hir":640,"zig":5130},"sourceKind":"source","repo":"tri-net","kinds":{"Module":5,"UseDecl":1,"ConstDecl":1,"ExprLiteral":119,"FnDecl":5,"ExprReturn":7,"ExprBinary":34,"ExprIdentifier":29,"StmtIf":2,"TestBlock":7,"StmtExpr":23,"ExprCall":60,"StmtAssign":3},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 5 functions and 1 constant. Carries 7 tests. 112 lines compile to 629 tokens and 296 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 5.0 KB. Clean through every layer."},{"path":"tri-net/specs/tri_ledger.t27","category":"tri-net/specs","name":"tri_ledger","module":"TriLedger","lines":110,"bytes":4620,"description":"TRI-NET DePIN ledger: persistent, append-only $TRI account state across rounds. Per-round settlement (tri_settle) + its Merkle round-root (tri_merkle) are stateless -- there is no lasting record of accumulated balances. This adds the ledger: a node's balance accumulates (saturating) across rounds, and the whole history is committed by an evolving STATE ROOT that chains each round's root into the previous state, exactly like a blockchain's state-root chain. Given the genesis and the sequence of round","health":"ok","tokens":654,"nodes":293,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5121,"js":2178,"rust":1277,"ts":2239,"verilog":4897,"verilog_hir":851,"zig":4028},"sourceKind":"source","repo":"tri-net","kinds":{"Module":3,"UseDecl":1,"ConstDecl":2,"ExprLiteral":83,"FnDecl":5,"ExprReturn":6,"ExprBinary":29,"ExprIdentifier":82,"StmtLocal":8,"StmtIf":1,"ExprCall":38,"TestBlock":6,"StmtAssign":20,"StmtExpr":9},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 5 functions and 2 constants. Carries 6 tests. 110 lines compile to 654 tokens and 293 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 5.0 KB. Clean through every layer."},{"path":"tri-net/specs/tri_merkle.t27","category":"tri-net/specs","name":"tri_merkle","module":"TriMerkle","lines":185,"bytes":8139,"description":"TRI-NET DePIN settlement commitment: a Merkle tree over a payout round's receipts. The settlement publishes ONE root hash; each node proves its (receipt, reward) leaf is under that root with a logarithmic inclusion proof -- exactly Helium's model (store the root on-chain, claim a reward by a Merkle proof). This makes the whole round verifiable by anyone from a single 32-bit root, and lets a node prove it was paid correctly without trusting the settler.","health":"ok","tokens":1555,"nodes":707,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8806,"js":2501,"rust":1942,"ts":2545,"verilog":6668,"verilog_hir":1312,"zig":6907},"sourceKind":"source","repo":"tri-net","kinds":{"Module":3,"UseDecl":1,"ConstDecl":1,"ExprLiteral":217,"FnDecl":8,"ExprReturn":9,"ExprBinary":37,"ExprIdentifier":224,"StmtLocal":17,"ExprCall":113,"StmtIf":1,"TestBlock":7,"StmtExpr":9,"StmtAssign":60},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 8 functions and 1 constant. Carries 7 tests. 185 lines compile to 1,555 tokens and 707 AST nodes, depth 8. Emits 7 of 7 backends; largest is C at 8.6 KB. Clean through every layer."},{"path":"tri-net/specs/tri_node_identity.t27","category":"tri-net/specs","name":"tri_node_identity","module":"TriNodeIdentity","lines":73,"bytes":3643,"description":"TRI-NET node identity binding: tie a receipt's `executor` field to the actual Ed25519 public key that signs it. Without this, a node signs with its own key but can claim ANY executor id (sig_ok only proves \"some valid signature\", not \"signed by the claimed executor\"). Bind executor = commitment to the signer's public key: executor_id = the low 32 bits of SHA-256(pubkey). A verifier recomputes it from the signing key and rejects a receipt whose executor field does not match -- so","health":"ok","tokens":468,"nodes":220,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4067,"js":1707,"rust":1309,"ts":1768,"verilog":6226,"verilog_hir":731,"zig":3861},"sourceKind":"source","repo":"tri-net","kinds":{"Module":13,"UseDecl":1,"ConstDecl":2,"ExprLiteral":90,"FnDecl":3,"StmtIf":11,"ExprBinary":24,"ExprIdentifier":29,"ExprReturn":14,"TestBlock":3,"StmtExpr":10,"ExprCall":20},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 3 functions and 2 constants. Carries 3 tests. 73 lines compile to 468 tokens and 220 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"tri-net/specs/tri_receipt_verify.t27","category":"tri-net/specs","name":"tri_receipt_verify","module":"TriReceiptVerify","lines":107,"bytes":4688,"description":"TRI-NET full compute-receipt acceptance: the capstone that ties the ring's three independent checks into ONE verdict. A receipt is accepted only if ALL hold: sig_ok -- a valid executor Ed25519 signature over the 256-bit digest (WHO) included -- the receipt digest is in the signed Merkle batch root (MEMBERSHIP) compute_ok -- the claimed GF-T result recomputes correctly (tri_gft_arith) (CORRECTNESS) Each check is independent and necessary: a valid signature over a wrong result,","health":"ok","tokens":478,"nodes":224,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4212,"js":1966,"rust":1390,"ts":2095,"verilog":4763,"verilog_hir":587,"zig":4374},"sourceKind":"source","repo":"tri-net","kinds":{"Module":15,"UseDecl":1,"ConstDecl":6,"ExprLiteral":80,"FnDecl":3,"StmtIf":7,"ExprBinary":25,"ExprIdentifier":28,"ExprReturn":10,"TestBlock":4,"StmtExpr":15,"ExprCall":30},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 3 functions and 6 constants. Carries 4 tests. 107 lines compile to 478 tokens and 224 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"tri-net/specs/tri_settle.t27","category":"tri-net/specs","name":"tri_settle","module":"TriSettle","lines":229,"bytes":9995,"description":"TRI-NET DePIN settlement aggregator -- turns per-epoch Proof-of-Relay receipts (from tri_depin) into a node's $TRI reward for a payout round. A round is a set of epochs; each node's verified total_bytes are summed, and the round's token pool is split proportionally to metered bytes. Pure arithmetic, verifiable, so a settlement contract (or any auditor) can recompute every payout.","health":"ok","tokens":1108,"nodes":523,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8505,"js":3512,"rust":2076,"ts":3590,"verilog":7072,"verilog_hir":875,"zig":8327},"sourceKind":"source","repo":"tri-net","kinds":{"Module":13,"UseDecl":1,"ConstDecl":3,"ExprLiteral":156,"FnDecl":7,"StmtLocal":7,"ExprBinary":56,"ExprIdentifier":100,"StmtIf":6,"ExprReturn":13,"ExprCast":19,"TestBlock":17,"StmtAssign":23,"ExprCall":72,"StmtExpr":30},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 7 functions and 3 constants. Carries 17 tests. 229 lines compile to 1,108 tokens and 523 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 8.3 KB. Clean through every layer."},{"path":"tri-net/specs/tri_sha256.t27","category":"tri-net/specs","name":"tri_sha256","module":"TriSha256","lines":875,"bytes":38995,"description":"SHA-256, single 512-bit block, unrolled (t27 has no loops/arrays). Pure u32 add/rotate/xor/shr -- no multiply. Verified against the known sha256(\"abc\") vector. This is the chain-verifiable hash for the DePIN Merkle commitments (Solana uses sha256 natively). AUTHORED via a one-shot text generator; the .t27 is the artifact.","health":"ok","tokens":10136,"nodes":4345,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":38058,"js":3964,"rust":35800,"ts":4008,"verilog":53534,"verilog_hir":1523,"zig":39261},"sourceKind":"source","repo":"tri-net","kinds":{"Module":19,"UseDecl":1,"FnDecl":11,"ExprReturn":20,"ExprBinary":660,"ExprIdentifier":1669,"ExprLiteral":746,"ExprCall":431,"StmtLocal":704,"StmtIf":9,"ConstDecl":1,"TestBlock":19,"StmtAssign":26,"StmtExpr":29},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 11 functions and 1 constant. Carries 19 tests. 875 lines compile to 10,136 tokens and 4,345 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 52.3 KB. Clean through every layer."},{"path":"tri-net/specs/tri_slash.t27","category":"tri-net/specs","name":"tri_slash","module":"TriSlash","lines":92,"bytes":3453,"description":"TRI-NET DePIN slashing: the game-theoretic backstop. Rewarding honest relay work (tri_settle) is only half of it -- a node must also LOSE something for lying. Each node posts a bond; when its signed receipt does NOT match an independent re-verification (the settlement re-meters the same stream and recomputes the seal, as the 3-node relay demo does bit-exactly), the bond is forfeited (slashed) from its $TRI balance. Now cheating is strictly worse than not participating, so an honest","health":"ok","tokens":351,"nodes":158,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3768,"js":2040,"rust":986,"ts":2084,"verilog":4283,"verilog_hir":631,"zig":2935},"sourceKind":"source","repo":"tri-net","kinds":{"Module":7,"UseDecl":1,"ConstDecl":1,"ExprLiteral":49,"FnDecl":4,"ExprReturn":7,"ExprBinary":16,"ExprIdentifier":27,"StmtLocal":1,"StmtIf":3,"ExprCall":21,"TestBlock":6,"StmtAssign":5,"StmtExpr":10},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 4 functions and 1 constant. Carries 6 tests. 92 lines compile to 351 tokens and 158 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"tri-net/specs/trust_manager.t27","category":"tri-net/specs","name":"trust_manager","module":"trust_manager","lines":311,"bytes":11176,"description":"Trust Manager - trust-based routing and decision making Enables nodes to make decisions based on trust scores and reputation","health":"ok","tokens":1827,"nodes":780,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13760,"js":5117,"rust":5850,"ts":5229,"verilog":15546,"verilog_hir":2061,"zig":11674},"sourceKind":"source","repo":"tri-net","kinds":{"Module":13,"UseDecl":1,"ConstDecl":5,"ExprLiteral":229,"FnDecl":21,"ExprReturn":24,"ExprBinary":80,"ExprIdentifier":168,"ExprArrayLiteral":1,"StmtIf":12,"ExprIndex":1,"StmtLocal":24,"StmtAssign":34,"ExprCall":127,"TestBlock":17,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/tri-net"],"summary":"Declares 21 functions and 5 constants. Carries 17 tests. 311 lines compile to 1,827 tokens and 780 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 15.2 KB. Clean through every layer."},{"path":"tri-net/specs/twr_timestamp.t27","category":"tri-net/specs","name":"twr_timestamp","module":"TwrTimestamp","lines":69,"bytes":2563,"description":"Two-way-ranging (TWR) nanosecond timestamp unit -- the hardware timing primitive that gives cm-accurate node geometry for RTI self-localization (replacing coarse RSSI ranging). A free-running counter is captured (latched) on a TX/RX event strobe; the captured timestamps feed the two-way double-difference, which cancels the constant clock OFFSET between two independent boards (and first-order drift). This is the source of truth generated to Verilog + Rust via the golden pipeline; the app's radar consumes the resulting geometry over packet 34.","health":"ok","tokens":249,"nodes":104,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2935,"js":1982,"rust":613,"ts":2009,"verilog":3430,"verilog_hir":607,"zig":1816},"sourceKind":"source","repo":"tri-net","kinds":{"Module":1,"UseDecl":1,"FnDecl":4,"ExprReturn":4,"ExprBinary":12,"ExprIdentifier":22,"ExprLiteral":28,"TestBlock":6,"StmtAssign":7,"ExprCall":13,"StmtExpr":6},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 4 functions. Carries 6 tests. 69 lines compile to 249 tokens and 104 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"tri-net/specs/video_bridge.t27","category":"tri-net/specs","name":"video_bridge","module":"VideoBridge","lines":713,"bytes":25809,"description":"Video bridge protocol: phone <-> mesh node video transport. Defines frame format for H.264 NAL units split into mesh-sized fragments. Phone sends raw H.264 Annex-B NAL units via UDP to mesh node. Node fragments into VSTREAM packets for mesh transport. Receiver reassembles and sends back to phone via UDP. phi^2 + phi^-2 = 3","health":"ok","tokens":2522,"nodes":1091,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20307,"js":13294,"rust":5420,"ts":13899,"verilog":19290,"verilog_hir":2107,"zig":21987},"sourceKind":"source","repo":"tri-net","kinds":{"Module":16,"UseDecl":1,"ConstDecl":34,"ExprLiteral":361,"FnDecl":26,"StmtIf":15,"ExprBinary":129,"ExprIdentifier":109,"ExprReturn":41,"StmtLocal":21,"ExprCast":13,"ExprCall":162,"TestBlock":68,"StmtExpr":83,"InvariantBlock":12},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/large","src/tri-net"],"summary":"Declares 26 functions and 34 constants. Carries 68 tests and 12 invariants. 713 lines compile to 2,522 tokens and 1,091 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 21.5 KB. Clean through every layer."},{"path":"tri-net/specs/wire.t27","category":"tri-net/specs","name":"wire","module":"MeshWire","lines":121,"bytes":4189,"description":"tri-net/specs/wire.t27 Mesh datagram header, ported from src/wire.rs to T27 (spec-first). Fixed 11-byte header: [ver:1][kind:1][src:4 BE][dst:4 BE][ttl:1]. T27 has no byte arrays, so the serialized form is modeled as functions: header_byte(fields, idx) yields the idx-th header byte, and u32_be reassembles a big-endian word from 4 bytes (the parse path). The header bytes double as the","health":"ok","tokens":574,"nodes":280,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4917,"js":2660,"rust":1650,"ts":2845,"verilog":5518,"verilog_hir":763,"zig":3894},"sourceKind":"source","repo":"tri-net","kinds":{"Module":17,"UseDecl":1,"ConstDecl":4,"ExprLiteral":74,"FnDecl":5,"ExprReturn":13,"ExprBinary":35,"ExprIdentifier":54,"StmtIf":8,"ExprCast":8,"ExprCall":27,"TestBlock":8,"StmtLocal":13,"StmtExpr":11,"InvariantBlock":2},"tags":["domain/other","has/functions","has/imports","has/invariants","has/tests","health/ok","size/small","src/tri-net"],"summary":"Declares 5 functions and 4 constants. Carries 8 tests and 2 invariants. 121 lines compile to 574 tokens and 280 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"trinity-fpga/specs/boards/ax7203_full.t27","category":"trinity-fpga/specs","name":"ax7203_full","module":null,"lines":50,"bytes":929,"description":null,"health":"fail","tokens":97,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/fpga","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 50 lines compile to 97 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/arithmetic_invariant_sweep.t27","category":"trinity-fpga/specs","name":"arithmetic_invariant_sweep","module":null,"lines":274,"bytes":12011,"description":null,"health":"fail","tokens":328,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 274 lines compile to 328 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/campaign_self_reproduction.t27","category":"trinity-fpga/specs","name":"campaign_self_reproduction","module":null,"lines":147,"bytes":5930,"description":null,"health":"fail","tokens":167,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 147 lines compile to 167 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/catalog_coverage_delta.t27","category":"trinity-fpga/specs","name":"catalog_coverage_delta","module":null,"lines":7901,"bytes":482957,"description":null,"health":"fail","tokens":1987,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/large","src/trinity-fpga"],"summary":"Declares no top-level items. 7901 lines compile to 1,987 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/corpus_wide_pack_audit.t27","category":"trinity-fpga/specs","name":"corpus_wide_pack_audit","module":null,"lines":144,"bytes":6116,"description":null,"health":"fail","tokens":224,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 144 lines compile to 224 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/derived_packs_candidates.t27","category":"trinity-fpga/specs","name":"derived_packs_candidates","module":null,"lines":115,"bytes":4565,"description":null,"health":"fail","tokens":218,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 115 lines compile to 218 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/format_table_invariants.t27","category":"trinity-fpga/specs","name":"format_table_invariants","module":null,"lines":78,"bytes":3465,"description":null,"health":"fail","tokens":90,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 78 lines compile to 90 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/generated_pack_audit.t27","category":"trinity-fpga/specs","name":"generated_pack_audit","module":null,"lines":160,"bytes":7020,"description":null,"health":"fail","tokens":226,"nodes":0,"depth":0,"loss":342,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","issue/dropped-content","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 160 lines compile to 226 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/generator_reproducibility.t27","category":"trinity-fpga/specs","name":"generator_reproducibility","module":null,"lines":153,"bytes":6157,"description":null,"health":"fail","tokens":149,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 153 lines compile to 149 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/generator_runnability_sweep.t27","category":"trinity-fpga/specs","name":"generator_runnability_sweep","module":null,"lines":181,"bytes":7620,"description":null,"health":"fail","tokens":161,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 181 lines compile to 161 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/gf16_plus_quire_audit.t27","category":"trinity-fpga/specs","name":"gf16_plus_quire_audit","module":null,"lines":178,"bytes":7813,"description":null,"health":"fail","tokens":182,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 178 lines compile to 182 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/intrinsic_invariant_sweep.t27","category":"trinity-fpga/specs","name":"intrinsic_invariant_sweep","module":null,"lines":346,"bytes":14773,"description":null,"health":"fail","tokens":381,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 346 lines compile to 381 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/layout_b_audit.t27","category":"trinity-fpga/specs","name":"layout_b_audit","module":null,"lines":109,"bytes":4596,"description":null,"health":"fail","tokens":175,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 109 lines compile to 175 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/lucas_exact_verification.t27","category":"trinity-fpga/specs","name":"lucas_exact_verification","module":null,"lines":103,"bytes":3690,"description":null,"health":"fail","tokens":138,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 103 lines compile to 138 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/ml_dtypes_crossval.t27","category":"trinity-fpga/specs","name":"ml_dtypes_crossval","module":null,"lines":543,"bytes":21442,"description":null,"health":"fail","tokens":923,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/large","src/trinity-fpga"],"summary":"Declares no top-level items. 543 lines compile to 923 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/negation_invariant.t27","category":"trinity-fpga/specs","name":"negation_invariant","module":null,"lines":117,"bytes":4858,"description":null,"health":"fail","tokens":157,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 117 lines compile to 157 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/oracle_fidelity_map.t27","category":"trinity-fpga/specs","name":"oracle_fidelity_map","module":null,"lines":367,"bytes":14852,"description":null,"health":"fail","tokens":513,"nodes":0,"depth":0,"loss":327,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","issue/dropped-content","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 367 lines compile to 513 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/phi_rule_verification.t27","category":"trinity-fpga/specs","name":"phi_rule_verification","module":null,"lines":129,"bytes":5823,"description":null,"health":"fail","tokens":422,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 129 lines compile to 422 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/published_pack_audit.t27","category":"trinity-fpga/specs","name":"published_pack_audit","module":null,"lines":144,"bytes":5925,"description":null,"health":"fail","tokens":151,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 144 lines compile to 151 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/readme_index_divergence.t27","category":"trinity-fpga/specs","name":"readme_index_divergence","module":null,"lines":110,"bytes":4726,"description":null,"health":"fail","tokens":267,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 110 lines compile to 267 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/related_work_measured.t27","category":"trinity-fpga/specs","name":"related_work_measured","module":null,"lines":354,"bytes":14485,"description":null,"health":"fail","tokens":1073,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 354 lines compile to 1,073 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/script_tree_sweep.t27","category":"trinity-fpga/specs","name":"script_tree_sweep","module":"opts","lines":297,"bytes":11854,"description":null,"health":"fail","tokens":301,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 297 lines compile to 301 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/takum_libtakum_crossval.t27","category":"trinity-fpga/specs","name":"takum_libtakum_crossval","module":null,"lines":452,"bytes":21059,"description":null,"health":"fail","tokens":413,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/large","src/trinity-fpga"],"summary":"Declares no top-level items. 452 lines compile to 413 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/takum_variant_split.t27","category":"trinity-fpga/specs","name":"takum_variant_split","module":null,"lines":236,"bytes":10241,"description":null,"health":"fail","tokens":207,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 236 lines compile to 207 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/ternary_storage_search.t27","category":"trinity-fpga/specs","name":"ternary_storage_search","module":"numeric_ternary_storage_search","lines":246,"bytes":12988,"description":"specs/numeric/ternary_storage_search.t27 -- pre-registration: a 27-level element against MXFP4, at equal trit cells The one source for this search. conformance/ternary_storage_from_spec.mjs compiles this file with the t27 compiler (wasm), evaluates every test block below against the constants, checks the file pins, and writes research/block/ternary_storage_params.py, which the runner research/block/ternary_storage_search.py reads. No number below is typed a second time; `--check` fails on drift. Written 2026-09-27T10:17Z, before any arm of this search ran. ASCII, English.","health":"ok","tokens":1469,"nodes":845,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8337,"js":5961,"rust":3638,"ts":8006,"verilog":8688,"verilog_hir":289,"zig":17462},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":258,"ExprArrayLiteral":11,"TestBlock":10,"StmtExpr":70,"ExprCall":70,"ExprBinary":123,"ExprIndex":75,"ExprIdentifier":165},"tags":["domain/numeric","has/constants-only","has/tests","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 62 constants. Carries 10 tests. 246 lines compile to 1,469 tokens and 845 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 17.1 KB. Clean through every layer."},{"path":"trinity-fpga/specs/numeric/ternary_storage_search_v2.t27","category":"trinity-fpga/specs","name":"ternary_storage_search_v2","module":"numeric_ternary_storage_search_v2","lines":273,"bytes":14850,"description":"specs/numeric/ternary_storage_search_v2.t27 -- pre-registration: a 27-level element against NVFP4 and MX+ The one source for the second attempt. conformance/ternary_storage_v2_from_spec.mjs compiles this file with the t27 compiler (wasm), evaluates every test block below, checks that every table it shares with the first attempt is identical to that spec's, checks the ruler values against the first attempt's log text, and writes research/block/ternary_storage_v2_params.py, which the runner research/block/ternary_storage_search_v2.py reads. `--check` fails on drift. Written 2026-09-27","health":"ok","tokens":1612,"nodes":893,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8824,"js":6947,"rust":4722,"ts":9496,"verilog":10605,"verilog_hir":295,"zig":17189},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":1,"ConstDecl":78,"ExprLiteral":325,"ExprArrayLiteral":13,"TestBlock":8,"StmtExpr":66,"ExprCall":66,"ExprBinary":148,"ExprIndex":52,"ExprIdentifier":136},"tags":["domain/numeric","has/constants-only","has/tests","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 78 constants. Carries 8 tests. 273 lines compile to 1,612 tokens and 893 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 16.8 KB. Clean through every layer."},{"path":"trinity-fpga/specs/numeric/wide_rung_commutativity.t27","category":"trinity-fpga/specs","name":"wide_rung_commutativity","module":null,"lines":208,"bytes":8545,"description":null,"health":"fail","tokens":222,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 208 lines compile to 222 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/numeric/witness_mechanism_audit.t27","category":"trinity-fpga/specs","name":"witness_mechanism_audit","module":null,"lines":254,"bytes":10368,"description":null,"health":"fail","tokens":609,"nodes":0,"depth":0,"loss":4,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","issue/dropped-content","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 254 lines compile to 609 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/physics/gamma_conjecture.t27","category":"trinity-fpga/specs","name":"gamma_conjecture","module":null,"lines":138,"bytes":4155,"description":null,"health":"fail","tokens":213,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/physics","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 138 lines compile to 213 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/trinet/mint_on_acceptance.t27","category":"trinity-fpga/specs","name":"mint_on_acceptance","module":null,"lines":124,"bytes":7022,"description":null,"health":"fail","tokens":173,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 124 lines compile to 173 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/trinet/mxdot4_on_board_ax7203.t27","category":"trinity-fpga/specs","name":"mxdot4_on_board_ax7203","module":"trinet_mxdot4_on_board_ax7203","lines":221,"bytes":11075,"description":"specs/trinet/mxdot4_on_board_ax7203.t27 -- one 32-element block dot product, MXFP4 and TNF4, on the ALINX AX7203 The one source for the block-dot cell. conformance/mxdot4_board_from_spec.mjs compiles this file with the t27 compiler (wasm), evaluates every test block below against the constants, and writes fpga/tnet/mxdot4_board_params.v (RTL macros) and conformance/mxdot4_board_params.py (host, vectors, golden). No number below is typed a second time anywhere; `--check` fails on drift. ASCII only, English only.","health":"ok","tokens":1068,"nodes":536,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6520,"js":5682,"rust":3523,"ts":7215,"verilog":6572,"verilog_hir":287,"zig":12535},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":1,"ConstDecl":74,"ExprLiteral":137,"ExprArrayLiteral":4,"TestBlock":7,"StmtExpr":45,"ExprCall":45,"ExprBinary":84,"ExprIndex":26,"ExprIdentifier":113},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 74 constants. Carries 7 tests. 221 lines compile to 1,068 tokens and 536 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 12.2 KB. Clean through every layer."},{"path":"trinity-fpga/specs/trinet/settlement_law.t27","category":"trinity-fpga/specs","name":"settlement_law","module":null,"lines":257,"bytes":12130,"description":null,"health":"fail","tokens":301,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 257 lines compile to 301 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/trinet/ternary_hw_verification.t27","category":"trinity-fpga/specs","name":"ternary_hw_verification","module":null,"lines":1497,"bytes":70683,"description":null,"health":"fail","tokens":2269,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/trinity-fpga"],"summary":"Declares no top-level items. 1497 lines compile to 2,269 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/specs/trinet/tnf16_on_board_ax7203.t27","category":"trinity-fpga/specs","name":"tnf16_on_board_ax7203","module":"trinet_tnf16_on_board_ax7203","lines":230,"bytes":11734,"description":"specs/trinet/tnf16_on_board_ax7203.t27 -- TNF16 add and mul on the ALINX AX7203: format, wire, vectors, pass rule The one source for the TNF16 board cell. conformance/tnf16_board_from_spec.mjs compiles this file with the t27 compiler (wasm), evaluates every test block below against the constants, and writes fpga/tnet/tnf16_board_params.v (RTL macros) and conformance/tnf16_board_params.py (host). No number below is typed a second time anywhere; `--check` fails when a generated file drifts. ASCII only, English only.","health":"ok","tokens":1182,"nodes":600,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7663,"js":6500,"rust":4260,"ts":8250,"verilog":7840,"verilog_hir":285,"zig":14907},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":1,"ConstDecl":79,"ExprLiteral":155,"ExprArrayLiteral":7,"TestBlock":8,"StmtExpr":54,"ExprCall":54,"ExprBinary":99,"ExprIdentifier":125,"ExprIndex":18},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 79 constants. Carries 8 tests. 230 lines compile to 1,182 tokens and 600 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 14.6 KB. Clean through every layer."},{"path":"trinity-fpga/specs/trinet/uart_loss_diag_ax7203.t27","category":"trinity-fpga/specs","name":"uart_loss_diag_ax7203","module":"trinet_uart_loss_diag_ax7203","lines":162,"bytes":8772,"description":"specs/trinet/uart_loss_diag_ax7203.t27 -- pre-registration: how often the AX7203 UART link loses bytes The one source for this diagnostic. conformance/uart_loss_diag_from_spec.mjs compiles this file with the t27 compiler (wasm), evaluates every test block below against the constants, checks the pinned files, and writes conformance/uart_loss_diag_params.py, which the runner conformance/uart_loss_diag_ax7203.py reads. No number below is typed a second time; `--check` fails on drift. Written 2026-09-27 before any arm of this diagnostic ran. ASCII, English.","health":"ok","tokens":560,"nodes":271,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4464,"js":4107,"rust":2337,"ts":4907,"verilog":4731,"verilog_hir":285,"zig":6623},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":1,"ConstDecl":41,"ExprLiteral":81,"ExprArrayLiteral":3,"TestBlock":7,"StmtExpr":20,"ExprCall":20,"ExprBinary":54,"ExprIdentifier":40,"ExprIndex":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 41 constants. Carries 7 tests. 162 lines compile to 560 tokens and 271 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 6.5 KB. Clean through every layer."},{"path":"trinity-fpga/src/tri27/cache_w/tiny_lfu.t27","category":"trinity-fpga/src","name":"tiny_lfu","module":null,"lines":14,"bytes":272,"description":"W-TinyLFU Cache — TTT Dogfood Phase 3 Window-TinyLFU admission Test case: cache_w_tiny_lfu","health":"fail","tokens":16,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/tiny","src/trinity-fpga"],"summary":"Declares no top-level items. 14 lines compile to 16 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/src/tri27/locus_coeruleus_backoff.t27","category":"trinity-fpga/src","name":"locus_coeruleus_backoff","module":null,"lines":53,"bytes":1072,"description":"Locus Coeruleus Backoff Calculator — TTT Dogfood Phase 2 Exponential backoff: delay = min(1000 * 2^fail_count, 60000) Input: t0 = fail_count (attempt number) Output: t0 = delay in milliseconds","health":"fail","tokens":169,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 53 lines compile to 169 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/src/tri27/mlp_forward.t27","category":"trinity-fpga/src","name":"mlp_forward","module":null,"lines":193,"bytes":5444,"description":"MLP Forward Pass Test — 4 → 8 → 3 Demonstrates semantic equivalence between .t27 VM and Zig implementation Input: 4 features → Hidden: 8 neurons → Output: 3 classes","health":"fail","tokens":1499,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/medium","src/trinity-fpga"],"summary":"Declares no top-level items. 193 lines compile to 1,499 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/src/tri27/ppl_calculator.t27","category":"trinity-fpga/src","name":"ppl_calculator","module":null,"lines":68,"bytes":1937,"description":null,"health":"fail","tokens":90,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 68 lines compile to 90 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/src/tri27/vsa_bind.t27","category":"trinity-fpga/src","name":"vsa_bind","module":null,"lines":38,"bytes":698,"description":"VSA Bind — TTT Dogfood Phase 2 Bind operation (XOR-like for balanced ternary) Algorithm: if a == 0 return b; else if b == 0 return a; else return a * b Input: t0 = a, t1 = b Output: t0 = bind(a, b)","health":"fail","tokens":113,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/tiny","src/trinity-fpga"],"summary":"Declares no top-level items. 38 lines compile to 113 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/src/tri27/vsa_bundle2.t27","category":"trinity-fpga/src","name":"vsa_bundle2","module":null,"lines":40,"bytes":773,"description":"VSA Bundle2 — TTT Dogfood Phase 2 Majority vote of 2 ternary inputs Algorithm: if a == 0 return b; else if b == 0 return a; else return (a + b) / 2 Input: t0 = a, t1 = b Output: t0 = bundle2(a, b)","health":"fail","tokens":139,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/tiny","src/trinity-fpga"],"summary":"Declares no top-level items. 40 lines compile to 139 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/src/tri27/vsa_cosine.t27","category":"trinity-fpga/src","name":"vsa_cosine","module":null,"lines":76,"bytes":2131,"description":"VSA Cosine Similarity — TTT Dogfood Phase 2 Cosine similarity between two ternary vectors Formula: (a · b) / (||a|| * ||b||) Input: t0 = vector_a_ptr, t1 = vector_b_ptr, t2 = length Output: t0 = similarity (f64)","health":"fail","tokens":360,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity-fpga","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/small","src/trinity-fpga"],"summary":"Declares no top-level items. 76 lines compile to 360 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity-fpga/t27/compiler/codegen/verilog/codegen.t27","category":"trinity-fpga/t27","name":"codegen","module":"verilog_codegen","lines":1068,"bytes":159861,"description":"codegen.t27 — Code Generator for Verilog Generates synthesizable Verilog from t27 AST","health":"warn","tokens":6033,"nodes":376,"depth":11,"loss":6,"tcErrors":2,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":6223,"js":3271,"rust":5228,"ts":4241,"verilog":11027,"verilog_hir":819,"zig":4982},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":12,"UseDecl":1,"StructDecl":2,"ExprIdentifier":52,"StmtExpr":80,"ExprCall":83,"ExprLiteral":80,"StmtIf":5,"ExprFieldAccess":18,"StmtFor":3,"FnDecl":8,"StmtLocal":4,"ExprBinary":20,"StmtAssign":5,"ExprArrayLiteral":1,"ExprReturn":1,"StmtWhile":1},"tags":["domain/compiler","has/functions","has/imports","has/loops","has/structs","health/warn","issue/backend-partial","issue/dropped-content","issue/type-errors","size/large","src/trinity-fpga"],"summary":"Declares 8 functions and 2 structs. 1068 lines compile to 6,033 tokens and 376 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 10.8 KB. Compiles with 6 items dropped by error recovery, 2 type errors and 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"trinity-fpga/t27/compiler/parser/language.t27","category":"trinity-fpga/t27","name":"language","module":"Language","lines":71,"bytes":5263,"description":"t27/compiler/parser/language.t27 — Language Definition for .t27 Specs Defines tokens, lexical grammar for parsing .t27 format specifications","health":"ok","tokens":50,"nodes":23,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1012,"js":1306,"rust":454,"ts":1410,"verilog":2299,"verilog_hir":245,"zig":392},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":1,"EnumDecl":1,"EnumVariant":21},"tags":["domain/compiler","has/enums","health/ok","size/small","src/trinity-fpga"],"summary":"Declares 1 enum. 71 lines compile to 50 tokens and 23 AST nodes, depth 3. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"trinity-fpga/t27/specs/math/constants.t27","category":"trinity-fpga/t27","name":"constants","module":"Constants","lines":65,"bytes":3460,"description":"t27/specs/math/constants.t27 Mathematical Constants for Trinity Computing φ² + 1/φ² = 3 | Sacred constants for ternary computing","health":"ok","tokens":122,"nodes":39,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1449,"js":1784,"rust":713,"ts":1981,"verilog":2908,"verilog_hir":368,"zig":774},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":2,"ConstDecl":10,"ExprLiteral":10,"ExprBinary":3,"ExprIdentifier":7,"FnDecl":2,"StmtIf":1,"ExprReturn":3,"ExprUnary":1},"tags":["domain/math","has/functions","health/ok","size/small","src/trinity-fpga"],"summary":"Declares 2 functions and 10 constants. 65 lines compile to 122 tokens and 39 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.8 KB. Clean through every layer."},{"path":"trinity-fpga/t27/specs/math/sacred_physics.t27","category":"trinity-fpga/t27","name":"sacred_physics","module":"SacredPhysics","lines":129,"bytes":5165,"description":"t27/specs/math/sacred_physics.t27 Strand I — Mathematical Foundation Sacred Physics Layer: links TRINITY identity (phi) to gravity, cosmology and neurotime.","health":"warn","tokens":491,"nodes":197,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":9,"outBytes":{"c":4044,"js":4940,"rust":2722,"ts":5512,"verilog":7094,"verilog_hir":481,"zig":3015},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":1,"UseDecl":1,"ConstDecl":12,"ExprIdentifier":90,"ExprBinary":29,"ExprCall":8,"ExprUnary":2,"ExprLiteral":7,"FnDecl":4,"StmtLocal":23,"ExprReturn":4,"StructDecl":1,"ExprStructLit":1,"ExprFieldAccess":14},"tags":["domain/math","has/functions","has/imports","has/structs","health/warn","issue/backend-partial","size/small","src/trinity-fpga"],"summary":"Declares 4 functions, 1 struct and 12 constants. 129 lines compile to 491 tokens and 197 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 6.9 KB. Compiles with 9 declarations announced but not printed by JavaScript and TypeScript."},{"path":"trinity-fpga/t27/specs/numeric/gf12.t27","category":"trinity-fpga/t27","name":"gf12","module":"GF12","lines":180,"bytes":7425,"description":"t27/specs/numeric/gf12.t27 GoldenFloat12 — 12-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 4 (P1)","health":"ok","tokens":730,"nodes":324,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4292,"js":2383,"rust":3055,"ts":2588,"verilog":10650,"verilog_hir":939,"zig":3379},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":9,"UseDecl":2,"ConstDecl":7,"ExprLiteral":60,"StructDecl":1,"ExprIdentifier":76,"FnDecl":10,"StmtIf":6,"ExprBinary":59,"ExprReturn":16,"ExprStructLit":2,"ExprFieldAccess":11,"StmtLocal":21,"ExprIf":4,"ExprUnary":5,"ExprCast":21,"ExprCall":8,"StmtWhile":2,"StmtAssign":4},"tags":["domain/numeric","has/functions","has/imports","has/loops","has/structs","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 10 functions, 1 struct and 7 constants. 180 lines compile to 730 tokens and 324 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.4 KB. Clean through every layer."},{"path":"trinity-fpga/t27/specs/numeric/gf16.t27","category":"trinity-fpga/t27","name":"gf16","module":"triformat-gf16","lines":3677,"bytes":113040,"description":"gf16.t27 — GoldenFloat16 Encode/Decode GF16: 16-bit floating point with 1 sign + 6 exponent + 9 mantissa Bit layout: [S(1) E(6) M(9)] = [15:15][14:9][8:0]","health":"warn","tokens":17234,"nodes":7225,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":110604,"js":43215,"rust":21446,"ts":44020,"verilog":71654,"verilog_hir":2980,"zig":92411},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":178,"ConstDecl":31,"ExprLiteral":1069,"ExprIdentifier":1603,"ExprArrayLiteral":3,"FnDecl":54,"StmtLocal":770,"ExprBinary":348,"ExprReturn":161,"ExprIf":25,"ExprUnary":427,"ExprCall":1492,"StmtIf":118,"StmtAssign":109,"StmtFor":50,"TestBlock":196,"StmtExpr":437,"ExprIndex":3,"InvariantBlock":103,"ExprFieldAccess":1,"BenchBlock":47},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","size/large","src/trinity-fpga"],"summary":"Declares 54 functions and 31 constants. Carries 196 tests, 103 invariants and 47 benches. 3677 lines compile to 17,234 tokens and 7,225 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 108.0 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"trinity-fpga/t27/specs/numeric/gf20.t27","category":"trinity-fpga/t27","name":"gf20","module":"GF20","lines":181,"bytes":7449,"description":"t27/specs/numeric/gf20.t27 GoldenFloat20 — 20-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 6 (P1)","health":"ok","tokens":730,"nodes":324,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4318,"js":2385,"rust":3078,"ts":2590,"verilog":10670,"verilog_hir":942,"zig":3402},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":9,"UseDecl":2,"ConstDecl":7,"ExprLiteral":60,"StructDecl":1,"ExprIdentifier":76,"FnDecl":10,"StmtIf":6,"ExprBinary":59,"ExprReturn":16,"ExprStructLit":2,"ExprFieldAccess":11,"StmtLocal":21,"ExprIf":4,"ExprUnary":5,"ExprCast":21,"ExprCall":8,"StmtWhile":2,"StmtAssign":4},"tags":["domain/numeric","has/functions","has/imports","has/loops","has/structs","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 10 functions, 1 struct and 7 constants. 181 lines compile to 730 tokens and 324 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.4 KB. Clean through every layer."},{"path":"trinity-fpga/t27/specs/numeric/gf24.t27","category":"trinity-fpga/t27","name":"gf24","module":"GF24","lines":181,"bytes":7496,"description":"t27/specs/numeric/gf24.t27 GoldenFloat24 — 24-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 7 (P1)","health":"ok","tokens":736,"nodes":325,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4362,"js":2390,"rust":3111,"ts":2595,"verilog":10723,"verilog_hir":954,"zig":3446},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":9,"UseDecl":2,"ConstDecl":7,"ExprLiteral":60,"StructDecl":1,"ExprIdentifier":76,"FnDecl":10,"StmtIf":6,"ExprBinary":59,"ExprReturn":16,"ExprStructLit":2,"ExprFieldAccess":11,"StmtLocal":21,"ExprIf":4,"ExprUnary":5,"ExprCast":22,"ExprCall":8,"StmtWhile":2,"StmtAssign":4},"tags":["domain/numeric","has/functions","has/imports","has/loops","has/structs","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 10 functions, 1 struct and 7 constants. 181 lines compile to 736 tokens and 325 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.5 KB. Clean through every layer."},{"path":"trinity-fpga/t27/specs/numeric/gf32.t27","category":"trinity-fpga/t27","name":"gf32","module":"GF32","lines":186,"bytes":7836,"description":"t27/specs/numeric/gf32.t27 GoldenFloat32 — 32-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 8 (P1)","health":"ok","tokens":730,"nodes":322,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4333,"js":2382,"rust":3101,"ts":2587,"verilog":10708,"verilog_hir":954,"zig":3427},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":9,"UseDecl":2,"ConstDecl":7,"ExprLiteral":59,"StructDecl":1,"ExprIdentifier":76,"FnDecl":10,"StmtIf":6,"ExprBinary":58,"ExprReturn":16,"ExprStructLit":2,"ExprFieldAccess":11,"StmtLocal":21,"ExprIf":4,"ExprUnary":5,"ExprCast":21,"ExprCall":8,"StmtWhile":2,"StmtAssign":4},"tags":["domain/numeric","has/functions","has/imports","has/loops","has/structs","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 10 functions, 1 struct and 7 constants. 186 lines compile to 730 tokens and 322 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.5 KB. Clean through every layer."},{"path":"trinity-fpga/t27/specs/numeric/gf4.t27","category":"trinity-fpga/t27","name":"gf4","module":"GF4","lines":130,"bytes":5537,"description":"t27/specs/numeric/gf4.t27 GoldenFloat4 — 4-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 2 (P1)","health":"ok","tokens":333,"nodes":136,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2391,"js":2000,"rust":1492,"ts":2309,"verilog":5310,"verilog_hir":532,"zig":1454},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":5,"UseDecl":2,"ConstDecl":7,"ExprLiteral":27,"StructDecl":1,"ExprIdentifier":24,"FnDecl":6,"StmtIf":4,"ExprBinary":19,"ExprReturn":10,"ExprStructLit":3,"ExprFieldAccess":14,"StmtLocal":8,"ExprCall":2,"ExprUnary":2,"ExprCast":1,"ExprIf":1},"tags":["domain/numeric","has/functions","has/imports","has/structs","health/ok","size/small","src/trinity-fpga"],"summary":"Declares 6 functions, 1 struct and 7 constants. 130 lines compile to 333 tokens and 136 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"trinity-fpga/t27/specs/numeric/gf8.t27","category":"trinity-fpga/t27","name":"gf8","module":"GF8","lines":183,"bytes":7582,"description":"t27/specs/numeric/gf8.t27 GoldenFloat8 — 8-bit φ-structured floating point NUMERIC-STANDARD-001 — Agent 3 (P1)","health":"ok","tokens":718,"nodes":321,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4224,"js":2374,"rust":3010,"ts":2578,"verilog":10594,"verilog_hir":937,"zig":3300},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":9,"UseDecl":2,"ConstDecl":7,"ExprLiteral":60,"StructDecl":1,"ExprIdentifier":76,"FnDecl":10,"StmtIf":6,"ExprBinary":59,"ExprReturn":16,"ExprStructLit":2,"ExprFieldAccess":11,"StmtLocal":21,"ExprIf":4,"ExprUnary":5,"ExprCast":18,"ExprCall":8,"StmtWhile":2,"StmtAssign":4},"tags":["domain/numeric","has/functions","has/imports","has/loops","has/structs","health/ok","size/medium","src/trinity-fpga"],"summary":"Declares 10 functions, 1 struct and 7 constants. 183 lines compile to 718 tokens and 321 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.3 KB. Clean through every layer."},{"path":"trinity-fpga/t27/specs/numeric/phi_ratio.t27","category":"trinity-fpga/t27","name":"phi_ratio","module":"PhiRatio","lines":249,"bytes":11049,"description":"t27/specs/numeric/phi_ratio.t27 φ-Ratio Proof — Derivation of GoldenFloat exp/mantissa split NUMERIC-STANDARD-001 — Agent 9 (P0)","health":"warn","tokens":633,"nodes":234,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":4984,"js":3242,"rust":3617,"ts":3948,"verilog":7459,"verilog_hir":926,"zig":3694},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":2,"UseDecl":2,"ConstDecl":2,"ExprIdentifier":43,"ExprBinary":11,"StructDecl":2,"FnDecl":10,"StmtLocal":8,"ExprLiteral":61,"ExprCast":6,"ExprCall":5,"ExprReturn":11,"ExprStructLit":8,"ExprFieldAccess":60,"ExprArrayLiteral":1,"StmtIf":1,"ExprUnary":1},"tags":["domain/numeric","has/functions","has/imports","has/structs","health/warn","issue/backend-partial","size/medium","src/trinity-fpga"],"summary":"Declares 10 functions, 2 structs and 2 constants. 249 lines compile to 633 tokens and 234 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.3 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"trinity-fpga/t27/specs/queen/lotus.t27","category":"trinity-fpga/t27","name":"lotus","module":"QueenLotus","lines":832,"bytes":31922,"description":"t27/specs/queen/lotus.t27 Queen Lotus 6-Phase Orchestration Specification Self-improving agent orchestration with episode-based learning STATUS (S09 of gHashTag/trinity#988, gHashTag/t27#4828, measured 2026-10-01): this is the design of the LOTUS-POLICY adapter, not the Queen's task lifecycle. Its six phases tune a resource policy from episodes; they do not choose, lease, review or finish a task. The","health":"warn","tokens":3008,"nodes":1367,"depth":16,"loss":49,"tcErrors":3,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":23806,"js":12998,"rust":12480,"ts":16334,"verilog":26313,"verilog_hir":2606,"zig":24499},"sourceKind":"source","repo":"trinity-fpga","kinds":{"Module":39,"UseDecl":3,"ConstDecl":29,"ExprLiteral":159,"ExprIdentifier":362,"StructDecl":12,"ExprArrayLiteral":5,"FnDecl":24,"StmtLocal":102,"StmtAssign":29,"ExprFieldAccess":138,"ExprCall":107,"ExprBinary":148,"ExprReturn":33,"StmtIf":22,"ExprStructLit":23,"StmtWhile":3,"ExprIndex":6,"ExprCast":6,"ExprUnary":1,"StmtExpr":64,"TestBlock":26,"InvariantBlock":18,"BenchBlock":8},"tags":["domain/agent","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","issue/type-errors","size/large","src/trinity-fpga"],"summary":"Declares 24 functions, 12 structs and 29 constants. Carries 26 tests, 18 invariants and 8 benches. 832 lines compile to 3,008 tokens and 1,367 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 25.7 KB. Compiles with 49 items dropped by error recovery, 3 type errors and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"trinity/apps/website/public/agents.t27","category":"trinity/apps","name":"agents","module":"catalog_onboarding","lines":343,"bytes":25482,"description":"GENERATED by apps/website/scripts/onboarding-from-spec.mjs (gHashTag/trinity) from specs/catalog/onboarding.t27, sha256 f3a155b65c56557eb6defead056418441934c09cef656f5a9cc58b7e5e8960c0 Served as https://t27.ai/agents.t27 and https://t27.ai/llms.txt -- the same bytes at both addresses.","health":"ok","tokens":1152,"nodes":555,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12852,"js":11539,"rust":9378,"ts":13439,"verilog":13372,"verilog_hir":265,"zig":18320},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":74,"ExprLiteral":195,"ExprArrayLiteral":11,"TestBlock":10,"StmtExpr":55,"ExprCall":55,"ExprBinary":57,"ExprIdentifier":68,"ExprIndex":29},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 74 constants. Carries 10 tests. 343 lines compile to 1,152 tokens and 555 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 17.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/learn/ai-numbers.t27","category":"trinity/apps","name":"ai-numbers","module":"ai_numbers","lines":348,"bytes":41369,"description":"specs/course/ai-numbers.t27 -- the t27 course on AI numbers: formats, ternary weights, a network in logic Source of truth for apps/website/scripts/course-from-spec.mjs (gHashTag/trinity), which reads it the way it reads specs/course/course.t27: the constant schema, every test block below, every widget in specs/widgets/gallery.t27, every lesson spec compiled clean, the Russian bundle named by specs/course/ai-numbers-ru.t27. It writes this course into src/lib/course.generated.ts (the page at #/ai-numbers) and a byte-identical copy of this file at public/learn/ai-numbers.t27.","health":"ok","tokens":1405,"nodes":665,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":38668,"js":37782,"rust":36285,"ts":41224,"verilog":46140,"verilog_hir":249,"zig":42581},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":393,"ExprArrayLiteral":14,"TestBlock":6,"StmtExpr":38,"ExprCall":38,"ExprBinary":41,"ExprIdentifier":40,"ExprIndex":32},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 62 constants. Carries 6 tests. 348 lines compile to 1,405 tokens and 665 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 45.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/learn/buses-and-peripherals.t27","category":"trinity/apps","name":"buses-and-peripherals","module":"buses_and_peripherals","lines":385,"bytes":30519,"description":"specs/course/buses-and-peripherals.t27 -- the t27 course on buses and peripherals Source of truth for apps/website/scripts/course-from-spec.mjs (gHashTag/trinity), which reads it the way it reads specs/course/course.t27: the constant schema, every test block below, every widget in specs/widgets/gallery.t27, every lesson spec compiled clean, the Russian bundle named by specs/course/buses-and-peripherals-ru.t27. It writes this course into src/lib/course.generated.ts (the page at #/buses-and-peripherals) and a byte-identical copy of this file at","health":"ok","tokens":1493,"nodes":732,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":28326,"js":26714,"rust":24811,"ts":30156,"verilog":34930,"verilog_hir":271,"zig":32955},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":411,"ExprArrayLiteral":14,"TestBlock":10,"StmtExpr":47,"ExprCall":47,"ExprBinary":50,"ExprIdentifier":49,"ExprIndex":41},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 62 constants. Carries 10 tests. 385 lines compile to 1,493 tokens and 732 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 34.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/learn/clocks-and-cdc.t27","category":"trinity/apps","name":"clocks-and-cdc","module":"clocks_and_cdc","lines":375,"bytes":37029,"description":"specs/course/clocks-and-cdc.t27 -- the t27 course on clocking, resets and clock-domain crossings Source of truth for apps/website/scripts/course-from-spec.mjs (gHashTag/trinity), which reads it the way it reads specs/course/course.t27: the constant schema, every test block below, every widget in specs/widgets/gallery.t27, every lesson spec compiled clean, the Russian bundle named by specs/course/clocks-and-cdc-ru.t27. It writes this course into src/lib/course.generated.ts (the page at #/clocks-and-cdc) and a byte-identical copy of this file at","health":"ok","tokens":1445,"nodes":695,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":34618,"js":33287,"rust":31588,"ts":36729,"verilog":41582,"verilog_hir":257,"zig":38840},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":401,"ExprArrayLiteral":14,"TestBlock":8,"StmtExpr":42,"ExprCall":42,"ExprBinary":45,"ExprIdentifier":44,"ExprIndex":36},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 62 constants. Carries 8 tests. 375 lines compile to 1,445 tokens and 695 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 40.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/learn/course.t27","category":"trinity/apps","name":"course","module":"course","lines":320,"bytes":28292,"description":"specs/course/course.t27 -- the t27 course: from zero to a program on a real FPGA Source of truth for apps/website/scripts/course-from-spec.mjs (gHashTag/trinity), which compiles this file with the vendored compiler (public/t27/t27_compiler.wasm), checks the constant schema, evaluates every test block below, checks that every widget a lesson names is in specs/widgets/gallery.t27 and that every gallery widget is used by some lesson of some course, compiles every lesson spec and refuses one that is not clean, checks the Russian","health":"ok","tokens":1221,"nodes":509,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25464,"js":25683,"rust":24388,"ts":29125,"verilog":34142,"verilog_hir":241,"zig":27076},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":349,"ExprArrayLiteral":14,"TestBlock":4,"StmtExpr":16,"ExprCall":16,"ExprBinary":19,"ExprIdentifier":18,"ExprIndex":10},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 62 constants. Carries 4 tests. 320 lines compile to 1,221 tokens and 509 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 33.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/learn/goldenfloat.t27","category":"trinity/apps","name":"goldenfloat","module":"goldenfloat","lines":398,"bytes":30399,"description":"specs/course/goldenfloat.t27 -- the t27 course on GoldenFloat: a family of floats split by phi Source of truth for apps/website/scripts/course-from-spec.mjs (gHashTag/trinity), which reads it the way it reads specs/course/ai-numbers.t27: the constant schema, every test block below, every widget in specs/widgets/gallery.t27, every lesson spec compiled clean, the Russian bundle named by specs/course/goldenfloat-ru.t27. It writes this course into src/lib/course.generated.ts (the page at #/goldenfloat) and a byte-identical copy of this file at public/learn/goldenfloat.t27.","health":"ok","tokens":1422,"nodes":673,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":27503,"js":26407,"rust":24810,"ts":29849,"verilog":34728,"verilog_hir":251,"zig":31453},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":391,"ExprArrayLiteral":14,"TestBlock":7,"StmtExpr":37,"ExprCall":37,"ExprBinary":40,"ExprIdentifier":46,"ExprIndex":38},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 62 constants. Carries 7 tests. 398 lines compile to 1,422 tokens and 673 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 33.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/learn/t27-basics.t27","category":"trinity/apps","name":"t27-basics","module":"t27_basics","lines":407,"bytes":26171,"description":"specs/course/t27-basics.t27 -- course 0: the basics of t27, in 9 modules of 3 lessons Source of truth for apps/website/scripts/course-from-spec.mjs (gHashTag/trinity), read the way it reads specs/course/course.t27: the constant schema, every test block below, every widget in specs/widgets/gallery.t27, every lesson spec compiled clean, the Russian bundle named by specs/course/t27-basics-ru.t27. It writes this course into src/lib/course.generated.ts (the page at #/t27-basics) and a byte-identical copy of this file at public/learn/t27-basics.t27.","health":"ok","tokens":1257,"nodes":538,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24234,"js":24220,"rust":22921,"ts":27662,"verilog":32688,"verilog_hir":249,"zig":26274},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":355,"ExprArrayLiteral":14,"TestBlock":4,"StmtExpr":19,"ExprCall":19,"ExprBinary":22,"ExprIdentifier":25,"ExprIndex":17},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/large","src/trinity"],"summary":"Declares 62 constants. Carries 4 tests. 407 lines compile to 1,257 tokens and 538 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 31.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/learn/verify-hardware.t27","category":"trinity/apps","name":"verify-hardware","module":"verify_hardware","lines":324,"bytes":32103,"description":"specs/course/verify-hardware.t27 -- the verification course: testbenches, waveforms, formal, mutation Source of truth for apps/website/scripts/course-from-spec.mjs (gHashTag/trinity), which compiles this file with the vendored compiler (public/t27/t27_compiler.wasm), checks the constant schema, evaluates every test block below, checks that every widget a lesson names is in specs/widgets/gallery.t27 and that every gallery widget is used by some lesson of some course, compiles every lesson spec and refuses one that is not clean, checks the Russian","health":"ok","tokens":1257,"nodes":538,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":29733,"js":29675,"rust":28272,"ts":33117,"verilog":38105,"verilog_hir":259,"zig":31712},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":357,"ExprArrayLiteral":14,"TestBlock":5,"StmtExpr":20,"ExprCall":20,"ExprBinary":23,"ExprIdentifier":22,"ExprIndex":14},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 62 constants. Carries 5 tests. 324 lines compile to 1,257 tokens and 538 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 37.2 KB. Clean through every layer."},{"path":"trinity/apps/website/public/play/player.t27","category":"trinity/apps","name":"player","module":"x_player","lines":297,"bytes":22436,"description":"specs/x/player.t27 -- a t27 spec, compiled and run inside a post on X Source of truth for apps/website/scripts/play-from-spec.mjs (gHashTag/trinity), which compiles this file with the vendored compiler (public/t27/t27_compiler.wasm), checks the constant schema, evaluates every test block below, and only then writes one share page per play under public/play/<id>/ and a byte-identical copy of this file at public/play/player.t27. The player (public/play/embed.js) compiles that copy again, in the reader's browser, with the","health":"ok","tokens":1686,"nodes":756,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16572,"js":15501,"rust":12697,"ts":18755,"verilog":21246,"verilog_hir":245,"zig":21758},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":94,"ExprLiteral":346,"ExprArrayLiteral":27,"TestBlock":16,"StmtExpr":53,"ExprCall":53,"ExprBinary":57,"ExprIdentifier":66,"ExprIndex":43},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 94 constants. Carries 16 tests. 297 lines compile to 1,686 tokens and 756 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 21.2 KB. Clean through every layer."},{"path":"trinity/apps/website/public/queen/igla-board.t27","category":"trinity/apps","name":"igla-board","module":"queen_igla_board","lines":116,"bytes":10879,"description":"specs/queen/igla_board.t27 -- the IGLA CODER board inside Queen WARS GENERATED by gHashTag/igla-coder-gpu scripts/board_t27.py from board/snapshot.json and the paired arena finals in results/t27/arena at commit acfe24efbd0e. Edit there, not here. Unknown values are empty strings, never zero. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1487,"nodes":573,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11659,"js":11300,"rust":10136,"ts":15716,"verilog":23227,"verilog_hir":261,"zig":12700},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":69,"ExprLiteral":374,"ExprArrayLiteral":50,"TestBlock":3,"StmtExpr":16,"ExprCall":16,"ExprBinary":16,"ExprIdentifier":16,"ExprIndex":12},"tags":["domain/agent","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 69 constants. Carries 3 tests. 116 lines compile to 1,487 tokens and 573 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 22.7 KB. Clean through every layer."},{"path":"trinity/apps/website/public/queen/wars.t27","category":"trinity/apps","name":"wars","module":"queen_wars","lines":159,"bytes":32345,"description":"specs/queen/wars.t27 -- source of truth for the Queen WARS experiment arena This module owns the experiment protocol, competitor configurations, real tasks, run ledger and measurements shown by the WARS view. React, JSON and the public copy of this file are generated projections. Missing measurements are absent; zero is never used to mean unknown. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":2224,"nodes":988,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":32671,"js":31345,"rust":29754,"ts":36010,"verilog":52809,"verilog_hir":249,"zig":36292},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":74,"ExprLiteral":669,"ExprArrayLiteral":54,"TestBlock":5,"StmtExpr":38,"ExprCall":38,"ExprBinary":38,"ExprIdentifier":40,"ExprIndex":31},"tags":["domain/agent","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 74 constants. Carries 5 tests. 159 lines compile to 2,224 tokens and 988 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 51.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-a-small-program/basics-a-small-program.t27","category":"trinity/apps","name":"basics-a-small-program","module":"widget_basics_a_small_program","lines":50,"bytes":3283,"description":"specs/widgets/basics-a-small-program.t27 -- the infographic of lesson 26 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-a-small-program/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/26_a_small_program.t27.","health":"ok","tokens":242,"nodes":85,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3602,"js":3609,"rust":2470,"ts":4138,"verilog":4918,"verilog_hir":287,"zig":3474},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":34,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 242 tokens and 85 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-a-test-block/basics-a-test-block.t27","category":"trinity/apps","name":"basics-a-test-block","module":"widget_basics_a_test_block","lines":50,"bytes":3050,"description":"specs/widgets/basics-a-test-block.t27 -- the infographic of lesson 10 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-a-test-block/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/10_a_test_block.t27.","health":"ok","tokens":236,"nodes":82,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3369,"js":3385,"rust":2249,"ts":3890,"verilog":4603,"verilog_hir":281,"zig":3250},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":31,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 236 tokens and 82 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-arrays/basics-arrays.t27","category":"trinity/apps","name":"basics-arrays","module":"widget_basics_arrays","lines":42,"bytes":2607,"description":"specs/widgets/basics-arrays.t27 -- the infographic of lesson 7 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-arrays/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/07_arrays.t27.","health":"ok","tokens":201,"nodes":68,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2881,"js":2916,"rust":1907,"ts":3382,"verilog":4244,"verilog_hir":269,"zig":2629},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":30,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 201 tokens and 68 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-comments-and-prose/basics-comments-and-prose.t27","category":"trinity/apps","name":"basics-comments-and-prose","module":"widget_basics_comments_and_prose","lines":42,"bytes":3080,"description":"specs/widgets/basics-comments-and-prose.t27 -- the infographic of lesson 3 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-comments-and-prose/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/03_comments_and_prose.t27.","health":"ok","tokens":207,"nodes":71,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3354,"js":3353,"rust":2332,"ts":3843,"verilog":4782,"verilog_hir":293,"zig":3066},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":33,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 207 tokens and 71 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-constants/basics-constants.t27","category":"trinity/apps","name":"basics-constants","module":"widget_basics_constants","lines":42,"bytes":2777,"description":"specs/widgets/basics-constants.t27 -- the infographic of lesson 4 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-constants/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/04_constants.t27.","health":"ok","tokens":205,"nodes":70,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3051,"js":3077,"rust":2065,"ts":3559,"verilog":4469,"verilog_hir":275,"zig":2790},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":32,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 205 tokens and 70 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-enums/basics-enums.t27","category":"trinity/apps","name":"basics-enums","module":"widget_basics_enums","lines":42,"bytes":2650,"description":"specs/widgets/basics-enums.t27 -- the infographic of lesson 18 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-enums/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/18_enums.t27.","health":"ok","tokens":195,"nodes":65,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2923,"js":2962,"rust":1953,"ts":3404,"verilog":4200,"verilog_hir":267,"zig":2674},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":27,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 195 tokens and 65 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-expressions/basics-expressions.t27","category":"trinity/apps","name":"basics-expressions","module":"widget_basics_expressions","lines":42,"bytes":2786,"description":"specs/widgets/basics-expressions.t27 -- the infographic of lesson 9 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-expressions/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/09_expressions.t27.","health":"ok","tokens":213,"nodes":74,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3060,"js":3080,"rust":2066,"ts":3594,"verilog":4594,"verilog_hir":279,"zig":2793},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":36,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 213 tokens and 74 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-functions/basics-functions.t27","category":"trinity/apps","name":"basics-functions","module":"widget_basics_functions","lines":42,"bytes":3028,"description":"specs/widgets/basics-functions.t27 -- the infographic of lesson 12 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-functions/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/12_functions.t27.","health":"ok","tokens":209,"nodes":72,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3301,"js":3327,"rust":2315,"ts":3825,"verilog":4779,"verilog_hir":275,"zig":3040},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":34,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 209 tokens and 72 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-gen-ts/basics-gen-ts.t27","category":"trinity/apps","name":"basics-gen-ts","module":"widget_basics_gen_ts","lines":50,"bytes":3225,"description":"specs/widgets/basics-gen-ts.t27 -- the infographic of lesson 21 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-gen-ts/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/21_gen_ts.t27.","health":"ok","tokens":242,"nodes":85,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3544,"js":3578,"rust":2448,"ts":4107,"verilog":4876,"verilog_hir":269,"zig":3443},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":34,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 242 tokens and 85 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-if-and-else/basics-if-and-else.t27","category":"trinity/apps","name":"basics-if-and-else","module":"widget_basics_if_and_else","lines":50,"bytes":3227,"description":"specs/widgets/basics-if-and-else.t27 -- the infographic of lesson 14 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-if-and-else/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/14_if_and_else.t27.","health":"ok","tokens":244,"nodes":86,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3546,"js":3565,"rust":2430,"ts":4102,"verilog":4898,"verilog_hir":279,"zig":3430},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":35,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 244 tokens and 86 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-invariants/basics-invariants.t27","category":"trinity/apps","name":"basics-invariants","module":"widget_basics_invariants","lines":42,"bytes":2872,"description":"specs/widgets/basics-invariants.t27 -- the infographic of lesson 20 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-invariants/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/20_invariants.t27.","health":"ok","tokens":201,"nodes":68,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3145,"js":3169,"rust":2155,"ts":3635,"verilog":4499,"verilog_hir":277,"zig":2881},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":30,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 201 tokens and 68 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-local-names/basics-local-names.t27","category":"trinity/apps","name":"basics-local-names","module":"widget_basics_local_names","lines":42,"bytes":2847,"description":"specs/widgets/basics-local-names.t27 -- the infographic of lesson 13 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-local-names/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/13_local_names.t27.","health":"ok","tokens":209,"nodes":72,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3120,"js":3140,"rust":2126,"ts":3638,"verilog":4590,"verilog_hir":279,"zig":2853},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":34,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 209 tokens and 72 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-loops/basics-loops.t27","category":"trinity/apps","name":"basics-loops","module":"widget_basics_loops","lines":50,"bytes":3108,"description":"specs/widgets/basics-loops.t27 -- the infographic of lesson 15 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-loops/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/15_loops.t27.","health":"ok","tokens":244,"nodes":86,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3427,"js":3464,"rust":2335,"ts":4001,"verilog":4789,"verilog_hir":267,"zig":3329},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":35,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 244 tokens and 86 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-many-tests/basics-many-tests.t27","category":"trinity/apps","name":"basics-many-tests","module":"widget_basics_many_tests","lines":42,"bytes":2759,"description":"specs/widgets/basics-many-tests.t27 -- the infographic of lesson 11 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-many-tests/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/11_many_tests.t27.","health":"ok","tokens":201,"nodes":68,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3032,"js":3056,"rust":2042,"ts":3522,"verilog":4386,"verilog_hir":277,"zig":2768},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":30,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 201 tokens and 68 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-pub-or-private/basics-pub-or-private.t27","category":"trinity/apps","name":"basics-pub-or-private","module":"widget_basics_pub_or_private","lines":42,"bytes":2813,"description":"specs/widgets/basics-pub-or-private.t27 -- the infographic of lesson 16 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-pub-or-private/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/16_pub_or_private.t27.","health":"ok","tokens":189,"nodes":62,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3086,"js":3098,"rust":2080,"ts":3516,"verilog":4259,"verilog_hir":285,"zig":2810},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":24,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 189 tokens and 62 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.2 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-reading-errors/basics-reading-errors.t27","category":"trinity/apps","name":"basics-reading-errors","module":"widget_basics_reading_errors","lines":42,"bytes":3142,"description":"specs/widgets/basics-reading-errors.t27 -- the infographic of lesson 25 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-reading-errors/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/25_reading_errors.t27.","health":"ok","tokens":197,"nodes":66,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3415,"js":3427,"rust":2409,"ts":3877,"verilog":4704,"verilog_hir":285,"zig":3139},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":28,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 197 tokens and 66 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-seven-backends/basics-seven-backends.t27","category":"trinity/apps","name":"basics-seven-backends","module":"widget_basics_seven_backends","lines":42,"bytes":2839,"description":"specs/widgets/basics-seven-backends.t27 -- the infographic of lesson 22 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-seven-backends/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/22_seven_backends.t27.","health":"ok","tokens":225,"nodes":80,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3112,"js":3123,"rust":2106,"ts":3685,"verilog":4818,"verilog_hir":285,"zig":2836},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":42,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 225 tokens and 80 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-stages-of-t27c/basics-stages-of-t27c.t27","category":"trinity/apps","name":"basics-stages-of-t27c","module":"widget_basics_stages_of_t27c","lines":50,"bytes":3235,"description":"specs/widgets/basics-stages-of-t27c.t27 -- the infographic of lesson 23 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-stages-of-t27c/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/23_stages_of_t27c.t27.","health":"ok","tokens":258,"nodes":93,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3554,"js":3563,"rust":2426,"ts":4156,"verilog":5103,"verilog_hir":285,"zig":3429},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":42,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 258 tokens and 93 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-structs/basics-structs.t27","category":"trinity/apps","name":"basics-structs","module":"widget_basics_structs","lines":42,"bytes":2713,"description":"specs/widgets/basics-structs.t27 -- the infographic of lesson 17 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-structs/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/17_structs.t27.","health":"ok","tokens":207,"nodes":71,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2986,"js":3018,"rust":2008,"ts":3508,"verilog":4436,"verilog_hir":271,"zig":2731},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":33,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 207 tokens and 71 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-the-module-line/basics-the-module-line.t27","category":"trinity/apps","name":"basics-the-module-line","module":"widget_basics_the_module_line","lines":42,"bytes":2870,"description":"specs/widgets/basics-the-module-line.t27 -- the infographic of lesson 2 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-the-module-line/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/02_the_module_line.t27.","health":"ok","tokens":193,"nodes":64,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3144,"js":3153,"rust":2134,"ts":3587,"verilog":4373,"verilog_hir":287,"zig":2865},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":26,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 193 tokens and 64 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-tri-commands/basics-tri-commands.t27","category":"trinity/apps","name":"basics-tri-commands","module":"widget_basics_tri_commands","lines":50,"bytes":3287,"description":"specs/widgets/basics-tri-commands.t27 -- the infographic of lesson 24 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-tri-commands/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/24_tri_commands.t27.","health":"ok","tokens":262,"nodes":95,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3606,"js":3621,"rust":2486,"ts":4230,"verilog":5223,"verilog_hir":281,"zig":3487},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":44,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 262 tokens and 95 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-trits/basics-trits.t27","category":"trinity/apps","name":"basics-trits","module":"widget_basics_trits","lines":50,"bytes":2900,"description":"specs/widgets/basics-trits.t27 -- the infographic of lesson 8 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-trits/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/08_trits.t27.","health":"ok","tokens":248,"nodes":88,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3220,"js":3257,"rust":2128,"ts":3810,"verilog":4641,"verilog_hir":267,"zig":3122},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":37,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 248 tokens and 88 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-true-false-and-text/basics-true-false-and-text.t27","category":"trinity/apps","name":"basics-true-false-and-text","module":"widget_basics_true_false_and_text","lines":42,"bytes":2813,"description":"specs/widgets/basics-true-false-and-text.t27 -- the infographic of lesson 6 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-true-false-and-text/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/06_true_false_and_text.t27.","health":"ok","tokens":201,"nodes":68,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3087,"js":3084,"rust":2061,"ts":3550,"verilog":4422,"verilog_hir":295,"zig":2796},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":30,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 201 tokens and 68 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-use-other-modules/basics-use-other-modules.t27","category":"trinity/apps","name":"basics-use-other-modules","module":"widget_basics_use_other_modules","lines":42,"bytes":2873,"description":"specs/widgets/basics-use-other-modules.t27 -- the infographic of lesson 19 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-use-other-modules/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/19_use_other_modules.t27.","health":"ok","tokens":197,"nodes":66,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3146,"js":3149,"rust":2128,"ts":3599,"verilog":4429,"verilog_hir":291,"zig":2861},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":28,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 197 tokens and 66 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-what-a-spec-is/basics-what-a-spec-is.t27","category":"trinity/apps","name":"basics-what-a-spec-is","module":"widget_basics_what_a_spec_is","lines":50,"bytes":3313,"description":"specs/widgets/basics-what-a-spec-is.t27 -- the infographic of lesson 1 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-what-a-spec-is/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/01_what_a_spec_is.t27.","health":"ok","tokens":250,"nodes":89,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3633,"js":3643,"rust":2505,"ts":4204,"verilog":5064,"verilog_hir":285,"zig":3508},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":38,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 250 tokens and 89 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-where-next/basics-where-next.t27","category":"trinity/apps","name":"basics-where-next","module":"widget_basics_where_next","lines":50,"bytes":3101,"description":"specs/widgets/basics-where-next.t27 -- the infographic of lesson 27 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-where-next/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/27_where_next.t27.","health":"ok","tokens":248,"nodes":88,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3420,"js":3442,"rust":2308,"ts":3995,"verilog":4831,"verilog_hir":277,"zig":3307},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":37,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 248 tokens and 88 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.7 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/basics-whole-numbers/basics-whole-numbers.t27","category":"trinity/apps","name":"basics-whole-numbers","module":"widget_basics_whole_numbers","lines":50,"bytes":3202,"description":"specs/widgets/basics-whole-numbers.t27 -- the infographic of lesson 5 of the t27 basics course (specs/course/t27-basics.t27) Source of truth for public/widgets/basics-whole-numbers/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/basics/05_whole_numbers.t27.","health":"ok","tokens":262,"nodes":95,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3522,"js":3534,"rust":2398,"ts":4143,"verilog":5137,"verilog_hir":283,"zig":3400},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":44,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 262 tokens and 95 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/bit-autopsy/bit-autopsy.t27","category":"trinity/apps","name":"bit-autopsy","module":"widget_bit_autopsy","lines":184,"bytes":13956,"description":"specs/widgets/bit-autopsy.t27 -- what a Xilinx 7-series bitstream says about itself, read in the browser Source of truth for public/widgets/bit-autopsy/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1203,"nodes":503,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11538,"js":11214,"rust":9348,"ts":13721,"verilog":15422,"verilog_hir":265,"zig":15320},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":82,"ExprLiteral":221,"ExprArrayLiteral":21,"TestBlock":6,"StmtExpr":26,"ExprCall":26,"ExprBinary":54,"ExprIdentifier":45,"ExprIndex":21},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 82 constants. Carries 6 tests. 184 lines compile to 1,203 tokens and 503 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 15.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/bit-diff/bit-diff.t27","category":"trinity/apps","name":"bit-diff","module":"widget_bit_diff","lines":149,"bytes":10430,"description":"specs/widgets/bit-diff.t27 -- two Xilinx 7-series bitstreams compared frame by frame Source of truth for public/widgets/bit-diff/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":845,"nodes":299,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8030,"js":8479,"rust":6835,"ts":10319,"verilog":10801,"verilog_hir":259,"zig":9469},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":71,"ExprLiteral":132,"ExprArrayLiteral":13,"TestBlock":5,"StmtExpr":13,"ExprCall":13,"ExprBinary":26,"ExprIdentifier":23,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 71 constants. Carries 5 tests. 149 lines compile to 845 tokens and 299 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 10.5 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/build-receipt/build-receipt.t27","category":"trinity/apps","name":"build-receipt","module":"widget_build_receipt","lines":140,"bytes":10075,"description":"specs/widgets/build-receipt.t27 -- one open-flow build, t27 spec to XC7A200T bitstream, as a receipt Source of truth for public/widgets/build-receipt/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant or a field of receipt.json written by the same script run.","health":"ok","tokens":755,"nodes":281,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7581,"js":8144,"rust":6719,"ts":9596,"verilog":9442,"verilog_hir":269,"zig":9435},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":67,"ExprLiteral":112,"ExprArrayLiteral":5,"TestBlock":4,"StmtExpr":12,"ExprCall":12,"ExprBinary":26,"ExprIndex":13,"ExprIdentifier":29},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 67 constants. Carries 4 tests. 140 lines compile to 755 tokens and 281 AST nodes, depth 13. Emits 7 of 7 backends; largest is TypeScript at 9.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/cost-curves/cost-curves.t27","category":"trinity/apps","name":"cost-curves","module":"widget_cost_curves","lines":247,"bytes":17630,"description":"specs/widgets/cost-curves.t27 -- cost curves: what an adder, multiplier, MAC or comparator costs on a 7-series Source of truth for public/widgets/cost-curves/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1799,"nodes":881,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13849,"js":12420,"rust":10356,"ts":15538,"verilog":16971,"verilog_hir":265,"zig":22104},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":101,"ExprLiteral":334,"ExprArrayLiteral":23,"TestBlock":7,"StmtExpr":54,"ExprCall":54,"ExprBinary":103,"ExprIndex":83,"ExprIdentifier":121},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 101 constants. Carries 7 tests. 247 lines compile to 1,799 tokens and 881 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 21.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/fasm-skyline/fasm-skyline.t27","category":"trinity/apps","name":"fasm-skyline","module":"widget_fasm_skyline","lines":197,"bytes":15791,"description":"specs/widgets/fasm-skyline.t27 -- a 7-series FASM file drawn as a skyline on the XC7A200T die Source of truth for public/widgets/fasm-skyline/ (gHashTag/trinity, apps/website): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant or a field of the two data files named below.","health":"ok","tokens":1437,"nodes":673,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12365,"js":11263,"rust":9464,"ts":13910,"verilog":15787,"verilog_hir":267,"zig":16817},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":86,"ExprLiteral":264,"ExprArrayLiteral":17,"TestBlock":5,"StmtExpr":36,"ExprCall":36,"ExprBinary":77,"ExprIdentifier":94,"ExprIndex":57},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 86 constants. Carries 5 tests. 197 lines compile to 1,437 tokens and 673 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 16.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/fits-on/fits-on.t27","category":"trinity/apps","name":"fits-on","module":"widget_fits_on","lines":188,"bytes":13327,"description":"specs/widgets/fits-on.t27 -- how many copies of a design fit on an XC7A200T, and what runs out first Source of truth for public/widgets/fits-on/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file and hands every constant below to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant or a field of device.json. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1048,"nodes":471,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10234,"js":9449,"rust":7502,"ts":11340,"verilog":11945,"verilog_hir":257,"zig":14756},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":70,"ExprLiteral":152,"ExprArrayLiteral":16,"TestBlock":7,"StmtExpr":35,"ExprCall":35,"ExprBinary":55,"ExprIdentifier":76,"ExprIndex":24},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 70 constants. Carries 7 tests. 188 lines compile to 1,048 tokens and 471 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 14.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/fsm-sketch/fsm-sketch.t27","category":"trinity/apps","name":"fsm-sketch","module":"widget_fsm_sketch","lines":198,"bytes":14628,"description":"specs/widgets/fsm-sketch.t27 -- the state machine yosys extracted from your RTL, drawn Source of truth for public/widgets/fsm-sketch/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1179,"nodes":455,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11688,"js":12046,"rust":10281,"ts":14479,"verilog":15296,"verilog_hir":263,"zig":14735},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":92,"ExprLiteral":199,"ExprArrayLiteral":18,"TestBlock":5,"StmtExpr":27,"ExprCall":27,"ExprBinary":30,"ExprIndex":23,"ExprIdentifier":33},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 92 constants. Carries 5 tests. 198 lines compile to 1,179 tokens and 455 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 14.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/gallery.t27","category":"trinity/apps","name":"gallery","module":"widgets_gallery","lines":172,"bytes":36721,"description":"specs/widgets/gallery.t27 -- the widget gallery: what of t27 a person can lift out and share Source of truth for apps/website/scripts/widgets-from-spec.mjs (gHashTag/trinity), which compiles this file with the vendored compiler (public/t27/t27_compiler.wasm), checks the constant schema, evaluates every test block below, reads each widget's own share page for its title, description and card image, and only then writes src/lib/queenWidgets.generated.ts (the WIDGETS tab on the Queen board, key v) and a byte-identical copy of this file at","health":"ok","tokens":3504,"nodes":1759,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":34331,"js":32582,"rust":30747,"ts":34524,"verilog":72908,"verilog_hir":259,"zig":37741},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":38,"ExprLiteral":1495,"ExprArrayLiteral":17,"TestBlock":10,"StmtExpr":40,"ExprCall":40,"ExprBinary":42,"ExprIdentifier":42,"ExprIndex":34},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 38 constants. Carries 10 tests. 172 lines compile to 3,504 tokens and 1,759 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 71.2 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/gatle/gatle.t27","category":"trinity/apps","name":"gatle","module":"widget_gatle","lines":189,"bytes":13784,"description":"specs/widgets/gatle.t27 -- Gatle: guess how many LUTs yosys spends on today's t27 module Source of truth for public/widgets/gatle/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, and the rules are K_ constants. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1162,"nodes":486,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10068,"js":10011,"rust":8400,"ts":12063,"verilog":12818,"verilog_hir":253,"zig":14065},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":84,"ExprLiteral":188,"ExprArrayLiteral":15,"TestBlock":4,"StmtExpr":27,"ExprCall":27,"ExprBinary":55,"ExprIndex":23,"ExprIdentifier":62},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 84 constants. Carries 4 tests. 189 lines compile to 1,162 tokens and 486 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 13.7 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/gf16-calc/gf16-calc.t27","category":"trinity/apps","name":"gf16-calc","module":"widget_gf16_calc","lines":194,"bytes":12404,"description":"specs/widgets/gf16-calc.t27 -- the GF16 calculator: one number, its 16 GoldenFloat bits, and the same number in balanced ternary, trit by trit. Source of truth for public/widgets/gf16-calc/ (gHashTag/trinity): every word on that page is a SAY_* constant below and every number its logic needs is a K_* constant. tool.js holds neither. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1241,"nodes":517,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9386,"js":9573,"rust":7679,"ts":12169,"verilog":13536,"verilog_hir":261,"zig":12909},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":87,"ExprLiteral":231,"ExprArrayLiteral":18,"TestBlock":6,"StmtExpr":27,"ExprCall":27,"ExprBinary":56,"ExprIdentifier":47,"ExprIndex":17},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 87 constants. Carries 6 tests. 194 lines compile to 1,241 tokens and 517 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 13.2 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-decode/golden-decode.t27","category":"trinity/apps","name":"golden-decode","module":"widget_golden_decode","lines":42,"bytes":2616,"description":"specs/widgets/golden-decode.t27 -- the infographic of lesson 27 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-decode/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/math/gf_competitive.t27.","health":"ok","tokens":201,"nodes":68,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2884,"js":2920,"rust":1910,"ts":3386,"verilog":4246,"verilog_hir":269,"zig":2632},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":30,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 201 tokens and 68 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-dot-two/golden-dot-two.t27","category":"trinity/apps","name":"golden-dot-two","module":"widget_golden_dot_two","lines":50,"bytes":2874,"description":"specs/widgets/golden-dot-two.t27 -- the infographic of lesson 14 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-dot-two/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/ternary/gft_dot2.t27.","health":"ok","tokens":242,"nodes":85,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3192,"js":3223,"rust":2092,"ts":3752,"verilog":4522,"verilog_hir":271,"zig":3088},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":34,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 242 tokens and 85 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf10/golden-gf10.t27","category":"trinity/apps","name":"golden-gf10","module":"widget_golden_gf10","lines":50,"bytes":3036,"description":"specs/widgets/golden-gf10.t27 -- the infographic of lesson 10 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf10/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf10.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3355,"js":3394,"rust":2267,"ts":3995,"verilog":4958,"verilog_hir":265,"zig":3260},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf1024/golden-gf1024.t27","category":"trinity/apps","name":"golden-gf1024","module":"widget_golden_gf1024","lines":50,"bytes":3136,"description":"specs/widgets/golden-gf1024.t27 -- the infographic of lesson 23 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf1024/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf1024.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3455,"js":3488,"rust":2359,"ts":4089,"verilog":5054,"verilog_hir":269,"zig":3354},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf12/golden-gf12.t27","category":"trinity/apps","name":"golden-gf12","module":"widget_golden_gf12","lines":50,"bytes":3070,"description":"specs/widgets/golden-gf12.t27 -- the infographic of lesson 11 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf12/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf12.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3389,"js":3428,"rust":2301,"ts":4029,"verilog":4992,"verilog_hir":265,"zig":3294},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf128/golden-gf128.t27","category":"trinity/apps","name":"golden-gf128","module":"widget_golden_gf128","lines":50,"bytes":3096,"description":"specs/widgets/golden-gf128.t27 -- the infographic of lesson 20 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf128/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf128.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3415,"js":3451,"rust":2323,"ts":4052,"verilog":5016,"verilog_hir":267,"zig":3317},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf14/golden-gf14.t27","category":"trinity/apps","name":"golden-gf14","module":"widget_golden_gf14","lines":50,"bytes":3055,"description":"specs/widgets/golden-gf14.t27 -- the infographic of lesson 12 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf14/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf14.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3374,"js":3413,"rust":2286,"ts":4014,"verilog":4977,"verilog_hir":265,"zig":3279},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf16/golden-gf16.t27","category":"trinity/apps","name":"golden-gf16","module":"widget_golden_gf16","lines":50,"bytes":2977,"description":"specs/widgets/golden-gf16.t27 -- the infographic of lesson 13 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf16/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf16.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3296,"js":3335,"rust":2208,"ts":3936,"verilog":4899,"verilog_hir":265,"zig":3201},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf24/golden-gf24.t27","category":"trinity/apps","name":"golden-gf24","module":"widget_golden_gf24","lines":50,"bytes":3097,"description":"specs/widgets/golden-gf24.t27 -- the infographic of lesson 15 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf24/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf24.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3416,"js":3455,"rust":2328,"ts":4056,"verilog":5019,"verilog_hir":265,"zig":3321},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf256/golden-gf256.t27","category":"trinity/apps","name":"golden-gf256","module":"widget_golden_gf256","lines":50,"bytes":3090,"description":"specs/widgets/golden-gf256.t27 -- the infographic of lesson 21 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf256/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf256.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3409,"js":3445,"rust":2317,"ts":4046,"verilog":5010,"verilog_hir":267,"zig":3311},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf32/golden-gf32.t27","category":"trinity/apps","name":"golden-gf32","module":"widget_golden_gf32","lines":50,"bytes":3170,"description":"specs/widgets/golden-gf32.t27 -- the infographic of lesson 16 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf32/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf32.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3489,"js":3528,"rust":2401,"ts":4129,"verilog":5092,"verilog_hir":265,"zig":3394},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf4/golden-gf4.t27","category":"trinity/apps","name":"golden-gf4","module":"widget_golden_gf4","lines":50,"bytes":3017,"description":"specs/widgets/golden-gf4.t27 -- the infographic of lesson 7 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf4/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf4.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3337,"js":3379,"rust":2253,"ts":3980,"verilog":4942,"verilog_hir":263,"zig":3245},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf48/golden-gf48.t27","category":"trinity/apps","name":"golden-gf48","module":"widget_golden_gf48","lines":50,"bytes":3071,"description":"specs/widgets/golden-gf48.t27 -- the infographic of lesson 17 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf48/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf48.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3390,"js":3429,"rust":2302,"ts":4030,"verilog":4993,"verilog_hir":265,"zig":3295},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf512/golden-gf512.t27","category":"trinity/apps","name":"golden-gf512","module":"widget_golden_gf512","lines":50,"bytes":3097,"description":"specs/widgets/golden-gf512.t27 -- the infographic of lesson 22 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf512/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf512.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3416,"js":3452,"rust":2324,"ts":4053,"verilog":5017,"verilog_hir":267,"zig":3318},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf6/golden-gf6.t27","category":"trinity/apps","name":"golden-gf6","module":"widget_golden_gf6","lines":50,"bytes":3005,"description":"specs/widgets/golden-gf6.t27 -- the infographic of lesson 8 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf6/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf6.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3325,"js":3367,"rust":2241,"ts":3968,"verilog":4930,"verilog_hir":263,"zig":3233},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf64/golden-gf64.t27","category":"trinity/apps","name":"golden-gf64","module":"widget_golden_gf64","lines":50,"bytes":3073,"description":"specs/widgets/golden-gf64.t27 -- the infographic of lesson 18 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf64/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf64.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3392,"js":3431,"rust":2304,"ts":4032,"verilog":4995,"verilog_hir":265,"zig":3297},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf8/golden-gf8.t27","category":"trinity/apps","name":"golden-gf8","module":"widget_golden_gf8","lines":50,"bytes":3057,"description":"specs/widgets/golden-gf8.t27 -- the infographic of lesson 9 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf8/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf8.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3377,"js":3419,"rust":2293,"ts":4020,"verilog":4982,"verilog_hir":263,"zig":3285},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gf96/golden-gf96.t27","category":"trinity/apps","name":"golden-gf96","module":"widget_golden_gf96","lines":50,"bytes":3085,"description":"specs/widgets/golden-gf96.t27 -- the infographic of lesson 19 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gf96/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf96.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3404,"js":3443,"rust":2316,"ts":4044,"verilog":5007,"verilog_hir":265,"zig":3309},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gft16/golden-gft16.t27","category":"trinity/apps","name":"golden-gft16","module":"widget_golden_gft16","lines":42,"bytes":2809,"description":"specs/widgets/golden-gft16.t27 -- the infographic of lesson 25 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gft16/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gft16.t27.","health":"ok","tokens":219,"nodes":77,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3082,"js":3120,"rust":2112,"ts":3658,"verilog":4716,"verilog_hir":267,"zig":2833},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":39,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 219 tokens and 77 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gft32/golden-gft32.t27","category":"trinity/apps","name":"golden-gft32","module":"widget_golden_gft32","lines":42,"bytes":2814,"description":"specs/widgets/golden-gft32.t27 -- the infographic of lesson 26 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gft32/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gft32.t27.","health":"ok","tokens":219,"nodes":77,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3087,"js":3125,"rust":2117,"ts":3663,"verilog":4721,"verilog_hir":267,"zig":2838},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":39,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 219 tokens and 77 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-gft8/golden-gft8.t27","category":"trinity/apps","name":"golden-gft8","module":"widget_golden_gft8","lines":50,"bytes":3100,"description":"specs/widgets/golden-gft8.t27 -- the infographic of lesson 24 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-gft8/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gft8.t27.","health":"ok","tokens":266,"nodes":97,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3419,"js":3458,"rust":2331,"ts":4083,"verilog":5112,"verilog_hir":265,"zig":3324},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":46,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 266 tokens and 97 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-lucas/golden-lucas.t27","category":"trinity/apps","name":"golden-lucas","module":"widget_golden_lucas","lines":50,"bytes":2950,"description":"specs/widgets/golden-lucas.t27 -- the infographic of lesson 3 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-lucas/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/lucas_accumulator.t27.","health":"ok","tokens":272,"nodes":100,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3258,"js":3294,"rust":2166,"ts":3943,"verilog":5039,"verilog_hir":267,"zig":3160},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":49,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 272 tokens and 100 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-phi-in-gf16/golden-phi-in-gf16.t27","category":"trinity/apps","name":"golden-phi-in-gf16","module":"widget_golden_phi_in_gf16","lines":42,"bytes":2958,"description":"specs/widgets/golden-phi-in-gf16.t27 -- the infographic of lesson 6 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-phi-in-gf16/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/gf_competitive.t27.","health":"ok","tokens":213,"nodes":74,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3229,"js":3249,"rust":2235,"ts":3763,"verilog":4761,"verilog_hir":279,"zig":2962},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":17,"ExprLiteral":36,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":3,"ExprCall":3,"ExprBinary":4,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 17 constants. Carries 2 tests. 42 lines compile to 213 tokens and 74 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-phi-ratio/golden-phi-ratio.t27","category":"trinity/apps","name":"golden-phi-ratio","module":"widget_golden_phi_ratio","lines":50,"bytes":3243,"description":"specs/widgets/golden-phi-ratio.t27 -- the infographic of lesson 2 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-phi-ratio/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/phi_ratio.t27.","health":"ok","tokens":272,"nodes":100,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3563,"js":3587,"rust":2455,"ts":4236,"verilog":5336,"verilog_hir":275,"zig":3453},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":49,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 272 tokens and 100 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-radix-economy/golden-radix-economy.t27","category":"trinity/apps","name":"golden-radix-economy","module":"widget_golden_radix_economy","lines":50,"bytes":3228,"description":"specs/widgets/golden-radix-economy.t27 -- the infographic of lesson 5 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-radix-economy/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/math/radix_economy.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3551,"js":3563,"rust":2427,"ts":4164,"verilog":5136,"verilog_hir":283,"zig":3429},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-split-optimality/golden-split-optimality.t27","category":"trinity/apps","name":"golden-split-optimality","module":"widget_golden_split_optimality","lines":50,"bytes":3484,"description":"specs/widgets/golden-split-optimality.t27 -- the infographic of lesson 4 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-split-optimality/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/math/phi_split_optimality.t27.","health":"ok","tokens":260,"nodes":94,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3803,"js":3806,"rust":2667,"ts":4407,"verilog":5382,"verilog_hir":289,"zig":3672},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":43,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 260 tokens and 94 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/golden-split/golden-split.t27","category":"trinity/apps","name":"golden-split","module":"widget_golden_split","lines":50,"bytes":2954,"description":"specs/widgets/golden-split.t27 -- the infographic of lesson 1 of the GoldenFloat course (specs/course/goldenfloat.t27) Source of truth for public/widgets/golden-split/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page. tool.js is one import of ../infographic.js, which draws SAY_TABLE_* as a real <table> and SAY_FLOW_* as an SVG diagram with a <title>, black and white, and holds no words of its own. ASCII only (L3), English only (LANG-EN). The lesson spec it illustrates: public/t27/files/specs/numeric/goldenfloat_family.t27.","health":"ok","tokens":272,"nodes":100,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3261,"js":3297,"rust":2169,"ts":3946,"verilog":5040,"verilog_hir":267,"zig":3163},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":49,"ExprArrayLiteral":4,"TestBlock":3,"StmtExpr":5,"ExprCall":5,"ExprBinary":6,"ExprIdentifier":7},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 20 constants. Carries 3 tests. 50 lines compile to 272 tokens and 100 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/idcode/idcode.t27","category":"trinity/apps","name":"idcode","module":"widget_idcode","lines":181,"bytes":12638,"description":"specs/widgets/idcode.t27 -- a JTAG IDCODE taken apart bit by bit, and named Source of truth for public/widgets/idcode/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1007,"nodes":443,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10010,"js":9797,"rust":7871,"ts":11548,"verilog":11564,"verilog_hir":255,"zig":13721},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":74,"ExprLiteral":166,"ExprArrayLiteral":10,"TestBlock":7,"StmtExpr":32,"ExprCall":32,"ExprBinary":56,"ExprIndex":18,"ExprIdentifier":47},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 74 constants. Carries 7 tests. 181 lines compile to 1,007 tokens and 443 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 13.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/lut-depth/lut-depth.t27","category":"trinity/apps","name":"lut-depth","module":"widget_lut_depth","lines":198,"bytes":14149,"description":"specs/widgets/lut-depth.t27 -- the longest path yosys `ltp` printed, drawn one step per cell Source of truth for public/widgets/lut-depth/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1134,"nodes":452,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10407,"js":10657,"rust":9108,"ts":13050,"verilog":14210,"verilog_hir":261,"zig":13675},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":84,"ExprLiteral":205,"ExprArrayLiteral":16,"TestBlock":4,"StmtExpr":26,"ExprCall":26,"ExprBinary":31,"ExprIndex":23,"ExprIdentifier":36},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 84 constants. Carries 4 tests. 198 lines compile to 1,134 tokens and 452 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 13.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/lut-explain/lut-explain.t27","category":"trinity/apps","name":"lut-explain","module":"widget_lut_explain","lines":305,"bytes":22907,"description":"specs/widgets/lut-explain.t27 -- a Xilinx 7-series LUT6 INIT read as logic, and the FASM line that sets it Source of truth for public/widgets/lut-explain/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, and every number is a K_ constant or a field of the two data files the script below wrote. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":2088,"nodes":837,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18243,"js":19840,"rust":17555,"ts":23817,"verilog":22830,"verilog_hir":265,"zig":25195},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":172,"ExprLiteral":371,"ExprArrayLiteral":16,"TestBlock":5,"StmtExpr":47,"ExprCall":47,"ExprBinary":87,"ExprIndex":34,"ExprIdentifier":57},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 172 constants. Carries 5 tests. 305 lines compile to 2,088 tokens and 837 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 24.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/lut-treemap/lut-treemap.t27","category":"trinity/apps","name":"lut-treemap","module":"widget_lut_treemap","lines":234,"bytes":16961,"description":"specs/widgets/lut-treemap.t27 -- which submodule eats my LUTs: a treemap from yosys `stat -json` Source of truth for public/widgets/lut-treemap/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1532,"nodes":637,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13145,"js":13067,"rust":10974,"ts":15979,"verilog":16639,"verilog_hir":265,"zig":17727},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":111,"ExprLiteral":244,"ExprArrayLiteral":23,"TestBlock":6,"StmtExpr":34,"ExprCall":34,"ExprBinary":58,"ExprIdentifier":76,"ExprIndex":50},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 111 constants. Carries 6 tests. 234 lines compile to 1,532 tokens and 637 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 17.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/pin-map/pin-map.t27","category":"trinity/apps","name":"pin-map","module":"widget_pin_map","lines":190,"bytes":13388,"description":"specs/widgets/pin-map.t27 -- the XC7A200T FGG676 package, ball by ball, with an XDC pin lint Source of truth for public/widgets/pin-map/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant or comes from pins.json, which scripts/widget-data/pin-map.mjs writes and checks against this file.","health":"ok","tokens":1375,"nodes":605,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11180,"js":10763,"rust":8912,"ts":13633,"verilog":15746,"verilog_hir":257,"zig":15341},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":85,"ExprLiteral":261,"ExprArrayLiteral":21,"TestBlock":6,"StmtExpr":35,"ExprCall":35,"ExprBinary":56,"ExprIdentifier":71,"ExprIndex":34},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 85 constants. Carries 6 tests. 190 lines compile to 1,375 tokens and 605 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 15.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/placement-map/placement-map.t27","category":"trinity/apps","name":"placement-map","module":"widget_placement_map","lines":126,"bytes":8561,"description":"specs/widgets/placement-map.t27 -- where nextpnr placed every cell of a design on the XC7A200T die Source of truth for public/widgets/placement-map/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file and hands every constant below to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":694,"nodes":287,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6132,"js":6074,"rust":4757,"ts":7570,"verilog":8838,"verilog_hir":269,"zig":7585},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":47,"ExprLiteral":132,"ExprArrayLiteral":9,"TestBlock":4,"StmtExpr":16,"ExprCall":16,"ExprBinary":21,"ExprIdentifier":27,"ExprIndex":14},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 47 constants. Carries 4 tests. 126 lines compile to 694 tokens and 287 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 8.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/race-the-bee/race-the-bee.t27","category":"trinity/apps","name":"race-the-bee","module":"widget_race_the_bee","lines":111,"bytes":7619,"description":"specs/widgets/race-the-bee.t27 -- who lands patches on gHashTag/t27: the Queen's bees or a person Source of truth for public/widgets/race-the-bee/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, and the lane rule is K_ constants. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":500,"nodes":185,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5891,"js":6075,"rust":4779,"ts":7052,"verilog":7253,"verilog_hir":267,"zig":6930},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":44,"ExprLiteral":71,"ExprArrayLiteral":6,"TestBlock":4,"StmtExpr":14,"ExprCall":14,"ExprBinary":14,"ExprIdentifier":14,"ExprIndex":3},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 44 constants. Carries 4 tests. 111 lines compile to 500 tokens and 185 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/resource-bars/resource-bars.t27","category":"trinity/apps","name":"resource-bars","module":"widget_resource_bars","lines":122,"bytes":7987,"description":"specs/widgets/resource-bars.t27 -- what a placed design uses of the XC7A200T, as bars Source of truth for public/widgets/resource-bars/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file and hands every constant below to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":633,"nodes":249,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5767,"js":5744,"rust":4424,"ts":7091,"verilog":8105,"verilog_hir":269,"zig":6999},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":46,"ExprLiteral":105,"ExprArrayLiteral":10,"TestBlock":4,"StmtExpr":14,"ExprCall":14,"ExprBinary":17,"ExprIndex":12,"ExprIdentifier":26},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 46 constants. Carries 4 tests. 122 lines compile to 633 tokens and 249 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.9 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/slack-waterfall/slack-waterfall.t27","category":"trinity/apps","name":"slack-waterfall","module":"widget_slack_waterfall","lines":136,"bytes":9215,"description":"specs/widgets/slack-waterfall.t27 -- every timing path of a routed design, worst first Source of truth for public/widgets/slack-waterfall/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file and hands every constant below to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":670,"nodes":247,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6778,"js":7073,"rust":5478,"ts":8408,"verilog":8477,"verilog_hir":273,"zig":8347},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":58,"ExprLiteral":103,"ExprArrayLiteral":6,"TestBlock":5,"StmtExpr":14,"ExprCall":14,"ExprBinary":23,"ExprIdentifier":20,"ExprIndex":3},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 58 constants. Carries 5 tests. 136 lines compile to 670 tokens and 247 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 8.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/stat-card/stat-card.t27","category":"trinity/apps","name":"stat-card","module":"widget_stat_card","lines":202,"bytes":13481,"description":"specs/widgets/stat-card.t27 -- a tweetable card and a README badge from yosys `stat -json` Source of truth for public/widgets/stat-card/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1313,"nodes":566,"depth":20,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10844,"js":10523,"rust":8695,"ts":12922,"verilog":13382,"verilog_hir":261,"zig":14620},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":94,"ExprLiteral":221,"ExprArrayLiteral":15,"TestBlock":6,"StmtExpr":31,"ExprCall":31,"ExprBinary":58,"ExprIndex":44,"ExprIdentifier":65},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 94 constants. Carries 6 tests. 202 lines compile to 1,313 tokens and 566 AST nodes, depth 20. Emits 7 of 7 backends; largest is Zig at 14.3 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/synth-smells/synth-smells.t27","category":"trinity/apps","name":"synth-smells","module":"widget_synth_smells","lines":202,"bytes":14384,"description":"specs/widgets/synth-smells.t27 -- a lint card for a yosys synthesis log Source of truth for public/widgets/synth-smells/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1499,"nodes":654,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11913,"js":11413,"rust":9724,"ts":14523,"verilog":17210,"verilog_hir":267,"zig":16019},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":89,"ExprLiteral":292,"ExprArrayLiteral":30,"TestBlock":5,"StmtExpr":37,"ExprCall":37,"ExprBinary":51,"ExprIndex":53,"ExprIdentifier":59},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 89 constants. Carries 5 tests. 202 lines compile to 1,499 tokens and 654 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 16.8 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/t27-cell/t27-cell.t27","category":"trinity/apps","name":"t27-cell","module":"widget_t27_cell","lines":135,"bytes":10137,"description":"specs/widgets/t27-cell.t27 -- 27 seats against 16: a 3-trit T27 cell beside a 4-bit E2M1 (FP4) code Source of truth for public/widgets/t27-cell/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET, and every level and storage number from ./data.json. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":735,"nodes":296,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8151,"js":8119,"rust":6623,"ts":9583,"verilog":10116,"verilog_hir":259,"zig":10342},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":59,"ExprLiteral":112,"ExprArrayLiteral":10,"TestBlock":4,"StmtExpr":20,"ExprCall":20,"ExprBinary":35,"ExprIdentifier":33,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 59 constants. Carries 4 tests. 135 lines compile to 735 tokens and 296 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 10.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/t27-vs-nvfp4/t27-vs-nvfp4.t27","category":"trinity/apps","name":"t27-vs-nvfp4","module":"widget_t27_vs_nvfp4","lines":169,"bytes":14468,"description":"specs/widgets/t27-vs-nvfp4.t27 -- a scoreboard of 4-bit-class weight formats on one small model Source of truth for public/widgets/t27-vs-nvfp4/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET, and every number from data.json. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1562,"nodes":887,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13273,"js":9669,"rust":7929,"ts":11632,"verilog":13119,"verilog_hir":267,"zig":22158},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":62,"ExprLiteral":252,"ExprArrayLiteral":18,"TestBlock":7,"StmtExpr":44,"ExprCall":44,"ExprBinary":135,"ExprIndex":135,"ExprIdentifier":189},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 62 constants. Carries 7 tests. 169 lines compile to 1,562 tokens and 887 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 21.6 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/t27c-stages/t27c-stages.t27","category":"trinity/apps","name":"t27c-stages","module":"widget_t27c_stages","lines":154,"bytes":11471,"description":"specs/widgets/t27c-stages.t27 -- how the t27c compiler works, stage by stage, on the reader's own text Source of truth for public/widgets/t27c-stages/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, every number the tool relies on is a K_ constant. ASCII only (L3), English only (LANG-EN). Lesson of the beginner course, gHashTag/trinity#1418.","health":"ok","tokens":821,"nodes":266,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9427,"js":10616,"rust":8872,"ts":12428,"verilog":12335,"verilog_hir":265,"zig":11003},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":79,"ExprLiteral":120,"ExprArrayLiteral":8,"TestBlock":4,"StmtExpr":12,"ExprCall":12,"ExprBinary":12,"ExprIdentifier":18},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 79 constants. Carries 4 tests. 154 lines compile to 821 tokens and 266 AST nodes, depth 6. Emits 7 of 7 backends; largest is TypeScript at 12.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/test-touch/test-touch.t27","category":"trinity/apps","name":"test-touch","module":"widget_test_touch","lines":184,"bytes":14779,"description":"specs/widgets/test-touch.t27 -- did the agent touch its own tests? Every merged pull request on gHashTag/t27 Source of truth for public/widgets/test-touch/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, and the rule is K_ constants. The data script scripts/widget-data/test-touch.mjs reads the K_ rule from this file, runs the fixture diffs below","health":"ok","tokens":1212,"nodes":531,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11036,"js":10488,"rust":9006,"ts":13059,"verilog":15462,"verilog_hir":263,"zig":14289},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":70,"ExprLiteral":242,"ExprArrayLiteral":24,"TestBlock":5,"StmtExpr":30,"ExprCall":30,"ExprBinary":42,"ExprIndex":39,"ExprIdentifier":48},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 70 constants. Carries 5 tests. 184 lines compile to 1,212 tokens and 531 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 15.1 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/test-waves/test-waves.t27","category":"trinity/apps","name":"test-waves","module":"widget_test_waves","lines":125,"bytes":7615,"description":"specs/widgets/test-waves.t27 -- test waves: a t27 spec's test block, simulated and drawn as waves Source of truth for public/widgets/test-waves/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":592,"nodes":215,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5931,"js":6448,"rust":4930,"ts":7592,"verilog":7388,"verilog_hir":263,"zig":7334},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":55,"ExprLiteral":86,"ExprArrayLiteral":3,"TestBlock":5,"StmtExpr":15,"ExprCall":15,"ExprBinary":15,"ExprIdentifier":17,"ExprIndex":3},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 55 constants. Carries 5 tests. 125 lines compile to 592 tokens and 215 AST nodes, depth 7. Emits 7 of 7 backends; largest is TypeScript at 7.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/uart-bucket/uart-bucket.t27","category":"trinity/apps","name":"uart-bucket","module":"widget_uart_bucket","lines":130,"bytes":9569,"description":"specs/widgets/uart-bucket.t27 -- the bucket under the tap: answers waiting in a 512-byte UART buffer Source of truth for public/widgets/uart-bucket/ (gHashTag/trinity): scripts/widget-pages-from-spec.mjs compiles this file, checks its constants, evaluates the tests below and writes the page; the page hands every constant to tool.js as window.T27_WIDGET. tool.js holds no English of its own: every word on screen is a SAY_ constant here, and the buffer rule is K_ constants. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":689,"nodes":288,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8049,"js":7930,"rust":6451,"ts":9139,"verilog":9142,"verilog_hir":265,"zig":10699},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":56,"ExprLiteral":92,"ExprArrayLiteral":5,"TestBlock":5,"StmtExpr":21,"ExprCall":21,"ExprBinary":33,"ExprIdentifier":44,"ExprIndex":10},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 56 constants. Carries 5 tests. 130 lines compile to 689 tokens and 288 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 10.4 KB. Clean through every layer."},{"path":"trinity/apps/website/public/widgets/vcd-wrapped/vcd-wrapped.t27","category":"trinity/apps","name":"vcd-wrapped","module":"widget_vcd_wrapped","lines":199,"bytes":13899,"description":"specs/widgets/vcd-wrapped.t27 -- your simulation, wrapped: a summary card for a VCD file Source of truth for public/widgets/vcd-wrapped/ (gHashTag/trinity, apps/website). The page is written by scripts/widget-pages-from-spec.mjs from this file; tool.js holds no English of its own and reads every word below from window.T27_WIDGET. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":1289,"nodes":579,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10810,"js":10099,"rust":8503,"ts":12538,"verilog":14213,"verilog_hir":265,"zig":15103},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":78,"ExprLiteral":230,"ExprArrayLiteral":25,"TestBlock":5,"StmtExpr":41,"ExprCall":41,"ExprBinary":46,"ExprIndex":52,"ExprIdentifier":60},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 78 constants. Carries 5 tests. 199 lines compile to 1,289 tokens and 579 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 14.7 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/catalog/onboarding.t27","category":"trinity/apps","name":"onboarding","module":"catalog_onboarding","lines":331,"bytes":24603,"description":"specs/catalog/onboarding.t27 -- what an agent that finds t27.ai is being offered Source of truth for apps/website/scripts/onboarding-from-spec.mjs (gHashTag/trinity), which compiles this file with the vendored compiler (public/t27/t27_compiler.wasm), checks the constant schema, evaluates every test block below, and only then writes the files served at https://t27.ai/llms.txt and https://t27.ai/agents.t27. Both are this text. Nothing here is parsed with a regular expression and no address, count or rule is typed twice.","health":"ok","tokens":1152,"nodes":555,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12852,"js":11539,"rust":9378,"ts":13439,"verilog":13372,"verilog_hir":265,"zig":18320},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":74,"ExprLiteral":195,"ExprArrayLiteral":11,"TestBlock":10,"StmtExpr":55,"ExprCall":55,"ExprBinary":57,"ExprIdentifier":68,"ExprIndex":29},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 74 constants. Carries 10 tests. 331 lines compile to 1,152 tokens and 555 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 17.9 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/course/ai-numbers-ru.t27","category":"trinity/apps","name":"ai-numbers-ru","module":"ai_numbers_ru","lines":39,"bytes":1831,"description":"specs/course/ai-numbers-ru.t27 -- translation contract, Russian, for the AI numbers course Specs are English-only (LANG-EN, L3). This module carries no translated word: it says WHICH fields of specs/course/ai-numbers.t27 the Russian bundle translates, WHERE the bundle lives, HOW it is keyed and what the page does when a field is missing. The Cyrillic text is in the bundle named by BUNDLE_PATH, never in a .t27 file. apps/website/scripts/course-from-spec.mjs refuses the build when the bundle misses","health":"ok","tokens":157,"nodes":56,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1925,"js":1892,"rust":1008,"ts":2232,"verilog":2993,"verilog_hir":255,"zig":1759},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":22,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 14 constants. Carries 1 test. 39 lines compile to 157 tokens and 56 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/course/buses-and-peripherals-ru.t27","category":"trinity/apps","name":"buses-and-peripherals-ru","module":"buses_and_peripherals_ru","lines":39,"bytes":1900,"description":"specs/course/buses-and-peripherals-ru.t27 -- translation contract, Russian, for the course on buses and peripherals Specs are English-only (LANG-EN, L3). This module carries no translated word: it says WHICH fields of specs/course/buses-and-peripherals.t27 the Russian bundle translates, WHERE the bundle lives, HOW it is keyed and what the page does when a field is missing. The Cyrillic text is in the bundle named by BUNDLE_PATH, never in a .t27 file. apps/website/scripts/course-from-spec.mjs refuses the build when the bundle misses","health":"ok","tokens":157,"nodes":56,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1991,"js":1925,"rust":1030,"ts":2265,"verilog":3037,"verilog_hir":277,"zig":1792},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":22,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 14 constants. Carries 1 test. 39 lines compile to 157 tokens and 56 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/course/clocks-and-cdc-ru.t27","category":"trinity/apps","name":"clocks-and-cdc-ru","module":"clocks_and_cdc_ru","lines":39,"bytes":1887,"description":"specs/course/clocks-and-cdc-ru.t27 -- translation contract, Russian, for the course on clocking, resets and clock-domain crossings Specs are English-only (LANG-EN, L3). This module carries no translated word: it says WHICH fields of specs/course/clocks-and-cdc.t27 the Russian bundle translates, WHERE the bundle lives, HOW it is keyed and what the page does when a field is missing. The Cyrillic text is in the bundle named by BUNDLE_PATH, never in a .t27 file. apps/website/scripts/course-from-spec.mjs refuses the build when the bundle misses","health":"ok","tokens":157,"nodes":56,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1949,"js":1904,"rust":1016,"ts":2244,"verilog":3009,"verilog_hir":263,"zig":1771},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":22,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 14 constants. Carries 1 test. 39 lines compile to 157 tokens and 56 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/course/course-ru.t27","category":"trinity/apps","name":"course-ru","module":"course_ru","lines":39,"bytes":1804,"description":"specs/course/course-ru.t27 -- translation contract, Russian, for the t27 course Specs are English-only (LANG-EN, L3). This module carries no translated word: it says WHICH fields of specs/course/course.t27 the Russian bundle translates, WHERE the bundle lives, HOW it is keyed and what the page does when a field is missing. The Cyrillic text is in the bundle named by BUNDLE_PATH, never in a .t27 file. apps/website/scripts/course-from-spec.mjs refuses the build when the bundle misses","health":"ok","tokens":157,"nodes":56,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1901,"js":1880,"rust":1000,"ts":2220,"verilog":2977,"verilog_hir":247,"zig":1747},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":22,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 14 constants. Carries 1 test. 39 lines compile to 157 tokens and 56 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/course/courses.t27","category":"trinity/apps","name":"courses","module":"courses","lines":57,"bytes":2857,"description":"specs/course/courses.t27 -- the t27 courses, in the order a reader takes them Source of truth for apps/website/scripts/course-from-spec.mjs (gHashTag/trinity), which compiles this file with the vendored compiler (public/t27/t27_compiler.wasm), evaluates the test blocks below, then reads every course named here (specs/course/<id>.t27 and its Russian contract specs/course/<id>-ru.t27) and holds each one to the shape this file declares. ASCII only (L3), English only (LANG-EN).","health":"ok","tokens":217,"nodes":113,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2625,"js":2149,"rust":1138,"ts":2519,"verilog":3458,"verilog_hir":243,"zig":3228},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":41,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":11,"ExprCall":11,"ExprBinary":14,"ExprIdentifier":13,"ExprIndex":6},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 11 constants. Carries 2 tests. 57 lines compile to 217 tokens and 113 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 3.4 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/course/goldenfloat-ru.t27","category":"trinity/apps","name":"goldenfloat-ru","module":"goldenfloat_ru","lines":39,"bytes":1837,"description":"specs/course/goldenfloat-ru.t27 -- translation contract, Russian, for the GoldenFloat course Specs are English-only (LANG-EN, L3). This module carries no translated word: it says WHICH fields of specs/course/goldenfloat.t27 the Russian bundle translates, WHERE the bundle lives, HOW it is keyed and what the page does when a field is missing. The Cyrillic text is in the bundle named by BUNDLE_PATH, never in a .t27 file. apps/website/scripts/course-from-spec.mjs refuses the build when the bundle misses","health":"ok","tokens":157,"nodes":56,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1931,"js":1895,"rust":1010,"ts":2235,"verilog":2997,"verilog_hir":257,"zig":1762},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":22,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 14 constants. Carries 1 test. 39 lines compile to 157 tokens and 56 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/course/t27-basics-ru.t27","category":"trinity/apps","name":"t27-basics-ru","module":"t27_basics_ru","lines":39,"bytes":1831,"description":"specs/course/t27-basics-ru.t27 -- translation contract, Russian, for the t27 basics course Specs are English-only (LANG-EN, L3). This module carries no translated word: it says WHICH fields of specs/course/t27-basics.t27 the Russian bundle translates, WHERE the bundle lives, HOW it is keyed and what the page does when a field is missing. The Cyrillic text is in the bundle named by BUNDLE_PATH, never in a .t27 file. apps/website/scripts/course-from-spec.mjs refuses the build when the bundle misses","health":"ok","tokens":157,"nodes":56,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1925,"js":1892,"rust":1008,"ts":2232,"verilog":2993,"verilog_hir":255,"zig":1759},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":22,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 14 constants. Carries 1 test. 39 lines compile to 157 tokens and 56 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/course/verify-hardware-ru.t27","category":"trinity/apps","name":"verify-hardware-ru","module":"verify_hardware_ru","lines":39,"bytes":1858,"description":"specs/course/verify-hardware-ru.t27 -- translation contract, Russian, for the verification course Specs are English-only (LANG-EN, L3). This module carries no translated word: it says WHICH fields of specs/course/verify-hardware.t27 the Russian bundle translates, WHERE the bundle lives, HOW it is keyed and what the page does when a field is missing. The Cyrillic text is in the bundle named by BUNDLE_PATH, never in a .t27 file. apps/website/scripts/course-from-spec.mjs refuses the build when the bundle misses","health":"ok","tokens":157,"nodes":56,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1955,"js":1907,"rust":1018,"ts":2247,"verilog":3013,"verilog_hir":265,"zig":1774},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":14,"ExprLiteral":22,"ExprArrayLiteral":2,"TestBlock":1,"StmtExpr":4,"ExprCall":4,"ExprBinary":4,"ExprIdentifier":4},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 14 constants. Carries 1 test. 39 lines compile to 157 tokens and 56 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/policy/course_post.t27","category":"trinity/apps","name":"course_post","module":"course_post_policy","lines":56,"bytes":2894,"description":"specs/policy/course_post.t27 -- a PR that changes a course carries its blog post Source of truth for scripts/pr_blog_report.py (gHashTag/trinity, repository root), which reads the str constants below when it validates a PR's work report with --files. A changed file under COURSE_DIR makes the PR a course PR; a course PR needs at least one post body under POST_DIR that the PR adds or modifies, or the \"T27 work report\" status turns red with RULE as the reason. The rule's words live here and nowhere else.","health":"ok","tokens":132,"nodes":66,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2292,"js":1862,"rust":797,"ts":2053,"verilog":2795,"verilog_hir":265,"zig":2328},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":8,"ExprLiteral":18,"ExprArrayLiteral":1,"TestBlock":3,"StmtExpr":8,"ExprCall":8,"ExprBinary":8,"ExprIdentifier":9,"ExprIndex":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 8 constants. Carries 3 tests. 56 lines compile to 132 tokens and 66 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/queen/issue_proof.t27","category":"trinity/apps","name":"issue_proof","module":"queen_issue_proof","lines":56,"bytes":2668,"description":"Issue: https://github.com/gHashTag/trinity/issues/1360 A closed issue becomes honey only after exact, canonical executable evidence. These pins describe Corona PR13; unmerged/failing/pending evidence stays unknown.","health":"ok","tokens":354,"nodes":190,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3115,"js":2737,"rust":1753,"ts":3255,"verilog":3992,"verilog_hir":263,"zig":4169},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":19,"ExprLiteral":72,"ExprArrayLiteral":2,"TestBlock":2,"StmtExpr":19,"ExprCall":19,"ExprBinary":19,"ExprIndex":18,"ExprIdentifier":19},"tags":["domain/agent","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 19 constants. Carries 2 tests. 56 lines compile to 354 tokens and 190 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.1 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/queen/issue_proof_refresh.t27","category":"trinity/apps","name":"issue_proof_refresh","module":"queen_issue_proof_refresh","lines":41,"bytes":1781,"description":"Issue: https://github.com/gHashTag/trinity/issues/1392 Both issue proof policies (Corona, Memory) fail closed in time as well as in content. A positive verdict is published -- written to a cache or returned as coverage t27 -- only while all three hold: bit 0 = the evidence verified at the observed default-branch HEAD; bit 1 = the check is still the current generation for its repository: no","health":"ok","tokens":153,"nodes":103,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1937,"js":1338,"rust":386,"ts":1519,"verilog":2597,"verilog_hir":279,"zig":2091},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":2,"ExprArrayLiteral":2,"ExprLiteral":36,"TestBlock":2,"StmtExpr":12,"ExprCall":12,"ExprBinary":12,"ExprIndex":12,"ExprIdentifier":12},"tags":["domain/agent","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 2 constants. Carries 2 tests. 41 lines compile to 153 tokens and 103 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 2.5 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/queen/memory_issue_proof.t27","category":"trinity/apps","name":"memory_issue_proof","module":"queen_memory_issue_proof","lines":59,"bytes":21698,"description":"Issue: https://github.com/gHashTag/trinity/issues/1368 Source proof: https://github.com/dmitrii-f-t27/trinity-memory/issues/122 A closed Memory issue is covered only when every sealed spec that names it passes: exact pinned files, a native seal, committed vectors, and a successful canonical push CI at the repository head. A failing group leaves only its own issues unknown. Retained-board claims replay stored measurements; no claim here is a new board run.","health":"ok","tokens":1598,"nodes":778,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":22497,"js":21857,"rust":20864,"ts":25343,"verilog":40532,"verilog_hir":277,"zig":23326},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":24,"ExprLiteral":639,"ExprArrayLiteral":18,"TestBlock":2,"StmtExpr":19,"ExprCall":19,"ExprBinary":19,"ExprIndex":18,"ExprIdentifier":19},"tags":["domain/agent","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 24 constants. Carries 2 tests. 59 lines compile to 1,598 tokens and 778 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 39.6 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/queen/t27_issue_proof.t27","category":"trinity/apps","name":"t27_issue_proof","module":"queen_t27_issue_proof","lines":47,"bytes":2109,"description":"Issue: https://github.com/gHashTag/trinity/issues/1504 A closed issue of gHashTag/t27 is covered when a merged PR closed it with a Closes line, every .t27 spec that PR added or changed is present at the repository head with a seal that records the file's current hash and passed == total > 0 (nothing blocked, nothing failed), and the required checks are green on the PR's final head commit, which is what branch protection gates the merge on. No file hash is pinned here: the rule is read","health":"ok","tokens":270,"nodes":167,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2399,"js":1796,"rust":805,"ts":2152,"verilog":3148,"verilog_hir":271,"zig":3292},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":9,"ExprLiteral":61,"ExprArrayLiteral":2,"TestBlock":2,"StmtExpr":19,"ExprCall":19,"ExprBinary":19,"ExprIndex":16,"ExprIdentifier":19},"tags":["domain/agent","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 9 constants. Carries 2 tests. 47 lines compile to 270 tokens and 167 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 3.2 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/queen/world_pages.t27","category":"trinity/apps","name":"world_pages","module":"queen_world_pages","lines":66,"bytes":2958,"description":"Issue: https://github.com/gHashTag/trinity/issues/1513 How the catalog map reads the issues of one repository world that supports issue proof. GitHub lists issues and pull requests together, PER_PAGE records to a page, so the first page of a repository holds fewer issues than PER_PAGE and the rest are on the next pages. The map reads page 1, then the next page, and so on, strictly one page at a time. A request for the next page is made only when all four hold:","health":"ok","tokens":330,"nodes":231,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2535,"js":1496,"rust":527,"ts":1852,"verilog":3075,"verilog_hir":263,"zig":4005},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":82,"ExprArrayLiteral":3,"TestBlock":2,"StmtExpr":28,"ExprCall":28,"ExprBinary":28,"ExprIndex":26,"ExprIdentifier":28},"tags":["domain/agent","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 5 constants. Carries 2 tests. 66 lines compile to 330 tokens and 231 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 3.9 KB. Clean through every layer."},{"path":"trinity/apps/website/specs/widgets/i18n/widgets-ru.t27","category":"trinity/apps","name":"widgets-ru","module":"widgets_ru","lines":39,"bytes":1753,"description":"specs/widgets/i18n/widgets-ru.t27 -- translation contract, Russian, for the widget pages Widget specs are English-only (LANG-EN, L3). This module carries no translated word: it says WHICH fields of specs/widgets/<id>.t27 the Russian bundle translates, WHERE the bundle lives, HOW it is keyed and which widgets must be covered whole. The Cyrillic text is in the bundle named by BUNDLE_PATH, never in a .t27 file. apps/website/scripts/widget-pages-from-spec.mjs refuses the build when the bundle names a","health":"ok","tokens":129,"nodes":51,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1910,"js":1801,"rust":836,"ts":2036,"verilog":2701,"verilog_hir":249,"zig":1778},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":16,"ExprArrayLiteral":1,"TestBlock":2,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIdentifier":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 11 constants. Carries 2 tests. 39 lines compile to 129 tokens and 51 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.6 KB. Clean through every layer."},{"path":"trinity/external/t27/specs/isa/ternary_encoding.t27","category":"trinity/external","name":"ternary_encoding","module":"Tri27Encoding","lines":361,"bytes":15983,"description":"specs/isa/ternary_encoding.t27 -- the TRI-27 instruction word as the pinned consumer decodes it Rewritten for S05 of gHashTag/trinity#988 (gHashTag/t27#3567). Until 2026-09-12 this file was a 38-line `algorithm` block that stated the trit alphabet {-1, 0, +1} and nothing else; it did not parse (tools/specs_generate_baseline.txt), yet specs/trinity/capabilities/tri27.toolchain.t27 names it as the canonical spec of the whole TRI-27 toolchain. It now states the instruction encoding that gHashTag/trinity actually executes: src/tri27/emu/decoder.zig at 976df517, which","health":"ok","tokens":3144,"nodes":1523,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17856,"js":10344,"rust":12643,"ts":12492,"verilog":59593,"verilog_hir":1054,"zig":21944},"sourceKind":"source","repo":"trinity","kinds":{"Module":90,"ConstDecl":90,"ExprLiteral":416,"ExprArrayLiteral":6,"ExprUnary":6,"FnDecl":14,"StmtIf":89,"ExprBinary":190,"ExprIdentifier":319,"ExprReturn":103,"ExprCall":120,"StmtLocal":9,"ExprCast":4,"InvariantBlock":2,"StmtExpr":54,"TestBlock":11},"tags":["domain/isa","has/functions","has/invariants","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 14 functions and 90 constants. Carries 11 tests and 2 invariants. 361 lines compile to 3,144 tokens and 1,523 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 58.2 KB. Clean through every layer."},{"path":"trinity/external/t27/specs/tools/mcp/trinity.t27","category":"trinity/external","name":"trinity","module":"tool_mcp_trinity","lines":42,"bytes":19241,"description":"specs/tools/mcp/trinity.t27 -- tool mcp/trinity, MCP server \"trinity\" (gHashTag/trinity) Source of truth for the tool card on t27.ai (#/tools?tool=mcp/trinity). Tool names, descriptions and input keys are read from the server code or manifest named in SOURCE (witness source-parse, gHashTag/trinity @ dbed0905268b); nothing is typed by hand. Layer 5 of the ladder Specs -> Skills -> Crons -> Agents -> Tools. ASCII only (L3).","health":"ok","tokens":1500,"nodes":686,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18701,"js":19505,"rust":18568,"ts":20400,"verilog":35993,"verilog_hir":261,"zig":18563},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":652,"ExprArrayLiteral":7},"tags":["domain/tools","has/constants-only","health/ok","size/tiny","src/trinity"],"summary":"Declares 26 constants. 42 lines compile to 1,500 tokens and 686 AST nodes, depth 4. Emits 7 of 7 backends; largest is Verilog at 35.1 KB. Clean through every layer."},{"path":"trinity/external/t27/specs/trinity/compiler_matrix.t27","category":"trinity/external","name":"compiler_matrix","module":"trinity_compiler_matrix","lines":88,"bytes":7208,"description":"specs/trinity/compiler_matrix.t27 -- which t27 features the pinned compiler carries to a checked runtime result, on which backend, and which invalid inputs it must never accept Source of truth for tools/trinity_compiler_matrix.py (gHashTag/t27#3564 = S02 of gHashTag/trinity#988). One fixture per feature under FIXTURE_DIR; four stages kept apart in the record (declaration, generate, compile, runtime); a feature is executable only when its fixture reaches a runtime pass on the backend named here, a blocked feature must not, and a","health":"ok","tokens":625,"nodes":293,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7091,"js":6191,"rust":4816,"ts":7640,"verilog":10288,"verilog_hir":275,"zig":8296},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":25,"ExprLiteral":150,"ExprArrayLiteral":13,"TestBlock":6,"StmtExpr":19,"ExprCall":19,"ExprBinary":19,"ExprIndex":18,"ExprIdentifier":23},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 25 constants. Carries 6 tests. 88 lines compile to 625 tokens and 293 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 10.0 KB. Clean through every layer."},{"path":"trinity/external/t27/specs/vsa/vsa_core.t27","category":"trinity/external","name":"vsa_core","module":"vsa_core","lines":1012,"bytes":29306,"description":"t27/specs/vsa/vsa_core.t27 VSA (Vector Symbolic Architecture) Core Operations ⲤⲀⲔⲢⲀ ⲪⲞⲢⲘⲨⲖⲀ: V = n × 3^k × π^m × φ^p × e^q VSA provides high-dimensional vector operations for: - Symbolic reasoning (bind/unbind for role-filler pairs) - Set operations (bundle for superposition)","health":"warn","tokens":5053,"nodes":2295,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":26471,"js":8171,"rust":7213,"ts":8761,"verilog":31344,"verilog_hir":1474,"zig":23433},"sourceKind":"source","repo":"trinity","kinds":{"Module":64,"UseDecl":1,"ConstDecl":6,"ExprLiteral":326,"ExprIdentifier":690,"StructDecl":1,"FnDecl":16,"StmtLocal":211,"ExprBinary":180,"ExprArrayLiteral":45,"StmtWhile":21,"StmtAssign":93,"ExprCall":254,"ExprIndex":75,"ExprReturn":25,"ExprFieldAccess":62,"StmtIf":22,"ExprIf":5,"TestBlock":22,"StmtExpr":63,"ExprUnary":70,"InvariantBlock":15,"StmtFor":15,"BenchBlock":13},"tags":["domain/vsa","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/trinity"],"summary":"Declares 16 functions, 1 struct and 6 constants. Carries 22 tests, 15 invariants and 13 benches. 1012 lines compile to 5,053 tokens and 2,295 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 30.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"trinity/specs/ci/corona_pr_gate.t27","category":"trinity/specs","name":"corona_pr_gate","module":"ci_corona_pr_gate","lines":42,"bytes":2050,"description":"Issues: https://github.com/gHashTag/trinity/issues/1360 Related measured CI debt: https://github.com/gHashTag/trinity/issues/810 A read-only fork must execute the same build, unit, integration, stress and CLI tests as a canonical PR. Optional comment/label writes are not measurements. Write notifications require a PR event and the same repository (mask bits0,1). Every required Brain phase must actually succeed (six bits, only63 accepted).","health":"ok","tokens":342,"nodes":187,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2638,"js":2142,"rust":1133,"ts":2497,"verilog":4896,"verilog_hir":263,"zig":3311},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":10,"ExprArrayLiteral":2,"ExprLiteral":103,"TestBlock":2,"StmtExpr":14,"ExprCall":14,"ExprBinary":14,"ExprIndex":13,"ExprIdentifier":14},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/tiny","src/trinity"],"summary":"Declares 10 constants. Carries 2 tests. 42 lines compile to 342 tokens and 187 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"trinity/specs/ci/docs_reference_gate.t27","category":"trinity/specs","name":"docs_reference_gate","module":"ci_docs_reference_gate","lines":58,"bytes":2469,"description":"Issue: https://github.com/gHashTag/trinity/issues/1360 Related CI debt: https://github.com/gHashTag/trinity/issues/810 Check tracked Markdown/MDX under docs/ and the four listed root documents, using CommonMark and GitHub-flavored Markdown syntax, including bare URL links, rather than code examples. Build/cache files are not inputs. Relative paths resolve from their source file; site routes resolve in the actual","health":"ok","tokens":348,"nodes":181,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2788,"js":2415,"rust":1203,"ts":2996,"verilog":3918,"verilog_hir":273,"zig":3693},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":18,"ExprLiteral":73,"ExprArrayLiteral":2,"TestBlock":3,"StmtExpr":17,"ExprCall":17,"ExprBinary":17,"ExprIdentifier":19,"ExprIndex":14},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 18 constants. Carries 3 tests. 58 lines compile to 348 tokens and 181 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"trinity/specs/reproduce/capabilities.t27","category":"trinity/specs","name":"capabilities","module":"reproduce_capabilities","lines":66,"bytes":4165,"description":"specs/reproduce/capabilities.t27 -- how this repository measures each capability card of S01 S12 of gHashTag/trinity#988 (gHashTag/trinity#989): publish a machine-readable capability -> spec -> artifact -> build/test -> evidence index, with every capability measured complete, explicitly blocked or intentionally excluded with a reason, and no coverage figure taken from catalog counts. The cards are t27's (external/t27, locked byte for byte by specs/reproduce/contracts.t27) and are not restated here: this module is only the measuring -- which acceptance commands tools/capabilities.py runs, which","health":"ok","tokens":178,"nodes":60,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2856,"js":2694,"rust":1841,"ts":3201,"verilog":4563,"verilog_hir":273,"zig":2334},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":32,"ExprArrayLiteral":7,"TestBlock":1,"StmtExpr":2,"ExprCall":2,"ExprBinary":2,"ExprIdentifier":2},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 11 constants. Carries 1 test. 66 lines compile to 178 tokens and 60 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 4.5 KB. Clean through every layer."},{"path":"trinity/specs/reproduce/contracts.t27","category":"trinity/specs","name":"contracts","module":"reproduce_contracts","lines":254,"bytes":14807,"description":"specs/reproduce/contracts.t27 -- the t27 contracts gHashTag/trinity consumes, locked byte for byte S12 of gHashTag/trinity#988 (gHashTag/trinity#989): consume the canonical t27 manifest and specifications byte-identically, with a pinned revision and compiler hashes. The project manifest of S01 (gHashTag/t27 specs/trinity/project.t27) says the consumer vendors a byte-identical copy and generates its manifest from these files; nothing in this repository is a second authored registry. The copies are external/t27/<the same path as in t27>. The set is not chosen here: every file of","health":"ok","tokens":607,"nodes":258,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12629,"js":12463,"rust":11489,"ts":13453,"verilog":17864,"verilog_hir":267,"zig":12449},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":20,"ExprLiteral":204,"ExprArrayLiteral":9,"ExprIdentifier":6,"TestBlock":2,"StmtExpr":5,"ExprCall":5,"ExprBinary":5,"ExprIndex":1},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/medium","src/trinity"],"summary":"Declares 20 constants. Carries 2 tests. 254 lines compile to 607 tokens and 258 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 17.4 KB. Clean through every layer."},{"path":"trinity/specs/reproduce/headless.t27","category":"trinity/specs","name":"headless","module":"reproduce_headless","lines":139,"bytes":10415,"description":"specs/reproduce/headless.t27 -- the headless profile of gHashTag/trinity, reproduced from a clean clone S12 of gHashTag/trinity#988 (gHashTag/trinity#989): a set of specifications is not a recreated project until a clean checkout builds and tests the declared profile, and a failure anywhere fails the gate. This module is that profile, measured; tools/reproduce.py runs it and judges every run against it (the command is `python3 tools/reproduce.py headless`, the CI job is .github/workflows/reproduce.yml). MEASURED twice with Zig 0.15.2 and empty caches: Linux aarch64 in a container, and the jobs of the change that","health":"ok","tokens":598,"nodes":262,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7602,"js":6994,"rust":5864,"ts":7935,"verilog":11510,"verilog_hir":265,"zig":8059},"sourceKind":"source","repo":"trinity","kinds":{"Module":1,"ConstDecl":25,"ExprLiteral":162,"ExprArrayLiteral":11,"TestBlock":2,"StmtExpr":11,"ExprCall":11,"ExprBinary":14,"ExprIdentifier":16,"ExprIndex":8,"InvariantBlock":1},"tags":["domain/other","has/constants-only","has/invariants","has/tests","health/ok","size/small","src/trinity"],"summary":"Declares 25 constants. Carries 2 tests and 1 invariant. 139 lines compile to 598 tokens and 262 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 11.2 KB. Clean through every layer."},{"path":"trinity/src/tri27/matmul.t27","category":"trinity/src","name":"matmul","module":null,"lines":173,"bytes":3023,"description":"Matrix Multiply (3x3) — TRI-27 Assembly Implementation Computes C = A * B where A, B are 3x3 matrices Issue: #474 — TTT Dogfood Phase 3 Memory layout: 100-108: Matrix A (3x3, row-major, 9 words) 200-208: Matrix B (3x3, row-major, 9 words)","health":"fail","tokens":709,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/medium","src/trinity"],"summary":"Declares no top-level items. 173 lines compile to 709 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/src/tri27/sha256.t27","category":"trinity/src","name":"sha256","module":null,"lines":205,"bytes":4467,"description":"SHA-256 Hash — TRI-27 Assembly Implementation Computes SHA-256 digest of a 64-byte (512-bit) message block Issue: #474 — TTT Dogfood Phase 3 Memory layout: 100-163: Input message block (64 bytes) 200-263: Message schedule W[0..63] (64 words)","health":"fail","tokens":894,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/ternary","health/fail","issue/backend-rejected","size/medium","src/trinity"],"summary":"Declares no top-level items. 205 lines compile to 894 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/compiler/ast.t27","category":"trinity/t27","name":"ast","module":null,"lines":255,"bytes":5243,"description":"ast.t27 — Abstract Syntax Tree for TRI-27 Assembly This file defines the AST structure used by the t27 compiler","health":"fail","tokens":770,"nodes":0,"depth":0,"loss":3,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/compiler","health/fail","issue/backend-rejected","issue/dropped-content","size/medium","src/trinity"],"summary":"Declares no top-level items. 255 lines compile to 770 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/compiler/codegen/verilog/codegen.t27","category":"trinity/t27","name":"codegen","module":null,"lines":586,"bytes":19648,"description":"codegen.t27 — Code Generator for Verilog Generates synthesizable Verilog from t27 AST","health":"fail","tokens":3639,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/compiler","health/fail","issue/backend-rejected","size/large","src/trinity"],"summary":"Declares no top-level items. 586 lines compile to 3,639 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/compiler/codegen/zig/codegen.t27","category":"trinity/t27","name":"codegen","module":null,"lines":612,"bytes":15359,"description":"codegen.t27 — Code Generator for Zig Generates Zig 0.15 code from t27 AST","health":"fail","tokens":3134,"nodes":0,"depth":0,"loss":3,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/compiler","health/fail","issue/backend-rejected","issue/dropped-content","size/large","src/trinity"],"summary":"Declares no top-level items. 612 lines compile to 3,134 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/compiler/parser/lexer.t27","category":"trinity/t27","name":"lexer","module":null,"lines":514,"bytes":13586,"description":"lexer.t27 — Lexical Analyzer for TRI-27 Assembly Tokenizes .t27 source code into tokens for the parser","health":"fail","tokens":2450,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/compiler","health/fail","issue/backend-rejected","size/large","src/trinity"],"summary":"Declares no top-level items. 514 lines compile to 2,450 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/compiler/parser/parser.t27","category":"trinity/t27","name":"parser","module":null,"lines":500,"bytes":14714,"description":"parser.t27 — Parser for TRI-27 Assembly Builds AST from tokens produced by lexer","health":"fail","tokens":2792,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/compiler","health/fail","issue/backend-rejected","size/large","src/trinity"],"summary":"Declares no top-level items. 500 lines compile to 2,792 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/compiler/runtime/runtime.t27","category":"trinity/t27","name":"runtime","module":null,"lines":418,"bytes":9552,"description":"runtime.t27 — Bootstrap Runtime for TRI-27 Assembly Minimal runtime for executing t27 programs","health":"fail","tokens":2048,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/compiler","health/fail","issue/backend-rejected","size/large","src/trinity"],"summary":"Declares no top-level items. 418 lines compile to 2,048 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/specs/base/ops.t27","category":"trinity/t27","name":"ops","module":null,"lines":287,"bytes":8985,"description":"ops.t27 — Trit Operations for t27 Language Trit arithmetic: multiply, add, carry, comparison","health":"fail","tokens":1511,"nodes":0,"depth":0,"loss":2936,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/base","health/fail","issue/backend-rejected","issue/dropped-content","size/medium","src/trinity"],"summary":"Declares no top-level items. 287 lines compile to 1,511 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/specs/base/types.t27","category":"trinity/t27","name":"types","module":null,"lines":301,"bytes":8692,"description":"types.t27 — Base Types for t27 Language Trit, PackedTrit, TernaryWord definitions","health":"fail","tokens":1466,"nodes":0,"depth":0,"loss":2177,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/base","health/fail","issue/backend-rejected","issue/dropped-content","size/medium","src/trinity"],"summary":"Declares no top-level items. 301 lines compile to 1,466 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/specs/numeric/gf16.t27","category":"trinity/t27","name":"gf16","module":null,"lines":446,"bytes":15122,"description":"gf16.t27 — GoldenFloat16 Encode/Decode GF16: 16-bit floating point with 1 sign + 6 exponent + 9 mantissa Bit layout: [S(1) E(6) M(9)] = [15:15][14:9][8:0]","health":"fail","tokens":2408,"nodes":0,"depth":0,"loss":3900,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","issue/dropped-content","size/large","src/trinity"],"summary":"Declares no top-level items. 446 lines compile to 2,408 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/specs/numeric/goldenfloat_family.t27","category":"trinity/t27","name":"goldenfloat_family","module":"GoldenFloatFamily","lines":203,"bytes":8443,"description":"t27/specs/numeric/goldenfloat_family.t27 GoldenFloat Family — φ-structured floating point formats NUMERIC-STANDARD-001 — Agent 1 (P0)","health":"fail","tokens":757,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","size/medium","src/trinity"],"summary":"Declares no top-level items. 203 lines compile to 757 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trinity/t27/specs/numeric/phi_ratio.t27","category":"trinity/t27","name":"phi_ratio","module":"PhiRatio","lines":247,"bytes":10606,"description":"t27/specs/numeric/phi_ratio.t27 φ-Ratio Proof — Derivation of GoldenFloat exp/mantissa split NUMERIC-STANDARD-001 — Agent 9 (P0)","health":"warn","tokens":633,"nodes":234,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":4956,"js":3242,"rust":3589,"ts":3948,"verilog":7431,"verilog_hir":926,"zig":3666},"sourceKind":"source","repo":"trinity","kinds":{"Module":2,"UseDecl":2,"ConstDecl":2,"ExprIdentifier":43,"ExprBinary":11,"StructDecl":2,"FnDecl":10,"StmtLocal":8,"ExprLiteral":61,"ExprCast":6,"ExprCall":5,"ExprReturn":11,"ExprStructLit":8,"ExprFieldAccess":60,"ExprArrayLiteral":1,"StmtIf":1,"ExprUnary":1},"tags":["domain/numeric","has/functions","has/imports","has/structs","health/warn","issue/backend-partial","size/medium","src/trinity"],"summary":"Declares 10 functions, 2 structs and 2 constants. 247 lines compile to 633 tokens and 234 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 7.3 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"trinity/t27/specs/numeric/tf3.t27","category":"trinity/t27","name":"tf3","module":null,"lines":258,"bytes":103641,"description":"tf3.t27 — TF3 (Ternary Float 3) Format Specification 8-bit representation for ternary neural network weights Bit layout: [S(1) E(3) M(4)] = [7:7][6:4][3:0]","health":"fail","tokens":3700,"nodes":0,"depth":0,"loss":93930,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trinity","kinds":{},"tags":["domain/numeric","health/fail","issue/backend-rejected","issue/dropped-content","size/medium","src/trinity"],"summary":"Declares no top-level items. 258 lines compile to 3,700 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"tt-trinity-corona/specs/corona/anchor.t27","category":"tt-trinity-corona/specs","name":"anchor","module":"CoronaAnchor","lines":86,"bytes":3664,"description":"specs/corona/anchor.t27 TG-TRIAD-X cross-die anchor (carried forward unchanged from Phi/Euler/Gamma).","health":"ok","tokens":91,"nodes":26,"depth":6,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1507,"js":1393,"rust":479,"ts":1505,"verilog":2261,"verilog_hir":253,"zig":1139},"sourceKind":"source","repo":"tt-trinity-corona","kinds":{"Module":1,"UseDecl":5,"ConstDecl":5,"ExprLiteral":6,"TestBlock":1,"StmtLocal":2,"ExprIdentifier":3,"StmtExpr":1,"ExprCall":1,"ExprBinary":1},"tags":["domain/other","has/constants-only","has/imports","has/tests","health/ok","size/small","src/tt-trinity-corona"],"summary":"Declares 5 constants. Carries 1 test. 86 lines compile to 91 tokens and 26 AST nodes, depth 6. Emits 7 of 7 backends; largest is Verilog at 2.2 KB. Clean through every layer."},{"path":"tt-trinity-corona/specs/corona/corona_oracle.t27","category":"tt-trinity-corona/specs","name":"corona_oracle","module":"CoronaOracle","lines":277,"bytes":15248,"description":"specs/corona/corona_oracle.t27 TRI-1 Corona -- Format Conformance Oracle (top-level SSOT)","health":"ok","tokens":548,"nodes":182,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3841,"js":3934,"rust":2808,"ts":7104,"verilog":4985,"verilog_hir":253,"zig":3721},"sourceKind":"source","repo":"tt-trinity-corona","kinds":{"Module":1,"UseDecl":8,"ConstDecl":30,"ExprLiteral":70,"StructDecl":2,"ExprIdentifier":38,"TestBlock":1,"StmtLocal":2,"ExprBinary":13,"ExprFieldAccess":13,"StmtExpr":1,"ExprCall":1,"ExprArrayLiteral":2},"tags":["domain/other","has/constants-only","has/imports","has/structs","has/tests","health/ok","size/medium","src/tt-trinity-corona"],"summary":"Declares 2 structs and 30 constants. Carries 1 test. 277 lines compile to 548 tokens and 182 AST nodes, depth 17. Emits 7 of 7 backends; largest is TypeScript at 6.9 KB. Clean through every layer."},{"path":"tt-trinity-corona/specs/corona/d2d_routing.t27","category":"tt-trinity-corona/specs","name":"d2d_routing","module":"CoronaD2DRouting","lines":97,"bytes":4413,"description":"specs/corona/d2d_routing.t27 Die-to-Die routing: Corona forwards format queries to Gamma for formats Gamma natively implements (no duplication).","health":"ok","tokens":120,"nodes":31,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1014,"js":1743,"rust":636,"ts":2654,"verilog":2418,"verilog_hir":261,"zig":825},"sourceKind":"source","repo":"tt-trinity-corona","kinds":{"Module":1,"UseDecl":3,"ConstDecl":10,"ExprArrayLiteral":1,"ExprLiteral":16},"tags":["domain/other","has/constants-only","has/imports","health/ok","size/small","src/tt-trinity-corona"],"summary":"Declares 10 constants. 97 lines compile to 120 tokens and 31 AST nodes, depth 4. Emits 7 of 7 backends; largest is TypeScript at 2.6 KB. Clean through every layer."},{"path":"tt-trinity-corona/specs/corona/phase_a.t27","category":"tt-trinity-corona/specs","name":"phase_a","module":"corona_phase_a","lines":76,"bytes":3550,"description":"Issue: https://github.com/gHashTag/tt-trinity-corona/issues/1 Proof-chain follow-up: https://github.com/gHashTag/tt-trinity-corona/issues/12 conformance/corona_phase_a.json replays accepts through generated Rust. Its independent boundary matrix includes zero/max integers, equality at the core-area limit, failing DRC, each receipt boolean and incorrect anchors. A saved native seal binds this source and all generated backend hashes.","health":"ok","tokens":496,"nodes":254,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4208,"js":2280,"rust":1005,"ts":2497,"verilog":3590,"verilog_hir":504,"zig":5533},"sourceKind":"source","repo":"tt-trinity-corona","kinds":{"Module":1,"ConstDecl":11,"ExprLiteral":126,"FnDecl":1,"ExprReturn":1,"ExprBinary":30,"ExprIdentifier":25,"TestBlock":6,"StmtExpr":19,"ExprCall":34},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/tt-trinity-corona"],"summary":"Declares 1 function and 11 constants. Carries 6 tests. 76 lines compile to 496 tokens and 254 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 5.4 KB. Clean through every layer."},{"path":"tt-trinity-corona/specs/corona/protocol.t27","category":"tt-trinity-corona/specs","name":"protocol","module":"CoronaProtocol","lines":121,"bytes":5475,"description":"specs/corona/protocol.t27 Corona oracle protocol: 8-bit serial CMD/DATA on TinyTapeout pins.","health":"ok","tokens":150,"nodes":36,"depth":3,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1005,"js":1907,"rust":675,"ts":2380,"verilog":2219,"verilog_hir":257,"zig":863},"sourceKind":"source","repo":"tt-trinity-corona","kinds":{"Module":1,"UseDecl":3,"ConstDecl":16,"ExprLiteral":16},"tags":["domain/other","has/constants-only","has/imports","health/ok","size/small","src/tt-trinity-corona"],"summary":"Declares 16 constants. 121 lines compile to 150 tokens and 36 AST nodes, depth 3. Emits 7 of 7 backends; largest is TypeScript at 2.3 KB. Clean through every layer."},{"path":"tt-trinity-corona/specs/corona/rom_layout.t27","category":"tt-trinity-corona/specs","name":"rom_layout","module":"CoronaRomLayout","lines":126,"bytes":7148,"description":"specs/corona/rom_layout.t27 Corona ROM bit-layout: 80 bits per format record, 80 records total.","health":"warn","tokens":519,"nodes":167,"depth":15,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3881,"js":4227,"rust":3189,"ts":6793,"verilog":4226,"verilog_hir":259,"zig":2946},"sourceKind":"source","repo":"tt-trinity-corona","kinds":{"Module":1,"UseDecl":2,"ConstDecl":21,"ExprLiteral":54,"ExprBinary":13,"ExprIdentifier":49,"StructDecl":11,"TestBlock":1,"StmtLocal":2,"ExprFieldAccess":11,"StmtExpr":1,"ExprCall":1},"tags":["domain/other","has/constants-only","has/imports","has/structs","has/tests","health/warn","issue/type-errors","size/small","src/tt-trinity-corona"],"summary":"Declares 11 structs and 21 constants. Carries 1 test. 126 lines compile to 519 tokens and 167 AST nodes, depth 15. Emits 7 of 7 backends; largest is TypeScript at 6.6 KB. Compiles with 1 type error."},{"path":"dmitrii-f-t27/diskbloom/Specs/assistant_rules.t27","category":"dmitrii-f-t27/diskbloom","name":"assistant_rules","module":"DiskBloomAssistantRules","lines":540,"bytes":30125,"description":"Specs/assistant_rules.t27 -- DiskBloom assistant: how its words, paths, addresses and replies are read The assistant (Sources/Assistant.swift, Sources/AssistantBackends.swift) talks to a model and runs tools. This spec decides which section or cache filter a tool argument names, what form a path the model gives has, how a path is shown, how an API address is normalised and whether it is local, which models can chat and which handle tools, what an HTTP error means, where old conversation turns are cut, how reasoning in <think> tags is removed from a reply, and when choosing a provider replaces","health":"ok","tokens":8197,"nodes":4404,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":31872,"js":13432,"rust":19319,"ts":15449,"verilog":113794,"verilog_hir":3490,"zig":43041},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":81,"ConstDecl":57,"ExprLiteral":2178,"ExprArrayLiteral":16,"FnDecl":34,"StmtIf":62,"ExprBinary":296,"ExprIdentifier":698,"ExprReturn":84,"StmtLocal":40,"ExprIndex":276,"StmtAssign":257,"StmtWhile":14,"ExprCall":208,"TestBlock":5,"StmtExpr":97,"ExprUnary":1},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 34 functions and 57 constants. Carries 5 tests. 540 lines compile to 8,197 tokens and 4,404 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 111.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/cache_verdict.t27","category":"dmitrii-f-t27/diskbloom","name":"cache_verdict","module":"DiskBloomCacheVerdict","lines":581,"bytes":42419,"description":"Specs/cache_verdict.t27 -- DiskBloom: which caches may be cleared, and why The Caches section measures every entry of ~/Library/Caches, Xcode DerivedData and ~/.cache. Swift collects the facts about one entry (where it lives, what its name matches, whether its owner is installed or running) and this spec decides: a verdict, a reason and a category. Name matching against the tables (keep names, package managers, browsers, updaters) stays in Sources/CacheExplorer.swift; every decision made from those facts lives here.","health":"ok","tokens":11789,"nodes":6200,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":44101,"js":21442,"rust":28020,"ts":24082,"verilog":161951,"verilog_hir":2204,"zig":61373},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":105,"ConstDecl":79,"ExprLiteral":3736,"ExprArrayLiteral":19,"FnDecl":19,"StmtIf":90,"ExprBinary":264,"ExprIdentifier":892,"ExprReturn":96,"ExprIndex":258,"StmtLocal":40,"ExprCall":221,"StmtWhile":12,"StmtAssign":253,"InvariantBlock":2,"StmtExpr":102,"TestBlock":12},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 19 functions and 79 constants. Carries 12 tests and 2 invariants. 581 lines compile to 11,789 tokens and 6,200 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 158.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/deletion_policy.t27","category":"dmitrii-f-t27/diskbloom","name":"deletion_policy","module":"DiskBloomDeletionPolicy","lines":126,"bytes":8964,"description":"Specs/deletion_policy.t27 -- DiskBloom: may this item go to the Trash? Every move from the Disk Map queue and from the Caches section asks this rule set, first when the item is queued and again inside the file coordinator right before the move. Swift reads the facts about the path (Sources/AppModel.swift, DeletionPolicy.facts) and this spec decides, in a fixed order, the first reason to refuse. Nothing here touches the disk. ASCII only. Generated C: Sources/Generated/deletion_policy.h (Specs/generate.sh).","health":"ok","tokens":1489,"nodes":722,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9204,"js":2919,"rust":2807,"ts":3320,"verilog":10502,"verilog_hir":988,"zig":9945},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":20,"ConstDecl":22,"ExprLiteral":427,"FnDecl":2,"StmtIf":19,"ExprIdentifier":93,"ExprReturn":20,"ExprBinary":37,"InvariantBlock":2,"StmtExpr":26,"ExprCall":50,"TestBlock":4},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/small","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 2 functions and 22 constants. Carries 4 tests and 2 invariants. 126 lines compile to 1,489 tokens and 722 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 10.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/duplicate_rules.t27","category":"dmitrii-f-t27/diskbloom","name":"duplicate_rules","module":"DiskBloomDuplicateRules","lines":388,"bytes":17439,"description":"Specs/duplicate_rules.t27 -- DiskBloom Duplicate Files: which files are compared, and how they are proven equal Sources/DuplicateFinder.swift walks the chosen folder; for every entry it asks this spec what to do, groups candidates by size, hashes them with the SHA-256 written here, and confirms every group byte by byte with du_bytes_equal. It also decides when a file counts as unchanged, how buckets and groups are ordered and how many bytes the extra copies take. ASCII only. Generated C: Sources/Generated/duplicate_rules.h (Specs/generate.sh).","health":"ok","tokens":3844,"nodes":1915,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19171,"js":6136,"rust":11330,"ts":7083,"verilog":37943,"verilog_hir":3416,"zig":27417},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":53,"ConstDecl":31,"ExprLiteral":687,"ExprArrayLiteral":13,"FnDecl":22,"StmtIf":39,"ExprBinary":226,"ExprIdentifier":393,"ExprReturn":54,"StmtLocal":50,"StmtWhile":12,"ExprIndex":76,"StmtAssign":64,"ExprCall":128,"ExprUnary":3,"TestBlock":3,"StmtExpr":61},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 22 functions and 31 constants. Carries 3 tests. 388 lines compile to 3,844 tokens and 1,915 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 37.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/fingerprint.t27","category":"dmitrii-f-t27/diskbloom","name":"fingerprint","module":"DiskBloomFingerprint","lines":104,"bytes":3669,"description":"Specs/fingerprint.t27 -- DiskBloom: the content fingerprint that proves a folder did not change Every scanned item gets a fingerprint; a folder's fingerprint combines its children's. Before any move DiskBloom measures the item again and refuses when the fingerprints differ. Swift writes the text of one item (\"d\" or \"f\", name, identity, size, time bits, separated by \"|\") and hands its UTF-8 bytes here, in chunks of at most FP_CHUNK bytes. ASCII only. Generated C: Sources/Generated/fingerprint.h (Specs/generate.sh).","health":"ok","tokens":595,"nodes":269,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4815,"js":2435,"rust":1902,"ts":2530,"verilog":7831,"verilog_hir":1146,"zig":5252},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":6,"ConstDecl":4,"ExprLiteral":71,"FnDecl":10,"StmtLocal":5,"ExprIdentifier":48,"StmtIf":4,"ExprBinary":41,"StmtAssign":5,"StmtWhile":1,"ExprIndex":2,"ExprReturn":13,"ExprCall":38,"TestBlock":2,"ExprArrayLiteral":1,"StmtExpr":18},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 10 functions and 4 constants. Carries 2 tests. 104 lines compile to 595 tokens and 269 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 7.6 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/format_rules.t27","category":"dmitrii-f-t27/diskbloom","name":"format_rules","module":"DiskBloomFormatRules","lines":125,"bytes":4414,"description":"Specs/format_rules.t27 -- DiskBloom: numbers the interface shows Short sizes (\"3.55 GB\"), singular or plural nouns, how full the disk is, and how often a running scan refreshes its progress line. Swift only turns the numbers this spec picks into text. ASCII only. Generated C: Sources/Generated/format_rules.h (Specs/generate.sh).","health":"ok","tokens":819,"nodes":437,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5540,"js":2378,"rust":2537,"ts":2661,"verilog":11936,"verilog_hir":1025,"zig":7182},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":14,"ConstDecl":4,"ExprArrayLiteral":4,"ExprLiteral":130,"FnDecl":9,"StmtLocal":10,"StmtIf":10,"ExprBinary":67,"ExprIdentifier":62,"StmtAssign":8,"StmtWhile":3,"ExprReturn":17,"ExprIndex":6,"ExprUnary":4,"ExprCall":58,"TestBlock":2,"StmtExpr":29},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 9 functions and 4 constants. Carries 2 tests. 125 lines compile to 819 tokens and 437 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 11.7 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/leftovers_policy.t27","category":"dmitrii-f-t27/diskbloom","name":"leftovers_policy","module":"DiskBloomLeftoversPolicy","lines":270,"bytes":15575,"description":"Specs/leftovers_policy.t27 -- DiskBloom Possible Leftovers: which Library folders may be offered and moved Swift (Sources/OrphanedAppData.swift) lists the direct entries of eight ~/Library folders, looks up every owner it can find (installed apps, their embedded bundles, running apps, LaunchServices, launchd) and walks each candidate folder. This spec decides from those facts: whether an entry is a candidate at all, whether an owner claims it, how risky and how certain it is, whether any single file inside makes the folder unsafe, and whether the folder may move right now. ASCII only.","health":"ok","tokens":2302,"nodes":1129,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14758,"js":5220,"rust":6354,"ts":6029,"verilog":17561,"verilog_hir":1890,"zig":26135},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":40,"ConstDecl":46,"ExprLiteral":478,"FnDecl":9,"StmtIf":39,"ExprBinary":108,"ExprIdentifier":169,"ExprReturn":48,"InvariantBlock":1,"StmtExpr":62,"ExprCall":123,"TestBlock":6},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 9 functions and 46 constants. Carries 6 tests and 1 invariant. 270 lines compile to 2,302 tokens and 1,129 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 25.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/model_rules.t27","category":"dmitrii-f-t27/diskbloom","name":"model_rules","module":"DiskBloomModelRules","lines":467,"bytes":22318,"description":"Specs/model_rules.t27 -- DiskBloom: what each screen allows, and where navigation goes The view models (AppModel, CacheExplorerModel, OrphanedAppDataModel, AppUninstallerModel and the assistant's toolbox) hold state and talk to the system; every decision they make from that state is here: where Back and Enter lead, what the cleanup queue does with an item, how a disk is labelled, which actions are locked while a review or a move runs, which items count as selected, when extra confirmation is needed, when an uncertain earlier move still blocks work, the order of the checks","health":"ok","tokens":4008,"nodes":1912,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24554,"js":9892,"rust":12817,"ts":10981,"verilog":38059,"verilog_hir":5250,"zig":38021},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":33,"FnDecl":49,"ExprReturn":74,"ExprBinary":276,"ExprIdentifier":280,"ExprLiteral":740,"ConstDecl":43,"StmtIf":31,"ExprArrayLiteral":5,"StmtLocal":5,"StmtWhile":1,"ExprIndex":13,"StmtAssign":17,"TestBlock":5,"StmtExpr":113,"ExprCall":227},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 49 functions and 43 constants. Carries 5 tests. 467 lines compile to 4,008 tokens and 1,912 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 37.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/move_rules.t27","category":"dmitrii-f-t27/diskbloom","name":"move_rules","module":"DiskBloomMoveRules","lines":209,"bytes":11854,"description":"Specs/move_rules.t27 -- DiskBloom: the order of checks around a move to the Trash, and what its result means Four places move items to the Trash: the Disk Map queue, Caches, Possible Leftovers and the App Uninstaller. For each, this spec gives the sequence of checks Swift runs before the queue starts, inside the file coordinator before each item moves, and around re-reading the application's signature; Swift runs one step at a time and stops at the first that fails, so expensive steps run only when the cheaper ones passed. After a move it decides whether the move is confirmed, whether a","health":"ok","tokens":1832,"nodes":1000,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12598,"js":3337,"rust":5872,"ts":3823,"verilog":16787,"verilog_hir":972,"zig":23242},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":47,"ConstDecl":27,"ExprLiteral":290,"FnDecl":5,"StmtIf":46,"ExprBinary":112,"ExprIdentifier":248,"ExprReturn":51,"TestBlock":3,"StmtExpr":57,"ExprCall":114},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 5 functions and 27 constants. Carries 3 tests. 209 lines compile to 1,832 tokens and 1,000 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 22.7 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/scan_rules.t27","category":"dmitrii-f-t27/diskbloom","name":"scan_rules","module":"DiskBloomScanRules","lines":232,"bytes":11698,"description":"Specs/scan_rules.t27 -- DiskBloom: how the scanner treats each entry, and when a snapshot still holds Sources/DiskScanner.swift walks the disk; for every entry it asks this spec what to do with it, which reported size counts, which children stay visible and which fold into \"Other\", and in which order the visible children are listed. Sources/AppModel.swift (SnapshotValidator) asks it whether an item still matches its snapshot: first the cheap checks, then, only when they pass, the comparison with a fresh measurement. ASCII only. Generated C: Sources/Generated/scan_rules.h (Specs/generate.sh).","health":"ok","tokens":2079,"nodes":1024,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12941,"js":4115,"rust":5610,"ts":4601,"verilog":17523,"verilog_hir":2265,"zig":21830},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":42,"ConstDecl":27,"ExprLiteral":423,"FnDecl":12,"StmtIf":41,"ExprBinary":98,"ExprIdentifier":142,"ExprReturn":53,"InvariantBlock":1,"StmtExpr":60,"ExprCall":119,"TestBlock":4,"ExprUnary":2},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 12 functions and 27 constants. Carries 4 tests and 1 invariant. 232 lines compile to 2,079 tokens and 1,024 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 21.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/sunburst_rules.t27","category":"dmitrii-f-t27/diskbloom","name":"sunburst_rules","module":"DiskBloomSunburstRules","lines":214,"bytes":7473,"description":"Specs/sunburst_rules.t27 -- DiskBloom: the geometry and colours of the ring map Sources/SunburstView.swift draws one ring per depth; this spec decides how far the map goes, how each child's angle follows from its share of the size, which branch colour a segment inherits, the ring radii for the space available, the gap between sectors, and which ring and angle a pointer is on. Swift supplies atan2 and hypot from the maths library and draws the paths. Angles are radians, measured from the top of the circle (-pi/2) clockwise round to 3*pi/2. ASCII only.","health":"ok","tokens":1481,"nodes":707,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8867,"js":4104,"rust":4266,"ts":4394,"verilog":14115,"verilog_hir":2140,"zig":12188},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":18,"ConstDecl":11,"ExprLiteral":218,"FnDecl":22,"ExprReturn":35,"ExprBinary":110,"ExprIdentifier":99,"StmtIf":17,"StmtLocal":17,"ExprArrayLiteral":1,"StmtAssign":4,"ExprIndex":1,"ExprUnary":7,"TestBlock":3,"StmtExpr":48,"ExprCall":96},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 22 functions and 11 constants. Carries 3 tests. 214 lines compile to 1,481 tokens and 707 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 13.8 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/text_rules.t27","category":"dmitrii-f-t27/diskbloom","name":"text_rules","module":"DiskBloomTextRules","lines":681,"bytes":25656,"description":"Specs/text_rules.t27 -- DiskBloom: rules over names, bundle IDs and paths, read byte by byte Swift hands this spec UTF-8 bytes (paths in canonical decomposition, so byte equality matches Swift's string equality) in a buffer of TX_MAX bytes with their length, plus, where Unicode classification is needed, one class byte per Unicode scalar. Every decision about the text is made here: which identifiers and names are safe to build a path from, the canonical form of a bundle ID, how two paths relate, and which parts of the home folder a path falls in.","health":"ok","tokens":6140,"nodes":3250,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":27886,"js":7659,"rust":16879,"ts":9523,"verilog":75263,"verilog_hir":2256,"zig":35245},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":132,"ConstDecl":45,"ExprLiteral":922,"ExprArrayLiteral":32,"FnDecl":28,"StmtIf":97,"ExprBinary":331,"ExprIdentifier":770,"ExprReturn":98,"StmtLocal":76,"StmtWhile":29,"ExprIndex":205,"StmtAssign":206,"ExprCall":184,"InvariantBlock":1,"StmtExpr":86,"TestBlock":8},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 28 functions and 45 constants. Carries 8 tests and 1 invariant. 681 lines compile to 6,140 tokens and 3,250 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 73.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/diskbloom/Specs/uninstaller_policy.t27","category":"dmitrii-f-t27/diskbloom","name":"uninstaller_policy","module":"DiskBloomUninstallerPolicy","lines":375,"bytes":21482,"description":"Specs/uninstaller_policy.t27 -- DiskBloom App Uninstaller: what a removal plan offers and what may move Swift (Sources/AppRemoval.swift) finds an application, reads its signature, builds only pre-approved exact paths in ~/Library and measures them. This spec decides from those facts: what each rule is and how risky it is, which plan items start selected or are blocked, whether the application may be removed at all, whether one item may move right now, and whether an old plan may continue after the application already went to the Trash. The re-verification of the signature and the move loop itself","health":"ok","tokens":3056,"nodes":1475,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20259,"js":7632,"rust":9713,"ts":8883,"verilog":25887,"verilog_hir":2231,"zig":36124},"sourceKind":"source","repo":"dmitrii-f-t27/diskbloom","kinds":{"Module":60,"ConstDecl":72,"ExprLiteral":529,"FnDecl":14,"StmtIf":59,"ExprBinary":140,"ExprIdentifier":277,"ExprReturn":72,"ExprCall":163,"InvariantBlock":2,"StmtExpr":80,"TestBlock":7},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/dmitrii-f-t27/diskbloom"],"summary":"Declares 14 functions and 72 constants. Carries 7 tests and 2 invariants. 375 lines compile to 3,056 tokens and 1,475 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 35.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/reference_g8_8.t27","category":"dmitrii-f-t27/trinity-memory","name":"reference_g8_8","module":"TrinityBramLayoutB8B8T27","lines":33,"bytes":988,"description":null,"health":"ok","tokens":270,"nodes":124,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":1825,"js":1496,"rust":952,"ts":1523,"verilog":3908,"verilog_hir":586,"zig":1024},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":5,"FnDecl":5,"StmtIf":4,"ExprBinary":35,"ExprIdentifier":16,"ExprLiteral":34,"ExprReturn":9,"ExprCall":10,"StmtLocal":2,"ExprCast":4},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 5 functions. 33 lines compile to 270 tokens and 124 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/reference_g8_8_8_8.t27","category":"dmitrii-f-t27/trinity-memory","name":"reference_g8_8_8_8","module":"TrinityBramLayoutB8B8B8B8T27","lines":35,"bytes":1178,"description":null,"health":"ok","tokens":338,"nodes":160,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2041,"js":1500,"rust":1132,"ts":1527,"verilog":4120,"verilog_hir":594,"zig":1244},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":5,"FnDecl":5,"StmtIf":4,"ExprBinary":49,"ExprIdentifier":20,"ExprLiteral":44,"ExprReturn":9,"ExprCall":14,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 5 functions. 35 lines compile to 338 tokens and 160 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 4.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w18_g10_8.t27","category":"dmitrii-f-t27/trinity-memory","name":"w18_g10_8","module":"TrinityBramLayoutB10B8T27","lines":43,"bytes":1380,"description":null,"health":"ok","tokens":400,"nodes":192,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2339,"js":1679,"rust":1396,"ts":1706,"verilog":5024,"verilog_hir":664,"zig":1439},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":58,"ExprIdentifier":24,"ExprLiteral":55,"ExprReturn":13,"ExprCall":16,"StmtLocal":2,"ExprCast":4},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 43 lines compile to 400 tokens and 192 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w18_g13_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w18_g13_5","module":"TrinityBramLayoutB13B5T27","lines":43,"bytes":1383,"description":null,"health":"ok","tokens":400,"nodes":192,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2342,"js":1679,"rust":1399,"ts":1706,"verilog":5027,"verilog_hir":664,"zig":1442},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":58,"ExprIdentifier":24,"ExprLiteral":55,"ExprReturn":13,"ExprCall":16,"StmtLocal":2,"ExprCast":4},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 43 lines compile to 400 tokens and 192 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w18_g16_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w18_g16_2","module":"TrinityBramLayoutB16B2T27","lines":43,"bytes":1392,"description":null,"health":"ok","tokens":400,"nodes":192,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2351,"js":1679,"rust":1408,"ts":1706,"verilog":5036,"verilog_hir":664,"zig":1453},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":58,"ExprIdentifier":24,"ExprLiteral":55,"ExprReturn":13,"ExprCall":16,"StmtLocal":2,"ExprCast":4},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 43 lines compile to 400 tokens and 192 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w18_g8_5_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w18_g8_5_5","module":"TrinityBramLayoutB8B5B5T27","lines":44,"bytes":1337,"description":null,"health":"ok","tokens":389,"nodes":183,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2293,"js":1678,"rust":1338,"ts":1705,"verilog":4972,"verilog_hir":664,"zig":1406},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":53,"ExprIdentifier":23,"ExprLiteral":51,"ExprReturn":13,"ExprCall":15,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 44 lines compile to 389 tokens and 183 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 4.9 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w18_g8_8_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w18_g8_8_2","module":"TrinityBramLayoutB8B8B2T27","lines":44,"bytes":1257,"description":null,"health":"ok","tokens":359,"nodes":165,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2205,"js":1678,"rust":1250,"ts":1705,"verilog":4884,"verilog_hir":664,"zig":1324},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":45,"ExprIdentifier":21,"ExprLiteral":45,"ExprReturn":13,"ExprCall":13,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 44 lines compile to 359 tokens and 165 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 4.8 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g10_10_8_8.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g10_10_8_8","module":"TrinityBramLayoutB10B10B8B8T27","lines":45,"bytes":1576,"description":null,"health":"ok","tokens":468,"nodes":228,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2563,"js":1684,"rust":1580,"ts":1711,"verilog":5242,"verilog_hir":674,"zig":1664},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":72,"ExprIdentifier":28,"ExprLiteral":65,"ExprReturn":13,"ExprCall":20,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 45 lines compile to 468 tokens and 228 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g10_8_8_5_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g10_8_8_5_5","module":"TrinityBramLayoutB10B8B8B5B5T27","lines":56,"bytes":1919,"description":null,"health":"ok","tokens":587,"nodes":287,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3023,"js":1865,"rust":1962,"ts":1892,"verilog":6300,"verilog_hir":750,"zig":2041},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":90,"ExprIdentifier":35,"ExprLiteral":82,"ExprReturn":17,"ExprCall":25,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 56 lines compile to 587 tokens and 287 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g10_8_8_8_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g10_8_8_8_2","module":"TrinityBramLayoutB10B8B8B8B2T27","lines":56,"bytes":1839,"description":null,"health":"ok","tokens":557,"nodes":269,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2935,"js":1865,"rust":1874,"ts":1892,"verilog":6212,"verilog_hir":750,"zig":1959},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":82,"ExprIdentifier":33,"ExprLiteral":76,"ExprReturn":17,"ExprCall":23,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 56 lines compile to 557 tokens and 269 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g12_8_8_8.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g12_8_8_8","module":"TrinityBramLayoutB12B8B8B8T27","lines":45,"bytes":1614,"description":null,"health":"ok","tokens":483,"nodes":237,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2603,"js":1683,"rust":1624,"ts":1710,"verilog":5284,"verilog_hir":672,"zig":1705},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":76,"ExprIdentifier":29,"ExprLiteral":68,"ExprReturn":13,"ExprCall":21,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 45 lines compile to 483 tokens and 237 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g13_10_8_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g13_10_8_5","module":"TrinityBramLayoutB13B10B8B5T27","lines":65,"bytes":2303,"description":null,"health":"ok","tokens":713,"nodes":355,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3524,"js":2046,"rust":2411,"ts":2073,"verilog":7405,"verilog_hir":824,"zig":2437},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":11,"FnDecl":11,"StmtIf":10,"ExprBinary":114,"ExprIdentifier":43,"ExprLiteral":104,"ExprReturn":21,"ExprCall":31,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions. 65 lines compile to 713 tokens and 355 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g13_13_10.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g13_13_10","module":"TrinityBramLayoutB13B13B10T27","lines":44,"bytes":1618,"description":null,"health":"ok","tokens":479,"nodes":237,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2608,"js":1685,"rust":1637,"ts":1712,"verilog":5293,"verilog_hir":674,"zig":1696},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":77,"ExprIdentifier":29,"ExprLiteral":69,"ExprReturn":13,"ExprCall":21,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 44 lines compile to 479 tokens and 237 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g13_13_5_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g13_13_5_5","module":"TrinityBramLayoutB13B13B5B5T27","lines":45,"bytes":1577,"description":null,"health":"ok","tokens":468,"nodes":228,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2564,"js":1684,"rust":1581,"ts":1711,"verilog":5243,"verilog_hir":674,"zig":1665},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":72,"ExprIdentifier":28,"ExprLiteral":65,"ExprReturn":13,"ExprCall":20,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 45 lines compile to 468 tokens and 228 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g13_13_8_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g13_13_8_2","module":"TrinityBramLayoutB13B13B8B2T27","lines":55,"bytes":1837,"description":null,"health":"ok","tokens":553,"nodes":269,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2930,"js":1864,"rust":1883,"ts":1891,"verilog":6207,"verilog_hir":748,"zig":1945},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":83,"ExprIdentifier":33,"ExprLiteral":77,"ExprReturn":17,"ExprCall":23,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 55 lines compile to 553 tokens and 269 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 6.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g13_8_5_5_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g13_8_5_5_5","module":"TrinityBramLayoutB13B8B5B5B5T27","lines":56,"bytes":2004,"description":null,"health":"ok","tokens":617,"nodes":305,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3116,"js":1865,"rust":2055,"ts":1892,"verilog":6393,"verilog_hir":750,"zig":2130},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":98,"ExprIdentifier":37,"ExprLiteral":88,"ExprReturn":17,"ExprCall":27,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 56 lines compile to 617 tokens and 305 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g13_8_8_5_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g13_8_8_5_2","module":"TrinityBramLayoutB13B8B8B5B2T27","lines":66,"bytes":2182,"description":null,"health":"ok","tokens":672,"nodes":328,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3392,"js":2045,"rust":2267,"ts":2072,"verilog":7267,"verilog_hir":824,"zig":2324},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":11,"FnDecl":11,"StmtIf":10,"ExprBinary":101,"ExprIdentifier":40,"ExprLiteral":94,"ExprReturn":21,"ExprCall":28,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions. 66 lines compile to 672 tokens and 328 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g13_8_8_7.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g13_8_8_7","module":"TrinityBramLayoutB13B8B8B7T27","lines":55,"bytes":1955,"description":null,"health":"ok","tokens":598,"nodes":296,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3058,"js":1863,"rust":2015,"ts":1890,"verilog":6337,"verilog_hir":746,"zig":2068},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":95,"ExprIdentifier":36,"ExprLiteral":86,"ExprReturn":17,"ExprCall":26,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 55 lines compile to 598 tokens and 296 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g15_13_8.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g15_13_8","module":"TrinityBramLayoutB15B13B8T27","lines":54,"bytes":2086,"description":null,"health":"ok","tokens":639,"nodes":323,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3200,"js":1864,"rust":2169,"ts":1891,"verilog":6485,"verilog_hir":746,"zig":2193},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":108,"ExprIdentifier":39,"ExprLiteral":96,"ExprReturn":17,"ExprCall":29,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 54 lines compile to 639 tokens and 323 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g15_8_8_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g15_8_8_5","module":"TrinityBramLayoutB15B8B8B5T27","lines":55,"bytes":1960,"description":null,"health":"ok","tokens":598,"nodes":296,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3063,"js":1863,"rust":2020,"ts":1890,"verilog":6342,"verilog_hir":746,"zig":2073},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":95,"ExprIdentifier":36,"ExprLiteral":86,"ExprReturn":17,"ExprCall":26,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 55 lines compile to 598 tokens and 296 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_10_10.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_10_10","module":"TrinityBramLayoutB16B10B10T27","lines":44,"bytes":1709,"description":null,"health":"ok","tokens":509,"nodes":255,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2707,"js":1685,"rust":1736,"ts":1712,"verilog":5392,"verilog_hir":674,"zig":1791},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":85,"ExprIdentifier":31,"ExprLiteral":75,"ExprReturn":13,"ExprCall":23,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 44 lines compile to 509 tokens and 255 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_10_5_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_10_5_5","module":"TrinityBramLayoutB16B10B5B5T27","lines":55,"bytes":2052,"description":null,"health":"ok","tokens":628,"nodes":314,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3167,"js":1866,"rust":2118,"ts":1893,"verilog":6450,"verilog_hir":750,"zig":2168},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":103,"ExprIdentifier":38,"ExprLiteral":92,"ExprReturn":17,"ExprCall":28,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 55 lines compile to 628 tokens and 314 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_10_8_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_10_8_2","module":"TrinityBramLayoutB16B10B8B2T27","lines":65,"bytes":2312,"description":null,"health":"ok","tokens":713,"nodes":355,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3533,"js":2046,"rust":2420,"ts":2073,"verilog":7414,"verilog_hir":824,"zig":2448},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":11,"FnDecl":11,"StmtIf":10,"ExprBinary":114,"ExprIdentifier":43,"ExprLiteral":104,"ExprReturn":21,"ExprCall":31,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions. 65 lines compile to 713 tokens and 355 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_12_8.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_12_8","module":"TrinityBramLayoutB16B12B8T27","lines":54,"bytes":2087,"description":null,"health":"ok","tokens":639,"nodes":323,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3201,"js":1864,"rust":2170,"ts":1891,"verilog":6486,"verilog_hir":746,"zig":2194},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":108,"ExprIdentifier":39,"ExprLiteral":96,"ExprReturn":17,"ExprCall":29,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 54 lines compile to 639 tokens and 323 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_13_5_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_13_5_2","module":"TrinityBramLayoutB16B13B5B2T27","lines":65,"bytes":2315,"description":null,"health":"ok","tokens":713,"nodes":355,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3536,"js":2046,"rust":2423,"ts":2073,"verilog":7417,"verilog_hir":824,"zig":2451},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":11,"FnDecl":11,"StmtIf":10,"ExprBinary":114,"ExprIdentifier":43,"ExprLiteral":104,"ExprReturn":21,"ExprCall":31,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions. 65 lines compile to 713 tokens and 355 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_13_7.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_13_7","module":"TrinityBramLayoutB16B13B7T27","lines":54,"bytes":2088,"description":null,"health":"ok","tokens":639,"nodes":323,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3202,"js":1864,"rust":2171,"ts":1891,"verilog":6487,"verilog_hir":746,"zig":2195},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":108,"ExprIdentifier":39,"ExprLiteral":96,"ExprReturn":17,"ExprCall":29,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 54 lines compile to 639 tokens and 323 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_15_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_15_5","module":"TrinityBramLayoutB16B15B5T27","lines":54,"bytes":2093,"description":null,"health":"ok","tokens":639,"nodes":323,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3207,"js":1864,"rust":2176,"ts":1891,"verilog":6492,"verilog_hir":746,"zig":2200},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":108,"ExprIdentifier":39,"ExprLiteral":96,"ExprReturn":17,"ExprCall":29,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 54 lines compile to 639 tokens and 323 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_16_2_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_16_2_2","module":"TrinityBramLayoutB16B16B2B2T27","lines":45,"bytes":1586,"description":null,"health":"ok","tokens":468,"nodes":228,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2573,"js":1684,"rust":1590,"ts":1711,"verilog":5252,"verilog_hir":674,"zig":1676},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":72,"ExprIdentifier":28,"ExprLiteral":65,"ExprReturn":13,"ExprCall":20,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 45 lines compile to 468 tokens and 228 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_16_4.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_16_4","module":"TrinityBramLayoutB16B16B4T27","lines":44,"bytes":1536,"description":null,"health":"ok","tokens":449,"nodes":219,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2514,"js":1682,"rust":1549,"ts":1709,"verilog":5195,"verilog_hir":670,"zig":1611},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":69,"ExprIdentifier":27,"ExprLiteral":63,"ExprReturn":13,"ExprCall":19,"StmtLocal":2,"ExprCast":6},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 44 lines compile to 449 tokens and 219 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_5_5_5_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_5_5_5_5","module":"TrinityBramLayoutB16B5B5B5B5T27","lines":46,"bytes":1753,"description":null,"health":"ok","tokens":532,"nodes":264,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2759,"js":1685,"rust":1762,"ts":1712,"verilog":5438,"verilog_hir":676,"zig":1861},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":87,"ExprIdentifier":32,"ExprLiteral":76,"ExprReturn":13,"ExprCall":24,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 46 lines compile to 532 tokens and 264 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 5.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_8_5_5_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_8_5_5_2","module":"TrinityBramLayoutB16B8B5B5B2T27","lines":66,"bytes":2271,"description":null,"health":"ok","tokens":702,"nodes":346,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3489,"js":2045,"rust":2364,"ts":2072,"verilog":7364,"verilog_hir":824,"zig":2417},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":11,"FnDecl":11,"StmtIf":10,"ExprBinary":109,"ExprIdentifier":42,"ExprLiteral":100,"ExprReturn":21,"ExprCall":30,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions. 66 lines compile to 702 tokens and 346 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_8_7_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_8_7_5","module":"TrinityBramLayoutB16B8B7B5T27","lines":65,"bytes":2302,"description":null,"health":"ok","tokens":713,"nodes":355,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3519,"js":2043,"rust":2412,"ts":2070,"verilog":7396,"verilog_hir":820,"zig":2437},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":11,"FnDecl":11,"StmtIf":10,"ExprBinary":114,"ExprIdentifier":43,"ExprLiteral":104,"ExprReturn":21,"ExprCall":31,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions. 65 lines compile to 713 tokens and 355 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 7.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_8_8_2_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_8_8_2_2","module":"TrinityBramLayoutB16B8B8B2B2T27","lines":56,"bytes":2013,"description":null,"health":"ok","tokens":617,"nodes":305,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3125,"js":1865,"rust":2064,"ts":1892,"verilog":6402,"verilog_hir":750,"zig":2141},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":98,"ExprIdentifier":37,"ExprLiteral":88,"ExprReturn":17,"ExprCall":27,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 56 lines compile to 617 tokens and 305 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 6.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g16_8_8_4.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g16_8_8_4","module":"TrinityBramLayoutB16B8B8B4T27","lines":55,"bytes":1963,"description":null,"health":"ok","tokens":598,"nodes":296,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3066,"js":1863,"rust":2023,"ts":1890,"verilog":6345,"verilog_hir":746,"zig":2076},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":95,"ExprIdentifier":36,"ExprLiteral":86,"ExprReturn":17,"ExprCall":26,"StmtLocal":2,"ExprCast":8},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 55 lines compile to 598 tokens and 296 AST nodes, depth 19. Emits 7 of 7 backends; largest is Verilog at 6.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g8_8_5_5_5_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g8_8_5_5_5_5","module":"TrinityBramLayoutB8B8B5B5B5B5T27","lines":47,"bytes":1618,"description":null,"health":"ok","tokens":491,"nodes":237,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2613,"js":1684,"rust":1604,"ts":1711,"verilog":5286,"verilog_hir":676,"zig":1732},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":74,"ExprIdentifier":29,"ExprLiteral":66,"ExprReturn":13,"ExprCall":21,"StmtLocal":2,"ExprCast":12},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 47 lines compile to 491 tokens and 237 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 5.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g8_8_8_5_5_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g8_8_8_5_5_2","module":"TrinityBramLayoutB8B8B8B5B5B2T27","lines":57,"bytes":1796,"description":null,"health":"ok","tokens":546,"nodes":260,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2889,"js":1864,"rust":1816,"ts":1891,"verilog":6160,"verilog_hir":750,"zig":1926},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":77,"ExprIdentifier":32,"ExprLiteral":72,"ExprReturn":17,"ExprCall":22,"StmtLocal":2,"ExprCast":12},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 57 lines compile to 546 tokens and 260 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g8_8_8_7_5.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g8_8_8_7_5","module":"TrinityBramLayoutB8B8B8B7B5T27","lines":56,"bytes":1827,"description":null,"health":"ok","tokens":557,"nodes":269,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2919,"js":1862,"rust":1864,"ts":1889,"verilog":6192,"verilog_hir":746,"zig":1946},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":9,"FnDecl":9,"StmtIf":8,"ExprBinary":82,"ExprIdentifier":33,"ExprLiteral":76,"ExprReturn":17,"ExprCall":23,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 56 lines compile to 557 tokens and 269 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 6.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g8_8_8_8_2_2.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g8_8_8_8_2_2","module":"TrinityBramLayoutB8B8B8B8B2B2T27","lines":47,"bytes":1538,"description":null,"health":"ok","tokens":461,"nodes":219,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2525,"js":1684,"rust":1516,"ts":1711,"verilog":5198,"verilog_hir":676,"zig":1650},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":66,"ExprIdentifier":27,"ExprLiteral":60,"ExprReturn":13,"ExprCall":19,"StmtLocal":2,"ExprCast":12},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 47 lines compile to 461 tokens and 219 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 5.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/reports/fpga/layout-study-2026-09-23-a548df3/w36_g8_8_8_8_4.t27","category":"dmitrii-f-t27/trinity-memory","name":"w36_g8_8_8_8_4","module":"TrinityBramLayoutB8B8B8B8B4T27","lines":46,"bytes":1488,"description":null,"health":"ok","tokens":442,"nodes":210,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2466,"js":1682,"rust":1475,"ts":1709,"verilog":5141,"verilog_hir":672,"zig":1585},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":7,"StmtIf":6,"ExprBinary":63,"ExprIdentifier":26,"ExprLiteral":58,"ExprReturn":13,"ExprCall":18,"StmtLocal":2,"ExprCast":10},"tags":["domain/fpga","has/functions","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions. 46 lines compile to 442 tokens and 210 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 5.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/formats/bitnet_cpp.t27","category":"dmitrii-f-t27/trinity-memory","name":"bitnet_cpp","module":"TrinityFormatsBitnetCppSpec","lines":266,"bytes":13996,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/29 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/30 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/34 specs/formats/bitnet_cpp.t27 -- bitnet.cpp I2_S tensor layout Restates upstream microsoft/BitNet@0b341e582afbf9e1011f24744b554c96a3477eb5:","health":"ok","tokens":2384,"nodes":1245,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12345,"js":4383,"rust":6764,"ts":4784,"verilog":23869,"verilog_hir":1523,"zig":16318},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":33,"ConstDecl":22,"ExprLiteral":320,"FnDecl":11,"StmtLocal":38,"ExprBinary":239,"ExprIdentifier":295,"ExprReturn":24,"ExprCast":24,"ExprIndex":60,"StmtIf":21,"ExprCall":64,"StmtWhile":11,"StmtAssign":45,"ExprUnary":3,"InvariantBlock":4,"StmtExpr":28,"TestBlock":3},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions and 22 constants. Carries 3 tests and 4 invariants. 266 lines compile to 2,384 tokens and 1,245 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 23.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/formats/hf_bitnet.t27","category":"dmitrii-f-t27/trinity-memory","name":"hf_bitnet","module":"TrinityFormatsHfBitnetSpec","lines":229,"bytes":13681,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/29 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/30 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/34 specs/formats/hf_bitnet.t27 -- Hugging Face transformers BitNet packed weights Restates upstream huggingface/transformers@07338b6c74a578868368e6e549dea83414e4b8cb","health":"ok","tokens":2112,"nodes":1183,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11594,"js":3101,"rust":5486,"ts":3349,"verilog":23737,"verilog_hir":1394,"zig":18046},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":35,"ConstDecl":13,"ExprLiteral":388,"FnDecl":7,"StmtLocal":21,"ExprBinary":229,"ExprIdentifier":226,"ExprReturn":32,"ExprCast":14,"ExprIndex":44,"StmtIf":26,"StmtWhile":8,"StmtAssign":13,"ExprUnary":10,"InvariantBlock":2,"StmtExpr":36,"ExprCall":71,"TestBlock":3,"ExprArrayLiteral":5},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions and 13 constants. Carries 3 tests and 2 invariants. 229 lines compile to 2,112 tokens and 1,183 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 23.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/formats/llama_cpp.t27","category":"dmitrii-f-t27/trinity-memory","name":"llama_cpp","module":"TrinityFormatsLlamaCppSpec","lines":718,"bytes":42546,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/131 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/29 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/30 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/34 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/98","health":"ok","tokens":6893,"nodes":3783,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":38011,"js":11367,"rust":19512,"ts":12652,"verilog":63673,"verilog_hir":3203,"zig":59827},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":110,"ConstDecl":74,"ExprLiteral":937,"FnDecl":24,"StmtIf":80,"ExprBinary":678,"ExprIdentifier":969,"ExprReturn":84,"ExprCast":60,"StmtLocal":85,"StmtWhile":28,"StmtAssign":102,"ExprCall":243,"ExprUnary":32,"ExprIndex":140,"InvariantBlock":15,"StmtExpr":109,"TestBlock":10,"ExprArrayLiteral":3},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 24 functions and 74 constants. Carries 10 tests and 15 invariants. 718 lines compile to 6,893 tokens and 3,783 AST nodes, depth 22. Emits 7 of 7 backends; largest is Verilog at 62.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/formats/mlx.t27","category":"dmitrii-f-t27/trinity-memory","name":"mlx","module":"TrinityFormatsMlxSpec","lines":196,"bytes":9889,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/29 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/30 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/34 specs/formats/mlx.t27 -- MLX 2-bit affine quantization (codes, scales, biases) Restates upstream ml-explore/mlx@0a8e18e034d61b591f53a0616c722d2d9770f379","health":"ok","tokens":1803,"nodes":964,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10055,"js":3610,"rust":5579,"ts":3943,"verilog":22350,"verilog_hir":1272,"zig":12558},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":29,"ConstDecl":18,"ExprLiteral":227,"FnDecl":7,"StmtIf":17,"ExprBinary":190,"ExprIdentifier":249,"ExprReturn":19,"StmtLocal":23,"ExprCast":18,"ExprIndex":46,"ExprUnary":6,"ExprCall":41,"StmtWhile":11,"StmtAssign":34,"InvariantBlock":4,"StmtExpr":20,"TestBlock":3,"ExprArrayLiteral":2},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions and 18 constants. Carries 3 tests and 4 invariants. 196 lines compile to 1,803 tokens and 964 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 21.8 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/formats/onnx.t27","category":"dmitrii-f-t27/trinity-memory","name":"onnx","module":"TrinityFormatsOnnxSpec","lines":232,"bytes":12098,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/29 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/30 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/34 specs/formats/onnx.t27 -- ONNX Runtime com.microsoft.MatMulNBits with bits = 2 Restates upstream microsoft/onnxruntime@2b758bc652dc122fbbbc033664ffca69991a7e63:","health":"ok","tokens":2238,"nodes":1115,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12113,"js":3940,"rust":7058,"ts":4290,"verilog":29372,"verilog_hir":1450,"zig":15442},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":33,"ConstDecl":19,"ExprLiteral":260,"FnDecl":11,"StmtIf":20,"ExprBinary":199,"ExprIdentifier":306,"ExprReturn":26,"StmtLocal":37,"StmtWhile":12,"StmtAssign":29,"ExprCall":68,"ExprCast":18,"ExprIndex":33,"ExprUnary":12,"InvariantBlock":2,"StmtExpr":24,"TestBlock":3,"ExprArrayLiteral":3},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions and 19 constants. Carries 3 tests and 2 invariants. 232 lines compile to 2,238 tokens and 1,115 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 28.7 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/formats/prismml.t27","category":"dmitrii-f-t27/trinity-memory","name":"prismml","module":"TrinityFormatsPrismmlSpec","lines":518,"bytes":29976,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/131 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/29 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/30 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/34 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/98","health":"ok","tokens":4556,"nodes":2477,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26786,"js":7483,"rust":13839,"ts":8173,"verilog":50351,"verilog_hir":2224,"zig":42519},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":78,"ConstDecl":39,"ExprLiteral":637,"FnDecl":19,"StmtIf":51,"ExprUnary":20,"ExprIdentifier":607,"ExprReturn":55,"ExprBinary":407,"StmtLocal":60,"ExprCall":168,"ExprCast":43,"StmtAssign":85,"StmtWhile":25,"ExprIndex":91,"InvariantBlock":9,"StmtExpr":75,"TestBlock":7,"ExprArrayLiteral":1},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 19 functions and 39 constants. Carries 7 tests and 9 invariants. 518 lines compile to 4,556 tokens and 2,477 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 49.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/attention_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"attention_evidence","module":"TrinityMemoryAttentionEvidence","lines":39,"bytes":1824,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/122 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/115 Retained layer-0 attention/residual qualification, not a new board run. The consumer first verifies all manifest source/* hashes against this tree, hashes the retained archive, then executes its raw CRC and simulation replay. No receipt flag, closed issue or generated seal alone constitutes this proof.","health":"ok","tokens":269,"nodes":134,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2818,"js":1525,"rust":731,"ts":1620,"verilog":3047,"verilog_hir":521,"zig":1959},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":4,"ExprLiteral":65,"FnDecl":1,"ExprReturn":1,"ExprBinary":9,"ExprIdentifier":10,"TestBlock":2,"StmtExpr":11,"ExprCall":21,"ExprUnary":9},"tags":["domain/storage","has/functions","has/tests","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 4 constants. Carries 2 tests. 39 lines compile to 269 tokens and 134 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/bridge.t27","category":"dmitrii-f-t27/trinity-memory","name":"bridge","module":"TrinityMemoryBridgeSpec","lines":480,"bytes":24448,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/3 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/5 specs/memory/bridge.t27 -- Trinity Bridge protocol contract JSON-RPC 2.0 over loopback HTTP between an application and a memory device. Stage one is an explicitly labelled in-process emulator: capabilities, upload,","health":"ok","tokens":3262,"nodes":1625,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25429,"js":13641,"rust":10841,"ts":15292,"verilog":28301,"verilog_hir":3014,"zig":31343},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":30,"ConstDecl":80,"ExprLiteral":455,"EnumDecl":3,"EnumVariant":18,"FnDecl":28,"StmtIf":28,"ExprBinary":268,"ExprIdentifier":220,"ExprReturn":56,"ExprUnary":70,"ExprCast":2,"ExprCall":216,"StmtLocal":6,"StmtWhile":1,"StmtAssign":11,"ExprIndex":11,"InvariantBlock":15,"StmtExpr":94,"TestBlock":13},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 28 functions, 3 enums and 80 constants. Carries 13 tests and 15 invariants. 480 lines compile to 3,262 tokens and 1,625 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 30.6 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/conformance.t27","category":"dmitrii-f-t27/trinity-memory","name":"conformance","module":"TrinityMemoryConformanceLabSpec","lines":294,"bytes":14443,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/3 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/8 specs/memory/conformance.t27 -- Trinity Conformance Lab contract One fixture of shared vectors, the experiment plan the native runtime executes against it (golden bytes, loopback HTTP transfer, exact dot, RTL","health":"ok","tokens":2035,"nodes":1053,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15128,"js":8074,"rust":6698,"ts":9219,"verilog":18356,"verilog_hir":1746,"zig":18165},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":22,"ConstDecl":41,"ExprLiteral":282,"EnumDecl":5,"EnumVariant":27,"FnDecl":16,"ExprReturn":36,"ExprBinary":184,"ExprIdentifier":147,"StmtIf":20,"ExprUnary":49,"StmtLocal":4,"StmtWhile":1,"StmtAssign":26,"ExprCast":10,"ExprIndex":26,"InvariantBlock":8,"StmtExpr":39,"ExprCall":103,"TestBlock":7},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 16 functions, 5 enums and 41 constants. Carries 7 tests and 8 invariants. 294 lines compile to 2,035 tokens and 1,053 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 17.9 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/ddr3_captures_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"ddr3_captures_evidence","module":"TrinityMemoryDdr3CapturesEvidence","lines":56,"bytes":3185,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/61 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/62 Retained DDR3 board captures of 2026-09-24, not a new board run. The consumer first checks every bound file against the evidence manifest, then re-decodes each committed UART transcript with tools/fpga-ddr3-capture.py","health":"ok","tokens":364,"nodes":175,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3302,"js":1670,"rust":1022,"ts":1799,"verilog":3402,"verilog_hir":644,"zig":2286},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":6,"ExprLiteral":96,"FnDecl":1,"ExprReturn":1,"ExprBinary":14,"ExprIdentifier":15,"TestBlock":2,"StmtExpr":10,"ExprCall":20,"ExprUnary":9},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 6 constants. Carries 2 tests. 56 lines compile to 364 tokens and 175 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/edge_demo.t27","category":"dmitrii-f-t27/trinity-memory","name":"edge_demo","module":"TrinityMemoryEdgeDemoSpec","lines":236,"bytes":11399,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/3 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/9 specs/memory/edge_demo.t27 -- Trinity Edge Demo contract A small finished application on the memory stack: a hand-authored ternary template classifier (three templates over twelve samples) stored as a","health":"ok","tokens":1790,"nodes":972,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12446,"js":5257,"rust":4326,"ts":5818,"verilog":13245,"verilog_hir":1388,"zig":17600},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":25,"ConstDecl":22,"ExprLiteral":256,"EnumDecl":2,"EnumVariant":9,"FnDecl":12,"StmtIf":19,"ExprBinary":180,"ExprIdentifier":174,"ExprReturn":23,"ExprUnary":33,"ExprCall":97,"StmtLocal":17,"StmtWhile":5,"StmtAssign":29,"ExprCast":8,"ExprIndex":15,"InvariantBlock":6,"StmtExpr":34,"TestBlock":6},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 12 functions, 2 enums and 22 constants. Carries 6 tests and 6 invariants. 236 lines compile to 1,790 tokens and 972 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 17.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/ffn_clock_split_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"ffn_clock_split_evidence","module":"TrinityMemoryFfnClockSplitEvidence","lines":53,"bytes":3270,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/94 Replay of the retained clock-split FFN board runs (seed27 and zero) on AX7203, not a new board run. Recomputed from the retained raw data: both compressed UART captures are re-validated against the stage 5 integer reference vectors (32768 stage values per run, saturations, line order, doorbell ack) by tools/ffn_vectors.py validate(); its two `k` lines give the","health":"ok","tokens":341,"nodes":166,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3277,"js":1645,"rust":919,"ts":1774,"verilog":3285,"verilog_hir":597,"zig":2380},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":6,"ExprLiteral":87,"FnDecl":1,"ExprReturn":1,"ExprBinary":13,"ExprIdentifier":14,"TestBlock":2,"StmtExpr":11,"ExprCall":21,"ExprUnary":9},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 6 constants. Carries 2 tests. 53 lines compile to 341 tokens and 166 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/ffn_oracles_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"ffn_oracles_evidence","module":"TrinityMemoryFfnOraclesEvidence","lines":55,"bytes":3305,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/103 NUMERIC ORACLES, NOT HARDWARE EVIDENCE. Nothing here ran on a board. Replayed offline from committed files, with the pinned compiler: #91 the synthetic-layer tests of tools/ffn_reference.py: RNE rounding primitives, RMSNorm as sqrt(mean(x*x)+epsilon) in the f64 and the","health":"ok","tokens":364,"nodes":175,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3453,"js":1692,"rust":1056,"ts":1821,"verilog":3422,"verilog_hir":645,"zig":2448},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":6,"ExprLiteral":96,"FnDecl":1,"ExprReturn":1,"ExprBinary":14,"ExprIdentifier":15,"TestBlock":2,"StmtExpr":10,"ExprCall":20,"ExprUnary":9},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 6 constants. Carries 2 tests. 55 lines compile to 364 tokens and 175 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 3.4 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/ffn_q16_board_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"ffn_q16_board_evidence","module":"TrinityMemoryFfnQ16BoardEvidence","lines":45,"bytes":2548,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/92 Replay of the retained Q16 FFN board runs (seed27 and zero) on AX7203, not a new board run. Recomputed from the retained raw data: both compressed UART captures are parsed and every stage value (32768 per run), the saturation counters, the line order, the clock counter and the doorbell acknowledgement are compared with the retained integer","health":"ok","tokens":286,"nodes":139,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2961,"js":1574,"rust":804,"ts":1686,"verilog":3145,"verilog_hir":554,"zig":2061},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":69,"FnDecl":1,"ExprReturn":1,"ExprBinary":11,"ExprIdentifier":12,"TestBlock":2,"StmtExpr":10,"ExprCall":19,"ExprUnary":8},"tags":["domain/storage","has/functions","has/tests","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 45 lines compile to 286 tokens and 139 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/ffn_real_layer_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"ffn_real_layer_evidence","module":"TrinityMemoryFfnRealLayerEvidence","lines":66,"bytes":3940,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/129 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/91 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/105 NUMERIC REPLAY OF REAL MODEL DATA, NOT HARDWARE EVIDENCE. THE REPLAY DEPENDS ON THE sha256-PINNED FETCHED CACHE build/fixtures. The real BitNet b1.58 2B-4T layer-0 tensors are not committed; tools/fetch-fixtures.py","health":"ok","tokens":490,"nodes":237,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3703,"js":1769,"rust":1175,"ts":1932,"verilog":3590,"verilog_hir":703,"zig":2731},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":8,"ExprLiteral":140,"FnDecl":1,"ExprReturn":1,"ExprBinary":18,"ExprIdentifier":19,"TestBlock":2,"StmtExpr":12,"ExprCall":24,"ExprUnary":11},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 8 constants. Carries 2 tests. 66 lines compile to 490 tokens and 237 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 3.6 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/fixtures_provenance_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"fixtures_provenance_evidence","module":"TrinityMemoryFixturesProvenanceEvidence","lines":56,"bytes":3314,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/129 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/31 DEPENDS ON A FETCHED CACHE: the real-weight byte ranges are not in git. They live in build/fixtures, filled anonymously from Hugging Face by tools/fetch-fixtures.py, and this replay is valid only with that cache present and complete. The cache files are not bound by the evidence manifest; their","health":"ok","tokens":307,"nodes":147,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3059,"js":1584,"rust":848,"ts":1696,"verilog":3215,"verilog_hir":599,"zig":2038},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":77,"FnDecl":1,"ExprReturn":1,"ExprBinary":12,"ExprIdentifier":13,"TestBlock":2,"StmtExpr":9,"ExprCall":18,"ExprUnary":8},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 56 lines compile to 307 tokens and 147 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/gf16_ffn_board_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"gf16_ffn_board_evidence","module":"TrinityMemoryGf16FfnBoardEvidence","lines":50,"bytes":2681,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/111 Retained captures, not a new board run. Replayed offline: the committed UART captures of two AX7203 runs (real BOS input, zero input) of the gf16-ffn-v1 layer-0 FFN (2560 -> 6912 -> 2560, 60 MHz controller clock, bitstream hash shared by build.json and boot.json). The consumer runs the retained","health":"ok","tokens":343,"nodes":172,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3216,"js":1606,"rust":867,"ts":1718,"verilog":3210,"verilog_hir":572,"zig":2378},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":90,"FnDecl":1,"ExprReturn":1,"ExprBinary":11,"ExprIdentifier":12,"TestBlock":2,"StmtExpr":13,"ExprCall":25,"ExprUnary":11},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 50 lines compile to 343 tokens and 172 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 3.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/gf16_ffn_performance_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"gf16_ffn_performance_evidence","module":"TrinityMemoryGf16FfnPerformanceEvidence","lines":56,"bytes":3333,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/113 Retained GF16 layer-0 FFN performance evidence (2026-10-01), not a new board run. Replayed offline: five RTL simulation replay captures, serial/accelerated simulation result-mode captures, and six physical AX7203 captures (full and result-only for serial BOS, accelerated BOS, accelerated zero input), each","health":"ok","tokens":320,"nodes":154,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3453,"js":1725,"rust":1062,"ts":1854,"verilog":3438,"verilog_hir":641,"zig":2480},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":6,"ExprLiteral":79,"FnDecl":1,"ExprReturn":1,"ExprBinary":13,"ExprIdentifier":14,"TestBlock":2,"StmtExpr":10,"ExprCall":19,"ExprUnary":8},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 6 constants. Carries 2 tests. 56 lines compile to 320 tokens and 154 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 3.4 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/gguf_verdicts_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"gguf_verdicts_evidence","module":"TrinityMemoryGgufVerdictsEvidence","lines":64,"bytes":3977,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/50 Not claimed: #51 (its table cites runtime source lines and lists mlx and onnxruntime, which t27/runtimes.t27 does not hold; only the verdict rule and the table regeneration replay here). What is replayed (tools/evidence/gguf_verdicts.py, run by tools/evidence-proof.py): - 14 committed synthetic GGUF headers (fixtures/gguf-verdicts/cases.json, written","health":"ok","tokens":417,"nodes":212,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3371,"js":1599,"rust":897,"ts":1711,"verilog":3245,"verilog_hir":601,"zig":2584},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":118,"FnDecl":1,"ExprReturn":1,"ExprBinary":13,"ExprIdentifier":14,"TestBlock":2,"StmtExpr":15,"ExprCall":29,"ExprUnary":13},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 64 lines compile to 417 tokens and 212 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 3.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/matvec_pipeline_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"matvec_pipeline_evidence","module":"TrinityMemoryMatvecPipelineEvidence","lines":51,"bytes":2858,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/88 Retained AX7203 matvec compute-pipeline captures, not a new board run. Replayed offline: 24 raw UART captures (12 compute_pipeline 0, 12 compute_pipeline 1, dense5 q_proj 320 x 2560, 60 MHz controller, source d375d7ff) are hashed, parsed strictly and every Y accumulator is compared with a committed reference vector","health":"ok","tokens":377,"nodes":182,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3489,"js":1718,"rust":1045,"ts":1864,"verilog":3434,"verilog_hir":642,"zig":2567},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":7,"ExprLiteral":98,"FnDecl":1,"ExprReturn":1,"ExprBinary":15,"ExprIdentifier":16,"TestBlock":2,"StmtExpr":11,"ExprCall":21,"ExprUnary":9},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 7 constants. Carries 2 tests. 51 lines compile to 377 tokens and 182 AST nodes, depth 12. Emits 7 of 7 backends; largest is C at 3.4 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/prism_hadamard_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"prism_hadamard_evidence","module":"TrinityMemoryPrismHadamardEvidence","lines":57,"bytes":3260,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/49 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/52 Replayed offline: t27/hadamard.t27 and t27/live.t27 (tlv_hadamard) are generated to C by the pinned t27c and run over committed vectors. No model file, runtime, network or hardware is involved; this is not a run of PrismML's fork.","health":"ok","tokens":273,"nodes":132,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2863,"js":1538,"rust":789,"ts":1633,"verilog":3118,"verilog_hir":564,"zig":1868},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":4,"ExprLiteral":67,"FnDecl":1,"ExprReturn":1,"ExprBinary":10,"ExprIdentifier":11,"TestBlock":2,"StmtExpr":9,"ExprCall":18,"ExprUnary":8},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 4 constants. Carries 2 tests. 57 lines compile to 273 tokens and 132 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/stage2_ddr3_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"stage2_ddr3_evidence","module":"TrinityMemoryStage2Ddr3Evidence","lines":56,"bytes":3218,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/65 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/67 Retained 2026-09-27 DDR3 matvec measurements (AX7203), not a new board run. Replayed offline by tools/evidence/stage2_ddr3.py: it runs tools/stage2-report.py --check (JSON, HTML and docs/hardware.md rebuilt from","health":"ok","tokens":307,"nodes":147,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3150,"js":1631,"rust":961,"ts":1743,"verilog":3316,"verilog_hir":612,"zig":2120},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":5,"ExprLiteral":77,"FnDecl":1,"ExprReturn":1,"ExprBinary":12,"ExprIdentifier":13,"TestBlock":2,"StmtExpr":9,"ExprCall":18,"ExprUnary":8},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 56 lines compile to 307 tokens and 147 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/stream_compute.t27","category":"dmitrii-f-t27/trinity-memory","name":"stream_compute","module":"TrinityMemoryStreamComputeSpec","lines":495,"bytes":24965,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/3 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/7 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/15 specs/memory/stream_compute.t27 -- Trinity Stream Compute contract The path from stored codes to a dot product: the synchronous storage","health":"ok","tokens":4048,"nodes":2055,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25581,"js":11089,"rust":10864,"ts":12136,"verilog":32110,"verilog_hir":3570,"zig":34616},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":37,"ConstDecl":60,"ExprLiteral":613,"FnDecl":32,"StmtLocal":29,"ExprBinary":392,"ExprIdentifier":331,"StmtIf":31,"ExprReturn":55,"ExprCall":228,"StmtWhile":5,"StmtAssign":25,"ExprUnary":70,"ExprCast":21,"ExprIndex":6,"InvariantBlock":12,"StmtExpr":95,"TestBlock":13},"tags":["domain/storage","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 32 functions and 60 constants. Carries 13 tests and 12 invariants. 495 lines compile to 4,048 tokens and 2,055 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 33.8 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/tensorpack.t27","category":"dmitrii-f-t27/trinity-memory","name":"tensorpack","module":"TrinityMemoryTensorPackSpec","lines":319,"bytes":15665,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/3 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/6 specs/memory/tensorpack.t27 -- TensorPack v1 (TTPK) container contract Named ternary tensors with shapes, axis labels and scalar or per-axis scales around unchanged TMEM v1 files: a 32-byte little-endian header, strict JSON","health":"ok","tokens":2170,"nodes":1127,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16598,"js":8325,"rust":6410,"ts":9279,"verilog":18668,"verilog_hir":1909,"zig":20712},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":18,"ConstDecl":50,"ExprLiteral":278,"EnumDecl":1,"EnumVariant":8,"FnDecl":16,"ExprReturn":30,"ExprBinary":170,"ExprCast":13,"ExprIdentifier":202,"ExprCall":135,"StmtIf":14,"ExprUnary":49,"StmtLocal":8,"StmtWhile":3,"ExprIndex":27,"StmtAssign":25,"InvariantBlock":10,"StmtExpr":62,"TestBlock":8},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 16 functions, 1 enum and 50 constants. Carries 8 tests and 10 invariants. 319 lines compile to 2,170 tokens and 1,127 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 20.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/ternary_check_matrix_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"ternary_check_matrix_evidence","module":"TrinityMemoryTernaryCheckMatrixEvidence","lines":149,"bytes":10645,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/129 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/32 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/33 REPLAY DEPENDENCIES, STATED PLAINLY: this claim is not replayable from the git tree alone. It needs (1) the sha256-pinned fixture ranges of fixtures/manifest.json in build/fixtures (554 byte ranges of the public BitNet b1.58 2B4T and Ternary Bonsai 2 27B files, about 217 MB, fetched by","health":"ok","tokens":2155,"nodes":1085,"depth":25,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8158,"js":2434,"rust":2344,"ts":2784,"verilog":4996,"verilog_hir":1145,"zig":7648},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":19,"ExprLiteral":833,"FnDecl":1,"ExprReturn":1,"ExprBinary":40,"ExprIdentifier":41,"TestBlock":2,"StmtExpr":37,"ExprCall":74,"ExprUnary":36},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 19 constants. Carries 2 tests. 149 lines compile to 2,155 tokens and 1,085 AST nodes, depth 25. Emits 7 of 7 backends; largest is C at 8.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/types.t27","category":"dmitrii-f-t27/trinity-memory","name":"types","module":"TrinityMemoryTypes","lines":294,"bytes":15495,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/125 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/3 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/4 specs/memory/types.t27 -- shared contract constants for Trinity Memory Contract layer for the executable modules in t27/: trit lane codes, codec identifiers and group geometry, valid-code limits, TMEM v1 framing, CRC32","health":"ok","tokens":2170,"nodes":1088,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16373,"js":9429,"rust":7276,"ts":10737,"verilog":19995,"verilog_hir":1352,"zig":23593},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":29,"ConstDecl":71,"ExprLiteral":215,"EnumDecl":1,"EnumVariant":4,"FnDecl":11,"StmtLocal":13,"StmtWhile":4,"ExprBinary":191,"ExprIdentifier":246,"StmtAssign":13,"ExprReturn":33,"StmtIf":23,"ExprCall":119,"ExprCast":12,"ExprUnary":15,"InvariantBlock":17,"StmtExpr":62,"TestBlock":9},"tags":["domain/storage","has/enums","has/functions","has/invariants","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions, 1 enum and 71 constants. Carries 9 tests and 17 invariants. 294 lines compile to 2,170 tokens and 1,088 AST nodes, depth 15. Emits 7 of 7 backends; largest is Zig at 23.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/specs/memory/uart_loader_evidence.t27","category":"dmitrii-f-t27/trinity-memory","name":"uart_loader_evidence","module":"TrinityMemoryUartLoaderEvidence","lines":52,"bytes":3133,"description":"Issue: https://github.com/dmitrii-f-t27/trinity-memory/issues/127 Coverage: https://github.com/dmitrii-f-t27/trinity-memory/issues/63 Replay of retained UART loader board runs (host to AX7203), not a new board run. Ten runs are replayed from their raw received byte streams (*.rx.bin.gz): five on the block-RAM build 1d474000 and five on the DDR3 build a9a56541 (seed 3). The stream hash is checked against the record, the stream is re-decoded, every read-back frame of the","health":"ok","tokens":341,"nodes":166,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3246,"js":1665,"rust":962,"ts":1794,"verilog":3322,"verilog_hir":601,"zig":2348},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":1,"ConstDecl":6,"ExprLiteral":87,"FnDecl":1,"ExprReturn":1,"ExprBinary":13,"ExprIdentifier":14,"TestBlock":2,"StmtExpr":11,"ExprCall":21,"ExprUnary":9},"tags":["domain/storage","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 6 constants. Carries 2 tests. 52 lines compile to 341 tokens and 166 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/bridge.t27","category":"dmitrii-f-t27/trinity-memory","name":"bridge","module":"TrinityMemoryBridge","lines":652,"bytes":36161,"description":"Native bounded JSON-RPC memory emulator application logic. Caller owns all buffers and state; no HTTP, allocation, or persistence here. Include codecs/container/tensorpack/json/json_writer/tensorpack_json first. Limits are configured in TMBridgeState and enforced before object commits. Current common JSON parser is bounded to 64 nesting levels and i64/u64 integer lexemes; exceeding those bounds returns an invalid-JSON response.","health":"ok","tokens":8215,"nodes":4156,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":43177,"js":6713,"rust":41551,"ts":10262,"verilog":114680,"verilog_hir":4631,"zig":41671},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":196,"StructDecl":3,"ExprIdentifier":1207,"FnDecl":44,"StmtExpr":207,"ExprCall":331,"StmtLocal":116,"ExprLiteral":685,"StmtWhile":28,"ExprBinary":405,"ExprIndex":149,"ExprCast":64,"StmtAssign":113,"StmtIf":149,"ExprFieldAccess":225,"ExprUnary":112,"ExprReturn":122},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 44 functions and 3 structs. 652 lines compile to 8,215 tokens and 4,156 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 112.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/cli.t27","category":"dmitrii-f-t27/trinity-memory","name":"cli","module":"TrinityMemoryCLI","lines":494,"bytes":30001,"description":"Native command dispatch and strict JSON trit-array parsing. Domain command dispatch is native. Host hooks supply file IO, buffers, entropy, sockets and signal waiting; generated modules own all data formats.","health":"ok","tokens":6420,"nodes":3390,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":33729,"js":3126,"rust":33592,"ts":3153,"verilog":97256,"verilog_hir":2352,"zig":34901},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":219,"FnDecl":21,"ExprReturn":139,"ExprBinary":394,"ExprIdentifier":839,"ExprLiteral":656,"StmtLocal":113,"StmtWhile":22,"ExprCall":311,"ExprIndex":83,"StmtAssign":123,"StmtIf":176,"ExprUnary":120,"ExprCast":62,"ExprFieldAccess":36,"StmtExpr":73,"ExprArrayLiteral":3},"tags":["domain/other","has/functions","has/loops","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 21 functions. 494 lines compile to 6,420 tokens and 3,390 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 95.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/client.t27","category":"dmitrii-f-t27/trinity-memory","name":"client","module":"TrinityMemoryRPCClient","lines":148,"bytes":8187,"description":"Native JSON-RPC client domain. Include json.h and json_writer.h first. Caller-owned live, nonoverlapping buffers; no allocation or network here. Scratch tokens/arena and partial output may change on failure. Reply is committed only after validation. IDs are 32 lowercase hexadecimal bytes.","health":"ok","tokens":1793,"nodes":876,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9661,"js":2671,"rust":8479,"ts":3661,"verilog":25131,"verilog_hir":1733,"zig":8645},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":44,"ConstDecl":3,"ExprLiteral":137,"StructDecl":2,"ExprIdentifier":246,"FnDecl":10,"StmtLocal":28,"StmtWhile":7,"ExprBinary":99,"ExprIndex":36,"StmtIf":33,"ExprUnary":28,"ExprReturn":37,"StmtAssign":30,"ExprArrayLiteral":1,"ExprCall":26,"ExprFieldAccess":72,"StmtExpr":9,"ExprCast":26,"ExprStructLit":2},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 10 functions, 2 structs and 3 constants. 148 lines compile to 1,793 tokens and 876 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 24.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/codecs.t27","category":"dmitrii-f-t27/trinity-memory","name":"codecs","module":"TrinityMemoryCodecs","lines":233,"bytes":9432,"description":"Native ternary codec algorithms. Source of truth; generated C is disposable. IDs and canonical byte layout match TMEM v1. Input/output buffers must not overlap.","health":"ok","tokens":1959,"nodes":1020,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10788,"js":2401,"rust":9728,"ts":2598,"verilog":38116,"verilog_hir":1251,"zig":10617},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":75,"ConstDecl":10,"ExprLiteral":180,"FnDecl":9,"StmtIf":55,"ExprBinary":188,"ExprIdentifier":288,"ExprReturn":48,"StmtLocal":49,"ExprCast":30,"ExprCall":15,"StmtAssign":44,"StmtWhile":13,"ExprIndex":9,"ExprUnary":7},"tags":["domain/other","has/functions","has/loops","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions and 10 constants. 233 lines compile to 1,959 tokens and 1,020 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 37.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/compute.t27","category":"dmitrii-f-t27/trinity-memory","name":"compute","module":"TrinityMemoryCompute","lines":143,"bytes":5371,"description":"Trinity Memory integer/scale kernels. Canonical executable source. Status: 0 success, -1 invalid input, -2 short output, -3 overflow. Pointers refer to valid arrays of their explicit lengths. Input and output buffers must not overlap. Inputs are read-only despite the pointer ABI. f64 is the host metadata bridge type; it does not replace ternary storage.","health":"ok","tokens":1153,"nodes":624,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6953,"js":1829,"rust":4597,"ts":1856,"verilog":24125,"verilog_hir":1317,"zig":6742},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":37,"FnDecl":5,"ExprReturn":26,"ExprBinary":97,"ExprIdentifier":152,"ExprLiteral":130,"ExprUnary":34,"StmtIf":26,"StmtAssign":22,"ExprIndex":24,"StmtLocal":20,"StmtWhile":8,"ExprCall":19,"ExprCast":3,"TestBlock":3,"StmtExpr":10,"ExprArrayLiteral":8},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 5 functions. Carries 3 tests. 143 lines compile to 1,153 tokens and 624 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 23.6 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/container.t27","category":"dmitrii-f-t27/trinity-memory","name":"container","module":"TrinityMemoryContainer","lines":90,"bytes":3832,"description":"TMEM v1 framing. Include generated codecs C header before this header. Caller-owned buffers; no allocation. Valid input/output ranges must not overlap.","health":"ok","tokens":1001,"nodes":479,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5143,"js":1798,"rust":3962,"ts":1825,"verilog":12969,"verilog_hir":1315,"zig":4496},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":21,"FnDecl":8,"StmtLocal":18,"ExprIdentifier":137,"ExprLiteral":89,"StmtWhile":6,"ExprBinary":67,"StmtAssign":23,"ExprCast":32,"ExprIndex":25,"StmtIf":13,"ExprReturn":18,"ExprCall":15,"ExprUnary":4,"StmtExpr":3},"tags":["domain/other","has/functions","has/loops","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 8 functions. 90 lines compile to 1,001 tokens and 479 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 12.7 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/experiments.t27","category":"dmitrii-f-t27/trinity-memory","name":"experiments","module":"TrinityMemoryExperiments","lines":682,"bytes":48461,"description":"Executable native experiments. Domain behavior is here; the runtime supplies bounded allocation, loopback sockets, monotonic time and platform primitives. JSON output is scratch until a nonnegative return. No physical-device claim.","health":"ok","tokens":11106,"nodes":5467,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":55762,"js":5153,"rust":54341,"ts":6377,"verilog":343161,"verilog_hir":4934,"zig":56658},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":225,"ConstDecl":3,"ExprLiteral":869,"StructDecl":1,"ExprIdentifier":1632,"FnDecl":36,"StmtAssign":169,"ExprFieldAccess":362,"ExprCall":378,"StmtIf":168,"ExprBinary":483,"ExprReturn":141,"StmtExpr":209,"StmtLocal":217,"ExprArrayLiteral":51,"StmtWhile":50,"ExprIndex":207,"ExprCast":114,"ExprUnary":135,"ExprStructLit":17},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 36 functions, 1 struct and 3 constants. 682 lines compile to 11,106 tokens and 5,467 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 335.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/formats.t27","category":"dmitrii-f-t27/trinity-memory","name":"formats","module":"TrinityMemoryFormats","lines":1547,"bytes":75922,"description":"External ternary weight-packing formats: reference decoders and encoders. Each layout restates the upstream source pinned in specs/formats/ (llama.cpp, the PrismML fork, bitnet.cpp, Hugging Face transformers, MLX, ONNX Runtime; commits and file blobs in specs/formats/upstream.lock.json). Decoders emit one i32 per weight: the stored code minus the format's zero point, so -1, 0 and +1 are ternary and anything else is reported, never","health":"ok","tokens":14062,"nodes":7041,"depth":20,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":67345,"js":11427,"rust":61702,"ts":14087,"verilog":217637,"verilog_hir":8820,"zig":67482},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":353,"ConstDecl":34,"ExprLiteral":1195,"FnDecl":76,"ExprReturn":278,"ExprBinary":1190,"ExprCast":220,"ExprIndex":168,"ExprIdentifier":2199,"StmtLocal":284,"StmtWhile":68,"StmtAssign":257,"StmtIf":275,"ExprCall":194,"ExprUnary":43,"StmtExpr":12,"ExprArrayLiteral":6,"StructDecl":2,"ExprFieldAccess":185,"ExprStructLit":1,"TestBlock":1},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 76 functions, 2 structs and 34 constants. Carries 1 test. 1547 lines compile to 14,062 tokens and 7,041 AST nodes, depth 20. Emits 7 of 7 backends; largest is Verilog at 212.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/hadamard.t27","category":"dmitrii-f-t27/trinity-memory","name":"hadamard","module":"TrinityHadamardT27","lines":141,"bytes":5064,"description":"t27/hadamard.t27 -- the Prism Hadamard rotation as exact arithmetic (issue #52). The rotation prism.hadamard.* describes (t27/live.t27, the fork's src/llama-model.cpp:1196-1356): every weight row is cut into blocks of block_size along the input (last) dimension, each block is multiplied by the normalized Sylvester-Walsh-Hadamard matrix of that size, and every element carries an explicit sign (or the identity when sign_mode says so). With a","health":"ok","tokens":701,"nodes":338,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4296,"js":1911,"rust":1821,"ts":1938,"verilog":9739,"verilog_hir":677,"zig":3254},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":11,"FnDecl":5,"StmtLocal":18,"ExprBinary":40,"ExprIdentifier":69,"ExprLiteral":87,"StmtWhile":6,"StmtAssign":14,"StmtIf":4,"ExprReturn":8,"ExprUnary":6,"ExprCall":42,"ExprIndex":2,"ExprCast":3,"TestBlock":4,"StmtExpr":19},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 5 functions. Carries 4 tests. 141 lines compile to 701 tokens and 338 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/http.t27","category":"dmitrii-f-t27/trinity-memory","name":"http","module":"TrinityMemoryHTTP","lines":319,"bytes":15194,"description":"Bounded HTTP envelope validation; sockets and clocks are OS primitives.","health":"ok","tokens":3507,"nodes":1999,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17872,"js":2774,"rust":17108,"ts":3592,"verilog":79400,"verilog_hir":1668,"zig":17345},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":109,"StructDecl":2,"ExprIdentifier":565,"FnDecl":13,"StmtIf":81,"ExprBinary":316,"ExprLiteral":386,"ExprReturn":72,"StmtLocal":53,"StmtWhile":26,"ExprIndex":57,"StmtAssign":79,"ExprCall":67,"ExprCast":25,"ExprFieldAccess":27,"ExprUnary":88,"StmtExpr":31,"ExprStructLit":2},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 13 functions and 2 structs. 319 lines compile to 3,507 tokens and 1,999 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 77.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/json.t27","category":"dmitrii-f-t27/trinity-memory","name":"json","module":"TrinityMemoryJson","lines":357,"bytes":17709,"description":"Strict, bounded UTF-8 JSON parser. Native algorithms; no heap allocation. C adapter: double tm_json_strtod(uint8_t *nul_terminated), C numeric locale. Caller provides nonoverlapping live input, tokens, and decoded-byte arena. Failed parses may change scratch tokens/arena; result is written on success only.","health":"ok","tokens":4361,"nodes":2393,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20821,"js":3938,"rust":20477,"ts":6532,"verilog":64243,"verilog_hir":2517,"zig":20275},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":130,"ConstDecl":14,"ExprLiteral":307,"StructDecl":3,"ExprIdentifier":678,"FnDecl":13,"StmtAssign":96,"ExprFieldAccess":295,"ExprReturn":84,"ExprUnary":46,"StmtWhile":14,"ExprBinary":333,"StmtLocal":52,"ExprIndex":94,"StmtIf":105,"ExprCall":65,"ExprCast":57,"StmtExpr":6,"ExprStructLit":1},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 13 functions, 3 structs and 14 constants. 357 lines compile to 4,361 tokens and 2,393 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 62.7 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/json_writer.t27","category":"dmitrii-f-t27/trinity-memory","name":"json_writer","module":"TrinityMemoryJsonWriter","lines":169,"bytes":8862,"description":"Shared bounded JSON writer. Include generated json.h before this header. No heap, no implicit NUL terminator. Check error==0 before using output. Errors are sticky; a failed compound write may leave an incomplete prefix.","health":"ok","tokens":1959,"nodes":1030,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10576,"js":2365,"rust":9346,"ts":2863,"verilog":31782,"verilog_hir":1799,"zig":9494},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":63,"StructDecl":1,"ExprIdentifier":311,"FnDecl":11,"StmtAssign":43,"ExprFieldAccess":92,"ExprLiteral":143,"StmtIf":48,"ExprBinary":113,"ExprReturn":39,"ExprIndex":34,"StmtLocal":24,"StmtWhile":6,"ExprCall":49,"ExprCast":9,"ExprUnary":7,"StmtExpr":36,"ExprArrayLiteral":1},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 11 functions and 1 struct. 169 lines compile to 1,959 tokens and 1,030 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 31.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/live.t27","category":"dmitrii-f-t27/trinity-memory","name":"live","module":"TrinityMemoryLive","lines":1914,"bytes":99141,"description":"Ternary Check Live (issues #48-#51): what a runtime's GGUF reader and model loader decide about a model, from the headers of its files alone. Canonical executable source: the shared library is generated from it; Python only moves bytes. Runtimes and their tables are in t27/runtimes.t27 (generated from specs/runtimes/*.json): ggml-org/llama.cpp@4364bf72, the PrismML fork","health":"ok","tokens":17011,"nodes":8541,"depth":20,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":84776,"js":10927,"rust":81215,"ts":13111,"verilog":438215,"verilog_hir":9627,"zig":87626},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":438,"ConstDecl":48,"ExprLiteral":1148,"StructDecl":5,"ExprIdentifier":3010,"FnDecl":60,"ExprReturn":300,"ExprBinary":1153,"StmtLocal":349,"StmtWhile":46,"StmtIf":384,"ExprIndex":56,"ExprCast":262,"StmtAssign":415,"ExprCall":391,"ExprUnary":115,"ExprFieldAccess":327,"StmtExpr":11,"ExprArrayLiteral":23},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 60 functions, 5 structs and 48 constants. 1914 lines compile to 17,011 tokens and 8,541 AST nodes, depth 20. Emits 7 of 7 backends; largest is Verilog at 427.9 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/matrix.t27","category":"dmitrii-f-t27/trinity-memory","name":"matrix","module":"TrinityMemoryMatrix","lines":781,"bytes":39423,"description":"Compatibility matrix cells of Ternary Check (issue #32). Canonical executable source: the shared library, the test harness and formats.wasm are generated from it. For one real tensor (a reference: trits in C order [rows, cols] and scale words) and one storage format, these functions decide whether the format can hold the tensor, write and read it back with the readers and writers of t27/formats.t27, and compare trits and scales","health":"ok","tokens":6224,"nodes":2958,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":32672,"js":7225,"rust":28246,"ts":10970,"verilog":81449,"verilog_hir":5068,"zig":34615},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":154,"ConstDecl":44,"ExprLiteral":444,"FnDecl":33,"StmtLocal":108,"StmtWhile":20,"ExprBinary":405,"ExprIdentifier":1012,"StmtAssign":122,"ExprIndex":94,"ExprUnary":41,"ExprReturn":104,"StmtIf":119,"ExprCall":146,"ExprCast":67,"StmtExpr":35,"ExprArrayLiteral":7,"TestBlock":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 33 functions and 44 constants. Carries 3 tests. 781 lines compile to 6,224 tokens and 2,958 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 79.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/matvec.t27","category":"dmitrii-f-t27/trinity-memory","name":"matvec","module":"TrinityMemoryMatvec","lines":372,"bytes":15794,"description":"Real-layer matrix-vector products on decoded ternary weights (issue #33). Canonical executable source: the shared library, the test harness and formats.wasm are generated from it. The decoders of t27/formats.t27 emit one i32 per weight in C order [rows = out_features, cols = in_features]; this module multiplies such a matrix with an int8 activation vector in exact integer arithmetic and then applies the stored scales in a stated order.","health":"ok","tokens":2767,"nodes":1352,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14320,"js":3136,"rust":11168,"ts":3214,"verilog":54591,"verilog_hir":2285,"zig":14438},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":73,"ConstDecl":3,"ExprLiteral":221,"FnDecl":16,"StmtLocal":59,"StmtExpr":15,"ExprCall":36,"ExprUnary":26,"ExprIdentifier":432,"ExprArrayLiteral":9,"StmtWhile":25,"ExprBinary":195,"StmtIf":47,"ExprReturn":43,"StmtAssign":65,"ExprIndex":63,"ExprCast":21,"TestBlock":3},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 16 functions and 3 constants. Carries 3 tests. 372 lines compile to 2,767 tokens and 1,352 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 53.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/python_api.t27","category":"dmitrii-f-t27/trinity-memory","name":"python_api","module":"TrinityMemoryPythonAPI","lines":60,"bytes":3281,"description":"Native entry points for Python FFI representation adapters. No Python-domain fallbacks; caller supplies every buffer and explicit bound.","health":"ok","tokens":762,"nodes":365,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4606,"js":1648,"rust":3571,"ts":1675,"verilog":10275,"verilog_hir":1063,"zig":3738},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":18,"FnDecl":6,"StmtLocal":7,"ExprLiteral":52,"StmtWhile":2,"ExprBinary":32,"ExprIdentifier":91,"StmtIf":11,"ExprIndex":3,"ExprUnary":37,"ExprReturn":13,"StmtAssign":2,"ExprCall":41,"ExprCast":18,"StmtExpr":30,"ExprFieldAccess":2},"tags":["domain/other","has/functions","has/loops","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 6 functions. 60 lines compile to 762 tokens and 365 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 10.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/random.t27","category":"dmitrii-f-t27/trinity-memory","name":"random","module":"TrinityMemoryRandom","lines":191,"bytes":10621,"description":"Integer-seeded Python Random compatibility; no heap or OS dependency. Sources: CPython v3.14.3 Modules/_randommodule.c and Lib/random.py. State and input/output/scratch buffers must be live and nonoverlapping. Initialize before use. Non-cryptographic, for reproducible experiments. Direct bits/below helpers have documented valid domains; checked wrappers return -70 invalid argument / -71 capacity without consuming random state.","health":"ok","tokens":2210,"nodes":1111,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10986,"js":2941,"rust":9410,"ts":3305,"verilog":34078,"verilog_hir":2470,"zig":9824},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":55,"ConstDecl":2,"ExprLiteral":181,"StructDecl":1,"ExprIdentifier":331,"FnDecl":16,"StmtIf":33,"ExprBinary":176,"ExprReturn":29,"StmtLocal":33,"StmtWhile":15,"ExprIndex":49,"StmtAssign":76,"ExprFieldAccess":36,"ExprCast":47,"ExprArrayLiteral":1,"StmtExpr":2,"ExprCall":23,"ExprUnary":5},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 16 functions, 1 struct and 2 constants. 191 lines compile to 2,210 tokens and 1,111 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 33.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/reports.t27","category":"dmitrii-f-t27/trinity-memory","name":"reports","module":"TrinityMemoryReports","lines":368,"bytes":57294,"description":"Native HTML report rendering. Every data value is escaped before insertion; HTML/CSS below are presentation templates, not embedded domain algorithms.","health":"ok","tokens":4212,"nodes":2228,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":59102,"js":2600,"rust":58668,"ts":2627,"verilog":88005,"verilog_hir":1649,"zig":58095},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":79,"FnDecl":15,"StmtLocal":41,"ExprLiteral":401,"StmtWhile":11,"ExprBinary":173,"ExprIdentifier":641,"ExprIndex":61,"StmtIf":55,"StmtExpr":235,"ExprCall":283,"StmtAssign":23,"ExprFieldAccess":136,"ExprReturn":43,"ExprUnary":16,"ExprCast":13,"ExprStructLit":2},"tags":["domain/other","has/functions","has/loops","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 15 functions. 368 lines compile to 4,212 tokens and 2,228 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 85.9 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/baseline5_decoder.t27","category":"dmitrii-f-t27/trinity-memory","name":"baseline5_decoder","module":"TrinityBaseline5DecoderT27","lines":20,"bytes":675,"description":null,"health":"ok","tokens":171,"nodes":87,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2237,"js":1723,"rust":536,"ts":1750,"verilog":2757,"verilog_hir":348,"zig":1112},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":2,"FnDecl":1,"StmtIf":1,"ExprBinary":21,"ExprIdentifier":7,"ExprLiteral":29,"ExprReturn":2,"TestBlock":6,"StmtExpr":6,"ExprCall":12},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function. Carries 6 tests. 20 lines compile to 171 tokens and 87 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 2.7 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/bram_trit_codec.t27","category":"dmitrii-f-t27/trinity-memory","name":"bram_trit_codec","module":"TrinityBramTritCodecT27","lines":179,"bytes":7513,"description":null,"health":"ok","tokens":1509,"nodes":679,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8318,"js":3992,"rust":4674,"ts":4155,"verilog":13324,"verilog_hir":1478,"zig":6467},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":19,"ConstDecl":8,"ExprLiteral":184,"FnDecl":15,"StmtIf":16,"ExprBinary":139,"ExprIdentifier":118,"ExprReturn":30,"StmtLocal":26,"ExprCall":81,"StmtWhile":1,"StmtAssign":3,"ExprCast":5,"TestBlock":12,"StmtExpr":22},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 15 functions and 8 constants. Carries 12 tests. 179 lines compile to 1,509 tokens and 679 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 13.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/bram_trit_engine.t27","category":"dmitrii-f-t27/trinity-memory","name":"bram_trit_engine","module":"TrinityBramTritEngineT27","lines":247,"bytes":8785,"description":null,"health":"warn","tokens":1529,"nodes":749,"depth":16,"loss":0,"tcErrors":4,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":24,"outBytes":{"c":8503,"js":7766,"rust":7193,"ts":8391,"verilog":16021,"verilog_hir":1915,"zig":6721},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":34,"ConstDecl":51,"ExprLiteral":157,"FnDecl":8,"StmtLocal":11,"ExprReturn":10,"ExprBinary":113,"ExprIdentifier":215,"StmtWhile":3,"StmtIf":22,"StmtAssign":62,"ExprCall":35,"ExprCast":2,"ExprIndex":8,"TestBlock":6,"StmtExpr":12},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 8 functions and 51 constants. Carries 6 tests. 247 lines compile to 1,529 tokens and 749 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 15.6 KB. Compiles with 4 type errors and 24 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/bram_trit_matvec.t27","category":"dmitrii-f-t27/trinity-memory","name":"bram_trit_matvec","module":"TrinityBramTritMatvecT27","lines":352,"bytes":12063,"description":null,"health":"warn","tokens":2393,"nodes":1106,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":45,"outBytes":{"c":11385,"js":12862,"rust":9914,"ts":14580,"verilog":23916,"verilog_hir":3246,"zig":9259},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":40,"ConstDecl":95,"ExprLiteral":295,"ExprArrayLiteral":5,"FnDecl":9,"StmtLocal":12,"ExprReturn":12,"ExprBinary":88,"ExprIdentifier":324,"StmtIf":33,"StmtWhile":1,"ExprUnary":1,"StmtAssign":110,"ExprCast":6,"ExprCall":49,"ExprIndex":5,"TestBlock":4,"StmtExpr":17},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions and 95 constants. Carries 4 tests. 352 lines compile to 2,393 tokens and 1,106 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 23.4 KB. Compiles with 45 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/bram_trit_rom.t27","category":"dmitrii-f-t27/trinity-memory","name":"bram_trit_rom","module":"TrinityBramTritRomT27","lines":386,"bytes":13308,"description":null,"health":"warn","tokens":2590,"nodes":1270,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":30,"outBytes":{"c":13281,"js":10796,"rust":11555,"ts":12293,"verilog":26948,"verilog_hir":3130,"zig":10887},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":49,"ConstDecl":80,"ExprLiteral":302,"ExprArrayLiteral":4,"FnDecl":14,"StmtLocal":13,"ExprReturn":24,"ExprBinary":173,"ExprIdentifier":352,"StmtWhile":4,"StmtIf":38,"StmtAssign":112,"ExprCast":5,"ExprCall":63,"ExprUnary":4,"ExprIndex":8,"TestBlock":7,"StmtExpr":18},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 14 functions and 80 constants. Carries 7 tests. 386 lines compile to 2,590 tokens and 1,270 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 26.3 KB. Compiles with 30 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/dense5_decoder.t27","category":"dmitrii-f-t27/trinity-memory","name":"dense5_decoder","module":"TrinityDense5DecoderT27","lines":28,"bytes":976,"description":null,"health":"ok","tokens":207,"nodes":93,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2419,"js":1717,"rust":761,"ts":1744,"verilog":3343,"verilog_hir":416,"zig":1286},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":4,"FnDecl":2,"StmtLocal":1,"ExprBinary":14,"ExprCast":1,"ExprIdentifier":10,"ExprLiteral":28,"StmtIf":3,"ExprReturn":5,"ExprCall":15,"TestBlock":5,"StmtExpr":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 2 functions. Carries 5 tests. 28 lines compile to 207 tokens and 93 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/dot_stream.t27","category":"dmitrii-f-t27/trinity-memory","name":"dot_stream","module":"TrinityDotStreamT27","lines":170,"bytes":6011,"description":null,"health":"warn","tokens":1343,"nodes":647,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":14,"outBytes":{"c":8271,"js":6214,"rust":5363,"ts":6436,"verilog":14264,"verilog_hir":1598,"zig":6317},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":27,"FnDecl":9,"StmtLocal":4,"ExprBinary":106,"ExprIdentifier":161,"ExprLiteral":163,"StmtIf":22,"ExprReturn":22,"ExprCall":44,"ExprCast":5,"ExprUnary":6,"ConstDecl":18,"StmtAssign":36,"TestBlock":12,"StmtExpr":12},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions and 18 constants. Carries 12 tests. 170 lines compile to 1,343 tokens and 647 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 13.9 KB. Compiles with 14 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/ffn_wide.t27","category":"dmitrii-f-t27/trinity-memory","name":"ffn_wide","module":"TrinityFfnWideT27","lines":125,"bytes":4198,"description":null,"health":"warn","tokens":1065,"nodes":549,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":10,"outBytes":{"c":5938,"js":4314,"rust":4795,"ts":4720,"verilog":11311,"verilog_hir":1337,"zig":4226},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":23,"ConstDecl":27,"ExprLiteral":130,"FnDecl":5,"StmtIf":14,"ExprBinary":82,"ExprIdentifier":164,"ExprReturn":7,"StmtAssign":61,"ExprCall":25,"ExprUnary":2,"TestBlock":3,"StmtExpr":6},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 5 functions and 27 constants. Carries 3 tests. 125 lines compile to 1,065 tokens and 549 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 11.0 KB. Compiles with 10 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fp8_e4m3_decode.t27","category":"dmitrii-f-t27/trinity-memory","name":"fp8_e4m3_decode","module":"TrinityFp8E4m3DecodeT27","lines":47,"bytes":1819,"description":null,"health":"ok","tokens":349,"nodes":161,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3146,"js":2205,"rust":1012,"ts":2232,"verilog":4166,"verilog_hir":403,"zig":1963},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":2,"StmtIf":6,"ExprBinary":25,"ExprIdentifier":23,"ExprLiteral":42,"ExprReturn":7,"StmtLocal":7,"ExprCast":1,"ExprCall":21,"TestBlock":10,"StmtExpr":10},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 2 functions. Carries 10 tests. 47 lines compile to 349 tokens and 161 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 4.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fp8_e4m3_encode.t27","category":"dmitrii-f-t27/trinity-memory","name":"fp8_e4m3_encode","module":"TrinityFp8E4m3EncodeT27","lines":83,"bytes":3678,"description":null,"health":"ok","tokens":702,"nodes":331,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5378,"js":3002,"rust":2048,"ts":3029,"verilog":6900,"verilog_hir":467,"zig":3977},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":14,"FnDecl":2,"StmtLocal":18,"ExprBinary":39,"ExprIdentifier":57,"ExprLiteral":89,"StmtIf":13,"StmtAssign":5,"ExprReturn":10,"ExprCast":10,"ExprCall":38,"TestBlock":18,"StmtExpr":18},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 2 functions. Carries 18 tests. 83 lines compile to 702 tokens and 331 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 6.7 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_bram_bench.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_bram_bench","module":"TrinityFpgaBramBenchT27","lines":186,"bytes":7150,"description":null,"health":"warn","tokens":1487,"nodes":652,"depth":26,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":8761,"js":3866,"rust":7648,"ts":4547,"verilog":15716,"verilog_hir":2643,"zig":6427},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":45,"ConstDecl":39,"ExprLiteral":127,"StmtAssign":47,"ExprIdentifier":209,"ExprBinary":63,"FnDecl":6,"StmtLocal":1,"ExprReturn":23,"ExprCast":12,"StmtIf":33,"ExprUnary":2,"ExprCall":31,"TestBlock":5,"StmtExpr":9},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 6 functions and 39 constants. Carries 5 tests. 186 lines compile to 1,487 tokens and 652 AST nodes, depth 26. Emits 7 of 7 backends; largest is Verilog at 15.3 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_ddr3_loader.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_ddr3_loader","module":"TrinityFpgaDdr3LoaderT27","lines":1006,"bytes":43675,"description":null,"health":"warn","tokens":7407,"nodes":3742,"depth":44,"loss":0,"tcErrors":55,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":76,"outBytes":{"c":34323,"js":23938,"rust":44509,"ts":26675,"verilog":70504,"verilog_hir":11275,"zig":29566},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":209,"ConstDecl":198,"ExprLiteral":762,"FnDecl":19,"StmtLocal":16,"ExprBinary":566,"ExprIdentifier":1210,"StmtWhile":1,"StmtIf":145,"StmtAssign":333,"ExprReturn":70,"ExprCall":149,"ExprCast":8,"ExprUnary":15,"ExprIndex":4,"TestBlock":10,"StmtExpr":27},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 19 functions and 198 constants. Carries 10 tests. 1006 lines compile to 7,407 tokens and 3,742 AST nodes, depth 44. Emits 7 of 7 backends; largest is Verilog at 68.9 KB. Compiles with 55 type errors and 76 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_ddr3_matvec.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_ddr3_matvec","module":"TrinityFpgaDdr3MatvecT27","lines":1159,"bytes":42517,"description":null,"health":"warn","tokens":7758,"nodes":4081,"depth":28,"loss":0,"tcErrors":5,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":116,"outBytes":{"c":32848,"js":29168,"rust":36009,"ts":30887,"verilog":64473,"verilog_hir":7015,"zig":28761},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":248,"ConstDecl":165,"ExprLiteral":752,"FnDecl":38,"StmtIf":208,"ExprBinary":628,"ExprIdentifier":1316,"ExprReturn":39,"ExprCast":18,"StmtLocal":62,"StmtAssign":409,"ExprCall":121,"StmtWhile":2,"ExprUnary":30,"ExprIndex":24,"TestBlock":5,"StmtExpr":16},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 38 functions and 165 constants. Carries 5 tests. 1159 lines compile to 7,758 tokens and 4,081 AST nodes, depth 28. Emits 7 of 7 backends; largest is Verilog at 63.0 KB. Compiles with 5 type errors and 116 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_ddr3_pattern.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_ddr3_pattern","module":"TrinityFpgaDdr3PatternT27","lines":635,"bytes":20922,"description":null,"health":"warn","tokens":4095,"nodes":1965,"depth":41,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":60,"outBytes":{"c":18827,"js":18154,"rust":22051,"ts":19993,"verilog":36396,"verilog_hir":5352,"zig":15545},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":105,"ConstDecl":136,"ExprLiteral":340,"FnDecl":19,"StmtLocal":18,"ExprReturn":18,"ExprBinary":213,"ExprIdentifier":662,"StmtAssign":215,"ExprCall":103,"ExprCast":16,"StmtIf":78,"ExprUnary":7,"TestBlock":9,"StmtExpr":26},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 19 functions and 136 constants. Carries 9 tests. 635 lines compile to 4,095 tokens and 1,965 AST nodes, depth 41. Emits 7 of 7 backends; largest is Verilog at 35.5 KB. Compiles with 60 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_ddr3_reader.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_ddr3_reader","module":"TrinityFpgaDdr3ReaderT27","lines":1335,"bytes":44638,"description":null,"health":"warn","tokens":9842,"nodes":4892,"depth":56,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":114,"outBytes":{"c":39361,"js":34566,"rust":45198,"ts":37819,"verilog":82627,"verilog_hir":10885,"zig":34216},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":291,"ConstDecl":245,"ExprLiteral":922,"FnDecl":55,"StmtLocal":92,"ExprReturn":54,"ExprBinary":673,"ExprIdentifier":1546,"StmtAssign":473,"ExprCast":20,"ExprCall":216,"StmtIf":231,"StmtWhile":4,"ExprUnary":15,"TestBlock":13,"StmtExpr":42},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 55 functions and 245 constants. Carries 13 tests. 1335 lines compile to 9,842 tokens and 4,892 AST nodes, depth 56. Emits 7 of 7 backends; largest is Verilog at 80.7 KB. Compiles with 114 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_ddr3_status.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_ddr3_status","module":"TrinityFpgaDdr3StatusT27","lines":122,"bytes":4784,"description":null,"health":"warn","tokens":810,"nodes":366,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":5373,"js":3350,"rust":3346,"ts":3719,"verilog":8748,"verilog_hir":1381,"zig":3625},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":14,"ConstDecl":21,"ExprLiteral":96,"StmtAssign":26,"ExprIdentifier":89,"ExprBinary":40,"FnDecl":6,"StmtLocal":2,"ExprReturn":8,"ExprCast":2,"StmtIf":9,"ExprCall":33,"TestBlock":6,"StmtExpr":14},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 6 functions and 21 constants. Carries 6 tests. 122 lines compile to 810 tokens and 366 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_edge_argmax.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_edge_argmax","module":"TrinityFpgaEdgeArgmaxT27","lines":26,"bytes":1026,"description":null,"health":"ok","tokens":245,"nodes":122,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2550,"js":1721,"rust":791,"ts":1748,"verilog":3354,"verilog_hir":423,"zig":1423},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":1,"StmtLocal":3,"ExprLiteral":33,"ExprIdentifier":25,"StmtIf":6,"ExprBinary":9,"StmtAssign":7,"ExprReturn":2,"TestBlock":6,"StmtExpr":6,"ExprCall":12,"ExprUnary":5},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function. Carries 6 tests. 26 lines compile to 245 tokens and 122 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_ffn.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_ffn","module":"TrinityFpgaFfnT27","lines":405,"bytes":17821,"description":null,"health":"warn","tokens":4671,"nodes":2618,"depth":103,"loss":0,"tcErrors":9,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":20,"outBytes":{"c":23368,"js":9648,"rust":75277,"ts":11186,"verilog":43533,"verilog_hir":5587,"zig":20269},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":191,"ConstDecl":103,"ExprBinary":294,"ExprCast":29,"ExprLiteral":564,"FnDecl":15,"StmtIf":125,"ExprIdentifier":798,"ExprReturn":30,"StmtLocal":2,"ExprCall":81,"StmtAssign":340,"ExprUnary":14,"ExprIndex":17,"TestBlock":4,"StmtExpr":11},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 15 functions and 103 constants. Carries 4 tests. 405 lines compile to 4,671 tokens and 2,618 AST nodes, depth 103. Emits 7 of 7 backends; largest is Rust at 73.5 KB. Compiles with 9 type errors and 20 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_line_emitter.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_line_emitter","module":"TrinityFpgaLineEmitterT27","lines":50,"bytes":1611,"description":null,"health":"warn","tokens":407,"nodes":186,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":3432,"js":2302,"rust":1608,"ts":2450,"verilog":5897,"verilog_hir":799,"zig":1984},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":11,"ConstDecl":8,"ExprLiteral":50,"FnDecl":3,"StmtIf":8,"ExprBinary":18,"ExprIdentifier":37,"ExprReturn":6,"ExprCall":17,"ExprCast":1,"StmtAssign":11,"ExprUnary":5,"TestBlock":4,"StmtExpr":7},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 3 functions and 8 constants. Carries 4 tests. 50 lines compile to 407 tokens and 186 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 5.8 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_loader_store.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_loader_store","module":"TrinityFpgaLoaderStoreT27","lines":127,"bytes":4346,"description":null,"health":"warn","tokens":706,"nodes":309,"depth":13,"loss":0,"tcErrors":4,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":24,"outBytes":{"c":4606,"js":6212,"rust":3159,"ts":6478,"verilog":8417,"verilog_hir":1495,"zig":3076},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":17,"ConstDecl":30,"ExprLiteral":53,"ExprIdentifier":99,"FnDecl":4,"StmtIf":11,"ExprBinary":30,"ExprReturn":7,"StmtLocal":2,"ExprUnary":1,"StmtAssign":25,"ExprCall":13,"ExprIndex":8,"TestBlock":3,"StmtExpr":6},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 4 functions and 30 constants. Carries 3 tests. 127 lines compile to 706 tokens and 309 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 8.2 KB. Compiles with 4 type errors and 24 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_loader_wb.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_loader_wb","module":"TrinityFpgaLoaderWbT27","lines":297,"bytes":11598,"description":null,"health":"warn","tokens":1738,"nodes":855,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":58,"outBytes":{"c":8938,"js":14083,"rust":7434,"ts":14732,"verilog":18661,"verilog_hir":2896,"zig":6974},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":34,"ConstDecl":65,"ExprLiteral":165,"FnDecl":7,"StmtIf":25,"ExprIdentifier":283,"ExprReturn":11,"StmtLocal":6,"ExprCast":4,"ExprBinary":84,"ExprCall":38,"ExprUnary":15,"StmtAssign":100,"TestBlock":4,"StmtExpr":14},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions and 65 constants. Carries 4 tests. 297 lines compile to 1,738 tokens and 855 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 18.2 KB. Compiles with 58 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_reset.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_reset","module":"TrinityFpgaResetT27","lines":25,"bytes":769,"description":null,"health":"warn","tokens":120,"nodes":61,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":4,"outBytes":{"c":1991,"js":2090,"rust":708,"ts":2187,"verilog":3359,"verilog_hir":565,"zig":896},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":2,"ConstDecl":6,"ExprLiteral":16,"StmtAssign":6,"ExprIdentifier":14,"ExprBinary":9,"ExprUnary":1,"FnDecl":1,"StmtIf":1,"TestBlock":1,"StmtExpr":2,"ExprCall":2},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 6 constants. Carries 1 test. 25 lines compile to 120 tokens and 61 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 3.3 KB. Compiles with 4 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_tick.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_tick","module":"TrinityFpgaTickT27","lines":21,"bytes":768,"description":null,"health":"warn","tokens":108,"nodes":54,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":1973,"js":1750,"rust":598,"ts":1812,"verilog":2934,"verilog_hir":445,"zig":860},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":3,"ConstDecl":3,"ExprLiteral":16,"StmtAssign":4,"ExprIdentifier":9,"ExprBinary":10,"FnDecl":1,"ExprUnary":1,"StmtIf":1,"TestBlock":2,"StmtExpr":2,"ExprCall":2},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 3 constants. Carries 2 tests. 21 lines compile to 108 tokens and 54 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 2.9 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_trace_player.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_trace_player","module":"TrinityFpgaTracePlayerT27","lines":586,"bytes":20061,"description":null,"health":"warn","tokens":3949,"nodes":2198,"depth":85,"loss":0,"tcErrors":28,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":18,"outBytes":{"c":22048,"js":10156,"rust":64541,"ts":12038,"verilog":35872,"verilog_hir":3173,"zig":19839},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":160,"ConstDecl":118,"ExprLiteral":445,"FnDecl":7,"ExprReturn":6,"ExprBinary":219,"ExprIdentifier":687,"ExprCast":20,"ExprCall":68,"StmtAssign":285,"StmtLocal":1,"StmtIf":103,"ExprUnary":13,"ExprIndex":48,"TestBlock":6,"StmtExpr":12},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 7 functions and 118 constants. Carries 6 tests. 586 lines compile to 3,949 tokens and 2,198 AST nodes, depth 85. Emits 7 of 7 backends; largest is Rust at 63.0 KB. Compiles with 28 type errors and 18 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_uart_loader.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_uart_loader","module":"TrinityFpgaUartLoaderT27","lines":732,"bytes":27838,"description":null,"health":"warn","tokens":4697,"nodes":2427,"depth":42,"loss":0,"tcErrors":2,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":52,"outBytes":{"c":24182,"js":17218,"rust":33965,"ts":19332,"verilog":50143,"verilog_hir":5189,"zig":20955},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":181,"ConstDecl":150,"ExprLiteral":439,"FnDecl":12,"StmtLocal":9,"ExprBinary":305,"ExprIdentifier":808,"StmtWhile":1,"StmtIf":119,"StmtAssign":237,"ExprReturn":46,"ExprCall":74,"ExprCast":6,"ExprIndex":4,"ExprUnary":10,"TestBlock":7,"StmtExpr":19},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 12 functions and 150 constants. Carries 7 tests. 732 lines compile to 4,697 tokens and 2,427 AST nodes, depth 42. Emits 7 of 7 backends; largest is Verilog at 49.0 KB. Compiles with 2 type errors and 52 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_uart_rx.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_uart_rx","module":"TrinityFpgaUartRxT27","lines":110,"bytes":4062,"description":null,"health":"ok","tokens":502,"nodes":252,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3937,"js":2060,"rust":3132,"ts":2398,"verilog":6708,"verilog_hir":857,"zig":2677},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":24,"ConstDecl":18,"ExprLiteral":55,"FnDecl":2,"StmtIf":13,"ExprIdentifier":69,"ExprReturn":2,"ExprBinary":22,"StmtAssign":26,"ExprUnary":2,"ExprCall":14,"TestBlock":2,"StmtExpr":3},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 2 functions and 18 constants. Carries 2 tests. 110 lines compile to 502 tokens and 252 AST nodes, depth 17. Emits 7 of 7 backends; largest is Verilog at 6.6 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_uart_tx.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_uart_tx","module":"TrinityFpgaUartTxT27","lines":34,"bytes":954,"description":null,"health":"warn","tokens":198,"nodes":105,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":2416,"js":1799,"rust":1079,"ts":1895,"verilog":3684,"verilog_hir":479,"zig":1226},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"ConstDecl":5,"ExprLiteral":29,"StmtAssign":10,"ExprIdentifier":22,"ExprBinary":19,"ExprUnary":2,"FnDecl":1,"StmtIf":4,"TestBlock":2,"StmtExpr":2,"ExprCall":2},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function and 5 constants. Carries 2 tests. 34 lines compile to 198 tokens and 105 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.6 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/fpga_wb_arbiter.t27","category":"dmitrii-f-t27/trinity-memory","name":"fpga_wb_arbiter","module":"TrinityFpgaWbArbiterT27","lines":139,"bytes":5777,"description":null,"health":"warn","tokens":853,"nodes":380,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":42,"outBytes":{"c":4699,"js":9607,"rust":3122,"ts":9805,"verilog":9735,"verilog_hir":1951,"zig":3358},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":15,"ConstDecl":31,"ExprLiteral":58,"FnDecl":5,"StmtIf":14,"ExprIdentifier":132,"ExprReturn":9,"ExprBinary":39,"ExprUnary":14,"StmtAssign":33,"ExprCall":22,"TestBlock":2,"StmtExpr":6},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 5 functions and 31 constants. Carries 2 tests. 139 lines compile to 853 tokens and 380 AST nodes, depth 9. Emits 7 of 7 backends; largest is TypeScript at 9.6 KB. Compiles with 42 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/gf16_attn.t27","category":"dmitrii-f-t27/trinity-memory","name":"gf16_attn","module":"TrinityGf16AttnT27","lines":1211,"bytes":45243,"description":null,"health":"warn","tokens":10555,"nodes":6535,"depth":62,"loss":0,"tcErrors":24,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":13,"outBytes":{"c":52265,"js":9290,"rust":68765,"ts":11589,"verilog":89975,"verilog_hir":4858,"zig":49210},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":531,"FnDecl":10,"StmtIf":397,"ExprIdentifier":1985,"ExprReturn":16,"ExprBinary":879,"ExprLiteral":1426,"StmtLocal":19,"ExprCast":92,"ExprArrayLiteral":2,"ExprCall":94,"ExprIndex":20,"ConstDecl":141,"StmtAssign":903,"ExprUnary":12,"TestBlock":4,"StmtExpr":4},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 10 functions and 141 constants. Carries 4 tests. 1211 lines compile to 10,555 tokens and 6,535 AST nodes, depth 62. Emits 7 of 7 backends; largest is Verilog at 87.9 KB. Compiles with 24 type errors and 13 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/gf16_codec.t27","category":"dmitrii-f-t27/trinity-memory","name":"gf16_codec","module":"TrinityGf16CodecT27","lines":63,"bytes":2427,"description":null,"health":"ok","tokens":599,"nodes":329,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3401,"js":1474,"rust":2424,"ts":1535,"verilog":8663,"verilog_hir":730,"zig":2414},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":19,"FnDecl":4,"StmtLocal":9,"ExprBinary":97,"ExprIdentifier":70,"ExprLiteral":83,"StmtIf":18,"ExprReturn":21,"ExprCall":4,"ConstDecl":2,"StmtAssign":2},"tags":["domain/other","has/functions","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 4 functions and 2 constants. 63 lines compile to 599 tokens and 329 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 8.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/gf16_ffn.t27","category":"dmitrii-f-t27/trinity-memory","name":"gf16_ffn","module":"TrinityGf16FfnT27","lines":448,"bytes":20561,"description":null,"health":"warn","tokens":5604,"nodes":3203,"depth":132,"loss":0,"tcErrors":5,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":23,"outBytes":{"c":28310,"js":10894,"rust":108870,"ts":12860,"verilog":53805,"verilog_hir":5806,"zig":25034},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":236,"FnDecl":13,"ExprReturn":22,"ExprBinary":391,"ExprIdentifier":951,"ExprLiteral":718,"StmtIf":159,"StmtLocal":12,"ExprCast":39,"StmtAssign":426,"ExprCall":72,"ConstDecl":126,"ExprUnary":23,"ExprIndex":8,"TestBlock":3,"StmtExpr":4},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 13 functions and 126 constants. Carries 3 tests. 448 lines compile to 5,604 tokens and 3,203 AST nodes, depth 132. Emits 7 of 7 backends; largest is Rust at 106.3 KB. Compiles with 5 type errors and 23 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/gf16_scalar.t27","category":"dmitrii-f-t27/trinity-memory","name":"gf16_scalar","module":"TrinityGf16ScalarT27","lines":107,"bytes":5542,"description":null,"health":"ok","tokens":1662,"nodes":981,"depth":32,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9096,"js":2366,"rust":11597,"ts":2806,"verilog":15199,"verilog_hir":1388,"zig":7563},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":59,"FnDecl":5,"ExprReturn":7,"ExprBinary":184,"ExprIdentifier":269,"ExprLiteral":228,"StmtIf":36,"ExprCast":20,"ExprUnary":10,"ConstDecl":24,"StmtAssign":113,"ExprCall":23,"TestBlock":1,"StmtExpr":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 5 functions and 24 constants. Carries 1 test. 107 lines compile to 1,662 tokens and 981 AST nodes, depth 32. Emits 7 of 7 backends; largest is Verilog at 14.8 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/gf16_wide_norm.t27","category":"dmitrii-f-t27/trinity-memory","name":"gf16_wide_norm","module":"TrinityGf16WideNormT27","lines":300,"bytes":12158,"description":null,"health":"warn","tokens":3383,"nodes":1767,"depth":69,"loss":0,"tcErrors":2,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":5,"outBytes":{"c":17173,"js":6056,"rust":31603,"ts":7061,"verilog":33909,"verilog_hir":3721,"zig":14737},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":118,"ConstDecl":61,"ExprBinary":254,"ExprCast":45,"ExprLiteral":373,"FnDecl":18,"ExprReturn":35,"ExprIdentifier":505,"StmtIf":80,"StmtLocal":26,"StmtAssign":184,"ExprCall":45,"ExprUnary":11,"StmtWhile":1,"ExprIndex":4,"TestBlock":3,"StmtExpr":4},"tags":["domain/other","has/functions","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 18 functions and 61 constants. Carries 3 tests. 300 lines compile to 3,383 tokens and 1,767 AST nodes, depth 69. Emits 7 of 7 backends; largest is Verilog at 33.1 KB. Compiles with 2 type errors and 5 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/sparse41_decoder.t27","category":"dmitrii-f-t27/trinity-memory","name":"sparse41_decoder","module":"TrinitySparse41DecoderT27","lines":21,"bytes":714,"description":null,"health":"ok","tokens":180,"nodes":86,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":2316,"js":1722,"rust":627,"ts":1749,"verilog":3058,"verilog_hir":345,"zig":1250},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":4,"FnDecl":1,"StmtIf":3,"ExprBinary":14,"ExprIdentifier":7,"ExprLiteral":27,"ExprReturn":4,"StmtLocal":1,"ExprCast":1,"TestBlock":6,"StmtExpr":6,"ExprCall":12},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 1 function. Carries 6 tests. 21 lines compile to 180 tokens and 86 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 3.0 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/stream_join.t27","category":"dmitrii-f-t27/trinity-memory","name":"stream_join","module":"TrinityStreamJoinT27","lines":39,"bytes":1842,"description":null,"health":"ok","tokens":309,"nodes":137,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3090,"js":1811,"rust":1103,"ts":1838,"verilog":3932,"verilog_hir":517,"zig":1928},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":7,"FnDecl":2,"StmtIf":6,"ExprIdentifier":24,"ExprReturn":3,"ExprCast":1,"ExprLiteral":48,"StmtLocal":5,"ExprBinary":11,"StmtAssign":5,"ExprCall":13,"TestBlock":6,"StmtExpr":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/tiny","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 2 functions. Carries 6 tests. 39 lines compile to 309 tokens and 137 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 3.8 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/stream_storage.t27","category":"dmitrii-f-t27/trinity-memory","name":"stream_storage","module":"TrinityStreamStorageT27","lines":68,"bytes":2308,"description":null,"health":"warn","tokens":351,"nodes":171,"depth":15,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":14,"outBytes":{"c":3293,"js":4108,"rust":2092,"ts":4223,"verilog":5665,"verilog_hir":856,"zig":1946},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":12,"ConstDecl":13,"ExprLiteral":26,"FnDecl":2,"StmtIf":8,"ExprIdentifier":55,"ExprReturn":2,"StmtAssign":20,"ExprBinary":17,"ExprUnary":5,"ExprCall":5,"ExprIndex":2,"TestBlock":2,"StmtExpr":2},"tags":["domain/other","has/functions","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 2 functions and 13 constants. Carries 2 tests. 68 lines compile to 351 tokens and 171 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 5.5 KB. Compiles with 1 type error and 14 declarations announced but not printed by JavaScript and TypeScript."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl/stream_view.t27","category":"dmitrii-f-t27/trinity-memory","name":"stream_view","module":"TrinityStreamViewT27","lines":55,"bytes":2086,"description":null,"health":"ok","tokens":536,"nodes":255,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3845,"js":2001,"rust":1776,"ts":2028,"verilog":5791,"verilog_hir":690,"zig":2546},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":10,"FnDecl":4,"StmtLocal":3,"ExprBinary":51,"ExprIdentifier":41,"ExprLiteral":88,"StmtIf":9,"ExprReturn":12,"ExprCall":23,"StmtAssign":1,"ExprCast":1,"TestBlock":6,"StmtExpr":6},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 4 functions. Carries 6 tests. 55 lines compile to 536 tokens and 255 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 5.7 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/rtl_driver.t27","category":"dmitrii-f-t27/trinity-memory","name":"rtl_driver","module":"TrinityMemoryRTLDriver","lines":316,"bytes":21275,"description":"RTL packet preparation, observed-output validation and actual Icarus runner. The runner invokes a generic OS process ABI and checks both child exits. Parsing a fixture alone is not simulation evidence; no software fallback. Buffers must be live/nonoverlapping. Prepared outputs commit after validation; observed results are scratch on failure, summary commits only on success.","health":"ok","tokens":4482,"nodes":2279,"depth":21,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24799,"js":4304,"rust":23223,"ts":6026,"verilog":92343,"verilog_hir":3125,"zig":23792},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":107,"ConstDecl":7,"ExprLiteral":367,"StructDecl":5,"ExprIdentifier":694,"FnDecl":16,"StmtLocal":75,"ExprBinary":344,"StmtIf":80,"StmtAssign":101,"ExprCast":62,"ExprReturn":74,"StmtWhile":20,"ExprIndex":46,"ExprUnary":41,"ExprCall":74,"ExprFieldAccess":141,"ExprStructLit":6,"StmtExpr":16,"ExprArrayLiteral":3},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 16 functions, 5 structs and 7 constants. 316 lines compile to 4,482 tokens and 2,279 AST nodes, depth 21. Emits 7 of 7 backends; largest is Verilog at 90.2 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/runtimes.t27","category":"dmitrii-f-t27/trinity-memory","name":"runtimes","module":"TrinityMemoryRuntimes","lines":981,"bytes":64470,"description":"GENERATED by tools/generate-runtime-tables.py from specs/runtimes/*.json; do not edit. Runtime tables (issue #51): for each pinned runtime, the ggml type ids it defines (block size in weights, bytes per block, the ggml_nbytes rule), the architecture names its model mapping turns into a model class and those it refuses as a main model. Sources, per runtime: 1 llama.cpp: ggml-org/llama.cpp@4364bf7232e65c34eca8d9500c5464389662de6b","health":"ok","tokens":15006,"nodes":7925,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":75233,"js":2158,"rust":76235,"ts":2304,"verilog":1092174,"verilog_hir":770,"zig":73389},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":887,"ConstDecl":7,"ExprLiteral":2344,"FnDecl":8,"StmtIf":886,"ExprBinary":324,"ExprIdentifier":2014,"ExprReturn":893,"ExprCall":562},"tags":["domain/other","has/functions","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 8 functions and 7 constants. 981 lines compile to 15,006 tokens and 7,925 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 1066.6 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/sparsity.t27","category":"dmitrii-f-t27/trinity-memory","name":"sparsity","module":"TrinityMemorySparsity","lines":264,"bytes":10398,"description":"Trinity Memory explicit lossy preparation and marginal entropy. Status: 0 success, -1 invalid input, -2 short output. Valid arrays and non-overlapping input/output buffers are a host ABI duty. log2 is an external host libm primitive, not a second application algorithm.","health":"ok","tokens":2130,"nodes":1132,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12451,"js":2680,"rust":10150,"ts":3072,"verilog":43073,"verilog_hir":1652,"zig":12296},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":75,"FnDecl":12,"ExprReturn":51,"ExprBinary":178,"ExprIdentifier":298,"ExprLiteral":193,"ExprUnary":42,"StmtIf":56,"StmtLocal":46,"StmtWhile":14,"ExprCall":35,"ExprIndex":30,"StmtAssign":40,"StructDecl":1,"ExprFieldAccess":36,"ExprCast":10,"TestBlock":2,"ExprArrayLiteral":3,"StmtExpr":10},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 12 functions and 1 struct. Carries 2 tests. 264 lines compile to 2,130 tokens and 1,132 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 42.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/tensorpack.t27","category":"dmitrii-f-t27/trinity-memory","name":"tensorpack","module":"TrinityMemoryTensorPack","lines":248,"bytes":11174,"description":"Native TensorPack v1 framing and caller-supplied descriptor validation. This is NOT a JSON parser or a full TensorPack decoder. In particular, this module cannot establish that descriptors equal the JSON metadata in a file. Include generated codecs.h, container.h, then tensorpack.h. All nonempty pointer ranges must be valid and output records must not alias input data.","health":"ok","tokens":2329,"nodes":1245,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12457,"js":3073,"rust":11750,"ts":5983,"verilog":45589,"verilog_hir":1756,"zig":11805},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":69,"ConstDecl":6,"ExprLiteral":179,"StructDecl":4,"ExprIdentifier":382,"FnDecl":6,"StmtLocal":37,"StmtWhile":13,"ExprBinary":186,"ExprIndex":58,"StmtIf":53,"ExprReturn":52,"StmtAssign":44,"ExprCall":29,"ExprCast":43,"ExprUnary":14,"ExprFieldAccess":69,"ExprStructLit":1},"tags":["domain/other","has/functions","has/loops","has/structs","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 6 functions, 4 structs and 6 constants. 248 lines compile to 2,329 tokens and 1,245 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 44.5 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/tensorpack_cli.t27","category":"dmitrii-f-t27/trinity-memory","name":"tensorpack_cli","module":"TrinityMemoryTensorPackCLI","lines":206,"bytes":13197,"description":"Native TensorPack CLI JSON contracts, independent of file/terminal services. Workspace, value buffers and output JSON are caller-owned scratch. Callers publish output only after success; no routine allocates or opens a path.","health":"ok","tokens":2942,"nodes":1534,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15164,"js":1959,"rust":14392,"ts":1986,"verilog":51613,"verilog_hir":1483,"zig":14411},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":61,"FnDecl":9,"ExprReturn":31,"ExprBinary":112,"ExprCall":91,"ExprFieldAccess":177,"ExprIdentifier":464,"ExprLiteral":200,"StmtLocal":41,"ExprStructLit":6,"ExprUnary":55,"StmtIf":44,"ExprIndex":91,"StmtWhile":13,"StmtAssign":56,"ExprCast":26,"StmtExpr":57},"tags":["domain/other","has/functions","has/loops","health/ok","size/medium","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 9 functions. 206 lines compile to 2,942 tokens and 1,534 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 50.4 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/tensorpack_json.t27","category":"dmitrii-f-t27/trinity-memory","name":"tensorpack_json","module":"TrinityMemoryTensorPackJSON","lines":417,"bytes":22429,"description":"Native TensorPack JSON binding and canonical serialization. Workspace buffers are scratch and may change on errors. All other output is committed only after complete validation. Caller ranges must be valid, nonoverlapping and stable throughout a call; no routine allocates memory.","health":"ok","tokens":5015,"nodes":2657,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25599,"js":3689,"rust":23788,"ts":5961,"verilog":89193,"verilog_hir":2851,"zig":25358},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":126,"ConstDecl":2,"ExprLiteral":404,"StructDecl":2,"ExprIdentifier":805,"FnDecl":17,"StmtIf":86,"ExprBinary":285,"ExprReturn":61,"StmtLocal":80,"StmtWhile":31,"ExprIndex":156,"ExprCast":44,"StmtAssign":113,"ExprFieldAccess":186,"ExprCall":124,"ExprUnary":51,"ExprStructLit":6,"StmtExpr":70,"ExprArrayLiteral":6,"TestBlock":2},"tags":["domain/other","has/functions","has/loops","has/structs","has/tests","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 17 functions, 2 structs and 2 constants. Carries 2 tests. 417 lines compile to 5,015 tokens and 2,657 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 87.1 KB. Clean through every layer."},{"path":"dmitrii-f-t27/trinity-memory/t27/ternary_contract.t27","category":"dmitrii-f-t27/trinity-memory","name":"ternary_contract","module":"TrinityMemoryTernaryContract","lines":570,"bytes":27068,"description":"Ternary Check CLI contract v1 (ternary-check/CONTRACT.md). Three parts: the strict reader and writer behind `trinity-memory ternary-check decode` and `encode` (the t27/formats.t27 decoders and encoders, with the checks tests/test_spec_formats.py applies to each vector kind); the class tokens that cross the contract (the TF_ERR_* statuses and TF_FLAG_* slots of t27/formats.t27, spelled as the keys of conformance/formats_*.json","health":"ok","tokens":4761,"nodes":2326,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26020,"js":5217,"rust":21256,"ts":5567,"verilog":80403,"verilog_hir":4113,"zig":26165},"sourceKind":"source","repo":"dmitrii-f-t27/trinity-memory","kinds":{"Module":166,"ConstDecl":19,"ExprLiteral":350,"FnDecl":31,"StmtIf":141,"ExprBinary":310,"ExprIdentifier":755,"ExprReturn":144,"StmtLocal":60,"StmtWhile":21,"ExprIndex":46,"ExprCast":45,"StmtAssign":66,"ExprCall":105,"StmtExpr":33,"ExprUnary":27,"TestBlock":1,"ExprArrayLiteral":6},"tags":["domain/other","has/functions","has/loops","has/tests","health/ok","size/large","src/dmitrii-f-t27/trinity-memory"],"summary":"Declares 31 functions and 19 constants. Carries 1 test. 570 lines compile to 4,761 tokens and 2,326 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 78.5 KB. Clean through every layer."},{"path":"agent-mail-mcp/spec/agent_mail.t27","category":"agent-mail-mcp/spec","name":"agent_mail","module":null,"lines":341,"bytes":19298,"description":"agent-mail — the MCP mail server's surface and its laws, in t27. THIS FILE IS THE SOURCE. `spec/generate.py` reads it through `t27c parse --json` and writes `agent_mail_spec.py`, which is imported by `mcp_server.py` (the tool table it serves) and by `zmail.py` (the limits and scopes it enforces). Edit the spec, run `python3 spec/generate.py`, commit both. `test_mailbot.py` fails if the generated file is not byte-identical to","health":"warn","tokens":612,"nodes":137,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":8763,"js":11385,"rust":10095,"ts":14283,"verilog":10499,"verilog_hir":243,"zig":8418},"sourceKind":"source","repo":"agent-mail-mcp","kinds":{"Module":1,"ConstDecl":45,"ExprLiteral":42,"ExprArrayLiteral":1,"ExprIdentifier":31,"EnumDecl":1,"EnumVariant":2,"StructDecl":14},"tags":["domain/other","has/constants-only","has/enums","has/structs","health/warn","issue/backend-partial","size/medium","src/agent-mail-mcp"],"summary":"Declares 14 structs, 1 enum and 45 constants. 341 lines compile to 612 tokens and 137 AST nodes, depth 4. Emits 7 of 7 backends; largest is TypeScript at 13.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"habr-mcp/spec/habr.t27","category":"habr-mcp/spec","name":"habr","module":null,"lines":339,"bytes":17528,"description":"habr-mcp -- the MCP server's surface and its laws, in t27. THIS FILE IS THE SOURCE. The tool table, the argument schemas, the prose an agent reads, the origin a session cookie may be attached to, and which tools can put something in front of another human all live here and nowhere else. `server.mjs` imports the generated module; it does not restate any of it. WHY, measured rather than asserted. Three defects found in the hand-written","health":"warn","tokens":724,"nodes":169,"depth":4,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":5,"outBytes":{"c":8620,"js":13182,"rust":10227,"ts":16381,"verilog":11693,"verilog_hir":243,"zig":8255},"sourceKind":"source","repo":"habr-mcp","kinds":{"Module":1,"ConstDecl":51,"ExprLiteral":46,"ExprArrayLiteral":5,"ExprIdentifier":46,"EnumDecl":1,"EnumVariant":2,"StructDecl":17},"tags":["domain/other","has/constants-only","has/enums","has/structs","health/warn","issue/backend-partial","size/medium","src/habr-mcp"],"summary":"Declares 17 structs, 1 enum and 51 constants. 339 lines compile to 724 tokens and 169 AST nodes, depth 4. Emits 7 of 7 backends; largest is TypeScript at 16.0 KB. Compiles with 5 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tern-tc-9m-t27-verify/ci_t27.t27","category":"tern-tc-9m-t27-verify","name":"ci_t27","module":"hf_ci_t27","lines":88,"bytes":4267,"description":"specs/hf/ci_t27.t27 -- source of truth for the public CI that checks the published tern-tc-9m-t27 package (the t27 finetune). Same contract as specs/hf/ci.t27 (the base package's CI): a small public GitHub repository whose only job is a workflow that downloads playra/tern-tc-9m-t27 from the Hugging Face hub and runs the package's own scripts/verify.sh on the downloaded bytes. The dev repository stays","health":"ok","tokens":263,"nodes":138,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3526,"js":2882,"rust":1632,"ts":3245,"verilog":3730,"verilog_hir":247,"zig":4493},"sourceKind":"source","repo":"tern-tc-9m-t27-verify","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":42,"ExprArrayLiteral":2,"TestBlock":5,"StmtExpr":17,"ExprCall":17,"ExprBinary":17,"ExprIdentifier":17,"ExprIndex":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/tern-tc-9m-t27-verify"],"summary":"Declares 15 constants. Carries 5 tests. 88 lines compile to 263 tokens and 138 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.4 KB. Clean through every layer."},{"path":"tern-tc-9m-verify/ci.t27","category":"tern-tc-9m-verify","name":"ci","module":"hf_ci","lines":84,"bytes":3819,"description":"specs/hf/ci.t27 -- source of truth for the public CI that checks the published tern-tc-9m package. This is the verify-Space idea on a runner that costs nothing: a small public GitHub repository whose only job is a workflow that downloads playra/tern-tc-9m from the Hugging Face hub and runs the package's own scripts/verify.sh on the downloaded bytes. The dev repository stays","health":"ok","tokens":258,"nodes":133,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":3325,"js":2792,"rust":1546,"ts":3155,"verilog":3636,"verilog_hir":239,"zig":4216},"sourceKind":"source","repo":"tern-tc-9m-verify","kinds":{"Module":1,"ConstDecl":15,"ExprLiteral":41,"ExprArrayLiteral":2,"TestBlock":5,"StmtExpr":16,"ExprCall":16,"ExprBinary":16,"ExprIdentifier":16,"ExprIndex":5},"tags":["domain/other","has/constants-only","has/tests","health/ok","size/small","src/tern-tc-9m-verify"],"summary":"Declares 15 constants. Carries 5 tests. 84 lines compile to 258 tokens and 133 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 4.1 KB. Clean through every layer."},{"path":"trios/.trinity/specs/hardware-constraints-kg.t27","category":"trios/.trinity","name":"hardware-constraints-kg","module":null,"lines":275,"bytes":6874,"description":null,"health":"fail","tokens":674,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trios","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/medium","src/trios"],"summary":"Declares no top-level items. 275 lines compile to 674 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"trios/.trinity/specs/parameter-golf/phi_init.t27","category":"trios/.trinity","name":"phi_init","module":"PhiWeightInit","lines":159,"bytes":7726,"description":"t27/specs/parameter-golf/phi_init.t27 φ-Based Weight Initialization for Parameter Golf Derivation from sacred physics + GF16 quantization","health":"warn","tokens":630,"nodes":291,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":6039,"js":2922,"rust":1845,"ts":3197,"verilog":5673,"verilog_hir":565,"zig":4940},"sourceKind":"source","repo":"trios","kinds":{"Module":6,"UseDecl":3,"StructDecl":1,"ExprIdentifier":54,"FnDecl":4,"StmtLocal":22,"ExprCall":29,"ExprBinary":23,"ExprLiteral":58,"ExprCast":4,"ExprFieldAccess":40,"StmtIf":3,"ExprUnary":2,"ExprReturn":7,"ConstDecl":4,"ExprIndex":5,"ExprArrayLiteral":1,"ExprStructLit":7,"StmtForRange":2,"StmtAssign":1,"TestBlock":5,"StmtExpr":8,"InvariantBlock":2},"tags":["domain/other","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/medium","src/trios"],"summary":"Declares 4 functions, 1 struct and 4 constants. Carries 5 tests and 2 invariants. 159 lines compile to 630 tokens and 291 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 5.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/adaptive_retry.t27","category":"trios/apps","name":"adaptive_retry","module":"AdaptiveRetry","lines":145,"bytes":4635,"description":"Adaptive retry mechanism with exponential backoff Research: Performance optimization - retry reduces packet loss by 60%","health":"ok","tokens":520,"nodes":253,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4847,"js":2393,"rust":2093,"ts":2505,"verilog":6600,"verilog_hir":723,"zig":4746},"sourceKind":"source","repo":"trios","kinds":{"Module":19,"ConstDecl":5,"ExprLiteral":58,"FnDecl":6,"StmtIf":9,"ExprBinary":33,"ExprIdentifier":39,"ExprReturn":15,"ExprCast":2,"StmtLocal":13,"ExprCall":34,"TestBlock":5,"StmtExpr":15},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/trios"],"summary":"Declares 6 functions and 5 constants. Carries 5 tests. 145 lines compile to 520 tokens and 253 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 6.4 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/adaptive_routing.t27","category":"trios/apps","name":"adaptive_routing","module":"AdaptiveRouting","lines":281,"bytes":10124,"description":"Adaptive Routing - dynamic path selection based on network conditions Beyond basic OLSR, adapts to congestion, latency, and failures","health":"ok","tokens":1757,"nodes":779,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12271,"js":4667,"rust":5058,"ts":4779,"verilog":13765,"verilog_hir":1748,"zig":11012},"sourceKind":"source","repo":"trios","kinds":{"Module":18,"UseDecl":1,"ConstDecl":5,"ExprLiteral":231,"FnDecl":19,"ExprReturn":27,"ExprBinary":93,"ExprIdentifier":162,"ExprCast":8,"StmtIf":15,"StmtLocal":14,"ExprCall":118,"StmtAssign":31,"TestBlock":15,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 19 functions and 5 constants. Carries 15 tests. 281 lines compile to 1,757 tokens and 779 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 13.4 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/anomaly_detector.t27","category":"trios/apps","name":"anomaly_detector","module":"anomaly_detector","lines":378,"bytes":11717,"description":"Anomaly Detector - behavioral anomaly detection Enables detection of unusual network behavior","health":"ok","tokens":1894,"nodes":837,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11579,"js":3813,"rust":9626,"ts":3993,"verilog":28000,"verilog_hir":2076,"zig":9154},"sourceKind":"source","repo":"trios","kinds":{"Module":74,"UseDecl":1,"ConstDecl":9,"ExprLiteral":148,"FnDecl":23,"ExprReturn":46,"ExprBinary":141,"ExprIdentifier":230,"StmtLocal":47,"StmtWhile":6,"ExprCall":27,"ExprIndex":12,"StmtAssign":30,"StmtIf":43},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 23 functions and 9 constants. 378 lines compile to 1,894 tokens and 837 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 27.3 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/api_documenter.t27","category":"trios/apps","name":"api_documenter","module":"api_documenter","lines":372,"bytes":13077,"description":"API Documenter - automatic API documentation generation for T27 modules Extracts function signatures, parameters, and generates comprehensive documentation","health":"ok","tokens":2128,"nodes":789,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13699,"js":5997,"rust":9982,"ts":6211,"verilog":28886,"verilog_hir":3871,"zig":10276},"sourceKind":"source","repo":"trios","kinds":{"Module":15,"UseDecl":1,"ConstDecl":11,"ExprLiteral":190,"FnDecl":42,"ExprReturn":44,"ExprBinary":197,"ExprIdentifier":182,"StmtLocal":50,"ExprCall":27,"StmtIf":8,"StmtAssign":14,"StmtWhile":4,"ExprIndex":4},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 42 functions and 11 constants. 372 lines compile to 2,128 tokens and 789 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 28.2 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/area_optimization.t27","category":"trios/apps","name":"area_optimization","module":"AreaOptimization","lines":227,"bytes":7102,"description":"Area optimization - resource sharing and bit-width optimization Tests optimization strategies for reducing resource utilization","health":"ok","tokens":1089,"nodes":484,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9911,"js":5066,"rust":2980,"ts":5178,"verilog":11034,"verilog_hir":1776,"zig":8221},"sourceKind":"source","repo":"trios","kinds":{"Module":14,"UseDecl":1,"ConstDecl":5,"ExprLiteral":148,"FnDecl":15,"ExprReturn":24,"ExprBinary":71,"ExprIdentifier":75,"StmtIf":9,"ExprCast":1,"ExprCall":57,"TestBlock":22,"StmtAssign":17,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 15 functions and 5 constants. Carries 22 tests. 227 lines compile to 1,089 tokens and 484 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 10.8 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/auto_config.t27","category":"trios/apps","name":"auto_config","module":"auto_config","lines":403,"bytes":13864,"description":"Auto Configuration - automatic network configuration Enables self-configuring networks with minimal manual setup","health":"ok","tokens":2090,"nodes":933,"depth":22,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12805,"js":3990,"rust":12018,"ts":4357,"verilog":35220,"verilog_hir":1815,"zig":11012},"sourceKind":"source","repo":"trios","kinds":{"Module":69,"UseDecl":1,"ConstDecl":20,"ExprLiteral":157,"FnDecl":19,"ExprReturn":31,"ExprBinary":118,"ExprIdentifier":289,"StmtLocal":54,"ExprArrayLiteral":1,"ExprCall":47,"StmtWhile":12,"ExprIndex":28,"StmtIf":43,"StmtAssign":34,"StmtExpr":7,"StmtBreak":3},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/large","src/trios"],"summary":"Declares 19 functions and 20 constants. 403 lines compile to 2,090 tokens and 933 AST nodes, depth 22. Emits 7 of 7 backends; largest is Verilog at 34.4 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/bandwidth_allocator.t27","category":"trios/apps","name":"bandwidth_allocator","module":"BandwidthAllocator","lines":353,"bytes":14766,"description":"Bandwidth Allocator - fair bandwidth distribution and QoS Intelligent bandwidth management for network flows","health":"ok","tokens":2513,"nodes":1164,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16940,"js":4773,"rust":7669,"ts":4868,"verilog":18704,"verilog_hir":2021,"zig":15456},"sourceKind":"source","repo":"trios","kinds":{"Module":35,"UseDecl":1,"ConstDecl":4,"ExprLiteral":316,"FnDecl":19,"ExprReturn":28,"ExprBinary":145,"ExprIdentifier":271,"ExprCast":16,"StmtIf":32,"StmtLocal":29,"ExprCall":181,"StmtAssign":48,"TestBlock":16,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 19 functions and 4 constants. Carries 16 tests. 353 lines compile to 2,513 tokens and 1,164 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 18.3 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/cache_management.t27","category":"trios/apps","name":"cache_management","module":"cache_management","lines":346,"bytes":10455,"description":"Cache Management - intelligent caching at network edge Enables efficient data caching and retrieval","health":"ok","tokens":1675,"nodes":650,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10547,"js":3902,"rust":8187,"ts":3997,"verilog":25953,"verilog_hir":2044,"zig":8199},"sourceKind":"source","repo":"trios","kinds":{"Module":37,"UseDecl":1,"ConstDecl":4,"ExprLiteral":77,"FnDecl":27,"ExprReturn":37,"ExprBinary":88,"ExprIdentifier":217,"StmtLocal":49,"ExprCall":41,"StmtIf":23,"StmtAssign":24,"StmtWhile":6,"ExprIndex":18,"StmtBreak":1},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 27 functions and 4 constants. 346 lines compile to 1,675 tokens and 650 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 25.3 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/compression_engine.t27","category":"trios/apps","name":"compression_engine","module":"compression_engine","lines":320,"bytes":9865,"description":"Compression Engine - simple data compression for efficiency Enables bandwidth optimization through data compression","health":"ok","tokens":1567,"nodes":695,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10062,"js":3395,"rust":8128,"ts":3558,"verilog":23394,"verilog_hir":2060,"zig":8051},"sourceKind":"source","repo":"trios","kinds":{"Module":61,"UseDecl":1,"ConstDecl":8,"ExprLiteral":115,"FnDecl":19,"ExprReturn":37,"ExprBinary":120,"ExprIdentifier":209,"StmtIf":28,"StmtLocal":38,"StmtWhile":7,"StmtAssign":34,"ExprIndex":5,"ExprCall":13},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 19 functions and 8 constants. 320 lines compile to 1,567 tokens and 695 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 22.8 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/congestion_control.t27","category":"trios/apps","name":"congestion_control","module":"congestion_control","lines":262,"bytes":7582,"description":"Congestion Control - TCP-like congestion avoidance Enables adaptive rate control and congestion detection","health":"ok","tokens":1169,"nodes":481,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7789,"js":3464,"rust":5888,"ts":3644,"verilog":18454,"verilog_hir":1771,"zig":5946},"sourceKind":"source","repo":"trios","kinds":{"Module":31,"UseDecl":1,"ConstDecl":9,"ExprLiteral":56,"FnDecl":19,"ExprReturn":26,"ExprBinary":61,"ExprIdentifier":166,"ExprCall":30,"StmtLocal":30,"StmtIf":19,"StmtAssign":26,"StmtWhile":4,"ExprIndex":3},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 19 functions and 9 constants. 262 lines compile to 1,169 tokens and 481 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 18.0 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/cross_layer_optimizer.t27","category":"trios/apps","name":"cross_layer_optimizer","module":"CrossLayerOptimizer","lines":316,"bytes":12580,"description":"Cross-Layer Optimizer - coordination between PHY, MAC, and routing layers Enables joint optimization across network stack layers","health":"ok","tokens":2239,"nodes":1025,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16271,"js":4915,"rust":6045,"ts":5078,"verilog":15465,"verilog_hir":1878,"zig":14064},"sourceKind":"source","repo":"trios","kinds":{"Module":28,"UseDecl":1,"ConstDecl":8,"ExprLiteral":291,"FnDecl":19,"ExprReturn":29,"ExprBinary":131,"ExprIdentifier":232,"ExprCast":12,"StmtIf":20,"StmtLocal":35,"ExprCall":123,"StmtAssign":44,"ExprTuple":6,"TestBlock":16,"StmtExpr":30},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 19 functions and 8 constants. Carries 16 tests. 316 lines compile to 2,239 tokens and 1,025 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 15.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/docs_generator.t27","category":"trios/apps","name":"docs_generator","module":"docs_generator","lines":387,"bytes":12232,"description":"Docs Generator - multi-format documentation output generation Creates formatted documentation in various output formats","health":"ok","tokens":2279,"nodes":827,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13958,"js":7457,"rust":9704,"ts":7807,"verilog":28227,"verilog_hir":4915,"zig":9291},"sourceKind":"source","repo":"trios","kinds":{"Module":14,"UseDecl":1,"ConstDecl":19,"ExprLiteral":223,"FnDecl":54,"ExprReturn":54,"ExprBinary":238,"ExprIdentifier":163,"StmtLocal":25,"StmtIf":8,"StmtAssign":14,"StmtWhile":2,"ExprCall":9,"ExprIndex":3},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 54 functions and 19 constants. 387 lines compile to 2,279 tokens and 827 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 27.6 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/energy_aware_routing.t27","category":"trios/apps","name":"energy_aware_routing","module":"EnergyAwareRouting","lines":334,"bytes":11308,"description":"Energy-Aware Routing - power-optimal path selection Routes traffic to maximize network lifetime and minimize energy consumption","health":"ok","tokens":1872,"nodes":841,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13038,"js":4460,"rust":6448,"ts":4555,"verilog":15915,"verilog_hir":1856,"zig":11358},"sourceKind":"source","repo":"trios","kinds":{"Module":31,"UseDecl":1,"ConstDecl":4,"ExprLiteral":225,"FnDecl":19,"ExprReturn":24,"ExprBinary":96,"ExprIdentifier":180,"ExprCast":8,"StmtIf":30,"StmtLocal":32,"ExprCall":121,"StmtAssign":38,"TestBlock":13,"StmtExpr":19},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 19 functions and 4 constants. Carries 13 tests. 334 lines compile to 1,872 tokens and 841 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 15.5 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/etx.t27","category":"trios/apps","name":"etx","module":"MeshEtx","lines":133,"bytes":4646,"description":"ETX (Expected Transmission Count) link metric Port from trios-mesh/src/routing.rs Fixed-point Q8.8 arithmetic: 256 represents 1.0","health":"ok","tokens":733,"nodes":373,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5876,"js":2350,"rust":1678,"ts":2445,"verilog":6067,"verilog_hir":771,"zig":4683},"sourceKind":"source","repo":"trios","kinds":{"Module":16,"UseDecl":1,"ConstDecl":4,"ExprLiteral":90,"FnDecl":6,"StmtIf":9,"ExprBinary":44,"ExprIdentifier":101,"ExprReturn":15,"ExprCast":3,"ExprCall":46,"TestBlock":6,"StmtAssign":21,"StmtExpr":11},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/trios"],"summary":"Declares 6 functions and 4 constants. Carries 6 tests. 133 lines compile to 733 tokens and 373 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 5.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/failure_predictor.t27","category":"trios/apps","name":"failure_predictor","module":"failure_predictor","lines":327,"bytes":11955,"description":"Failure Predictor - predict node failures before they occur Enables proactive maintenance and network resilience","health":"ok","tokens":2045,"nodes":948,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14336,"js":4877,"rust":6620,"ts":4972,"verilog":17340,"verilog_hir":1954,"zig":12675},"sourceKind":"source","repo":"trios","kinds":{"Module":34,"UseDecl":1,"ConstDecl":4,"ExprLiteral":294,"FnDecl":19,"ExprReturn":35,"ExprBinary":129,"ExprIdentifier":170,"ExprCast":16,"StmtIf":25,"StmtLocal":26,"ExprCall":119,"StmtAssign":36,"TestBlock":17,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 19 functions and 4 constants. Carries 17 tests. 327 lines compile to 2,045 tokens and 948 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 16.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/fault_detection.t27","category":"trios/apps","name":"fault_detection","module":"FaultDetection","lines":256,"bytes":9377,"description":"Fault Detection - identify node failures and link degradation Critical for self-healing mesh networks","health":"ok","tokens":1802,"nodes":796,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12288,"js":4809,"rust":4723,"ts":4921,"verilog":14124,"verilog_hir":1633,"zig":10814},"sourceKind":"source","repo":"trios","kinds":{"Module":17,"UseDecl":1,"ConstDecl":5,"ExprLiteral":247,"FnDecl":18,"ExprReturn":26,"ExprBinary":91,"ExprIdentifier":151,"ExprCast":16,"StmtIf":16,"StmtLocal":18,"ExprCall":121,"StmtAssign":30,"TestBlock":17,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 18 functions and 5 constants. Carries 17 tests. 256 lines compile to 1,802 tokens and 796 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 13.8 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/flow_control.t27","category":"trios/apps","name":"flow_control","module":"flow_control","lines":269,"bytes":7580,"description":"Flow Control - advanced flow control and backpressure Enables end-to-end flow management and congestion prevention","health":"ok","tokens":1343,"nodes":480,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8276,"js":4046,"rust":6063,"ts":4209,"verilog":21624,"verilog_hir":1914,"zig":5885},"sourceKind":"source","repo":"trios","kinds":{"Module":27,"UseDecl":1,"ConstDecl":8,"ExprLiteral":67,"FnDecl":26,"ExprReturn":37,"ExprBinary":66,"ExprIdentifier":140,"StmtLocal":40,"ExprCall":35,"StmtIf":13,"StmtAssign":8,"StmtWhile":5,"ExprIndex":7},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 26 functions and 8 constants. 269 lines compile to 1,343 tokens and 480 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 21.1 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/hardware_validation.t27","category":"trios/apps","name":"hardware_validation","module":"HardwareValidation","lines":203,"bytes":6472,"description":"Hardware validation - bit-accurate simulation and board testing Tests hardware verification procedures","health":"ok","tokens":1129,"nodes":479,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9140,"js":4960,"rust":2700,"ts":5123,"verilog":10014,"verilog_hir":1763,"zig":8252},"sourceKind":"source","repo":"trios","kinds":{"Module":2,"UseDecl":1,"ConstDecl":8,"ExprLiteral":141,"FnDecl":18,"ExprReturn":19,"ExprBinary":83,"ExprIdentifier":85,"StmtIf":1,"ExprCast":1,"ExprCall":64,"TestBlock":17,"StmtAssign":14,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 18 functions and 8 constants. Carries 17 tests. 203 lines compile to 1,129 tokens and 479 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 9.8 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/health_dashboard.t27","category":"trios/apps","name":"health_dashboard","module":"health_dashboard","lines":349,"bytes":11959,"description":"Health Dashboard - comprehensive health monitoring Enables real-time network health assessment and reporting","health":"ok","tokens":1852,"nodes":819,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12402,"js":4863,"rust":10219,"ts":5213,"verilog":27549,"verilog_hir":2656,"zig":9490},"sourceKind":"source","repo":"trios","kinds":{"Module":61,"UseDecl":1,"ConstDecl":19,"ExprLiteral":139,"FnDecl":27,"ExprReturn":38,"ExprBinary":168,"ExprIdentifier":240,"StmtIf":34,"StmtLocal":32,"StmtWhile":6,"ExprIndex":13,"ExprCall":13,"StmtAssign":28},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 27 functions and 19 constants. 349 lines compile to 1,852 tokens and 819 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 26.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/health_monitoring.t27","category":"trios/apps","name":"health_monitoring","module":"HealthMonitoring","lines":310,"bytes":15008,"description":"Health Monitoring - system health checks and diagnostics Comprehensive health assessment for mesh network nodes","health":"ok","tokens":3018,"nodes":1500,"depth":21,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16893,"js":4080,"rust":10053,"ts":4396,"verilog":19268,"verilog_hir":1377,"zig":15815},"sourceKind":"source","repo":"trios","kinds":{"Module":78,"UseDecl":1,"ConstDecl":17,"ExprLiteral":416,"FnDecl":13,"ExprReturn":32,"ExprBinary":204,"ExprIdentifier":359,"ExprCast":24,"StmtIf":67,"StmtLocal":6,"ExprCall":204,"StmtAssign":58,"TestBlock":9,"StmtExpr":12},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 13 functions and 17 constants. Carries 9 tests. 310 lines compile to 3,018 tokens and 1,500 AST nodes, depth 21. Emits 7 of 7 backends; largest is Verilog at 18.8 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/integration_framework.t27","category":"trios/apps","name":"integration_framework","module":"integration_framework","lines":544,"bytes":17859,"description":"Integration Framework - module coordination and message passing Enables seamless integration and communication between all T27 modules","health":"ok","tokens":2924,"nodes":1128,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18538,"js":7818,"rust":14545,"ts":8406,"verilog":49096,"verilog_hir":4445,"zig":14294},"sourceKind":"source","repo":"trios","kinds":{"Module":45,"UseDecl":1,"ConstDecl":33,"ExprLiteral":232,"FnDecl":48,"ExprReturn":55,"ExprBinary":224,"ExprIdentifier":297,"StmtLocal":62,"ExprCall":33,"StmtWhile":16,"ExprIndex":23,"StmtIf":24,"StmtAssign":34,"StmtBreak":1},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/large","src/trios"],"summary":"Declares 48 functions and 33 constants. 544 lines compile to 2,924 tokens and 1,128 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 47.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/integration_tests.t27","category":"trios/apps","name":"integration_tests","module":"MeshIntegrationTests","lines":244,"bytes":7954,"description":"Integration tests for mesh stack modules Tests interactions between wire, routing, hello, and transport","health":"ok","tokens":1167,"nodes":639,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9012,"js":2496,"rust":1190,"ts":2642,"verilog":4291,"verilog_hir":515,"zig":7875},"sourceKind":"source","repo":"trios","kinds":{"Module":10,"UseDecl":1,"ConstDecl":7,"ExprLiteral":133,"FnDecl":2,"StmtIf":5,"ExprBinary":92,"ExprIdentifier":218,"ExprReturn":6,"ExprCast":23,"StmtLocal":1,"ExprTuple":4,"TestBlock":10,"StmtAssign":56,"ExprCall":45,"StmtExpr":26},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 2 functions and 7 constants. Carries 10 tests. 244 lines compile to 1,167 tokens and 639 AST nodes, depth 18. Emits 7 of 7 backends; largest is C at 8.8 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/key_management.t27","category":"trios/apps","name":"key_management","module":"KeyManagement","lines":301,"bytes":11264,"description":"Key Management - lightweight key rotation and distribution Simplified alternative to complex PKI for mesh networks","health":"ok","tokens":2166,"nodes":1010,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13038,"js":3911,"rust":6788,"ts":4023,"verilog":14861,"verilog_hir":1281,"zig":11728},"sourceKind":"source","repo":"trios","kinds":{"Module":46,"UseDecl":1,"ConstDecl":5,"ExprLiteral":312,"FnDecl":14,"ExprReturn":35,"ExprBinary":126,"ExprIdentifier":197,"ExprCast":20,"StmtIf":33,"ExprCall":151,"StmtLocal":13,"StmtAssign":28,"TestBlock":13,"StmtExpr":16},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 14 functions and 5 constants. Carries 13 tests. 301 lines compile to 2,166 tokens and 1,010 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 14.5 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/link_quality_monitor.t27","category":"trios/apps","name":"link_quality_monitor","module":"LinkQualityMonitor","lines":173,"bytes":6226,"description":"Link quality monitoring with EWMA-based prediction Research: EWMA provides optimal balance between responsiveness and stability","health":"ok","tokens":764,"nodes":356,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5854,"js":2564,"rust":2561,"ts":2710,"verilog":7229,"verilog_hir":790,"zig":5739},"sourceKind":"source","repo":"trios","kinds":{"Module":19,"ConstDecl":7,"ExprLiteral":85,"FnDecl":6,"StmtLocal":22,"ExprBinary":48,"ExprCast":22,"ExprIdentifier":60,"StmtIf":9,"ExprReturn":15,"ExprIndex":8,"ExprUnary":2,"TestBlock":6,"ExprCall":29,"StmtExpr":16,"ExprArrayLiteral":2},"tags":["domain/other","has/functions","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 6 functions and 7 constants. Carries 6 tests. 173 lines compile to 764 tokens and 356 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 7.1 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/lite_crypto.t27","category":"trios/apps","name":"lite_crypto","module":"LiteCrypto","lines":157,"bytes":5456,"description":"Lightweight cryptography - simplified ChaCha20 and MD5 for T27 Provides basic security without bignum requirements","health":"ok","tokens":756,"nodes":359,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":7566,"js":3041,"rust":1617,"ts":3119,"verilog":5992,"verilog_hir":781,"zig":5856},"sourceKind":"source","repo":"trios","kinds":{"Module":1,"UseDecl":1,"ConstDecl":3,"ExprLiteral":88,"FnDecl":6,"StmtLocal":13,"ExprBinary":55,"ExprIdentifier":90,"ExprReturn":6,"ExprTuple":5,"ExprCast":4,"ExprCall":36,"TestBlock":13,"StmtAssign":25,"StmtExpr":13},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 6 functions and 3 constants. Carries 13 tests. 157 lines compile to 756 tokens and 359 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 7.4 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/load_predictor.t27","category":"trios/apps","name":"load_predictor","module":"load_predictor","lines":305,"bytes":8931,"description":"Load Predictor - predict network load and congestion Enables proactive congestion management and resource allocation","health":"ok","tokens":1509,"nodes":619,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9574,"js":3557,"rust":7332,"ts":3669,"verilog":24149,"verilog_hir":1844,"zig":7120},"sourceKind":"source","repo":"trios","kinds":{"Module":47,"UseDecl":1,"ConstDecl":5,"ExprLiteral":97,"FnDecl":22,"ExprReturn":37,"ExprBinary":96,"ExprIdentifier":183,"StmtLocal":43,"StmtWhile":6,"ExprIndex":9,"StmtAssign":24,"ExprCall":22,"StmtIf":26,"ExprUnary":1},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 22 functions and 5 constants. 305 lines compile to 1,509 tokens and 619 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 23.6 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/local_processing.t27","category":"trios/apps","name":"local_processing","module":"local_processing","lines":310,"bytes":9171,"description":"Local Processing - edge computing and local data processing Enables computation at network edge for efficiency","health":"ok","tokens":1628,"nodes":625,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10146,"js":4504,"rust":7502,"ts":4701,"verilog":28906,"verilog_hir":2715,"zig":7288},"sourceKind":"source","repo":"trios","kinds":{"Module":27,"UseDecl":1,"ConstDecl":10,"ExprLiteral":103,"FnDecl":29,"ExprReturn":36,"ExprBinary":110,"ExprIdentifier":186,"StmtLocal":40,"ExprCall":24,"StmtWhile":10,"ExprIndex":11,"StmtAssign":26,"StmtIf":12},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 29 functions and 10 constants. 310 lines compile to 1,628 tokens and 625 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 28.2 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/m3_multihop.t27","category":"trios/apps","name":"m3_multihop","module":"M3MultiHop","lines":351,"bytes":11874,"description":"M3 Multi-Hop Mesh Networking - T27 Specification Implements iperf3-over-2-hops testing with RF attenuation","health":"ok","tokens":1452,"nodes":233,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5287,"js":3243,"rust":3593,"ts":3689,"verilog":9089,"verilog_hir":1343,"zig":4346},"sourceKind":"source","repo":"trios","kinds":{"Module":11,"ConstDecl":12,"ExprLiteral":33,"FnDecl":14,"StmtExpr":19,"ExprCast":21,"ExprIdentifier":54,"StmtLocal":20,"ExprBinary":27,"StmtIf":5,"ExprCall":9,"ExprUnary":1,"StructDecl":1,"ExprFieldAccess":6},"tags":["domain/other","has/functions","has/structs","health/ok","size/medium","src/trios"],"summary":"Declares 14 functions, 1 struct and 12 constants. 351 lines compile to 1,452 tokens and 233 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 8.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/mesh_protocol_stack.t27","category":"trios/apps","name":"mesh_protocol_stack","module":"MeshProtocolStack","lines":210,"bytes":7140,"description":"Mesh protocol stack - end-to-end integration testing Validates complete TX/RX paths using all protocol modules","health":"ok","tokens":1332,"nodes":653,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10076,"js":3560,"rust":2698,"ts":3672,"verilog":8068,"verilog_hir":907,"zig":8937},"sourceKind":"source","repo":"trios","kinds":{"Module":17,"UseDecl":1,"ConstDecl":5,"ExprLiteral":106,"FnDecl":10,"ExprReturn":19,"ExprBinary":71,"ExprIdentifier":201,"ExprCast":6,"StmtIf":9,"ExprCall":93,"ExprTuple":5,"ExprFieldAccess":28,"TestBlock":14,"StmtAssign":39,"StmtExpr":29},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 10 functions and 5 constants. Carries 14 tests. 210 lines compile to 1,332 tokens and 653 AST nodes, depth 16. Emits 7 of 7 backends; largest is C at 9.8 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/mesh_routing.t27","category":"trios/apps","name":"mesh_routing","module":"MeshRouting","lines":328,"bytes":10981,"description":"Mesh routing logic from router.rs IP address mapping, routing decisions, TTL handling Simplified: no HashMap, no crypto, single-peer model","health":"ok","tokens":1564,"nodes":793,"depth":19,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14911,"js":4151,"rust":3746,"ts":4280,"verilog":9687,"verilog_hir":993,"zig":10427},"sourceKind":"source","repo":"trios","kinds":{"Module":43,"UseDecl":1,"ConstDecl":6,"ExprLiteral":230,"FnDecl":7,"StmtLocal":5,"ExprCast":2,"ExprBinary":68,"ExprIdentifier":164,"ExprReturn":29,"ExprTuple":46,"StmtIf":22,"ExprUnary":2,"ExprCall":73,"TestBlock":22,"StmtAssign":27,"StmtExpr":46},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 7 functions and 6 constants. Carries 22 tests. 328 lines compile to 1,564 tokens and 793 AST nodes, depth 19. Emits 7 of 7 backends; largest is C at 14.6 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/multipath_router.t27","category":"trios/apps","name":"multipath_router","module":"MultiPathRouter","lines":127,"bytes":4461,"description":"Multi-path routing for reliable mesh networking Research: Johnson & Maltz (1996) - multi-path increases reliability by 40%","health":"ok","tokens":510,"nodes":221,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":4725,"js":2189,"rust":1755,"ts":2267,"verilog":5776,"verilog_hir":749,"zig":4066},"sourceKind":"source","repo":"trios","kinds":{"Module":7,"ConstDecl":3,"ExprLiteral":56,"FnDecl":5,"StmtLocal":19,"ExprIndex":4,"ExprIdentifier":40,"StmtIf":4,"ExprBinary":29,"StmtAssign":2,"ExprCast":7,"ExprReturn":7,"TestBlock":5,"ExprArrayLiteral":1,"ExprCall":21,"StmtExpr":11},"tags":["domain/other","has/functions","has/tests","health/ok","size/small","src/trios"],"summary":"Declares 5 functions and 3 constants. Carries 5 tests. 127 lines compile to 510 tokens and 221 AST nodes, depth 7. Emits 7 of 7 backends; largest is Verilog at 5.6 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/multipath_routing.t27","category":"trios/apps","name":"multipath_routing","module":"multipath_routing","lines":379,"bytes":13690,"description":"Multipath Routing - simultaneous multi-path data transmission Enables improved reliability and throughput through path diversity","health":"ok","tokens":2461,"nodes":1144,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15282,"js":4873,"rust":6140,"ts":4985,"verilog":17310,"verilog_hir":1904,"zig":13989},"sourceKind":"source","repo":"trios","kinds":{"Module":36,"UseDecl":1,"ConstDecl":5,"ExprLiteral":360,"FnDecl":20,"ExprReturn":32,"ExprBinary":141,"ExprIdentifier":246,"ExprCast":8,"StmtIf":30,"StmtLocal":21,"ExprCall":166,"StmtAssign":36,"ExprUnary":1,"StmtWhile":1,"TestBlock":16,"StmtExpr":24},"tags":["domain/other","has/functions","has/imports","has/loops","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 20 functions and 5 constants. Carries 16 tests. 379 lines compile to 2,461 tokens and 1,144 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 16.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/network_analytics.t27","category":"trios/apps","name":"network_analytics","module":"NetworkAnalytics","lines":271,"bytes":8932,"description":"Network Analytics - traffic analysis and pattern detection Monitor network behavior and identify anomalies","health":"ok","tokens":1483,"nodes":631,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11426,"js":5424,"rust":4005,"ts":5604,"verilog":13053,"verilog_hir":1789,"zig":10291},"sourceKind":"source","repo":"trios","kinds":{"Module":6,"UseDecl":1,"ConstDecl":9,"ExprLiteral":181,"FnDecl":21,"ExprReturn":26,"ExprBinary":78,"ExprIdentifier":126,"ExprCast":8,"ExprCall":92,"StmtLocal":13,"StmtIf":5,"TestBlock":18,"StmtAssign":23,"StmtExpr":24},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 21 functions and 9 constants. Carries 18 tests. 271 lines compile to 1,483 tokens and 631 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 12.7 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/network_coding.t27","category":"trios/apps","name":"network_coding","module":"NetworkCoding","lines":298,"bytes":10044,"description":"Network Coding - XOR-based coding for improved efficiency Enables packet mixing and innovative forwarding strategies","health":"ok","tokens":1867,"nodes":775,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12262,"js":5215,"rust":4191,"ts":5293,"verilog":13804,"verilog_hir":2031,"zig":10882},"sourceKind":"source","repo":"trios","kinds":{"Module":12,"UseDecl":1,"ConstDecl":3,"ExprLiteral":263,"FnDecl":22,"ExprReturn":27,"ExprBinary":98,"ExprIdentifier":127,"StmtLocal":45,"ExprCall":108,"StmtIf":11,"StmtAssign":8,"ExprCast":8,"TestBlock":18,"StmtExpr":24},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 22 functions and 3 constants. Carries 18 tests. 298 lines compile to 1,867 tokens and 775 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 13.5 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/network_orchestrator.t27","category":"trios/apps","name":"network_orchestrator","module":"network_orchestrator","lines":347,"bytes":11512,"description":"Network Orchestrator - high-level network coordination Enables intelligent network-wide coordination and optimization","health":"ok","tokens":1837,"nodes":701,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12426,"js":5691,"rust":9701,"ts":6075,"verilog":27826,"verilog_hir":2972,"zig":9240},"sourceKind":"source","repo":"trios","kinds":{"Module":48,"UseDecl":1,"ConstDecl":21,"ExprLiteral":130,"FnDecl":33,"ExprReturn":52,"ExprBinary":122,"ExprIdentifier":184,"StmtLocal":31,"ExprCall":31,"StmtIf":25,"StmtWhile":5,"ExprIndex":8,"StmtAssign":10},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 33 functions and 21 constants. 347 lines compile to 1,837 tokens and 701 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 27.2 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/network_simulator.t27","category":"trios/apps","name":"network_simulator","module":"network_simulator","lines":356,"bytes":11422,"description":"Network Simulator - event-driven simulation for mesh networks Enables realistic network behavior testing and validation","health":"warn","tokens":1975,"nodes":695,"depth":14,"loss":0,"tcErrors":2,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12413,"js":6136,"rust":9102,"ts":6401,"verilog":24563,"verilog_hir":3576,"zig":8637},"sourceKind":"source","repo":"trios","kinds":{"Module":27,"UseDecl":1,"ConstDecl":14,"ExprLiteral":134,"FnDecl":43,"ExprReturn":53,"ExprBinary":147,"ExprIdentifier":172,"StmtLocal":36,"ExprCall":38,"StmtIf":14,"StmtAssign":8,"ExprIndex":6,"StmtWhile":1,"StmtExpr":1},"tags":["domain/other","has/functions","has/imports","has/loops","health/warn","issue/type-errors","size/medium","src/trios"],"summary":"Declares 43 functions and 14 constants. 356 lines compile to 1,975 tokens and 695 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 24.0 KB. Compiles with 2 type errors."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/olsr_routing.t27","category":"trios/apps","name":"olsr_routing","module":"OlsrRouting","lines":274,"bytes":9409,"description":"OLSR-style routing - ultra-simplified for T27 Basic neighbor table and best-neighbor selection","health":"ok","tokens":1894,"nodes":847,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10992,"js":3856,"rust":4888,"ts":3917,"verilog":12728,"verilog_hir":1317,"zig":9738},"sourceKind":"source","repo":"trios","kinds":{"Module":31,"UseDecl":1,"ConstDecl":2,"ExprLiteral":273,"FnDecl":15,"ExprReturn":35,"ExprBinary":100,"ExprIdentifier":143,"ExprCall":164,"StmtIf":20,"ExprCast":3,"StmtLocal":2,"ExprIf":4,"TestBlock":13,"StmtAssign":20,"StmtExpr":21},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 15 functions and 2 constants. Carries 13 tests. 274 lines compile to 1,894 tokens and 847 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 12.4 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/packet_queue.t27","category":"trios/apps","name":"packet_queue","module":"PacketQueue","lines":119,"bytes":2980,"description":"Packet queue - all inline, no intermediate variables","health":"ok","tokens":713,"nodes":317,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":5279,"js":2696,"rust":1276,"ts":2740,"verilog":5545,"verilog_hir":639,"zig":4089},"sourceKind":"source","repo":"trios","kinds":{"Module":5,"UseDecl":1,"ConstDecl":1,"ExprLiteral":69,"FnDecl":8,"ExprReturn":11,"ExprCast":7,"ExprBinary":36,"ExprIdentifier":66,"ExprCall":66,"StmtIf":3,"TestBlock":9,"StmtExpr":11,"StmtAssign":24},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/small","src/trios"],"summary":"Declares 8 functions and 1 constant. Carries 9 tests. 119 lines compile to 713 tokens and 317 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 5.4 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/pattern_predictor.t27","category":"trios/apps","name":"pattern_predictor","module":"pattern_predictor","lines":410,"bytes":13813,"description":"Pattern Predictor - simple pattern prediction and anomaly detection Enables networks to learn patterns and predict future behavior","health":"ok","tokens":2811,"nodes":1289,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15315,"js":4725,"rust":6362,"ts":4803,"verilog":16917,"verilog_hir":2410,"zig":13465},"sourceKind":"source","repo":"trios","kinds":{"Module":29,"UseDecl":1,"ConstDecl":3,"ExprLiteral":526,"FnDecl":19,"ExprReturn":31,"ExprBinary":145,"ExprIdentifier":216,"ExprCast":10,"StmtIf":22,"StmtLocal":31,"ExprCall":181,"StmtAssign":38,"TestBlock":16,"StmtExpr":21},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/large","src/trios"],"summary":"Declares 19 functions and 3 constants. Carries 16 tests. 410 lines compile to 2,811 tokens and 1,289 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 16.5 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/performance_benchmarks.t27","category":"trios/apps","name":"performance_benchmarks","module":"PerformanceBenchmarks","lines":195,"bytes":5663,"description":"Performance benchmarks - characterize mesh stack limits Tests throughput, latency, queue overflow, timer accuracy","health":"ok","tokens":1034,"nodes":486,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8520,"js":4060,"rust":1923,"ts":4138,"verilog":7905,"verilog_hir":1066,"zig":7039},"sourceKind":"source","repo":"trios","kinds":{"Module":7,"UseDecl":1,"ConstDecl":3,"ExprLiteral":94,"FnDecl":13,"ExprReturn":16,"ExprBinary":54,"ExprIdentifier":128,"StmtIf":3,"ExprCall":89,"TestBlock":16,"StmtAssign":40,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 13 functions and 3 constants. Carries 16 tests. 195 lines compile to 1,034 tokens and 486 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 8.3 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/performance_profiler.t27","category":"trios/apps","name":"performance_profiler","module":"performance_profiler","lines":355,"bytes":11141,"description":"Performance Profiler - CPU and memory profiling for T27 modules Enables performance analysis and bottleneck identification","health":"ok","tokens":1897,"nodes":730,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12419,"js":5471,"rust":8781,"ts":5566,"verilog":29346,"verilog_hir":3689,"zig":8756},"sourceKind":"source","repo":"trios","kinds":{"Module":27,"UseDecl":1,"ConstDecl":4,"ExprLiteral":154,"FnDecl":40,"ExprReturn":47,"ExprBinary":166,"ExprIdentifier":183,"StmtLocal":35,"StmtWhile":6,"StmtIf":17,"ExprCall":16,"ExprIndex":12,"StmtAssign":22},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 40 functions and 4 constants. 355 lines compile to 1,897 tokens and 730 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 28.7 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/power_monitoring.t27","category":"trios/apps","name":"power_monitoring","module":"PowerMonitoring","lines":251,"bytes":8509,"description":"Power Monitoring - battery status and power consumption tracking Critical for drone mesh networks where power is limited","health":"ok","tokens":1364,"nodes":615,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11130,"js":4753,"rust":3549,"ts":4899,"verilog":10937,"verilog_hir":1244,"zig":9995},"sourceKind":"source","repo":"trios","kinds":{"Module":12,"UseDecl":1,"ConstDecl":7,"ExprLiteral":148,"FnDecl":14,"ExprReturn":18,"ExprBinary":62,"ExprIdentifier":157,"ExprCall":94,"StmtLocal":20,"StmtIf":8,"StmtAssign":31,"TestBlock":20,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 14 functions and 7 constants. Carries 20 tests. 251 lines compile to 1,364 tokens and 615 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 10.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/production_deployment.t27","category":"trios/apps","name":"production_deployment","module":"ProductionDeployment","lines":197,"bytes":6459,"description":"Production deployment - FPGA programming and field deployment Tests deployment procedures and monitoring setup","health":"ok","tokens":1121,"nodes":460,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9046,"js":5061,"rust":2946,"ts":5241,"verilog":10613,"verilog_hir":1866,"zig":8010},"sourceKind":"source","repo":"trios","kinds":{"Module":1,"UseDecl":1,"ConstDecl":9,"ExprLiteral":147,"FnDecl":20,"ExprReturn":20,"ExprBinary":81,"ExprIdentifier":73,"ExprCall":56,"ExprIf":4,"TestBlock":15,"StmtAssign":12,"StmtExpr":21},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 20 functions and 9 constants. Carries 15 tests. 197 lines compile to 1,121 tokens and 460 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 10.4 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/production_scenarios.t27","category":"trios/apps","name":"production_scenarios","module":"ProductionScenarios","lines":209,"bytes":6998,"description":"Production scenarios - edge case coverage Tests cold start, partition, join/leave, interference","health":"ok","tokens":1110,"nodes":508,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9282,"js":3982,"rust":2843,"ts":4094,"verilog":9224,"verilog_hir":1292,"zig":8733},"sourceKind":"source","repo":"trios","kinds":{"Module":15,"UseDecl":1,"ConstDecl":5,"ExprLiteral":101,"FnDecl":13,"ExprReturn":20,"ExprBinary":51,"ExprCast":2,"ExprIdentifier":126,"ExprCall":99,"StmtIf":7,"TestBlock":14,"StmtAssign":29,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 13 functions and 5 constants. Carries 14 tests. 209 lines compile to 1,110 tokens and 508 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 9.1 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/quarantine_manager.t27","category":"trios/apps","name":"quarantine_manager","module":"quarantine_manager","lines":316,"bytes":10278,"description":"Quarantine Manager - automatic isolation of compromised nodes Enables network security through automatic containment","health":"ok","tokens":1569,"nodes":607,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10914,"js":5162,"rust":8674,"ts":5427,"verilog":23518,"verilog_hir":2469,"zig":7869},"sourceKind":"source","repo":"trios","kinds":{"Module":47,"UseDecl":1,"ConstDecl":14,"ExprLiteral":104,"FnDecl":31,"ExprReturn":55,"ExprBinary":104,"ExprIdentifier":153,"StmtLocal":32,"ExprCall":33,"StmtIf":26,"StmtWhile":2,"ExprIndex":2,"StmtAssign":3},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 31 functions and 14 constants. 316 lines compile to 1,569 tokens and 607 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 23.0 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/redundancy_management.t27","category":"trios/apps","name":"redundancy_management","module":"RedundancyManagement","lines":339,"bytes":11580,"description":"Redundancy Management - backup paths and failover logic Ensures network continuity when primary paths fail","health":"ok","tokens":2315,"nodes":1089,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13280,"js":4346,"rust":6130,"ts":4441,"verilog":14466,"verilog_hir":1365,"zig":12097},"sourceKind":"source","repo":"trios","kinds":{"Module":46,"UseDecl":1,"ConstDecl":4,"ExprLiteral":376,"FnDecl":16,"ExprReturn":34,"ExprBinary":121,"ExprIdentifier":184,"ExprCast":16,"StmtIf":33,"ExprCall":174,"StmtLocal":13,"StmtAssign":35,"TestBlock":16,"StmtExpr":20},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 16 functions and 4 constants. Carries 16 tests. 339 lines compile to 2,315 tokens and 1,089 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 14.1 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/resource_scheduler.t27","category":"trios/apps","name":"resource_scheduler","module":"ResourceScheduler","lines":389,"bytes":14451,"description":"Resource Scheduler - CPU/memory allocation optimization Intelligent resource management for network operations","health":"ok","tokens":2598,"nodes":1185,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17465,"js":5436,"rust":8228,"ts":5565,"verilog":20270,"verilog_hir":2023,"zig":15961},"sourceKind":"source","repo":"trios","kinds":{"Module":33,"UseDecl":1,"ConstDecl":6,"ExprLiteral":294,"FnDecl":23,"ExprReturn":30,"ExprBinary":142,"ExprIdentifier":292,"ExprCast":16,"StmtIf":32,"StmtLocal":46,"ExprCall":171,"StmtAssign":53,"TestBlock":18,"StmtExpr":28},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 23 functions and 6 constants. Carries 18 tests. 389 lines compile to 2,598 tokens and 1,185 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 19.8 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/self_healing.t27","category":"trios/apps","name":"self_healing","module":"SelfHealing","lines":293,"bytes":10204,"description":"Self-Healing - automatic network recovery after failures Coordinates fault detection and redundancy management for recovery","health":"ok","tokens":1698,"nodes":746,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13392,"js":5704,"rust":4205,"ts":5799,"verilog":14006,"verilog_hir":1843,"zig":12324},"sourceKind":"source","repo":"trios","kinds":{"Module":6,"UseDecl":1,"ConstDecl":4,"ExprLiteral":230,"FnDecl":22,"ExprReturn":27,"ExprBinary":84,"ExprIdentifier":139,"StmtLocal":19,"ExprCall":124,"StmtIf":5,"TestBlock":22,"StmtAssign":30,"StmtExpr":33},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 22 functions and 4 constants. Carries 22 tests. 293 lines compile to 1,698 tokens and 746 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 13.7 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/swarm_coordinator.t27","category":"trios/apps","name":"swarm_coordinator","module":"SwarmCoordinator","lines":348,"bytes":13538,"description":"Swarm Coordinator - cooperative decision-making across nodes Enables nodes to work together using simple voting and consensus","health":"ok","tokens":2623,"nodes":1245,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16562,"js":4601,"rust":8295,"ts":4730,"verilog":17636,"verilog_hir":1785,"zig":14575},"sourceKind":"source","repo":"trios","kinds":{"Module":57,"UseDecl":1,"ConstDecl":6,"ExprLiteral":345,"FnDecl":17,"ExprReturn":25,"ExprBinary":179,"ExprIdentifier":277,"ExprCast":16,"StmtIf":40,"StmtLocal":21,"ExprCall":166,"StmtAssign":48,"ExprTuple":6,"TestBlock":16,"StmtExpr":25},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 17 functions and 6 constants. Carries 16 tests. 348 lines compile to 2,623 tokens and 1,245 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.2 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/test_framework.t27","category":"trios/apps","name":"test_framework","module":"test_framework","lines":398,"bytes":12626,"description":"Test Framework - comprehensive testing infrastructure for T27 modules Enables automated testing, validation, and coverage analysis","health":"ok","tokens":2195,"nodes":853,"depth":18,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13636,"js":6301,"rust":10729,"ts":6566,"verilog":30304,"verilog_hir":3892,"zig":9887},"sourceKind":"source","repo":"trios","kinds":{"Module":52,"UseDecl":1,"ConstDecl":14,"ExprLiteral":188,"FnDecl":45,"ExprReturn":65,"ExprBinary":190,"ExprIdentifier":191,"StmtLocal":36,"ExprCall":27,"StmtIf":24,"StmtWhile":4,"ExprIndex":3,"StmtAssign":13},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 45 functions and 14 constants. 398 lines compile to 2,195 tokens and 853 AST nodes, depth 18. Emits 7 of 7 backends; largest is Verilog at 29.6 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/test_validator.t27","category":"trios/apps","name":"test_validator","module":"test_validator","lines":370,"bytes":12130,"description":"Test Validator - T27 syntax validation and constraint verification Ensures code quality and adherence to T27 language constraints","health":"ok","tokens":2009,"nodes":740,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12812,"js":7013,"rust":9460,"ts":7431,"verilog":26574,"verilog_hir":3897,"zig":8991},"sourceKind":"source","repo":"trios","kinds":{"Module":32,"UseDecl":1,"ConstDecl":23,"ExprLiteral":181,"FnDecl":45,"ExprReturn":56,"ExprBinary":162,"ExprIdentifier":157,"StmtLocal":22,"ExprCall":30,"StmtIf":17,"StmtWhile":2,"ExprIndex":1,"StmtAssign":11},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/medium","src/trios"],"summary":"Declares 45 functions and 23 constants. 370 lines compile to 2,009 tokens and 740 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 26.0 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/timing_closure.t27","category":"trios/apps","name":"timing_closure","module":"TimingClosure","lines":218,"bytes":6803,"description":"Timing closure - critical path analysis and optimization Tests timing analysis and pipeline insertion strategies","health":"ok","tokens":1050,"nodes":465,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":8951,"js":4641,"rust":2666,"ts":4804,"verilog":9824,"verilog_hir":1424,"zig":7760},"sourceKind":"source","repo":"trios","kinds":{"Module":11,"UseDecl":1,"ConstDecl":8,"ExprLiteral":124,"FnDecl":14,"ExprReturn":21,"ExprBinary":67,"ExprIdentifier":93,"StmtIf":7,"ExprCall":60,"TestBlock":18,"StmtAssign":19,"StmtExpr":22},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 14 functions and 8 constants. Carries 18 tests. 218 lines compile to 1,050 tokens and 465 AST nodes, depth 8. Emits 7 of 7 backends; largest is Verilog at 9.6 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/topology_visualizer.t27","category":"trios/apps","name":"topology_visualizer","module":"topology_visualizer","lines":418,"bytes":14325,"description":"Topology Visualizer - network topology visualization and rendering Creates visual representations of mesh network structures","health":"ok","tokens":2352,"nodes":919,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14058,"js":5342,"rust":11348,"ts":5726,"verilog":33369,"verilog_hir":2709,"zig":11349},"sourceKind":"source","repo":"trios","kinds":{"Module":39,"UseDecl":1,"ConstDecl":21,"ExprLiteral":154,"FnDecl":31,"ExprReturn":38,"ExprBinary":174,"ExprIdentifier":280,"StmtIf":18,"StmtLocal":66,"ExprCall":39,"StmtWhile":9,"ExprIndex":20,"StmtAssign":29},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/large","src/trios"],"summary":"Declares 31 functions and 21 constants. 418 lines compile to 2,352 tokens and 919 AST nodes, depth 16. Emits 7 of 7 backends; largest is Verilog at 32.6 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/traffic_animator.t27","category":"trios/apps","name":"traffic_animator","module":"traffic_animator","lines":462,"bytes":15885,"description":"Traffic Animator - real-time packet flow animation and visualization Creates animated visualizations of network traffic patterns","health":"ok","tokens":2649,"nodes":1005,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":16988,"js":6857,"rust":12579,"ts":7088,"verilog":35731,"verilog_hir":4602,"zig":12469},"sourceKind":"source","repo":"trios","kinds":{"Module":32,"UseDecl":1,"ConstDecl":12,"ExprLiteral":210,"FnDecl":49,"ExprReturn":56,"ExprBinary":232,"ExprIdentifier":262,"StmtLocal":57,"ExprCall":29,"StmtIf":18,"StmtAssign":23,"StmtWhile":5,"ExprIndex":18,"ExprArrayLiteral":1},"tags":["domain/other","has/functions","has/imports","has/loops","health/ok","size/large","src/trios"],"summary":"Declares 49 functions and 12 constants. 462 lines compile to 2,649 tokens and 1,005 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 34.9 KB. Clean through every layer."},{"path":"trios/apps/trios-macos/rings/RUST-13/trios-mesh/specs/trust_manager.t27","category":"trios/apps","name":"trust_manager","module":"trust_manager","lines":318,"bytes":11626,"description":"Trust Manager - trust-based routing and decision making Enables nodes to make decisions based on trust scores and reputation","health":"ok","tokens":2016,"nodes":891,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14212,"js":5117,"rust":6540,"ts":5229,"verilog":17373,"verilog_hir":2067,"zig":12537},"sourceKind":"source","repo":"trios","kinds":{"Module":20,"UseDecl":1,"ConstDecl":5,"ExprLiteral":258,"FnDecl":21,"ExprReturn":31,"ExprBinary":115,"ExprIdentifier":180,"ExprCast":16,"StmtIf":19,"StmtLocal":24,"StmtAssign":34,"ExprCall":127,"TestBlock":17,"StmtExpr":23},"tags":["domain/other","has/functions","has/imports","has/tests","health/ok","size/medium","src/trios"],"summary":"Declares 21 functions and 5 constants. Carries 17 tests. 318 lines compile to 2,016 tokens and 891 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 17.0 KB. Clean through every layer."},{"path":"trios/policies/precision_policy.t27","category":"trios/policies","name":"precision_policy","module":null,"lines":151,"bytes":4870,"description":null,"health":"fail","tokens":287,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"trios","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/medium","src/trios"],"summary":"Declares no top-level items. 151 lines compile to 287 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"tt-trinity-euler/specs/fpga/avs_controller_48.t27","category":"tt-trinity-euler/specs","name":"avs_controller_48","module":"avs-controller-48","lines":614,"bytes":18888,"description":"avs_controller_48.t27 — 48-pin AVS Controller Adaptive voltage scaling controller for 48-pin configuration","health":"ok","tokens":2501,"nodes":1051,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20153,"js":11358,"rust":6549,"ts":12554,"verilog":16132,"verilog_hir":1898,"zig":25677},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":7,"ConstDecl":12,"ExprLiteral":137,"EnumDecl":2,"EnumVariant":8,"StructDecl":5,"ExprIdentifier":232,"FnDecl":21,"ExprReturn":23,"ExprBinary":125,"ExprCall":155,"StmtLocal":39,"StmtIf":4,"StmtAssign":2,"ExprUnary":1,"ExprStructLit":9,"ExprFieldAccess":108,"TestBlock":37,"StmtExpr":98,"InvariantBlock":15,"BenchBlock":11},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 21 functions, 5 structs, 2 enums and 12 constants. Carries 37 tests, 15 invariants and 11 benches. 614 lines compile to 2,501 tokens and 1,051 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 25.1 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/avs_controller_96.t27","category":"tt-trinity-euler/specs","name":"avs_controller_96","module":"avs-controller-96","lines":742,"bytes":23629,"description":"avs_controller_96.t27 — 96-pin AVS Controller Adaptive voltage scaling controller for 96-pin configuration","health":"ok","tokens":3080,"nodes":1269,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24196,"js":13082,"rust":9108,"ts":14661,"verilog":20586,"verilog_hir":2373,"zig":30655},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":11,"ConstDecl":14,"ExprLiteral":166,"EnumDecl":3,"EnumVariant":13,"StructDecl":6,"ExprIdentifier":268,"FnDecl":28,"ExprReturn":30,"ExprBinary":144,"ExprCall":186,"StmtLocal":44,"StmtIf":6,"StmtAssign":6,"ExprUnary":1,"ExprStructLit":12,"ExprFieldAccess":153,"TestBlock":40,"StmtExpr":111,"InvariantBlock":14,"BenchBlock":13},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 28 functions, 6 structs, 3 enums and 14 constants. Carries 40 tests, 14 invariants and 13 benches. 742 lines compile to 3,080 tokens and 1,269 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 29.9 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/avs_reconf.t27","category":"tt-trinity-euler/specs","name":"avs_reconf","module":"avs-reconf","lines":703,"bytes":23619,"description":"avs_reconf.t27 — AVS Reconfiguration Module Dynamic AVS voltage/frequency reconfiguration support","health":"ok","tokens":3121,"nodes":1274,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24491,"js":12763,"rust":9223,"ts":14302,"verilog":18883,"verilog_hir":1972,"zig":30000},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":173,"EnumDecl":3,"EnumVariant":17,"StructDecl":4,"ExprIdentifier":252,"FnDecl":23,"ExprReturn":23,"ExprStructLit":21,"ExprFieldAccess":233,"ExprBinary":124,"ExprCall":154,"StmtLocal":51,"ExprIf":3,"TestBlock":32,"StmtExpr":107,"InvariantBlock":15,"BenchBlock":12},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 23 functions, 4 structs, 3 enums and 26 constants. Carries 32 tests, 15 invariants and 12 benches. 703 lines compile to 3,121 tokens and 1,274 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 29.3 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/dfs_gate.t27","category":"tt-trinity-euler/specs","name":"dfs_gate","module":"sacred-dfs_gate","lines":605,"bytes":21258,"description":"dfs_gate.t27 — Sacred Opcode 0xE7: Depth-First Search Gate Hardware acceleration for DFS traversal and pattern matching","health":"ok","tokens":3525,"nodes":1496,"depth":17,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":22159,"js":9059,"rust":8159,"ts":10250,"verilog":21137,"verilog_hir":2066,"zig":24787},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":26,"ConstDecl":11,"ExprLiteral":293,"StructDecl":5,"ExprIdentifier":296,"FnDecl":16,"ExprReturn":22,"ExprStructLit":23,"ExprFieldAccess":191,"ExprBinary":126,"ExprArrayLiteral":28,"StmtIf":20,"StmtLocal":89,"StmtAssign":28,"ExprIndex":12,"StmtFor":2,"ExprCall":184,"StmtWhile":2,"ExprUnary":3,"StmtBreak":1,"StmtContinue":2,"TestBlock":28,"StmtExpr":68,"InvariantBlock":15,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 16 functions, 5 structs and 11 constants. Carries 28 tests, 15 invariants and 5 benches. 605 lines compile to 3,525 tokens and 1,496 AST nodes, depth 17. Emits 7 of 7 backends; largest is Zig at 24.2 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/drowsy_ret.t27","category":"tt-trinity-euler/specs","name":"drowsy_ret","module":"sacred-drowsy_ret","lines":727,"bytes":24925,"description":null,"health":"ok","tokens":3567,"nodes":1500,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26403,"js":12579,"rust":8278,"ts":13706,"verilog":18989,"verilog_hir":1862,"zig":32393},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":16,"ConstDecl":19,"ExprLiteral":205,"EnumDecl":2,"EnumVariant":12,"StructDecl":3,"ExprIdentifier":278,"FnDecl":24,"ExprReturn":34,"ExprBinary":141,"ExprFieldAccess":303,"StmtIf":10,"ExprStructLit":28,"ExprUnary":7,"ExprCall":171,"StmtLocal":67,"ExprIf":1,"TestBlock":43,"StmtExpr":109,"InvariantBlock":16,"BenchBlock":11},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 24 functions, 3 structs, 2 enums and 19 constants. Carries 43 tests, 16 invariants and 11 benches. 727 lines compile to 3,567 tokens and 1,500 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 31.6 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/fbb_active_path.t27","category":"tt-trinity-euler/specs","name":"fbb_active_path","module":"fbb-active-path","lines":758,"bytes":25108,"description":"fbb_active_path.t27 — FPGA Feedback Bridge Active Path Active path management for FPGA feedback bridge","health":"ok","tokens":3381,"nodes":1398,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26756,"js":13264,"rust":9819,"ts":14776,"verilog":20258,"verilog_hir":2461,"zig":32430},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":3,"ConstDecl":24,"ExprLiteral":210,"EnumDecl":2,"EnumVariant":13,"StructDecl":4,"ExprIdentifier":265,"FnDecl":24,"ExprReturn":24,"ExprStructLit":19,"ExprFieldAccess":210,"ExprBinary":131,"StmtLocal":72,"StmtForRange":1,"StmtAssign":6,"ExprIndex":15,"ExprCall":178,"ExprCast":9,"StmtIf":1,"TestBlock":34,"StmtExpr":119,"InvariantBlock":18,"ExprUnary":2,"BenchBlock":14},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 24 functions, 4 structs, 2 enums and 24 constants. Carries 34 tests, 18 invariants and 14 benches. 758 lines compile to 3,381 tokens and 1,398 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 31.7 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/fp8_e4m3.t27","category":"tt-trinity-euler/specs","name":"fp8_e4m3","module":"triformat-fp8_e4m3","lines":1045,"bytes":29729,"description":"fp8_e4m3.t27 — FP8 E4M3 8-bit Floating Point 8-bit float with 4 exponent, 3 mantissa bits (no implicit leading bit) OCP FP8 format optimized for neural network training Range: ~-240 to ~240, precision: ~6-7 significant bits","health":"warn","tokens":5012,"nodes":2232,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":32936,"js":16744,"rust":9807,"ts":17128,"verilog":28754,"verilog_hir":2181,"zig":37595},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":34,"ConstDecl":22,"ExprLiteral":305,"ExprIdentifier":523,"FnDecl":36,"StmtLocal":218,"ExprBinary":265,"ExprReturn":54,"ExprIf":17,"ExprUnary":36,"ExprCall":459,"StmtIf":29,"StmtAssign":10,"TestBlock":74,"StmtExpr":115,"InvariantBlock":29,"BenchBlock":6},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 36 functions and 22 constants. Carries 74 tests, 29 invariants and 6 benches. 1045 lines compile to 5,012 tokens and 2,232 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 36.7 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/fpga/fp8_e5m2.t27","category":"tt-trinity-euler/specs","name":"fp8_e5m2","module":"triformat-fp8_e5m2","lines":1231,"bytes":36097,"description":"fp8_e5m2.t27 — FP8 E5M2 8-bit Floating Point 8-bit float with 5 exponent, 2 mantissa bits (with implicit leading bit) OCP FP8 format optimized for inference and wide dynamic range Range: ~-57k to ~57k, precision: ~3-4 significant bits","health":"warn","tokens":5996,"nodes":2621,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":38625,"js":18442,"rust":12202,"ts":18826,"verilog":34973,"verilog_hir":2617,"zig":43630},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":44,"ConstDecl":22,"ExprLiteral":364,"ExprIdentifier":612,"FnDecl":44,"StmtLocal":275,"ExprBinary":295,"ExprReturn":60,"ExprIf":17,"ExprUnary":37,"ExprCast":26,"ExprCall":497,"StmtIf":32,"StmtAssign":18,"StmtForRange":7,"ExprFieldAccess":11,"StmtBreak":1,"ExprIndex":13,"TestBlock":82,"StmtExpr":124,"ExprArrayLiteral":4,"InvariantBlock":30,"BenchBlock":6},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 44 functions and 22 constants. Carries 82 tests, 30 invariants and 6 benches. 1231 lines compile to 5,996 tokens and 2,621 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 42.6 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/fpga/gf128.t27","category":"tt-trinity-euler/specs","name":"gf128","module":"GF128","lines":361,"bytes":10999,"description":"t27/specs/numeric/gf128.t27 GoldenFloat128 - 128-bit φ-structured floating point with extended range NUMERIC-STANDARD-001 Agent 5 (P1) Paper §6.7: Extended range for high-dynamic-range applications","health":"ok","tokens":1474,"nodes":742,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12560,"js":6296,"rust":4421,"ts":6527,"verilog":16109,"verilog_hir":1032,"zig":12501},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":11,"UseDecl":4,"ConstDecl":7,"ExprLiteral":119,"StructDecl":1,"ExprIdentifier":156,"FnDecl":13,"StmtIf":7,"ExprBinary":118,"ExprReturn":19,"ExprStructLit":4,"ExprFieldAccess":22,"StmtLocal":64,"ExprIf":6,"ExprUnary":9,"ExprCast":18,"ExprCall":79,"StmtWhile":3,"StmtAssign":7,"TestBlock":17,"StmtExpr":40,"InvariantBlock":13,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/tt-trinity-euler"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 17 tests, 13 invariants and 5 benches. 361 lines compile to 1,474 tokens and 742 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 15.7 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/gf16_to_fp16.t27","category":"tt-trinity-euler/specs","name":"gf16_to_fp16","module":"gf16-to-fp16","lines":576,"bytes":17794,"description":null,"health":"ok","tokens":3117,"nodes":1384,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":19129,"js":9367,"rust":7212,"ts":10751,"verilog":16887,"verilog_hir":1677,"zig":22060},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":26,"ConstDecl":11,"ExprLiteral":234,"StructDecl":4,"ExprIdentifier":262,"FnDecl":19,"ExprReturn":29,"ExprStructLit":39,"ExprFieldAccess":211,"ExprCall":164,"ExprBinary":130,"StmtLocal":76,"StmtIf":14,"ExprUnary":5,"StmtAssign":34,"TestBlock":26,"StmtExpr":75,"InvariantBlock":17,"BenchBlock":8},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 19 functions, 4 structs and 11 constants. Carries 26 tests, 17 invariants and 8 benches. 576 lines compile to 3,117 tokens and 1,384 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 21.5 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/gf16_to_posit16.t27","category":"tt-trinity-euler/specs","name":"gf16_to_posit16","module":"gf16-to-posit16","lines":665,"bytes":19517,"description":"gf16_to_posit16.t27 — GF16 to Posit16 Converter GoldenFloat16 to Posit type 16 (unum 1.0) format conversion","health":"ok","tokens":3109,"nodes":1431,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20580,"js":10110,"rust":8043,"ts":11244,"verilog":24881,"verilog_hir":1857,"zig":23478},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":34,"ConstDecl":11,"ExprLiteral":254,"StructDecl":5,"ExprIdentifier":280,"FnDecl":22,"ExprReturn":28,"ExprStructLit":26,"ExprFieldAccess":134,"ExprCall":158,"ExprBinary":161,"StmtLocal":84,"ExprCast":13,"StmtIf":21,"StmtAssign":44,"ExprUnary":12,"StmtWhile":4,"StmtBreak":2,"ExprIf":3,"StmtForRange":1,"TestBlock":28,"StmtExpr":80,"InvariantBlock":17,"BenchBlock":9},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 22 functions, 5 structs and 11 constants. Carries 28 tests, 17 invariants and 9 benches. 665 lines compile to 3,109 tokens and 1,431 AST nodes, depth 12. Emits 7 of 7 backends; largest is Verilog at 24.3 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/gf256.t27","category":"tt-trinity-euler/specs","name":"gf256","module":"GF256","lines":340,"bytes":10244,"description":"t27/specs/numeric/gf256.t27 GoldenFloat256 0 256-bit 1-structured floating point NUMERIC-STANDARD-001 2 Agent 11 (P1)","health":"warn","tokens":1644,"nodes":840,"depth":11,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11475,"js":4520,"rust":6197,"ts":4823,"verilog":17990,"verilog_hir":816,"zig":10787},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":20,"UseDecl":2,"ConstDecl":8,"ExprLiteral":147,"StructDecl":1,"ExprIdentifier":209,"FnDecl":11,"StmtIf":15,"ExprBinary":158,"ExprReturn":23,"ExprStructLit":3,"ExprFieldAccess":24,"StmtLocal":65,"ExprIf":5,"ExprUnary":6,"ExprCall":55,"ExprCast":31,"StmtAssign":13,"StmtWhile":3,"StmtForRange":1,"TestBlock":9,"StmtExpr":21,"InvariantBlock":8,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/type-errors","size/medium","src/tt-trinity-euler"],"summary":"Declares 11 functions, 1 struct and 8 constants. Carries 9 tests, 8 invariants and 2 benches. 340 lines compile to 1,644 tokens and 840 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 17.6 KB. Compiles with 1 type error."},{"path":"tt-trinity-euler/specs/fpga/gf32_to_fp32.t27","category":"tt-trinity-euler/specs","name":"gf32_to_fp32","module":"gf32-to-fp32","lines":756,"bytes":23619,"description":"gf32_to_fp32.t27 — GF32 to FP32 Converter GoldenFloat32 to IEEE 754 binary32 format conversion","health":"warn","tokens":4223,"nodes":1891,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":25521,"js":12430,"rust":9514,"ts":13694,"verilog":22268,"verilog_hir":2042,"zig":28903},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":37,"ConstDecl":11,"ExprLiteral":320,"ExprBinary":182,"ExprIdentifier":352,"ExprCall":226,"StructDecl":4,"FnDecl":27,"ExprReturn":39,"ExprStructLit":57,"ExprFieldAccess":289,"StmtLocal":100,"StmtIf":21,"ExprUnary":12,"StmtAssign":45,"TestBlock":34,"StmtExpr":98,"InvariantBlock":26,"BenchBlock":11},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 27 functions, 4 structs and 11 constants. Carries 34 tests, 26 invariants and 11 benches. 756 lines compile to 4,223 tokens and 1,891 AST nodes, depth 15. Emits 7 of 7 backends; largest is Zig at 28.2 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/fpga/gf64.t27","category":"tt-trinity-euler/specs","name":"gf64","module":"GF64","lines":320,"bytes":9095,"description":"t27/specs/numeric/gf64.t27 GoldenFloat64 - 64-bit φ-structured floating point NUMERIC-STANDARD-001 Agent 4 (P1)","health":"ok","tokens":1320,"nodes":673,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10942,"js":5549,"rust":3628,"ts":5754,"verilog":14089,"verilog_hir":930,"zig":11025},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":11,"UseDecl":4,"ConstDecl":7,"ExprLiteral":109,"StructDecl":1,"ExprIdentifier":138,"FnDecl":10,"StmtIf":7,"ExprBinary":109,"ExprReturn":16,"ExprStructLit":4,"ExprFieldAccess":19,"StmtLocal":59,"ExprIf":5,"ExprUnary":10,"ExprCast":21,"ExprCall":67,"StmtWhile":3,"StmtAssign":7,"TestBlock":14,"StmtExpr":35,"InvariantBlock":13,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/tt-trinity-euler"],"summary":"Declares 10 functions, 1 struct and 7 constants. Carries 14 tests, 13 invariants and 4 benches. 320 lines compile to 1,320 tokens and 673 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 13.8 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/holo_mux_x4.t27","category":"tt-trinity-euler/specs","name":"holo_mux_x4","module":"sacred-holo_mux_x4","lines":585,"bytes":20344,"description":"holo_mux_x4.t27 — Sacred Opcode 0xE6: Holographic 4x Multiplexer Hardware multiplexer for holographic data paths with 4-way select","health":"ok","tokens":3809,"nodes":1514,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20829,"js":9128,"rust":6586,"ts":10086,"verilog":15986,"verilog_hir":1391,"zig":23962},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":16,"ConstDecl":19,"ExprLiteral":396,"StructDecl":4,"ExprIdentifier":206,"FnDecl":19,"ExprReturn":24,"ExprBinary":113,"ExprFieldAccess":304,"StmtIf":10,"ExprUnary":3,"ExprCall":135,"StmtLocal":55,"StmtAssign":6,"ExprIndex":9,"ExprStructLit":55,"StmtForRange":5,"ExprSwitch":1,"ExprIf":1,"TestBlock":26,"StmtExpr":74,"ExprArrayLiteral":13,"InvariantBlock":15,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/switch","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 19 functions, 4 structs and 19 constants. Carries 26 tests, 15 invariants and 5 benches. 585 lines compile to 3,809 tokens and 1,514 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 23.4 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/int4.t27","category":"tt-trinity-euler/specs","name":"int4","module":"Int4","lines":359,"bytes":9289,"description":"t27/specs/numeric/int4.t27 Int4 - 4-bit signed integer NUMERIC-STANDARD-001 Agent 9 (P1)","health":"ok","tokens":1755,"nodes":796,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11653,"js":7154,"rust":2224,"ts":7379,"verilog":10186,"verilog_hir":953,"zig":12504},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":8,"UseDecl":2,"ConstDecl":2,"ExprLiteral":143,"StructDecl":1,"ExprIdentifier":127,"FnDecl":17,"StmtLocal":76,"ExprIf":3,"ExprBinary":61,"ExprUnary":33,"StmtIf":2,"StmtAssign":1,"ExprReturn":18,"ExprStructLit":26,"ExprFieldAccess":30,"ExprCast":1,"ExprCall":137,"TestBlock":28,"StmtExpr":49,"ExprArrayLiteral":5,"StmtForRange":5,"ExprIndex":5,"InvariantBlock":11,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/tt-trinity-euler"],"summary":"Declares 17 functions, 1 struct and 2 constants. Carries 28 tests, 11 invariants and 5 benches. 359 lines compile to 1,755 tokens and 796 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 12.2 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/int8.t27","category":"tt-trinity-euler/specs","name":"int8","module":"Int8","lines":548,"bytes":14473,"description":"t27/specs/numeric/int8.t27 Int8 - 8-bit signed integer NUMERIC-STANDARD-001 Agent 10 (P1)","health":"ok","tokens":2894,"nodes":1295,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17907,"js":10275,"rust":3397,"ts":10395,"verilog":14435,"verilog_hir":1325,"zig":19714},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":16,"UseDecl":2,"ConstDecl":2,"ExprLiteral":221,"StructDecl":1,"ExprIdentifier":212,"FnDecl":26,"StmtLocal":130,"ExprIf":7,"ExprBinary":110,"ExprUnary":23,"ExprCast":5,"StmtIf":2,"StmtAssign":1,"ExprReturn":27,"ExprStructLit":54,"ExprFieldAccess":74,"ExprCall":207,"TestBlock":43,"StmtExpr":73,"ExprArrayLiteral":11,"StmtFor":11,"ExprIndex":11,"StmtForRange":2,"InvariantBlock":18,"BenchBlock":6},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 26 functions, 1 struct and 2 constants. Carries 43 tests, 18 invariants and 6 benches. 548 lines compile to 2,894 tokens and 1,295 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 19.3 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/lane_l_precheck.t27","category":"tt-trinity-euler/specs","name":"lane_l_precheck","module":"sacred-lane_precheck","lines":498,"bytes":16540,"description":"lane_l_precheck.t27 — Sacred Opcode 0xDF: LUT Lookup Precheck Hardware pre-check for LUT lookup operations Validates lane readiness, checks LUT access permissions, and prepares address","health":"ok","tokens":2769,"nodes":1135,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17491,"js":8155,"rust":6263,"ts":9535,"verilog":15526,"verilog_hir":1611,"zig":19312},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":22,"ConstDecl":11,"ExprLiteral":256,"EnumDecl":1,"EnumVariant":4,"StructDecl":3,"ExprIdentifier":189,"FnDecl":18,"ExprReturn":23,"ExprBinary":93,"ExprFieldAccess":174,"StmtLocal":44,"StmtAssign":17,"ExprIf":5,"ExprCall":120,"StmtIf":12,"ExprStructLit":30,"StmtForRange":2,"ExprIndex":4,"StmtFor":3,"ExprUnary":1,"TestBlock":24,"StmtExpr":56,"ExprArrayLiteral":7,"InvariantBlock":12,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 18 functions, 3 structs, 1 enum and 11 constants. Carries 24 tests, 12 invariants and 4 benches. 498 lines compile to 2,769 tokens and 1,135 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 18.9 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/lut_npu_81_entry.t27","category":"tt-trinity-euler/specs","name":"lut_npu_81_entry","module":"sacred-lut_npu_81_entry","lines":422,"bytes":12989,"description":"lut_npu_81_entry.t27 — Sacred Opcode 0xE3: LUT NPU 81-Entry Lookup Hardware LUT for NPU operations with 81 entries (9×9 transform)","health":"ok","tokens":2240,"nodes":882,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14368,"js":6783,"rust":4913,"ts":8203,"verilog":12183,"verilog_hir":1176,"zig":14485},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":12,"ConstDecl":16,"ExprLiteral":191,"StructDecl":3,"ExprIdentifier":147,"EnumDecl":1,"EnumVariant":8,"FnDecl":11,"ExprReturn":15,"ExprBinary":110,"ExprFieldAccess":74,"ExprStructLit":11,"ExprCall":88,"StmtLocal":43,"StmtForRange":4,"ExprIndex":8,"StmtIf":6,"StmtAssign":5,"ExprIf":2,"ExprUnary":2,"ExprSwitch":1,"TestBlock":18,"StmtExpr":47,"ExprArrayLiteral":42,"InvariantBlock":12,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/switch","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 11 functions, 3 structs, 1 enum and 16 constants. Carries 18 tests, 12 invariants and 5 benches. 422 lines compile to 2,240 tokens and 882 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 14.1 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/nf4.t27","category":"tt-trinity-euler/specs","name":"nf4","module":"NF4","lines":321,"bytes":8287,"description":"t27/specs/numeric/nf4.t27 NormalFloat4 - 4-bit normalized float quantization format (Google) NUMERIC-STANDARD-001 Agent 11 (P1) NF4 format: - Represents normalized values in [0, 1] - Uses a 4-bit normalized representation","health":"ok","tokens":1307,"nodes":632,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10785,"js":6861,"rust":2027,"ts":7102,"verilog":9329,"verilog_hir":914,"zig":11473},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":9,"UseDecl":2,"ConstDecl":3,"ExprLiteral":102,"StructDecl":1,"ExprIdentifier":96,"FnDecl":15,"StmtLocal":49,"ExprIf":2,"ExprBinary":73,"ExprCast":5,"StmtIf":3,"StmtAssign":1,"ExprReturn":17,"ExprStructLit":23,"ExprFieldAccess":36,"ExprCall":101,"ExprUnary":2,"TestBlock":24,"StmtExpr":46,"StmtForRange":4,"InvariantBlock":14,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/tt-trinity-euler"],"summary":"Declares 15 functions, 1 struct and 3 constants. Carries 24 tests, 14 invariants and 4 benches. 321 lines compile to 1,307 tokens and 632 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 11.2 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/null_pe.t27","category":"tt-trinity-euler/specs","name":"null_pe","module":"sacred-null_pe","lines":563,"bytes":19641,"description":"null_pe.t27 — Sacred Opcode 0xEA: Null Processing Element Hardware null PE (processing element) for sparse acceleration","health":"ok","tokens":3314,"nodes":1335,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20202,"js":9039,"rust":6921,"ts":10078,"verilog":16420,"verilog_hir":1369,"zig":23749},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":19,"ConstDecl":16,"ExprLiteral":230,"EnumDecl":1,"EnumVariant":4,"StructDecl":4,"ExprIdentifier":267,"FnDecl":19,"ExprReturn":19,"ExprBinary":134,"ExprFieldAccess":213,"ExprStructLit":47,"ExprIf":3,"ExprUnary":2,"StmtLocal":61,"StmtFor":9,"ExprIndex":13,"StmtIf":8,"ExprCall":118,"StmtAssign":11,"StmtBreak":1,"ExprSwitch":1,"TestBlock":26,"StmtExpr":73,"ExprArrayLiteral":15,"InvariantBlock":13,"BenchBlock":8},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 19 functions, 4 structs, 1 enum and 16 constants. Carries 26 tests, 13 invariants and 8 benches. 563 lines compile to 3,314 tokens and 1,335 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 23.2 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/posit16.t27","category":"tt-trinity-euler/specs","name":"posit16","module":"triformat-posit16","lines":987,"bytes":29995,"description":"posit16.t27 — Posit Type 16 (Type-2 with ES=1, unum 1.0 format) 16-bit posit format with 1 exponent bit (ES=1) and 0 useed bits Alternative name: posit<16,1> Range: ~-3.8e4 to ~3.8e4, precision: ~1-2 significant bits at extremes, ~10 at 1.0","health":"warn","tokens":4702,"nodes":2055,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":30464,"js":12803,"rust":12072,"ts":13200,"verilog":34257,"verilog_hir":2131,"zig":32788},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":56,"ConstDecl":12,"ExprLiteral":267,"ExprBinary":247,"ExprIdentifier":524,"StructDecl":1,"FnDecl":34,"StmtLocal":191,"StmtForRange":6,"StmtIf":41,"StmtAssign":20,"StmtBreak":4,"ExprReturn":57,"ExprIf":13,"ExprUnary":21,"ExprCall":388,"ExprStructLit":1,"ExprFieldAccess":13,"StmtWhile":1,"ExprIndex":2,"StmtFor":1,"TestBlock":45,"StmtExpr":79,"ExprArrayLiteral":4,"InvariantBlock":20,"BenchBlock":7},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 34 functions, 1 struct and 12 constants. Carries 45 tests, 20 invariants and 7 benches. 987 lines compile to 4,702 tokens and 2,055 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 33.5 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/fpga/purkinje_thermal_gate.t27","category":"tt-trinity-euler/specs","name":"purkinje_thermal_gate","module":"purkinje-thermal-gate","lines":703,"bytes":22823,"description":"purkinje_thermal_gate.t27 — Purkinje Thermal Gate Thermally-gated activation inspired by Purkinje neural dynamics","health":"ok","tokens":3139,"nodes":1314,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24231,"js":12118,"rust":8446,"ts":13232,"verilog":18853,"verilog_hir":1880,"zig":31990},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":23,"ConstDecl":18,"ExprLiteral":146,"EnumDecl":2,"EnumVariant":8,"StructDecl":3,"ExprIdentifier":272,"FnDecl":22,"ExprReturn":31,"ExprStructLit":13,"ExprFieldAccess":188,"ExprUnary":7,"ExprBinary":122,"StmtIf":12,"ExprCall":193,"StmtLocal":63,"StmtAssign":5,"TestBlock":39,"StmtExpr":119,"InvariantBlock":14,"BenchBlock":14},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 22 functions, 3 structs, 2 enums and 18 constants. Carries 39 tests, 14 invariants and 14 benches. 703 lines compile to 3,139 tokens and 1,314 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 31.2 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/sparse_mask.t27","category":"tt-trinity-euler/specs","name":"sparse_mask","module":"sacred-sparse_mask","lines":555,"bytes":16522,"description":"sparse_mask.t27 — Sacred Opcode 0xE8: Sparse Mask (Sparse Skip 2) Hardware for generating and applying sparse tensor masks","health":"ok","tokens":2708,"nodes":1201,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18324,"js":9847,"rust":5987,"ts":10723,"verilog":17019,"verilog_hir":1766,"zig":21942},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":20,"ConstDecl":15,"ExprLiteral":288,"StructDecl":4,"ExprIdentifier":200,"FnDecl":16,"StmtLocal":62,"StmtWhile":2,"ExprBinary":140,"StmtAssign":23,"ExprReturn":16,"ExprCall":140,"ExprCast":18,"StmtForRange":3,"StmtIf":8,"ExprFieldAccess":75,"ExprStructLit":15,"ExprIndex":11,"ExprSwitch":1,"ExprUnary":2,"TestBlock":40,"StmtExpr":79,"ExprArrayLiteral":4,"InvariantBlock":12,"BenchBlock":7},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 16 functions, 4 structs and 15 constants. Carries 40 tests, 12 invariants and 7 benches. 555 lines compile to 2,708 tokens and 1,201 AST nodes, depth 15. Emits 7 of 7 backends; largest is Zig at 21.4 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/sparse_skip.t27","category":"tt-trinity-euler/specs","name":"sparse_skip","module":"sacred-sparse_skip","lines":482,"bytes":14336,"description":"sparse_skip.t27 — Sacred Opcode 0xE1: Sparse Skip Operation Hardware acceleration for sparse tensor operations with zero-skipping","health":"ok","tokens":2662,"nodes":1041,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15255,"js":7357,"rust":5624,"ts":8177,"verilog":14437,"verilog_hir":1162,"zig":17464},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":20,"ConstDecl":8,"ExprLiteral":323,"EnumDecl":1,"EnumVariant":4,"StructDecl":3,"ExprIdentifier":175,"FnDecl":14,"ExprReturn":14,"ExprBinary":83,"ExprIf":2,"ExprUnary":8,"StmtLocal":61,"StmtForRange":8,"ExprIndex":12,"StmtIf":7,"ExprCall":88,"StmtAssign":14,"ExprStructLit":7,"ExprFieldAccess":58,"ExprCast":12,"StmtWhile":1,"TestBlock":21,"StmtExpr":60,"ExprArrayLiteral":20,"InvariantBlock":11,"BenchBlock":6},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 14 functions, 3 structs, 1 enum and 8 constants. Carries 21 tests, 11 invariants and 6 benches. 482 lines compile to 2,662 tokens and 1,041 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 17.1 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/spec_exit.t27","category":"tt-trinity-euler/specs","name":"spec_exit","module":"sacred-spec_exit","lines":540,"bytes":18422,"description":"spec_exit.t27 — Sacred Opcode 0xEB: Speculative Exit Hardware for speculative exit and recovery","health":"ok","tokens":2675,"nodes":1080,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20009,"js":9956,"rust":6690,"ts":10950,"verilog":16283,"verilog_hir":1700,"zig":23382},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":8,"ConstDecl":17,"ExprLiteral":163,"EnumDecl":2,"EnumVariant":13,"StructDecl":3,"ExprIdentifier":213,"FnDecl":21,"ExprReturn":24,"ExprBinary":104,"ExprFieldAccess":181,"ExprStructLit":18,"ExprCall":126,"StmtIf":5,"ExprUnary":1,"StmtLocal":54,"StmtAssign":3,"ExprIf":1,"TestBlock":26,"StmtExpr":75,"InvariantBlock":14,"BenchBlock":8},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 21 functions, 3 structs, 2 enums and 17 constants. Carries 26 tests, 14 invariants and 8 benches. 540 lines compile to 2,675 tokens and 1,080 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 22.8 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/stoch_round.t27","category":"tt-trinity-euler/specs","name":"stoch_round","module":"sacred-stoch_round","lines":598,"bytes":18791,"description":"stoch_round.t27 — Sacred Opcode 0xE9: Stochastic Rounding Hardware stochastic rounding for quantization","health":"ok","tokens":3269,"nodes":1478,"depth":16,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20099,"js":9221,"rust":9016,"ts":10340,"verilog":17617,"verilog_hir":1313,"zig":22974},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":32,"ConstDecl":12,"ExprLiteral":251,"StructDecl":7,"ExprIdentifier":348,"FnDecl":12,"ExprReturn":17,"ExprStructLit":30,"ExprFieldAccess":141,"ExprIf":7,"ExprBinary":178,"StmtLocal":100,"StmtAssign":32,"ExprCall":130,"StmtIf":18,"ExprUnary":28,"StmtFor":2,"ExprIndex":6,"TestBlock":26,"StmtExpr":71,"ExprArrayLiteral":4,"InvariantBlock":17,"BenchBlock":9},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 12 functions, 7 structs and 12 constants. Carries 26 tests, 17 invariants and 9 benches. 598 lines compile to 3,269 tokens and 1,478 AST nodes, depth 16. Emits 7 of 7 backends; largest is Zig at 22.4 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/fpga/subth_clk.t27","category":"tt-trinity-euler/specs","name":"subth_clk","module":"sacred-subth_clk","lines":478,"bytes":16720,"description":"subth_clk.t27 — Sacred Opcode 0xE5: Sub-threshold Clock Gating Hardware for sub-threshold clock gating for power reduction","health":"ok","tokens":2600,"nodes":1044,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18674,"js":9636,"rust":5219,"ts":10588,"verilog":13760,"verilog_hir":1438,"zig":21165},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":7,"ConstDecl":11,"ExprLiteral":213,"EnumDecl":2,"EnumVariant":7,"StructDecl":3,"ExprIdentifier":166,"FnDecl":14,"ExprReturn":19,"ExprBinary":100,"ExprFieldAccess":183,"ExprStructLit":24,"StmtLocal":42,"ExprIf":1,"StmtIf":5,"ExprUnary":2,"ExprCall":120,"StmtForRange":1,"ExprIndex":1,"TestBlock":41,"StmtExpr":65,"ExprArrayLiteral":2,"InvariantBlock":9,"BenchBlock":6},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 14 functions, 3 structs, 2 enums and 11 constants. Carries 41 tests, 9 invariants and 6 benches. 478 lines compile to 2,600 tokens and 1,044 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 20.7 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/numeric/binary16.t27","category":"tt-trinity-euler/specs","name":"binary16","module":"Binary16","lines":420,"bytes":12171,"description":"t27/specs/numeric/binary16.t27 Binary16 - Binary packed 16-bit format (3 bits per integer) NUMERIC-STANDARD-001 Agent 13 (P1) Binary16 format: - Packs 5 signed integers (3 bits each) into 16 bits - Each integer range: -4 to 3","health":"warn","tokens":2331,"nodes":1061,"depth":10,"loss":60,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14898,"js":8136,"rust":3626,"ts":8311,"verilog":13599,"verilog_hir":1098,"zig":15661},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":13,"UseDecl":2,"ConstDecl":5,"ExprLiteral":295,"StructDecl":1,"ExprIdentifier":167,"FnDecl":18,"StmtIf":7,"ExprBinary":93,"ExprReturn":23,"StmtLocal":70,"ExprCast":6,"ExprFieldAccess":7,"ExprIf":2,"ExprUnary":45,"StmtAssign":4,"ExprStructLit":3,"StmtForRange":5,"ExprCall":151,"ExprIndex":2,"ExprArrayLiteral":35,"TestBlock":35,"StmtExpr":56,"InvariantBlock":10,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 18 functions, 1 struct and 5 constants. Carries 35 tests, 10 invariants and 6 benches. 420 lines compile to 2,331 tokens and 1,061 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 15.3 KB. Compiles with 60 items dropped by error recovery."},{"path":"tt-trinity-euler/specs/numeric/formats.t27","category":"tt-trinity-euler/specs","name":"formats","module":"Formats","lines":552,"bytes":17817,"description":"specs/numeric/formats.t27 Format Conversion Utilities - GF16, f32, ternary encoding","health":"ok","tokens":1642,"nodes":763,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14131,"js":7465,"rust":1274,"ts":7870,"verilog":6293,"verilog_hir":698,"zig":15236},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":6,"UseDecl":2,"ConstDecl":8,"ExprLiteral":100,"FnDecl":6,"EnumDecl":1,"EnumVariant":21,"TestBlock":43,"StmtLocal":102,"ExprCall":158,"ExprIdentifier":126,"StmtExpr":57,"ExprBinary":60,"ExprUnary":13,"ExprEnumValue":35,"InvariantBlock":6,"ExprArrayLiteral":1,"StmtForRange":5,"ExprIndex":1,"BenchBlock":4,"StmtAssign":8},"tags":["domain/numeric","has/benches","has/enums","has/functions","has/imports","has/invariants","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 6 functions, 1 enum and 8 constants. Carries 43 tests, 6 invariants and 4 benches. 552 lines compile to 1,642 tokens and 763 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 14.9 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/numeric/fp8_e4m3.t27","category":"tt-trinity-euler/specs","name":"fp8_e4m3","module":"triformat-fp8_e4m3","lines":1046,"bytes":31010,"description":"fp8_e4m3.t27 — FP8 E4M3 8-bit Floating Point 8-bit float with 4 exponent, 3 mantissa bits (no implicit leading bit) OCP FP8 format optimized for neural network training Range: ~-240 to ~240, precision: ~6-7 significant bits","health":"warn","tokens":5438,"nodes":2223,"depth":13,"loss":149,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":32195,"js":16744,"rust":9807,"ts":17128,"verilog":28754,"verilog_hir":2181,"zig":29524},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":34,"ConstDecl":22,"ExprLiteral":291,"ExprIdentifier":503,"FnDecl":36,"StmtLocal":207,"ExprBinary":254,"ExprReturn":54,"ExprIf":17,"ExprUnary":110,"ExprCall":436,"StmtIf":29,"StmtAssign":10,"TestBlock":74,"StmtExpr":111,"InvariantBlock":29,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 36 functions and 22 constants. Carries 74 tests, 29 invariants and 6 benches. 1046 lines compile to 5,438 tokens and 2,223 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 31.4 KB. Compiles with 149 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/fp8_e5m2.t27","category":"tt-trinity-euler/specs","name":"fp8_e5m2","module":"triformat-fp8_e5m2","lines":1216,"bytes":36993,"description":"fp8_e5m2.t27 — FP8 E5M2 8-bit Floating Point 8-bit float with 5 exponent, 2 mantissa bits (with implicit leading bit) OCP FP8 format optimized for inference and wide dynamic range Range: ~-57k to ~57k, precision: ~3-4 significant bits","health":"warn","tokens":6539,"nodes":2627,"depth":13,"loss":191,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":37690,"js":18442,"rust":12179,"ts":18826,"verilog":34590,"verilog_hir":2617,"zig":34331},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":44,"ConstDecl":22,"ExprLiteral":345,"ExprIdentifier":604,"FnDecl":44,"StmtLocal":256,"ExprBinary":287,"ExprReturn":60,"ExprIf":17,"ExprUnary":119,"ExprCall":510,"StmtIf":32,"StmtAssign":18,"StmtFor":7,"ExprFieldAccess":9,"ExprIndex":11,"StmtBreak":1,"TestBlock":82,"StmtExpr":119,"ExprArrayLiteral":4,"InvariantBlock":30,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 44 functions and 22 constants. Carries 82 tests, 30 invariants and 6 benches. 1216 lines compile to 6,539 tokens and 2,627 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 36.8 KB. Compiles with 191 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/gf12.t27","category":"tt-trinity-euler/specs","name":"gf12","module":"GF12","lines":482,"bytes":16369,"description":"t27/specs/numeric/gf12.t27 GoldenFloat12 0 12-bit 1-structured floating point NUMERIC-STANDARD-001 2 Agent 4 (P1)","health":"warn","tokens":1979,"nodes":1047,"depth":14,"loss":34,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15082,"js":7391,"rust":5365,"ts":7596,"verilog":18939,"verilog_hir":1059,"zig":15798},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":196,"StructDecl":1,"ExprIdentifier":211,"FnDecl":13,"StmtIf":20,"ExprBinary":176,"ExprReturn":27,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":79,"ExprIf":4,"ExprUnary":14,"ExprCast":33,"ExprCall":104,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"TestBlock":27,"StmtExpr":50,"InvariantBlock":14,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 27 tests, 14 invariants and 6 benches. 482 lines compile to 1,979 tokens and 1,047 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Compiles with 34 items dropped by error recovery."},{"path":"tt-trinity-euler/specs/numeric/gf128.t27","category":"tt-trinity-euler/specs","name":"gf128","module":"triformat-gf128","lines":505,"bytes":16431,"description":"gf128.t27 — GoldenFloat128 Encode/Decode GF128: 128-bit floating point with 1 sign + 28 exponent + 99 mantissa Bit layout: [S(1) E(28) M(99)] = [127:127][126:99][98:0] Extended range format for high-precision scientific computing","health":"warn","tokens":2271,"nodes":936,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":5,"outBytes":{"c":14983,"js":8924,"rust":6940,"ts":9366,"verilog":18901,"verilog_hir":1753,"zig":14686},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":15,"ConstDecl":19,"ExprLiteral":126,"ExprIdentifier":235,"StructDecl":1,"FnDecl":25,"ExprReturn":39,"ExprStructLit":2,"ExprFieldAccess":10,"ExprCall":172,"ExprBinary":118,"StmtLocal":69,"ExprIf":14,"ExprUnary":13,"StmtIf":14,"TestBlock":19,"StmtExpr":34,"InvariantBlock":7,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 25 functions, 1 struct and 19 constants. Carries 19 tests, 7 invariants and 4 benches. 505 lines compile to 2,271 tokens and 936 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Compiles with 5 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/gf16.t27","category":"tt-trinity-euler/specs","name":"gf16","module":"triformat-gf16","lines":3437,"bytes":101513,"description":"gf16.t27 0 GoldenFloat16 Encode/Decode GF16: 16-bit floating point with 1 sign + 6 exponent + 9 mantissa Bit layout: [S(1) E(6) M(9)] = [15:15][14:9][8:0] 12 + 1/34 = 3 | TRINITY","health":"warn","tokens":16290,"nodes":6778,"depth":11,"loss":0,"tcErrors":3,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":103863,"js":41224,"rust":20853,"ts":41842,"verilog":70118,"verilog_hir":2914,"zig":85693},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":175,"ConstDecl":20,"ExprLiteral":1010,"ExprIdentifier":1470,"ExprArrayLiteral":2,"FnDecl":53,"StmtLocal":724,"ExprBinary":274,"ExprReturn":160,"ExprIf":18,"ExprUnary":408,"ExprCall":1446,"StmtIf":118,"StmtAssign":104,"StmtFor":47,"TestBlock":191,"StmtExpr":411,"ExprIndex":3,"InvariantBlock":98,"ExprFieldAccess":1,"BenchBlock":45},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/tt-trinity-euler"],"summary":"Declares 53 functions and 20 constants. Carries 191 tests, 98 invariants and 45 benches. 3437 lines compile to 16,290 tokens and 6,778 AST nodes, depth 11. Emits 7 of 7 backends; largest is C at 101.4 KB. Compiles with 3 type errors and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/gf20.t27","category":"tt-trinity-euler/specs","name":"gf20","module":"GF20","lines":469,"bytes":15992,"description":"t27/specs/numeric/gf20.t27 GoldenFloat20 0 20-bit 1-structured floating point NUMERIC-STANDARD-001 2 Agent 6 (P1)","health":"warn","tokens":1927,"nodes":1011,"depth":14,"loss":34,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14457,"js":6987,"rust":5388,"ts":7192,"verilog":18771,"verilog_hir":1062,"zig":15022},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":184,"StructDecl":1,"ExprIdentifier":209,"FnDecl":13,"StmtIf":20,"ExprBinary":172,"ExprReturn":27,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":77,"ExprIf":4,"ExprUnary":14,"ExprCast":33,"ExprCall":96,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"TestBlock":25,"StmtExpr":46,"InvariantBlock":12,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 25 tests, 12 invariants and 6 benches. 469 lines compile to 1,927 tokens and 1,011 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.3 KB. Compiles with 34 items dropped by error recovery."},{"path":"tt-trinity-euler/specs/numeric/gf24.t27","category":"tt-trinity-euler/specs","name":"gf24","module":"GF24","lines":469,"bytes":16040,"description":"t27/specs/numeric/gf24.t27 GoldenFloat24 0 24-bit 1-structured floating point NUMERIC-STANDARD-001 2 Agent 7 (P1)","health":"warn","tokens":1933,"nodes":1012,"depth":14,"loss":34,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14502,"js":6992,"rust":5421,"ts":7197,"verilog":18825,"verilog_hir":1074,"zig":15064},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":184,"StructDecl":1,"ExprIdentifier":209,"FnDecl":13,"StmtIf":20,"ExprBinary":172,"ExprReturn":27,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":77,"ExprIf":4,"ExprUnary":14,"ExprCast":34,"ExprCall":96,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"TestBlock":25,"StmtExpr":46,"InvariantBlock":12,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 25 tests, 12 invariants and 6 benches. 469 lines compile to 1,933 tokens and 1,012 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.4 KB. Compiles with 34 items dropped by error recovery."},{"path":"tt-trinity-euler/specs/numeric/gf256.t27","category":"tt-trinity-euler/specs","name":"gf256","module":"triformat-gf256","lines":595,"bytes":19158,"description":"gf256.t27 — GoldenFloat256 Encode/Decode GF256: 256-bit floating point with 1 sign + 32 exponent + 223 mantissa Bit layout: [S(1) E(32) M(223)] = [255:255][254:223][222:0] Maximum precision format for scientific computing and simulation","health":"ok","tokens":2911,"nodes":1322,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17550,"js":8183,"rust":7556,"ts":8494,"verilog":21656,"verilog_hir":2273,"zig":18481},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":19,"ConstDecl":11,"ExprLiteral":234,"StructDecl":1,"ExprIdentifier":248,"FnDecl":26,"ExprReturn":42,"ExprStructLit":2,"ExprFieldAccess":77,"ExprArrayLiteral":2,"StmtLocal":82,"ExprCall":200,"StmtAssign":15,"ExprIndex":75,"ExprBinary":155,"ExprIf":14,"ExprUnary":18,"StmtIf":17,"TestBlock":29,"StmtExpr":44,"InvariantBlock":7,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-euler"],"summary":"Declares 26 functions, 1 struct and 11 constants. Carries 29 tests, 7 invariants and 4 benches. 595 lines compile to 2,911 tokens and 1,322 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 21.1 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/numeric/gf32.t27","category":"tt-trinity-euler/specs","name":"gf32","module":"GF32","lines":480,"bytes":16589,"description":"t27/specs/numeric/gf32.t27 GoldenFloat32 0 32-bit 1-structured floating point NUMERIC-STANDARD-001 2 Agent 8 (P1)","health":"warn","tokens":1934,"nodes":1018,"depth":14,"loss":34,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":14692,"js":7192,"rust":5411,"ts":7397,"verilog":18896,"verilog_hir":1074,"zig":15343},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":28,"UseDecl":2,"ConstDecl":7,"ExprLiteral":184,"StructDecl":1,"ExprIdentifier":211,"FnDecl":13,"StmtIf":20,"ExprBinary":172,"ExprReturn":27,"ExprStructLit":3,"ExprFieldAccess":12,"StmtLocal":77,"ExprIf":4,"ExprUnary":14,"ExprCast":33,"ExprCall":97,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"TestBlock":25,"StmtExpr":48,"InvariantBlock":14,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 25 tests, 14 invariants and 6 benches. 480 lines compile to 1,934 tokens and 1,018 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Compiles with 34 items dropped by error recovery."},{"path":"tt-trinity-euler/specs/numeric/gf4.t27","category":"tt-trinity-euler/specs","name":"gf4","module":"GF4","lines":306,"bytes":11167,"description":"t27/specs/numeric/gf4.t27 GoldenFloat4 0 4-bit 1-structured floating point NUMERIC-STANDARD-001 2 Agent 2 (P1)","health":"ok","tokens":1017,"nodes":545,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":9668,"js":5334,"rust":2155,"ts":5643,"verilog":7790,"verilog_hir":532,"zig":9503},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":13,"UseDecl":2,"ConstDecl":7,"ExprLiteral":91,"StructDecl":1,"ExprIdentifier":90,"FnDecl":6,"StmtIf":8,"ExprBinary":72,"ExprReturn":14,"ExprStructLit":10,"ExprFieldAccess":24,"StmtLocal":54,"ExprCall":76,"ExprUnary":5,"ExprCast":3,"ExprIf":1,"TestBlock":18,"StmtExpr":35,"InvariantBlock":13,"BenchBlock":2},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/ok","size/medium","src/tt-trinity-euler"],"summary":"Declares 6 functions, 1 struct and 7 constants. Carries 18 tests, 13 invariants and 2 benches. 306 lines compile to 1,017 tokens and 545 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 9.4 KB. Clean through every layer."},{"path":"tt-trinity-euler/specs/numeric/gf64.t27","category":"tt-trinity-euler/specs","name":"gf64","module":"triformat-gf64","lines":768,"bytes":22115,"description":"gf64.t27 — GoldenFloat64 Encode/Decode GF64: 64-bit floating point with 1 sign + 18 exponent + 45 mantissa Bit layout: [S(1) E(18) M(45)] = [63:63][62:45][44:0]","health":"warn","tokens":3547,"nodes":1529,"depth":13,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":23800,"js":12396,"rust":7132,"ts":12729,"verilog":21990,"verilog_hir":1810,"zig":26635},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":24,"ConstDecl":19,"ExprLiteral":196,"ExprIdentifier":364,"FnDecl":26,"StmtLocal":153,"ExprBinary":182,"ExprReturn":44,"ExprIf":14,"ExprUnary":21,"ExprCast":21,"ExprCall":275,"StmtIf":22,"StmtAssign":3,"TestBlock":55,"StmtExpr":81,"ExprFieldAccess":9,"InvariantBlock":14,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/tt-trinity-euler"],"summary":"Declares 26 functions and 19 constants. Carries 55 tests, 14 invariants and 6 benches. 768 lines compile to 3,547 tokens and 1,529 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 26.0 KB. Compiles with 1 type error and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/gf8.t27","category":"tt-trinity-euler/specs","name":"gf8","module":"GF8","lines":522,"bytes":17732,"description":"t27/specs/numeric/gf8.t27 GoldenFloat8 0 8-bit 1-structured floating point NUMERIC-STANDARD-001 2 Agent 3 (P1)","health":"warn","tokens":2153,"nodes":1122,"depth":14,"loss":40,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15861,"js":7871,"rust":5307,"ts":8075,"verilog":18986,"verilog_hir":1057,"zig":17223},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":28,"UseDecl":4,"ConstDecl":7,"ExprLiteral":202,"StructDecl":1,"ExprIdentifier":229,"FnDecl":13,"StmtIf":20,"ExprBinary":185,"ExprReturn":27,"ExprStructLit":5,"ExprFieldAccess":15,"StmtLocal":91,"ExprIf":4,"ExprUnary":14,"ExprCast":32,"ExprCall":116,"TestBlock":29,"StmtExpr":57,"StmtWhile":3,"StmtAssign":14,"StmtForRange":3,"InvariantBlock":15,"BenchBlock":8},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 29 tests, 15 invariants and 8 benches. 522 lines compile to 2,153 tokens and 1,122 AST nodes, depth 14. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Compiles with 40 items dropped by error recovery."},{"path":"tt-trinity-euler/specs/numeric/goldenfloat_family.t27","category":"tt-trinity-euler/specs","name":"goldenfloat_family","module":"GoldenFloatFamily","lines":453,"bytes":17314,"description":"t27/specs/numeric/goldenfloat_family.t27 GoldenFloat Family 0 1-structured floating point formats NUMERIC-STANDARD-001 2 Agent 1 (P0)","health":"warn","tokens":1767,"nodes":936,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":16806,"js":7444,"rust":5784,"ts":8242,"verilog":11986,"verilog_hir":686,"zig":17538},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":17,"UseDecl":2,"StructDecl":2,"ExprIdentifier":157,"ConstDecl":2,"ExprArrayLiteral":2,"ExprStructLit":11,"ExprFieldAccess":151,"ExprLiteral":194,"ExprCall":90,"ExprBinary":109,"FnDecl":7,"StmtFor":8,"StmtIf":8,"ExprReturn":9,"ExprIndex":11,"StmtLocal":46,"StmtAssign":10,"ExprUnary":2,"ExprCast":5,"TestBlock":25,"StmtExpr":49,"InvariantBlock":14,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 7 functions, 2 structs and 2 constants. Carries 25 tests, 14 invariants and 5 benches. 453 lines compile to 1,767 tokens and 936 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 17.1 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/int4.t27","category":"tt-trinity-euler/specs","name":"int4","module":"triformat-int4","lines":765,"bytes":17890,"description":"int4.t27 — Int4 Signed 4-bit Integer Quantization Range: -8 to 7 Used for ultra-low precision quantization in ML","health":"warn","tokens":3179,"nodes":1378,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":20334,"js":12985,"rust":4130,"ts":13097,"verilog":17591,"verilog_hir":2099,"zig":23211},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":31,"ConstDecl":6,"ExprLiteral":181,"ExprIdentifier":347,"FnDecl":26,"StmtIf":22,"ExprBinary":135,"ExprReturn":48,"ExprCall":198,"StmtLocal":165,"ExprIf":4,"ExprUnary":32,"TestBlock":63,"StmtExpr":94,"InvariantBlock":21,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 26 functions and 6 constants. Carries 63 tests, 21 invariants and 5 benches. 765 lines compile to 3,179 tokens and 1,378 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 22.7 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/int8.t27","category":"tt-trinity-euler/specs","name":"int8","module":"triformat-int8","lines":1150,"bytes":26976,"description":"int8.t27 — Int8 Signed 8-bit Integer Quantization Range: -128 to 127 Standard 8-bit signed integer, widely used in quantization","health":"warn","tokens":4970,"nodes":2167,"depth":10,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":30484,"js":18244,"rust":7517,"ts":18356,"verilog":32794,"verilog_hir":3500,"zig":34961},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":43,"ConstDecl":6,"ExprLiteral":335,"ExprIdentifier":518,"FnDecl":43,"ExprReturn":74,"StmtIf":33,"ExprBinary":222,"ExprCall":321,"StmtLocal":256,"ExprIf":6,"ExprUnary":37,"StmtWhile":4,"StmtAssign":12,"TestBlock":83,"StmtExpr":130,"ExprFieldAccess":2,"InvariantBlock":37,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","issue/type-errors","size/large","src/tt-trinity-euler"],"summary":"Declares 43 functions and 6 constants. Carries 83 tests, 37 invariants and 5 benches. 1150 lines compile to 4,970 tokens and 2,167 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 34.1 KB. Compiles with 1 type error and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/nf4.t27","category":"tt-trinity-euler/specs","name":"nf4","module":"triformat-nf4","lines":838,"bytes":20938,"description":"nf4.t27 — NormalFloat4 Quantization 4-bit quantization based on normalized distribution Values: {-1, -0.667, -0.333, 0, 0.333, 0.667, 1, 0} (8 levels + zero)","health":"warn","tokens":3541,"nodes":1470,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":22572,"js":13920,"rust":4441,"ts":14218,"verilog":18096,"verilog_hir":1608,"zig":25947},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":14,"ConstDecl":9,"ExprLiteral":257,"ExprIdentifier":305,"ExprArrayLiteral":2,"ExprUnary":18,"FnDecl":26,"StmtIf":9,"ExprBinary":141,"ExprCall":257,"ExprReturn":33,"StmtLocal":199,"StmtAssign":3,"ExprIndex":1,"ExprIf":2,"TestBlock":69,"StmtExpr":99,"InvariantBlock":20,"ExprFieldAccess":1,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 26 functions and 9 constants. Carries 69 tests, 20 invariants and 5 benches. 838 lines compile to 3,541 tokens and 1,470 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 25.3 KB. Compiles with 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/phi_ratio.t27","category":"tt-trinity-euler/specs","name":"phi_ratio","module":"PhiRatio","lines":695,"bytes":25855,"description":"t27/specs/numeric/phi_ratio.t27 0-Ratio Proof 1 Derivation of GoldenFloat exp/mantissa split NUMERIC-STANDARD-001 2 Agent 9 (P0)","health":"warn","tokens":2585,"nodes":1339,"depth":12,"loss":151,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":21642,"js":10417,"rust":7047,"ts":11123,"verilog":18615,"verilog_hir":1108,"zig":23491},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":23,"UseDecl":2,"ConstDecl":2,"ExprIdentifier":230,"ExprBinary":170,"StructDecl":2,"FnDecl":14,"StmtLocal":101,"ExprLiteral":282,"ExprCast":27,"ExprCall":153,"ExprReturn":29,"ExprStructLit":11,"ExprFieldAccess":110,"ExprArrayLiteral":1,"StmtIf":19,"ExprUnary":19,"StmtAssign":9,"StmtWhile":1,"StmtForRange":1,"TestBlock":35,"StmtExpr":64,"ExprIndex":2,"InvariantBlock":29,"BenchBlock":3},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 14 functions, 2 structs and 2 constants. Carries 35 tests, 29 invariants and 3 benches. 695 lines compile to 2,585 tokens and 1,339 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 22.9 KB. Compiles with 151 items dropped by error recovery and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/posit16.t27","category":"tt-trinity-euler/specs","name":"posit16","module":"triformat-posit16","lines":980,"bytes":30803,"description":"posit16.t27 — Posit Type 16 (Type-2 with ES=1, unum 1.0 format) 16-bit posit format with 1 exponent bit (ES=1) and 0 useed bits Alternative name: posit<16,1> Range: ~-3.8e4 to ~3.8e4, precision: ~1-2 significant bits at extremes, ~10 at 1.0","health":"warn","tokens":4970,"nodes":1989,"depth":13,"loss":218,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":29205,"js":12803,"rust":12096,"ts":13200,"verilog":34257,"verilog_hir":2131,"zig":26888},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":56,"ConstDecl":12,"ExprLiteral":249,"ExprBinary":240,"ExprIdentifier":495,"StructDecl":1,"FnDecl":34,"StmtLocal":173,"StmtFor":7,"StmtIf":41,"StmtAssign":20,"StmtBreak":4,"ExprReturn":57,"ExprIf":13,"ExprUnary":66,"ExprCall":355,"ExprStructLit":1,"ExprFieldAccess":13,"StmtWhile":1,"ExprIndex":2,"TestBlock":45,"StmtExpr":73,"ExprArrayLiteral":4,"InvariantBlock":20,"BenchBlock":7},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-euler"],"summary":"Declares 34 functions, 1 struct and 12 constants. Carries 45 tests, 20 invariants and 7 benches. 980 lines compile to 4,970 tokens and 1,989 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 33.5 KB. Compiles with 218 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-euler/specs/numeric/tri_net_formats.t27","category":"tt-trinity-euler/specs","name":"tri_net_formats","module":"TriNetFormats","lines":1001,"bytes":32286,"description":"t27/specs/numeric/tri_net_formats.t27 TRI NET Format Registry — Complete Format Specification Complete format registry for TRI-NET neural accelerator: - GoldenFloat family (GF4-GF256) - IEEE 754 formats (fp32, fp16) - Brain Float (bf16)","health":"warn","tokens":4163,"nodes":1958,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":26843,"js":11300,"rust":16945,"ts":16998,"verilog":34657,"verilog_hir":1393,"zig":26850},"sourceKind":"source","repo":"tt-trinity-euler","kinds":{"Module":62,"UseDecl":3,"EnumDecl":1,"EnumVariant":6,"StructDecl":14,"ExprIdentifier":413,"ExprLiteral":452,"ExprBinary":222,"ExprCall":94,"ExprEnumValue":43,"ConstDecl":2,"ExprArrayLiteral":2,"ExprUnary":17,"ExprStructLit":17,"ExprFieldAccess":272,"FnDecl":21,"StmtFor":9,"StmtIf":37,"ExprReturn":49,"StmtLocal":76,"StmtAssign":20,"ExprIndex":11,"ExprCast":29,"ExprIf":5,"StmtWhile":4,"StmtForRange":2,"TestBlock":25,"StmtExpr":40,"InvariantBlock":6,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-euler"],"summary":"Declares 21 functions, 14 structs, 1 enum and 2 constants. Carries 25 tests, 6 invariants and 4 benches. 1001 lines compile to 4,163 tokens and 1,958 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 33.8 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/fpga/avs_controller_48.t27","category":"tt-trinity-gamma/specs","name":"avs_controller_48","module":"avs-controller-48","lines":621,"bytes":19770,"description":"avs_controller_48.t27 — 48-pin AVS Controller Adaptive voltage scaling controller for 48-pin configuration","health":"ok","tokens":2853,"nodes":1108,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20114,"js":11202,"rust":6391,"ts":12277,"verilog":16071,"verilog_hir":1898,"zig":18955},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":7,"ConstDecl":12,"ExprLiteral":137,"EnumDecl":2,"EnumVariant":8,"StructDecl":4,"ExprIdentifier":229,"FnDecl":21,"ExprReturn":23,"ExprBinary":125,"ExprCall":155,"StmtLocal":39,"StmtIf":4,"StmtAssign":2,"ExprUnary":62,"ExprStructLit":9,"ExprFieldAccess":108,"TestBlock":37,"StmtExpr":98,"InvariantBlock":15,"BenchBlock":11},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-gamma"],"summary":"Declares 21 functions, 4 structs, 2 enums and 12 constants. Carries 37 tests, 15 invariants and 11 benches. 621 lines compile to 2,853 tokens and 1,108 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 19.6 KB. Clean through every layer."},{"path":"tt-trinity-gamma/specs/fpga/avs_controller_96.t27","category":"tt-trinity-gamma/specs","name":"avs_controller_96","module":"avs-controller-96","lines":748,"bytes":24617,"description":"avs_controller_96.t27 — 96-pin AVS Controller Adaptive voltage scaling controller for 96-pin configuration","health":"ok","tokens":3464,"nodes":1333,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24156,"js":12927,"rust":8950,"ts":14386,"verilog":20525,"verilog_hir":2373,"zig":22943},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":11,"ConstDecl":14,"ExprLiteral":166,"EnumDecl":3,"EnumVariant":13,"StructDecl":5,"ExprIdentifier":265,"FnDecl":28,"ExprReturn":30,"ExprBinary":144,"ExprCall":186,"StmtLocal":44,"StmtIf":6,"StmtAssign":6,"ExprUnary":69,"ExprStructLit":12,"ExprFieldAccess":153,"TestBlock":40,"StmtExpr":111,"InvariantBlock":14,"BenchBlock":13},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-gamma"],"summary":"Declares 28 functions, 5 structs, 3 enums and 14 constants. Carries 40 tests, 14 invariants and 13 benches. 748 lines compile to 3,464 tokens and 1,333 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 23.6 KB. Clean through every layer."},{"path":"tt-trinity-gamma/specs/fpga/avs_reconf.t27","category":"tt-trinity-gamma/specs","name":"avs_reconf","module":"avs-reconf","lines":713,"bytes":24632,"description":"avs_reconf.t27 — AVS Reconfiguration Module Dynamic AVS voltage/frequency reconfiguration support","health":"ok","tokens":3517,"nodes":1342,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24491,"js":12763,"rust":9223,"ts":14302,"verilog":18883,"verilog_hir":1972,"zig":23228},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":1,"ConstDecl":26,"ExprLiteral":173,"EnumDecl":3,"EnumVariant":17,"StructDecl":4,"ExprIdentifier":252,"FnDecl":23,"ExprReturn":23,"ExprStructLit":21,"ExprFieldAccess":233,"ExprBinary":124,"ExprCall":154,"StmtLocal":51,"ExprIf":3,"TestBlock":32,"StmtExpr":107,"ExprUnary":68,"InvariantBlock":15,"BenchBlock":12},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-gamma"],"summary":"Declares 23 functions, 4 structs, 3 enums and 26 constants. Carries 32 tests, 15 invariants and 12 benches. 713 lines compile to 3,517 tokens and 1,342 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 23.9 KB. Clean through every layer."},{"path":"tt-trinity-gamma/specs/fpga/drowsy_ret.t27","category":"tt-trinity-gamma/specs","name":"drowsy_ret","module":"sacred-drowsy_ret","lines":731,"bytes":25717,"description":null,"health":"ok","tokens":3932,"nodes":1567,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26395,"js":12579,"rust":8278,"ts":13706,"verilog":18989,"verilog_hir":1862,"zig":25144},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":16,"ConstDecl":19,"ExprLiteral":205,"EnumDecl":2,"EnumVariant":12,"StructDecl":3,"ExprIdentifier":278,"FnDecl":24,"ExprReturn":34,"ExprBinary":142,"ExprFieldAccess":303,"StmtIf":10,"ExprStructLit":28,"ExprUnary":75,"ExprCall":170,"StmtLocal":67,"ExprIf":1,"TestBlock":43,"StmtExpr":108,"InvariantBlock":16,"BenchBlock":11},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-gamma"],"summary":"Declares 24 functions, 3 structs, 2 enums and 19 constants. Carries 43 tests, 16 invariants and 11 benches. 731 lines compile to 3,932 tokens and 1,567 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 25.8 KB. Clean through every layer."},{"path":"tt-trinity-gamma/specs/fpga/fbb_active_path.t27","category":"tt-trinity-gamma/specs","name":"fbb_active_path","module":"fbb-active-path","lines":771,"bytes":26167,"description":"fbb_active_path.t27 — FPGA Feedback Bridge Active Path Active path management for FPGA feedback bridge","health":"ok","tokens":3833,"nodes":1483,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":26748,"js":13264,"rust":9858,"ts":14776,"verilog":20173,"verilog_hir":2461,"zig":25699},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":3,"ConstDecl":24,"ExprLiteral":210,"EnumDecl":2,"EnumVariant":13,"StructDecl":4,"ExprIdentifier":274,"FnDecl":24,"ExprReturn":24,"ExprStructLit":19,"ExprFieldAccess":210,"ExprBinary":132,"StmtLocal":72,"StmtFor":1,"StmtAssign":6,"ExprIndex":15,"ExprCall":192,"StmtIf":1,"TestBlock":34,"StmtExpr":119,"ExprUnary":72,"InvariantBlock":18,"BenchBlock":14},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/tt-trinity-gamma"],"summary":"Declares 24 functions, 4 structs, 2 enums and 24 constants. Carries 34 tests, 18 invariants and 14 benches. 771 lines compile to 3,833 tokens and 1,483 AST nodes, depth 10. Emits 7 of 7 backends; largest is C at 26.1 KB. Clean through every layer."},{"path":"tt-trinity-gamma/specs/fpga/gf128.t27","category":"tt-trinity-gamma/specs","name":"gf128","module":"GF128","lines":358,"bytes":11071,"description":"t27/specs/numeric/gf128.t27 GoldenFloat128 - 128-bit φ-structured floating point with extended range NUMERIC-STANDARD-001 Agent 5 (P1) Paper §6.7: Extended range for high-dynamic-range applications","health":"ok","tokens":1501,"nodes":742,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12560,"js":6296,"rust":4421,"ts":6527,"verilog":16109,"verilog_hir":1032,"zig":12501},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":11,"UseDecl":4,"ConstDecl":7,"ExprLiteral":119,"StructDecl":1,"ExprIdentifier":156,"FnDecl":13,"StmtIf":7,"ExprBinary":118,"ExprReturn":19,"ExprStructLit":4,"ExprFieldAccess":22,"StmtLocal":64,"ExprIf":6,"ExprUnary":9,"ExprCast":18,"ExprCall":79,"StmtWhile":3,"StmtAssign":7,"TestBlock":17,"StmtExpr":40,"InvariantBlock":13,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/ok","size/medium","src/tt-trinity-gamma"],"summary":"Declares 13 functions, 1 struct and 7 constants. Carries 17 tests, 13 invariants and 5 benches. 358 lines compile to 1,501 tokens and 742 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 15.7 KB. Clean through every layer."},{"path":"tt-trinity-gamma/specs/fpga/gf16_to_posit16.t27","category":"tt-trinity-gamma/specs","name":"gf16_to_posit16","module":"gf16-to-posit16","lines":680,"bytes":20297,"description":"gf16_to_posit16.t27 — GF16 to Posit16 Converter GoldenFloat16 to Posit type 16 (unum 1.0) format conversion","health":"ok","tokens":3439,"nodes":1498,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":20637,"js":10110,"rust":8119,"ts":11244,"verilog":24709,"verilog_hir":1875,"zig":19662},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":34,"ConstDecl":11,"ExprLiteral":254,"StructDecl":5,"ExprIdentifier":294,"FnDecl":22,"ExprReturn":28,"ExprStructLit":26,"ExprFieldAccess":134,"ExprCall":179,"ExprBinary":162,"StmtLocal":84,"StmtIf":21,"StmtAssign":44,"ExprUnary":56,"StmtWhile":4,"StmtBreak":2,"ExprIf":3,"StmtFor":1,"TestBlock":28,"StmtExpr":80,"InvariantBlock":17,"BenchBlock":9},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/tt-trinity-gamma"],"summary":"Declares 22 functions, 5 structs and 11 constants. Carries 28 tests, 17 invariants and 9 benches. 680 lines compile to 3,439 tokens and 1,498 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 24.1 KB. Clean through every layer."},{"path":"tt-trinity-gamma/specs/fpga/gf256.t27","category":"tt-trinity-gamma/specs","name":"gf256","module":"GF256","lines":336,"bytes":11422,"description":"t27/specs/numeric/gf256.t27 GoldenFloat256 0 256-bit 1-structured floating point NUMERIC-STANDARD-001 2 Agent 11 (P1)","health":"warn","tokens":1661,"nodes":840,"depth":11,"loss":0,"tcErrors":1,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":11475,"js":4520,"rust":6197,"ts":4823,"verilog":17990,"verilog_hir":816,"zig":10787},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":20,"UseDecl":2,"ConstDecl":8,"ExprLiteral":147,"StructDecl":1,"ExprIdentifier":209,"FnDecl":11,"StmtIf":15,"ExprBinary":158,"ExprReturn":23,"ExprStructLit":3,"ExprFieldAccess":24,"StmtLocal":65,"ExprIf":5,"ExprUnary":6,"ExprCall":55,"ExprCast":31,"StmtAssign":13,"StmtWhile":3,"StmtForRange":1,"TestBlock":9,"StmtExpr":21,"InvariantBlock":8,"BenchBlock":2},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/type-errors","size/medium","src/tt-trinity-gamma"],"summary":"Declares 11 functions, 1 struct and 8 constants. Carries 9 tests, 8 invariants and 2 benches. 336 lines compile to 1,661 tokens and 840 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 17.6 KB. Compiles with 1 type error."},{"path":"tt-trinity-gamma/specs/fpga/gf32_to_fp32.t27","category":"tt-trinity-gamma/specs","name":"gf32_to_fp32","module":"gf32-to-fp32","lines":782,"bytes":24558,"description":"gf32_to_fp32.t27 — GF32 to FP32 Converter GoldenFloat32 to IEEE 754 binary32 format conversion","health":"warn","tokens":4563,"nodes":1940,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":25521,"js":12430,"rust":9514,"ts":13694,"verilog":22268,"verilog_hir":2042,"zig":24767},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":37,"ConstDecl":11,"ExprLiteral":320,"ExprBinary":182,"ExprIdentifier":352,"ExprCall":226,"StructDecl":4,"FnDecl":27,"ExprReturn":39,"ExprStructLit":57,"ExprFieldAccess":289,"StmtLocal":100,"StmtIf":21,"ExprUnary":61,"StmtAssign":45,"TestBlock":34,"StmtExpr":98,"InvariantBlock":26,"BenchBlock":11},"tags":["domain/fpga","has/benches","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-gamma"],"summary":"Declares 27 functions, 4 structs and 11 constants. Carries 34 tests, 26 invariants and 11 benches. 782 lines compile to 4,563 tokens and 1,940 AST nodes, depth 15. Emits 7 of 7 backends; largest is C at 24.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/fpga/int4.t27","category":"tt-trinity-gamma/specs","name":"int4","module":"Int4","lines":334,"bytes":8671,"description":"t27/specs/numeric/int4.t27 Int4 - 4-bit signed integer NUMERIC-STANDARD-001 Agent 9 (P1)","health":"warn","tokens":1684,"nodes":623,"depth":10,"loss":199,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10856,"js":7154,"rust":2236,"ts":7379,"verilog":10214,"verilog_hir":953,"zig":10951},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":3,"UseDecl":2,"ConstDecl":2,"ExprLiteral":80,"StructDecl":1,"ExprIdentifier":104,"FnDecl":17,"StmtLocal":64,"ExprIf":3,"ExprBinary":53,"ExprUnary":17,"ExprCast":3,"StmtIf":2,"StmtAssign":1,"ExprReturn":18,"ExprStructLit":24,"ExprFieldAccess":26,"ExprCall":116,"TestBlock":28,"StmtExpr":43,"InvariantBlock":11,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/tt-trinity-gamma"],"summary":"Declares 17 functions, 1 struct and 2 constants. Carries 28 tests, 11 invariants and 5 benches. 334 lines compile to 1,684 tokens and 623 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 10.7 KB. Compiles with 199 items dropped by error recovery."},{"path":"tt-trinity-gamma/specs/fpga/lut_npu_81_entry.t27","category":"tt-trinity-gamma/specs","name":"lut_npu_81_entry","module":"sacred-lut_npu_81_entry","lines":420,"bytes":13378,"description":"lut_npu_81_entry.t27 — Sacred Opcode 0xE3: LUT NPU 81-Entry Lookup Hardware LUT for NPU operations with 81 entries (9×9 transform)","health":"warn","tokens":2414,"nodes":844,"depth":13,"loss":139,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":13728,"js":6783,"rust":4934,"ts":8203,"verilog":12168,"verilog_hir":1120,"zig":11553},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":12,"ConstDecl":16,"ExprLiteral":175,"StructDecl":3,"ExprIdentifier":139,"EnumDecl":1,"EnumVariant":8,"FnDecl":11,"ExprReturn":15,"ExprBinary":103,"ExprFieldAccess":71,"ExprStructLit":11,"ExprCall":78,"StmtLocal":37,"StmtFor":4,"ExprIndex":8,"StmtIf":6,"StmtAssign":4,"ExprIf":2,"ExprUnary":26,"ExprSwitch":1,"TestBlock":18,"StmtExpr":42,"ExprArrayLiteral":36,"InvariantBlock":12,"BenchBlock":5},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/loops","has/structs","has/switch","has/tests","health/warn","issue/dropped-content","size/large","src/tt-trinity-gamma"],"summary":"Declares 11 functions, 3 structs, 1 enum and 16 constants. Carries 18 tests, 12 invariants and 5 benches. 420 lines compile to 2,414 tokens and 844 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 13.4 KB. Compiles with 139 items dropped by error recovery."},{"path":"tt-trinity-gamma/specs/fpga/nf4.t27","category":"tt-trinity-gamma/specs","name":"nf4","module":"NF4","lines":313,"bytes":8194,"description":"t27/specs/numeric/nf4.t27 NormalFloat4 - 4-bit normalized float quantization format (Google) NUMERIC-STANDARD-001 Agent 11 (P1) NF4 format: - Represents normalized values in [0, 1] - Uses a 4-bit normalized representation","health":"warn","tokens":1308,"nodes":549,"depth":9,"loss":103,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":10282,"js":6861,"rust":1995,"ts":7102,"verilog":9208,"verilog_hir":914,"zig":10470},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":3,"UseDecl":2,"ConstDecl":3,"ExprLiteral":84,"StructDecl":1,"ExprIdentifier":88,"FnDecl":15,"StmtLocal":47,"ExprIf":3,"ExprBinary":63,"ExprCast":4,"StmtIf":2,"StmtAssign":1,"ExprReturn":16,"ExprStructLit":17,"ExprFieldAccess":28,"ExprCall":87,"ExprUnary":2,"TestBlock":24,"StmtExpr":41,"InvariantBlock":14,"BenchBlock":4},"tags":["domain/fpga","has/benches","has/functions","has/imports","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/medium","src/tt-trinity-gamma"],"summary":"Declares 15 functions, 1 struct and 3 constants. Carries 24 tests, 14 invariants and 4 benches. 313 lines compile to 1,308 tokens and 549 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 10.2 KB. Compiles with 103 items dropped by error recovery."},{"path":"tt-trinity-gamma/specs/fpga/purkinje_thermal_gate.t27","category":"tt-trinity-gamma/specs","name":"purkinje_thermal_gate","module":"purkinje-thermal-gate","lines":717,"bytes":24067,"description":"purkinje_thermal_gate.t27 — Purkinje Thermal Gate Thermally-gated activation inspired by Purkinje neural dynamics","health":"ok","tokens":3560,"nodes":1385,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":24231,"js":12118,"rust":8446,"ts":13232,"verilog":18853,"verilog_hir":1880,"zig":24204},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":23,"ConstDecl":18,"ExprLiteral":146,"EnumDecl":2,"EnumVariant":8,"StructDecl":3,"ExprIdentifier":272,"FnDecl":22,"ExprReturn":31,"ExprStructLit":13,"ExprFieldAccess":188,"ExprUnary":78,"ExprBinary":122,"StmtIf":12,"ExprCall":193,"StmtLocal":63,"StmtAssign":5,"TestBlock":39,"StmtExpr":119,"InvariantBlock":14,"BenchBlock":14},"tags":["domain/fpga","has/benches","has/enums","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/tt-trinity-gamma"],"summary":"Declares 22 functions, 3 structs, 2 enums and 18 constants. Carries 39 tests, 14 invariants and 14 benches. 717 lines compile to 3,560 tokens and 1,385 AST nodes, depth 13. Emits 7 of 7 backends; largest is C at 23.7 KB. Clean through every layer."},{"path":"tt-trinity-gamma/specs/numeric/formats.t27","category":"tt-trinity-gamma/specs","name":"formats","module":"Formats","lines":676,"bytes":21145,"description":"specs/numeric/formats.t27 Format Conversion Utilities - GF16, f32, ternary encoding","health":"warn","tokens":2384,"nodes":1184,"depth":11,"loss":2,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":13,"outBytes":{"c":16753,"js":10174,"rust":4436,"ts":10630,"verilog":17840,"verilog_hir":839,"zig":17299},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":34,"UseDecl":2,"ConstDecl":38,"ExprLiteral":177,"FnDecl":6,"StmtLocal":108,"ExprBinary":129,"ExprIdentifier":233,"ExprIf":2,"ExprUnary":23,"StmtIf":24,"ExprReturn":18,"ExprCall":177,"StmtAssign":27,"StmtWhile":4,"ExprEnumValue":43,"EnumDecl":1,"EnumVariant":21,"ExprSwitch":1,"TestBlock":43,"StmtExpr":57,"InvariantBlock":6,"ExprArrayLiteral":1,"StmtFor":5,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/switch","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-gamma"],"summary":"Declares 6 functions, 1 enum and 38 constants. Carries 43 tests, 6 invariants and 4 benches. 676 lines compile to 2,384 tokens and 1,184 AST nodes, depth 11. Emits 7 of 7 backends; largest is Verilog at 17.4 KB. Compiles with 2 items dropped by error recovery and 13 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/numeric/gf128.t27","category":"tt-trinity-gamma/specs","name":"gf128","module":"triformat-gf128","lines":506,"bytes":16737,"description":"gf128.t27 — GoldenFloat128 Encode/Decode GF128: 128-bit floating point with 1 sign + 28 exponent + 99 mantissa Bit layout: [S(1) E(28) M(99)] = [127:127][126:99][98:0] Extended range format for high-precision scientific computing","health":"warn","tokens":2367,"nodes":955,"depth":9,"loss":1,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":5,"outBytes":{"c":14983,"js":8924,"rust":6940,"ts":9366,"verilog":18901,"verilog_hir":1753,"zig":12844},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":15,"ConstDecl":19,"ExprLiteral":126,"ExprIdentifier":235,"StructDecl":1,"FnDecl":25,"ExprReturn":39,"ExprStructLit":2,"ExprFieldAccess":10,"ExprCall":172,"ExprBinary":118,"StmtLocal":69,"ExprIf":14,"ExprUnary":32,"StmtIf":14,"TestBlock":19,"StmtExpr":34,"InvariantBlock":7,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-gamma"],"summary":"Declares 25 functions, 1 struct and 19 constants. Carries 19 tests, 7 invariants and 4 benches. 506 lines compile to 2,367 tokens and 955 AST nodes, depth 9. Emits 7 of 7 backends; largest is Verilog at 18.5 KB. Compiles with 1 item dropped by error recovery and 5 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/numeric/gf256.t27","category":"tt-trinity-gamma/specs","name":"gf256","module":"triformat-gf256","lines":595,"bytes":19620,"description":"gf256.t27 — GoldenFloat256 Encode/Decode GF256: 256-bit floating point with 1 sign + 32 exponent + 223 mantissa Bit layout: [S(1) E(32) M(223)] = [255:255][254:223][222:0] Maximum precision format for scientific computing and simulation","health":"warn","tokens":3054,"nodes":1351,"depth":13,"loss":1,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":17550,"js":8183,"rust":7556,"ts":8494,"verilog":21656,"verilog_hir":2273,"zig":15483},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":19,"ConstDecl":11,"ExprLiteral":234,"StructDecl":1,"ExprIdentifier":248,"FnDecl":26,"ExprReturn":42,"ExprStructLit":2,"ExprFieldAccess":77,"ExprArrayLiteral":2,"StmtLocal":82,"ExprCall":200,"StmtAssign":15,"ExprIndex":75,"ExprBinary":155,"ExprIf":14,"ExprUnary":47,"StmtIf":17,"TestBlock":29,"StmtExpr":44,"InvariantBlock":7,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/structs","has/tests","health/warn","issue/dropped-content","size/large","src/tt-trinity-gamma"],"summary":"Declares 26 functions, 1 struct and 11 constants. Carries 29 tests, 7 invariants and 4 benches. 595 lines compile to 3,054 tokens and 1,351 AST nodes, depth 13. Emits 7 of 7 backends; largest is Verilog at 21.1 KB. Compiles with 1 item dropped by error recovery."},{"path":"tt-trinity-gamma/specs/numeric/gf64.t27","category":"tt-trinity-gamma/specs","name":"gf64","module":"triformat-gf64","lines":764,"bytes":22877,"description":"gf64.t27 — GoldenFloat64 Encode/Decode GF64: 64-bit floating point with 1 sign + 18 exponent + 45 mantissa Bit layout: [S(1) E(18) M(45)] = [63:63][62:45][44:0]","health":"warn","tokens":3894,"nodes":1622,"depth":14,"loss":1,"tcErrors":1,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":23917,"js":12396,"rust":7248,"ts":12729,"verilog":21799,"verilog_hir":1810,"zig":21499},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":24,"ConstDecl":19,"ExprLiteral":196,"ExprIdentifier":384,"FnDecl":26,"StmtLocal":153,"ExprBinary":182,"ExprReturn":44,"ExprIf":14,"ExprUnary":76,"ExprCall":314,"StmtIf":22,"StmtAssign":3,"TestBlock":55,"StmtExpr":81,"ExprFieldAccess":9,"InvariantBlock":14,"BenchBlock":6},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","issue/dropped-content","issue/type-errors","size/large","src/tt-trinity-gamma"],"summary":"Declares 26 functions and 19 constants. Carries 55 tests, 14 invariants and 6 benches. 764 lines compile to 3,894 tokens and 1,622 AST nodes, depth 14. Emits 7 of 7 backends; largest is C at 23.4 KB. Compiles with 1 item dropped by error recovery, 1 type error and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/numeric/goldenfloat_family.t27","category":"tt-trinity-gamma/specs","name":"goldenfloat_family","module":"GoldenFloatFamily","lines":450,"bytes":17298,"description":"t27/specs/numeric/goldenfloat_family.t27 GoldenFloat Family 0 1-structured floating point formats NUMERIC-STANDARD-001 2 Agent 1 (P0)","health":"warn","tokens":1785,"nodes":902,"depth":11,"loss":49,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":16426,"js":7444,"rust":5784,"ts":8242,"verilog":11986,"verilog_hir":686,"zig":17163},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":14,"UseDecl":2,"StructDecl":2,"ExprIdentifier":148,"ConstDecl":2,"ExprArrayLiteral":2,"ExprStructLit":11,"ExprFieldAccess":145,"ExprLiteral":192,"ExprCall":87,"ExprBinary":104,"FnDecl":7,"StmtFor":5,"StmtIf":8,"ExprReturn":9,"ExprIndex":11,"StmtLocal":46,"StmtAssign":10,"ExprUnary":2,"ExprCast":5,"TestBlock":25,"StmtExpr":46,"InvariantBlock":14,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-gamma"],"summary":"Declares 7 functions, 2 structs and 2 constants. Carries 25 tests, 14 invariants and 5 benches. 450 lines compile to 1,785 tokens and 902 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 16.8 KB. Compiles with 49 items dropped by error recovery and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/numeric/int4.t27","category":"tt-trinity-gamma/specs","name":"int4","module":"triformat-int4","lines":766,"bytes":18922,"description":"int4.t27 — Int4 Signed 4-bit Integer Quantization Range: -8 to 7 Used for ultra-low precision quantization in ML","health":"warn","tokens":3506,"nodes":1441,"depth":9,"loss":1,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":20334,"js":12985,"rust":4130,"ts":13097,"verilog":17591,"verilog_hir":2099,"zig":18483},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":31,"ConstDecl":6,"ExprLiteral":181,"ExprIdentifier":347,"FnDecl":26,"StmtIf":22,"ExprBinary":135,"ExprReturn":48,"ExprCall":198,"StmtLocal":165,"ExprIf":4,"ExprUnary":95,"TestBlock":63,"StmtExpr":94,"InvariantBlock":21,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-gamma"],"summary":"Declares 26 functions and 6 constants. Carries 63 tests, 21 invariants and 5 benches. 766 lines compile to 3,506 tokens and 1,441 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 19.9 KB. Compiles with 1 item dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/numeric/int8.t27","category":"tt-trinity-gamma/specs","name":"int8","module":"triformat-int8","lines":1151,"bytes":28352,"description":"int8.t27 — Int8 Signed 8-bit Integer Quantization Range: -128 to 127 Standard 8-bit signed integer, widely used in quantization","health":"warn","tokens":5410,"nodes":2250,"depth":10,"loss":1,"tcErrors":1,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":30484,"js":18244,"rust":7517,"ts":18356,"verilog":32794,"verilog_hir":3500,"zig":29205},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":43,"ConstDecl":6,"ExprLiteral":335,"ExprIdentifier":518,"FnDecl":43,"ExprReturn":74,"StmtIf":33,"ExprBinary":222,"ExprCall":321,"StmtLocal":256,"ExprIf":6,"ExprUnary":120,"StmtWhile":4,"StmtAssign":12,"TestBlock":83,"StmtExpr":130,"ExprFieldAccess":2,"InvariantBlock":37,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/loops","has/tests","health/warn","issue/backend-partial","issue/dropped-content","issue/type-errors","size/large","src/tt-trinity-gamma"],"summary":"Declares 43 functions and 6 constants. Carries 83 tests, 37 invariants and 5 benches. 1151 lines compile to 5,410 tokens and 2,250 AST nodes, depth 10. Emits 7 of 7 backends; largest is Verilog at 32.0 KB. Compiles with 1 item dropped by error recovery, 1 type error and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/numeric/nf4.t27","category":"tt-trinity-gamma/specs","name":"nf4","module":"triformat-nf4","lines":839,"bytes":22080,"description":"nf4.t27 — NormalFloat4 Quantization 4-bit quantization based on normalized distribution Values: {-1, -0.667, -0.333, 0, 0.333, 0.667, 1, 0} (8 levels + zero)","health":"warn","tokens":3912,"nodes":1539,"depth":9,"loss":1,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":2,"outBytes":{"c":22572,"js":13920,"rust":4441,"ts":14218,"verilog":18096,"verilog_hir":1608,"zig":20741},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":14,"ConstDecl":9,"ExprLiteral":257,"ExprIdentifier":305,"ExprArrayLiteral":2,"ExprUnary":87,"FnDecl":26,"StmtIf":9,"ExprBinary":141,"ExprCall":257,"ExprReturn":33,"StmtLocal":199,"StmtAssign":3,"ExprIndex":1,"ExprIf":2,"TestBlock":69,"StmtExpr":99,"InvariantBlock":20,"ExprFieldAccess":1,"BenchBlock":5},"tags":["domain/numeric","has/benches","has/functions","has/invariants","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-gamma"],"summary":"Declares 26 functions and 9 constants. Carries 69 tests, 20 invariants and 5 benches. 839 lines compile to 3,912 tokens and 1,539 AST nodes, depth 9. Emits 7 of 7 backends; largest is C at 22.0 KB. Compiles with 1 item dropped by error recovery and 2 declarations announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-gamma/specs/numeric/tri_net_formats.t27","category":"tt-trinity-gamma/specs","name":"tri_net_formats","module":"TriNetFormats","lines":1061,"bytes":34905,"description":"t27/specs/numeric/tri_net_formats.t27 TRI NET Format Registry — Complete Format Specification Complete format registry for TRI-NET neural accelerator: - GoldenFloat family (GF4-GF256) - IEEE 754 formats (fp32, fp16) - Brain Float (bf16)","health":"warn","tokens":4372,"nodes":2048,"depth":15,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":27885,"js":11828,"rust":18068,"ts":18021,"verilog":35754,"verilog_hir":1394,"zig":27961},"sourceKind":"source","repo":"tt-trinity-gamma","kinds":{"Module":62,"UseDecl":3,"EnumDecl":1,"EnumVariant":6,"StructDecl":16,"ExprIdentifier":429,"ExprLiteral":490,"ExprBinary":228,"ExprCall":96,"ExprEnumValue":45,"ConstDecl":2,"ExprArrayLiteral":2,"ExprUnary":17,"ExprStructLit":19,"ExprFieldAccess":294,"FnDecl":21,"StmtFor":9,"StmtIf":37,"ExprReturn":49,"StmtLocal":76,"StmtAssign":20,"ExprIndex":11,"ExprCast":29,"ExprIf":5,"StmtWhile":4,"StmtForRange":2,"TestBlock":25,"StmtExpr":40,"InvariantBlock":6,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","size/large","src/tt-trinity-gamma"],"summary":"Declares 21 functions, 16 structs, 1 enum and 2 constants. Carries 25 tests, 6 invariants and 4 benches. 1061 lines compile to 4,372 tokens and 2,048 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 34.9 KB. Compiles with 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"tt-trinity-phi/specs/fpga/gf16_to_posit16.t27","category":"tt-trinity-phi/specs","name":"gf16_to_posit16","module":"gf16-to-posit16","lines":664,"bytes":20622,"description":"gf16_to_posit16.t27 — GF16 to Posit16 Converter GoldenFloat16 to Posit type 16 (unum 1.0) format conversion","health":"fail","tokens":3534,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"tt-trinity-phi","kinds":{},"tags":["domain/fpga","health/fail","issue/backend-rejected","size/large","src/tt-trinity-phi"],"summary":"Declares no top-level items. 664 lines compile to 3,534 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"tt-trinity-phi/specs/numeric/tri_net_formats.t27","category":"tt-trinity-phi/specs","name":"tri_net_formats","module":"TriNetFormats","lines":993,"bytes":32116,"description":"t27/specs/numeric/tri_net_formats.t27 TRI NET Format Registry — Complete Format Specification Complete format registry for TRI-NET neural accelerator: - GoldenFloat family (GF4-GF256) - IEEE 754 formats (fp32, fp16) - Brain Float (bf16)","health":"warn","tokens":4149,"nodes":1856,"depth":15,"loss":149,"tcErrors":0,"failedBackends":[],"partialBackends":["js","ts"],"notEmitted":1,"outBytes":{"c":25903,"js":11301,"rust":16949,"ts":16999,"verilog":34663,"verilog_hir":1394,"zig":25435},"sourceKind":"source","repo":"tt-trinity-phi","kinds":{"Module":54,"UseDecl":3,"EnumDecl":1,"EnumVariant":6,"StructDecl":14,"ExprIdentifier":390,"ExprLiteral":442,"ExprBinary":205,"ExprCall":84,"ExprEnumValue":40,"ConstDecl":2,"ExprArrayLiteral":2,"ExprUnary":17,"ExprStructLit":17,"ExprFieldAccess":260,"FnDecl":21,"StmtFor":3,"StmtIf":36,"ExprReturn":49,"StmtLocal":76,"StmtAssign":20,"ExprIndex":9,"ExprCast":29,"ExprIf":5,"StmtWhile":4,"StmtForRange":1,"TestBlock":25,"StmtExpr":31,"InvariantBlock":6,"BenchBlock":4},"tags":["domain/numeric","has/benches","has/enums","has/functions","has/imports","has/invariants","has/loops","has/structs","has/tests","health/warn","issue/backend-partial","issue/dropped-content","size/large","src/tt-trinity-phi"],"summary":"Declares 21 functions, 14 structs, 1 enum and 2 constants. Carries 25 tests, 6 invariants and 4 benches. 993 lines compile to 4,149 tokens and 1,856 AST nodes, depth 15. Emits 7 of 7 backends; largest is Verilog at 33.9 KB. Compiles with 149 items dropped by error recovery and 1 declaration announced but not printed by JavaScript and TypeScript."},{"path":"turbobaby-user-bot/specs/agents/turbobaby.t27","category":"turbobaby-user-bot/specs","name":"turbobaby","module":"turbobaby-agent","lines":151,"bytes":8824,"description":null,"health":"ok","tokens":408,"nodes":180,"depth":7,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":6200,"js":5395,"rust":3679,"ts":6052,"verilog":6373,"verilog_hir":259,"zig":7101},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":1,"ConstDecl":29,"ExprLiteral":59,"ExprArrayLiteral":4,"TestBlock":7,"StmtExpr":18,"ExprCall":18,"ExprBinary":18,"ExprIdentifier":20,"ExprIndex":3,"InvariantBlock":2,"ExprFieldAccess":1},"tags":["domain/other","has/constants-only","has/invariants","has/tests","health/ok","size/medium","src/turbobaby-user-bot"],"summary":"Declares 29 constants. Carries 7 tests and 2 invariants. 151 lines compile to 408 tokens and 180 AST nodes, depth 7. Emits 7 of 7 backends; largest is Zig at 6.9 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/ai_assist.t27","category":"turbobaby-user-bot/specs","name":"ai_assist","module":"turbobaby-ai-assist","lines":1025,"bytes":65734,"description":"specs/turbobaby/ai_assist.t27 -- the boundary around model-generated text One subject: what an external language model may say to a TurboBaby customer, what may be put in front of it, and what is sent when it says nothing. src/ai.rs calls a paid model and hands back an Option; six call sites spend that Option. This file owns the edges of that Option and nothing inside it. It holds no prompt text, no fleet row, no rate, no status and no key. --","health":"ok","tokens":4051,"nodes":2288,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":44212,"js":25799,"rust":18558,"ts":28895,"verilog":32784,"verilog_hir":1643,"zig":83236},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":21,"ConstDecl":159,"ExprLiteral":432,"ExprArrayLiteral":11,"FnDecl":19,"ExprReturn":39,"ExprBinary":376,"ExprIdentifier":505,"StmtIf":20,"ExprCall":379,"ExprUnary":5,"TestBlock":26,"StmtExpr":251,"ExprFieldAccess":15,"ExprIndex":11,"InvariantBlock":19},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 19 functions and 159 constants. Carries 26 tests and 19 invariants. 1025 lines compile to 4,051 tokens and 2,288 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 81.3 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/api_surface.t27","category":"turbobaby-user-bot/specs","name":"api_surface","module":"turbobaby-api-surface","lines":792,"bytes":53206,"description":"specs/turbobaby/api_surface.t27 -- the relation between the routes the binary serves and the routes the published document claims. One boundary with two sides and nothing joining them. On one side src/api/mod.rs merges a set of module routers under a single nest and decides what a request that matches none of them hears back. On the other side src/api/openapi.rs builds a document that a client reads as a promise about that same surface. This file owns the RELATION: a documented path must be","health":"fail","tokens":3168,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 792 lines compile to 3,168 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/availability.t27","category":"turbobaby-user-bot/specs","name":"availability","module":"availability","lines":965,"bytes":60203,"description":"specs/turbobaby/availability.t27 -- what \"available\" counts, and everything it refuses to count Source of truth for the availability half of issue #4's `bike_units` table (the status set and the derived per-family count), for the availability filter of the catalog API (#8), and for the \"unavailable rather than hidden\" rule the detail screen (#9) renders. Every number below is read from data/fleet_seed.json (measured_at 2026-09-12) or from DECISIONS.md, and each carries where it comes from. Nothing here is computed from a price and nothing is parsed out of prose.","health":"ok","tokens":3485,"nodes":1976,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":29899,"js":16695,"rust":11644,"ts":19860,"verilog":30996,"verilog_hir":1174,"zig":55408},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":18,"ConstDecl":100,"ExprLiteral":524,"ExprArrayLiteral":22,"ExprIdentifier":350,"StructDecl":1,"FnDecl":14,"ExprReturn":19,"ExprBinary":249,"StmtLocal":11,"StmtIf":12,"StmtAssign":13,"ExprCall":275,"ExprIf":1,"StmtWhile":5,"ExprIndex":95,"ExprUnary":4,"ExprFieldAccess":24,"TestBlock":21,"StmtExpr":201,"InvariantBlock":17},"tags":["domain/other","has/functions","has/invariants","has/loops","has/structs","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 14 functions, 1 struct and 100 constants. Carries 21 tests and 17 invariants. 965 lines compile to 3,485 tokens and 1,976 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 54.1 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/bike_catalog.t27","category":"turbobaby-user-bot/specs","name":"bike_catalog","module":"bike-catalog","lines":674,"bytes":35841,"description":"specs/turbobaby/bike_catalog.t27 -- the shape of a catalog row, and the algebra of class and displacement. Source of truth for the two class discriminants, the six body styles, the three displacement bands and catalog row shape. The catalog API (#8), bike detail screen (#9) and ride game's handling model (#13) consume bookability from availability.t27. Every count below is quoted from data/fleet_seed.json (measured_at 2026-09-12, schema_version 2), or derived","health":"ok","tokens":2008,"nodes":1144,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":18864,"js":9762,"rust":5301,"ts":11350,"verilog":14074,"verilog_hir":801,"zig":30413},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":11,"ConstDecl":48,"ExprLiteral":252,"ExprArrayLiteral":9,"StructDecl":1,"ExprIdentifier":221,"FnDecl":6,"ExprReturn":16,"ExprStructLit":1,"ExprFieldAccess":57,"StmtIf":10,"ExprBinary":140,"ExprIndex":37,"TestBlock":18,"StmtExpr":120,"ExprCall":169,"StmtLocal":5,"InvariantBlock":23},"tags":["domain/other","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 6 functions, 1 struct and 48 constants. Carries 18 tests and 23 invariants. 674 lines compile to 2,008 tokens and 1,144 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 29.7 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/bot_surface.t27","category":"turbobaby-user-bot/specs","name":"bot_surface","module":"turbobaby-bot-surface","lines":1166,"bytes":68629,"description":"specs/turbobaby/bot_surface.t27 -- the Telegram bot's command surface and its parse rule This contract owns five things and nothing else: which commands the bot ACCEPTS, which of them carry an admin gate and what that gate actually is, what a start payload carries and what an unparseable one does, the callback-data grammar the button router recognises AND THE ORDER IN WHICH IT TRIES IT, and the escape rule that keeps a message from breaking its own parse mode. Every number is read from src/bot/commands.rs, src/bot/callbacks.rs, src/util.rs, src/promo.rs","health":"ok","tokens":4580,"nodes":2543,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":45875,"js":24831,"rust":15936,"ts":28206,"verilog":39272,"verilog_hir":2699,"zig":85952},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":23,"ConstDecl":166,"ExprLiteral":654,"ExprArrayLiteral":9,"FnDecl":26,"StmtLocal":8,"StmtWhile":6,"ExprBinary":378,"ExprIdentifier":412,"ExprFieldAccess":5,"StmtIf":16,"ExprIndex":15,"ExprReturn":40,"StmtAssign":8,"ExprCall":425,"ExprUnary":6,"TestBlock":30,"StmtExpr":287,"InvariantBlock":29},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 26 functions and 166 constants. Carries 30 tests and 29 invariants. 1166 lines compile to 4,580 tokens and 2,543 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 83.9 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/cart_persistence.t27","category":"turbobaby-user-bot/specs","name":"cart_persistence","module":"turbobaby-cart-persistence","lines":1166,"bytes":69691,"description":"specs/turbobaby/cart_persistence.t27 -- what the cart tables actually guarantee This contract owns ONE gap and nothing else: the distance between the cart machine turbobaby/commerce declares and the two tables this repository ships. It states which of the declared states have a representation and which have none, the shape of each representation, the inference that stands in for abandonment together with its two thresholds and its exhaustion rule, the kind vocabulary the table admits against the one the write path admits, and the rule","health":"ok","tokens":5025,"nodes":2672,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":48799,"js":28239,"rust":20081,"ts":31942,"verilog":37199,"verilog_hir":3038,"zig":87385},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":16,"ConstDecl":192,"ExprLiteral":735,"ExprArrayLiteral":10,"FnDecl":30,"ExprReturn":45,"ExprBinary":399,"ExprIdentifier":420,"StmtIf":15,"ExprCall":443,"ExprUnary":8,"TestBlock":33,"StmtExpr":282,"InvariantBlock":21,"ExprIndex":23},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 30 functions and 192 constants. Carries 33 tests and 21 invariants. 1166 lines compile to 5,025 tokens and 2,672 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 85.3 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/catalog_api.t27","category":"turbobaby-user-bot/specs","name":"catalog_api","module":"catalog-api","lines":852,"bytes":54178,"description":"specs/turbobaby/catalog_api.t27 -- public HTTP behavior for the bike catalog This contract owns only the transport boundary requested by issue #8: filter composition, page-limit normalization, opaque cursor validation, DTO release gates, and HTTP outcomes. Catalog taxonomy belongs to bike_catalog.t27, current inventory and offerability belong to availability.t27, and price provenance belongs to pricing_honesty.t27. This file deliberately imports none of them. Instead, the transport receives their decisions as booleans such as","health":"ok","tokens":3830,"nodes":2160,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":38944,"js":16997,"rust":13115,"ts":18498,"verilog":30047,"verilog_hir":3365,"zig":68460},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":32,"ConstDecl":73,"ExprLiteral":687,"ExprArrayLiteral":5,"FnDecl":23,"StmtIf":31,"ExprUnary":16,"ExprIdentifier":314,"ExprReturn":54,"ExprBinary":310,"ExprIndex":36,"TestBlock":24,"StmtExpr":199,"ExprCall":327,"ExprFieldAccess":9,"InvariantBlock":20},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 23 functions and 73 constants. Carries 24 tests and 20 invariants. 852 lines compile to 3,830 tokens and 2,160 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 66.9 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/catalog_write.t27","category":"turbobaby-user-bot/specs","name":"catalog_write","module":"turbobaby-catalog-write","lines":806,"bytes":50186,"description":"specs/turbobaby/catalog_write.t27 -- what an admin write may produce, and where the bound is This contract owns the WRITE side and nothing else: the displacement ceiling, the text ceilings, the immutability of the family key on update, and the closedness of the unit-status set the storage CHECK enforces. It owns no vocabulary at all. The two classes, the six bodies, the displacement bands and the publishable/forbidden field lists are bike_catalog.t27's; the four unit statuses and their names are availability.t27's; the money-absence discipline is","health":"ok","tokens":3321,"nodes":1882,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":35737,"js":17749,"rust":11775,"ts":19482,"verilog":24619,"verilog_hir":2123,"zig":64530},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":13,"ConstDecl":94,"ExprLiteral":492,"FnDecl":22,"ExprReturn":34,"ExprBinary":300,"ExprIdentifier":301,"ExprUnary":8,"StmtIf":12,"ExprCall":344,"ExprArrayLiteral":2,"TestBlock":23,"StmtExpr":209,"ExprFieldAccess":3,"ExprIndex":4,"InvariantBlock":21},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 22 functions and 94 constants. Carries 23 tests and 21 invariants. 806 lines compile to 3,321 tokens and 1,882 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 63.0 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/checkout_contact.t27","category":"turbobaby-user-bot/specs","name":"checkout_contact","module":"turbobaby-checkout-contact","lines":1231,"bytes":71355,"description":"specs/turbobaby/checkout_contact.t27 -- the contact details a checkout requires, and the shape a typed phone number has after normalization. This contract owns three things and nothing else: what a phone must look like once the normalizer has run, what a checkout blocker is and the closed set of them, and which fields a checkout may refuse to proceed without. It stops at the boundary of every neighbour: the fulfilment modes and the checkout join belong to turbobaby/commerce, whether a delivery","health":"fail","tokens":5469,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1231 lines compile to 5,469 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/client_errors.t27","category":"turbobaby-user-bot/specs","name":"client_errors","module":"turbobaby-client-errors","lines":1120,"bytes":72747,"description":"specs/turbobaby/client_errors.t27 -- what a customer is told when something fails, and what the browser is allowed to report back. Two halves of one boundary. Outward: a failed request must reach the customer as a sentence he can act on, never as a numeral and never as nothing. Inward: an unauthenticated browser may post a failure report, and the bounds on that post are the only thing between a diagnostic and an open write endpoint. This file owns the rules on both sides. It owns no message text, no","health":"ok","tokens":4655,"nodes":2544,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":49809,"js":29439,"rust":20133,"ts":32449,"verilog":35650,"verilog_hir":2687,"zig":89147},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":16,"ConstDecl":167,"ExprLiteral":681,"ExprArrayLiteral":2,"FnDecl":29,"ExprReturn":44,"ExprIdentifier":404,"ExprBinary":394,"StmtIf":15,"ExprUnary":10,"ExprCall":442,"TestBlock":31,"StmtExpr":270,"ExprFieldAccess":3,"ExprIndex":9,"InvariantBlock":27},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 29 functions and 167 constants. Carries 31 tests and 27 invariants. 1120 lines compile to 4,655 tokens and 2,544 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 87.1 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/commerce.t27","category":"turbobaby-user-bot/specs","name":"commerce","module":"commerce","lines":973,"bytes":60907,"description":"specs/turbobaby/commerce.t27 -- cart, checkout, order, and replay safety for bike deals This contract owns the transactional seam that the catalog and pricing contracts stop before: a cart is locked, exactly one deal shape is selected, an authoritative quote is snapshotted, fulfillment is admissible, an idempotency key chooses create/replay/conflict, and a committed order makes the cart terminal. It covers both rental and sale without pretending they are the same payload. D7 fixes the spelling `fulfillment`; D8 fixes a rental line on a family rather","health":"ok","tokens":4831,"nodes":2614,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":50419,"js":21203,"rust":17538,"ts":22911,"verilog":40244,"verilog_hir":3762,"zig":85921},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":45,"ConstDecl":82,"ExprLiteral":789,"ExprArrayLiteral":8,"FnDecl":29,"ExprReturn":72,"ExprBinary":331,"ExprIdentifier":425,"StmtIf":44,"ExprUnary":22,"ExprCall":445,"TestBlock":31,"StmtExpr":231,"ExprIndex":17,"ExprFieldAccess":6,"StmtLocal":11,"InvariantBlock":26},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 29 functions and 82 constants. Carries 31 tests and 26 invariants. 973 lines compile to 4,831 tokens and 2,614 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 83.9 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/customer_surface.t27","category":"turbobaby-user-bot/specs","name":"customer_surface","module":"turbobaby-customer-surface","lines":772,"bytes":48454,"description":"specs/turbobaby/customer_surface.t27 -- what a customer screen may ASSERT, and which tabs he gets Two halves of one boundary, and they are the two halves a customer meets before he has typed anything. Outward: the home trust block is the only place in the Mini App that makes a claim about the shop rather than about an order, and this file owns the CLASSES of claim it may carry and the classes it may not. Inward: the tab bar is the whole advertised navigation, and this file owns its size and the one rule that makes a tab real -- a tab must resolve to a screen that","health":"fail","tokens":3462,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 772 lines compile to 3,462 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/deeplink.t27","category":"turbobaby-user-bot/specs","name":"deeplink","module":"turbobaby-deeplink","lines":861,"bytes":53752,"description":"specs/turbobaby/deeplink.t27 -- the link grammar that decides where a customer lands. This contract owns four things and nothing else: the shape of a Telegram `start` payload (length, character class, attribution segment), the four-stage pipeline that carries one from a share button to a screen and what each stage may and may not do, the rule that an unparseable payload fails to a NAMED screen rather than a guessed one, and the compatibility set -- the payload shapes and route aliases kept resolvable because links already sit in customers'","health":"fail","tokens":3487,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 861 lines compile to 3,487 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/delivery_terms.t27","category":"turbobaby-user-bot/specs","name":"delivery_terms","module":"turbobaby-delivery-terms","lines":1803,"bytes":131898,"description":"specs/turbobaby/delivery_terms.t27 -- the delivery promise: one island, two handover points, a published tariff ladder of twelve districts, and a dash for every district off it. Since 2026-09-24 also the zone table the shop ships: the owner's eighteen Phuket zones, and no ETA. This contract owns the shape of what the shop promises about getting a bike to a client: the coverage rule, the handover point and the agreement it needs, the window geometry read off the wall clock, and the published area tariff. It is the named PRODUCER of the","health":"fail","tokens":7637,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1803 lines compile to 7,637 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/deposit_tiers.t27","category":"turbobaby-user-bot/specs","name":"deposit_tiers","module":"deposit-tiers","lines":1162,"bytes":73313,"description":"specs/turbobaby/deposit_tiers.t27 -- the published security-deposit tiers of the TurboBaby fleet Written contract for every surface that shows a deposit: the tier is looked up on the family key and no surface computes one. Measured from data/fleet_seed.json (measured_at 2026-09-12), whose deposit authority is the published tariff source KB_faq, section \"Exact price list (from CRM)\". Closes issue #18. ASCII only (L3), English identifiers only. --","health":"ok","tokens":4483,"nodes":2708,"depth":13,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":40990,"js":15743,"rust":12156,"ts":17549,"verilog":32000,"verilog_hir":1419,"zig":80639},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":48,"ConstDecl":72,"ExprLiteral":653,"ExprArrayLiteral":11,"ExprUnary":4,"FnDecl":13,"StmtIf":41,"ExprBinary":372,"ExprIdentifier":515,"ExprReturn":51,"ExprCall":482,"StmtLocal":5,"StmtWhile":3,"StmtAssign":6,"ExprIndex":95,"TestBlock":38,"StmtExpr":267,"ExprFieldAccess":18,"InvariantBlock":14},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 13 functions and 72 constants. Carries 38 tests and 14 invariants. 1162 lines compile to 4,483 tokens and 2,708 AST nodes, depth 13. Emits 7 of 7 backends; largest is Zig at 78.7 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/events_booking.t27","category":"turbobaby-user-bot/specs","name":"events_booking","module":"turbobaby-events-booking","lines":1747,"bytes":102181,"description":"specs/turbobaby/events_booking.t27 -- the event booking machine: seats, the waitlist, and the day an event belongs to. One boundary, drawn twice. Sideways: between a seat that is HELD and a place in a line that holds nothing, and the arithmetic that decides which door a customer walks through. Downward: between an instant stored in UTC and the DATE a customer reads off a calendar, which is the only collision rule this surface actually has. This file owns capacity and the exact-capacity","health":"fail","tokens":7476,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1747 lines compile to 7,476 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/game_score.t27","category":"turbobaby-user-bot/specs","name":"game_score","module":"turbobaby-game-score","lines":580,"bytes":35498,"description":"specs/turbobaby/game_score.t27 -- the server-side high-score ledger, and the era it cannot name This contract owns one table and the two routes over it: what a submission is admitted on, what survives in the row, and what the public board is allowed to prove. It owns nothing the client decides. The once-only submission gate belongs to ride_runtime.t27, the star payout belongs to star_award.t27, and the proof of who the submitter is belongs to request_identity.t27. Each is named below as an ID string and consumed as a boolean, because a","health":"fail","tokens":2325,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 580 lines compile to 2,325 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/happy_hour.t27","category":"turbobaby-user-bot/specs","name":"happy_hour","module":"turbobaby-happy-hour","lines":699,"bytes":38150,"description":"specs/turbobaby/happy_hour.t27 -- the time-windowed discount served at GET /api/happy-hour BOUNDARY. This file owns four things and nothing else: the shape of the window (which endpoint of it is inclusive, whether it may wrap past midnight, at what granularity the boundary moves), the admissibility of a discount percentage, what the endpoint serves when the stored configuration cannot be read, and how far the resulting number actually travels. It owns no clock, no currency, no price and no rental discount axis.","health":"ok","tokens":2984,"nodes":1603,"depth":9,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":28372,"js":16699,"rust":10724,"ts":18774,"verilog":23497,"verilog_hir":2097,"zig":47848},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":11,"ConstDecl":105,"ExprLiteral":451,"ExprArrayLiteral":5,"FnDecl":21,"StmtIf":10,"ExprIdentifier":230,"ExprReturn":31,"ExprBinary":248,"ExprCall":266,"ExprUnary":4,"TestBlock":21,"StmtExpr":164,"ExprIndex":16,"InvariantBlock":20},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 21 functions and 105 constants. Carries 21 tests and 20 invariants. 699 lines compile to 2,984 tokens and 1,603 AST nodes, depth 9. Emits 7 of 7 backends; largest is Zig at 46.7 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/http_cache.t27","category":"turbobaby-user-bot/specs","name":"http_cache","module":"turbobaby-http-cache","lines":1377,"bytes":85570,"description":"specs/turbobaby/http_cache.t27 -- what a cached catalog answer is made of, how long a copy of it may be held, and what that holding time costs a price This contract owns three boundaries, and that no other file occupies them is a MEASUREMENT and not an impression: re-run 2026-09-21 over all 43 files of the corpus, with the two near misses named here rather than left for a reader to trip over. The three are the derivation of the entity tag the catalog list answers with, the lifetime of a copy a client is allowed to","health":"fail","tokens":5732,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1377 lines compile to 5,732 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/legacy_retirement.t27","category":"turbobaby-user-bot/specs","name":"legacy_retirement","module":"turbobaby-legacy-retirement","lines":1720,"bytes":120753,"description":"specs/turbobaby/legacy_retirement.t27 -- what \"retired\" means in this repository This contract owns one distinction and nothing else: DATA that was hidden is not the same thing as a SURFACE that is still reachable. It is the contract for DECISIONS.md D5 and D19 and for the open issue #2 under epic #26. It states the three partial retirement states this tree actually exhibits, the one completed state that makes them legible, the rule that a hidden row never retires a live surface, and the allowlist mechanism D19 and epic #26 both","health":"fail","tokens":6656,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1720 lines compile to 6,656 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/locale_policy.t27","category":"turbobaby-user-bot/specs","name":"locale_policy","module":"turbobaby-locale-policy","lines":854,"bytes":59125,"description":"specs/turbobaby/locale_policy.t27 -- which languages this shop PUBLISHES, and what an unpublished one resolves to. Four facts are the subject: the two-locale set of DECISIONS.md D13, which of the two is primary, the single target every unpublished code falls to, and the measured gap between that published set and the variant set the code enumerates. Everything else below is evidence about those four -- the two resolvers, the two defaults, the key count and the gates that hold it --","health":"ok","tokens":2776,"nodes":1642,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":32435,"js":18140,"rust":11496,"ts":20248,"verilog":19841,"verilog_hir":1250,"zig":61285},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":6,"ConstDecl":114,"ExprLiteral":365,"ExprArrayLiteral":6,"FnDecl":11,"StmtIf":5,"ExprBinary":285,"ExprIdentifier":304,"ExprIndex":8,"ExprReturn":16,"ExprCall":269,"ExprUnary":3,"TestBlock":21,"StmtExpr":203,"ExprFieldAccess":11,"InvariantBlock":15},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 11 functions and 114 constants. Carries 21 tests and 15 invariants. 854 lines compile to 2,776 tokens and 1,642 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 59.8 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/loyalty_ledger.t27","category":"turbobaby-user-bot/specs","name":"loyalty_ledger","module":"turbobaby-loyalty-ledger","lines":992,"bytes":59908,"description":"specs/turbobaby/loyalty_ledger.t27 -- the STRUCTURE of the bonus ledger, and what it cannot prove This contract owns the shape of the two routes that move bonus money against an account, the thing that makes two of their requests one request, the arithmetic that bounds a debit, and the append-only ledger those writes are supposed to reconstruct. It owns no rate: no tier, no cashback percent, no usage ceiling and no expiry period appears below, and the two reasons for that are different and are both recorded. It owns no customer. Every number traces to a line in","health":"fail","tokens":4083,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 992 lines compile to 4,083 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/market_profile.t27","category":"turbobaby-user-bot/specs","name":"market_profile","module":"turbobaby-market","lines":388,"bytes":20995,"description":"specs/turbobaby/market_profile.t27 -- the contract a market/country/currency must satisfy The owner's standing instruction (2026-09-13) is that this agent runs on ANY market, country and currency. Measured 2026-09-13, before this file existed, Thailand was ambient in the code rather than declared anywhere: the money formatter hardcoded the baht glyph, the comma group separator and whole-baht display (src/trios/pricing.rs), i18n templates baked the glyph into customer-facing sentences (src/trios/i18n.rs), the shop timezone was a hardcoded +7, and the","health":"ok","tokens":1302,"nodes":669,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":12755,"js":8253,"rust":5494,"ts":9405,"verilog":12100,"verilog_hir":828,"zig":20075},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":11,"ConstDecl":55,"ExprLiteral":186,"ExprArrayLiteral":4,"FnDecl":6,"StmtIf":10,"ExprBinary":83,"ExprIdentifier":85,"ExprReturn":15,"ExprIndex":6,"TestBlock":13,"StmtExpr":71,"ExprCall":113,"ExprFieldAccess":3,"ExprUnary":3,"InvariantBlock":5},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/turbobaby-user-bot"],"summary":"Declares 6 functions and 55 constants. Carries 13 tests and 5 invariants. 388 lines compile to 1,302 tokens and 669 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 19.6 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/notification_queue.t27","category":"turbobaby-user-bot/specs","name":"notification_queue","module":"turbobaby-notification-queue","lines":1395,"bytes":86848,"description":"specs/turbobaby/notification_queue.t27 -- the outbound transport, and what it forgets This contract owns the queue itself and nothing that travels through it: admission at the insert, the derived states of a row and which of them are terminal, the drain interval and its batch, the retry rule and the absence of a backoff, the ordering the scan does and does not guarantee, the claim it does not take, and the rule that is supposed to stop one customer being written to twice for one event. It owns no message, no recipient, no kind vocabulary that a","health":"fail","tokens":6069,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1395 lines compile to 6,069 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/observability.t27","category":"turbobaby-user-bot/specs","name":"observability","module":"turbobaby-observability","lines":817,"bytes":52096,"description":"specs/turbobaby/observability.t27 -- the correlation identifier, and what a metric may say This contract owns two boundaries no other file in specs/turbobaby touches: the header a request is correlated by, and the rule that a metric name exists only where the binary emits it. It owns the acceptance test for an inbound correlation id, the mint-when-missing rule, the echo-on-response rule, the span name and its field names, the naming rule for a counter or a gauge, and the three-part resolution test a dashboard or alert reference has to pass. It owns","health":"ok","tokens":3146,"nodes":1789,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":32607,"js":17304,"rust":11109,"ts":19280,"verilog":21592,"verilog_hir":2015,"zig":59963},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":8,"ConstDecl":108,"ExprLiteral":522,"FnDecl":17,"ExprReturn":24,"ExprBinary":288,"ExprIdentifier":237,"StmtIf":7,"ExprUnary":13,"ExprCall":310,"ExprArrayLiteral":2,"TestBlock":23,"StmtExpr":202,"ExprFieldAccess":3,"ExprIndex":8,"InvariantBlock":17},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 17 functions and 108 constants. Carries 23 tests and 17 invariants. 817 lines compile to 3,146 tokens and 1,789 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 58.6 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/order_money.t27","category":"turbobaby-user-bot/specs","name":"order_money","module":"turbobaby-order-money","lines":670,"bytes":44365,"description":"specs/turbobaby/order_money.t27 -- the arithmetic identity a submitted order must satisfy This contract owns one equation and the guards standing around it: the total of an order is its subtotal less the bonus applied and less the star discount, floored at zero, and a claimed total is accepted only if it agrees with that figure to one minor unit. It owns nothing about WHO is allowed to name an amount, and nothing about how a line price or a rental total is produced. It receives a subtotal, a bonus, a star count and a claimed total as already-decided numbers and","health":"fail","tokens":3242,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 670 lines compile to 3,242 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/order_presentation.t27","category":"turbobaby-user-bot/specs","name":"order_presentation","module":"turbobaby-order-presentation","lines":2785,"bytes":197331,"description":"specs/turbobaby/order_presentation.t27 -- what a customer is told about an order that is theirs This contract owns three questions and nothing else: which STATUS a customer is shown for an order of theirs, which FIGURES they are shown, and what they are shown when either one is missing. The boundary is the two screens the customer reaches with their own identity -- src/ui/screens/orders_screen.rs (the list and its four filter chips) and src/ui/screens/order_detail_screen.rs (one order in full) -- plus the rendering consequences","health":"fail","tokens":11830,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 2785 lines compile to 11,830 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/order_status.t27","category":"turbobaby-user-bot/specs","name":"order_status","module":"turbobaby-order-status","lines":936,"bytes":59478,"description":"specs/turbobaby/order_status.t27 -- the order status vocabulary of the shipped write path This contract owns five things and nothing else: which status names the admin write path accepts, which of them are terminal, which name is an alias of another, the length caps on the two path inputs, and the single status precondition on a customer cancellation. It is the producer of one boolean that already had a consumer and no source: turbobaby/commerce owns commerce_order_transition_allowed, which takes current_is_terminal as an abstract argument and","health":"fail","tokens":4698,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 936 lines compile to 4,698 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/person_naming.t27","category":"turbobaby-user-bot/specs","name":"person_naming","module":"turbobaby-person-naming","lines":1014,"bytes":62278,"description":"specs/turbobaby/person_naming.t27 -- how a person is named on a screen, and what stands there when the name is not known One boundary, and it is the last one before a customer reads about somebody: given what the shop recorded about a person, WHAT STRING goes in the slot reserved for their name. This file owns the parts a name may be built from, the three outcomes that boundary has, the rule that a fallback must be recognisable AS a fallback, and the rule that an identifier is not a name. It","health":"fail","tokens":3974,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1014 lines compile to 3,974 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/pricing_honesty.t27","category":"turbobaby-user-bot/specs","name":"pricing_honesty","module":"pricing-honesty","lines":786,"bytes":52538,"description":"specs/turbobaby/pricing_honesty.t27 -- an absent rate is not zero, and a dash is not silence The formal statement of DECISIONS.md D11 (price provenance) and D9 (absent stays absent) for one value: the published per-day rate of a bike family. Source of truth for the optional-rate representation the two runtimes named by D15 must share -- src/trios/pricing.rs for the Axum server and for the Dioxus/WASM catalog screen -- so that the honesty filters are written once and checked against a written contract instead of against each other. ASCII only (L3).","health":"fail","tokens":2791,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 786 lines compile to 2,791 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/promo_broadcast.t27","category":"turbobaby-user-bot/specs","name":"promo_broadcast","module":"turbobaby-promo-broadcast","lines":1090,"bytes":67718,"description":null,"health":"fail","tokens":4484,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1090 lines compile to 4,484 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/publication.t27","category":"turbobaby-user-bot/specs","name":"publication","module":"turbobaby-publish-proof","lines":708,"bytes":45022,"description":null,"health":"ok","tokens":3384,"nodes":1839,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":35334,"js":16665,"rust":11464,"ts":18574,"verilog":22945,"verilog_hir":3510,"zig":62077},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":1,"ConstDecl":104,"ExprLiteral":534,"ExprArrayLiteral":2,"FnDecl":23,"ExprReturn":23,"ExprBinary":296,"ExprIdentifier":301,"ExprUnary":7,"ExprCall":301,"TestBlock":23,"StmtExpr":200,"ExprFieldAccess":2,"ExprIndex":6,"InvariantBlock":16},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 23 functions and 104 constants. Carries 23 tests and 16 invariants. 708 lines compile to 3,384 tokens and 1,839 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 60.6 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/rate_limit.t27","category":"turbobaby-user-bot/specs","name":"rate_limit","module":"turbobaby-rate-limit","lines":725,"bytes":43925,"description":"specs/turbobaby/rate_limit.t27 -- the sliding-window limiter, and the honest worst case This contract owns the general-purpose limiter in src/api/rate_limit.rs: the window algorithm and the half-open edge that prunes it, per-key isolation, the cap on tracked keys and what it actually does when it is reached, the two variants and the one decision they share, the derivation of the caller key from request headers, and the single shared bucket that every failed derivation lands in. It owns the SHAPE of the guarded surface and its counts, never a","health":"ok","tokens":2745,"nodes":1491,"depth":8,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":28166,"js":16578,"rust":10505,"ts":18456,"verilog":20319,"verilog_hir":1914,"zig":49791},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":5,"ConstDecl":103,"ExprLiteral":416,"FnDecl":18,"ExprReturn":22,"ExprBinary":235,"ExprIdentifier":214,"ExprUnary":5,"ExprCall":256,"StmtIf":4,"ExprArrayLiteral":2,"TestBlock":21,"StmtExpr":170,"ExprFieldAccess":3,"InvariantBlock":17},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 18 functions and 103 constants. Carries 21 tests and 17 invariants. 725 lines compile to 2,745 tokens and 1,491 AST nodes, depth 8. Emits 7 of 7 backends; largest is Zig at 48.6 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/referral_credit.t27","category":"turbobaby-user-bot/specs","name":"referral_credit","module":"turbobaby-referral-credit","lines":652,"bytes":34691,"description":"specs/turbobaby/referral_credit.t27 -- what an invited friend's rental earns the inviter This contract owns the referral credit the owner decided on 2026-09-26 (R3): the rate, the rounding, the base it is taken on, who is creditable, the holds a customer may place on it, how a hold is settled or paid out by hand, and the structure of the THB ledger that records every movement. It owns no edge, no code and no status of the referral graph: turbobaby/referral-program owns those and supplies the edge this credit is read from. It owns no order money: the order's","health":"ok","tokens":3079,"nodes":1657,"depth":12,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":25697,"js":16424,"rust":12221,"ts":18989,"verilog":23752,"verilog_hir":1608,"zig":45916},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":18,"ConstDecl":117,"ExprLiteral":515,"ExprArrayLiteral":10,"FnDecl":12,"ExprReturn":25,"ExprBinary":244,"ExprIdentifier":227,"StmtIf":16,"ExprUnary":8,"ExprCall":236,"StmtLocal":4,"StmtAssign":5,"StmtWhile":1,"ExprIndex":21,"TestBlock":17,"StmtExpr":164,"ExprFieldAccess":8,"InvariantBlock":9},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 12 functions and 117 constants. Carries 17 tests and 9 invariants. 652 lines compile to 3,079 tokens and 1,657 AST nodes, depth 12. Emits 7 of 7 backends; largest is Zig at 44.8 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/referral_program.t27","category":"turbobaby-user-bot/specs","name":"referral_program","module":"turbobaby-referral-program","lines":1369,"bytes":87249,"description":"specs/turbobaby/referral_program.t27 -- the referral graph, and what a referral may pay This contract owns the directed edge from one person to another: what the code that creates that edge may encode, how many times the ledger can record the same edge, which direction the status of an edge may move, whether a milestone can be taken back, and which currency a referral settles in. It owns NO amount -- not a per-referral payout, not a milestone bonus, not a welcome credit -- and the reason is recorded rather than assumed. It owns no /start grammar,","health":"fail","tokens":5215,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1369 lines compile to 5,215 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/rental_terms.t27","category":"turbobaby-user-bot/specs","name":"rental_terms","module":"rental-terms","lines":1379,"bytes":97674,"description":"specs/turbobaby/rental_terms.t27 -- the rental term ladder, the published term-discount bands, and the one rounding rule every total is built from. Canonical source of truth for the INTEGER basis-point form of the term arithmetic that D15 puts in src/trios/pricing.rs, so the Axum server and the Dioxus/WASM client are checked against one written contract instead of against each other. An earlier working-tree draft at specs/rental_terms.t27 stated the same bands in f64; its declarations were semantically","health":"ok","tokens":3178,"nodes":1848,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":33037,"js":18277,"rust":9295,"ts":20686,"verilog":18613,"verilog_hir":631,"zig":61126},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":6,"ConstDecl":124,"ExprLiteral":388,"ExprArrayLiteral":7,"FnDecl":4,"StmtLocal":1,"ExprBinary":303,"ExprIdentifier":391,"ExprReturn":9,"ExprCall":297,"StmtIf":5,"TestBlock":32,"StmtExpr":200,"ExprIndex":42,"ExprFieldAccess":8,"ExprUnary":1,"InvariantBlock":30},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 4 functions and 124 constants. Carries 32 tests and 30 invariants. 1379 lines compile to 3,178 tokens and 1,848 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 59.7 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/request_identity.t27","category":"turbobaby-user-bot/specs","name":"request_identity","module":"turbobaby-request-identity","lines":865,"bytes":51099,"description":"specs/turbobaby/request_identity.t27 -- who a request is, and what a failed proof means This contract owns the repository's OWN decisions inside the Telegram WebApp initData check: which keys leave the data-check string, the input size cap, the freshness window, the refusal of a future-dated stamp, which hash comparisons may admit, the gate names and their precedence, the per-IP bound on failed admin attempts, and the rule that a failed proof yields NO user rather than a default one. Every number below is read from src/api/auth.rs and carries","health":"fail","tokens":3766,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 865 lines compile to 3,766 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/ride_game.t27","category":"turbobaby-user-bot/specs","name":"ride_game","module":"ride-game","lines":1199,"bytes":83036,"description":"specs/turbobaby/ride_game.t27 -- how the biker game reads its handling out of the real fleet Source of truth for the two things issues #20, #13 and #12 ask to be stated once: the handling map (top speed from displacement_cc, steering from class) and the rule that the game may mount only a family the catalog actually has free. Every MEASURED number below is read from data/fleet_seed.json (measured_at 2026-09-12) or derived from it in a visible step -- but not every number below is measured, and this sentence is scoped so that nobody","health":"ok","tokens":4037,"nodes":2447,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":48615,"js":29647,"rust":20398,"ts":32723,"verilog":32282,"verilog_hir":1298,"zig":87351},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":9,"ConstDecl":137,"ExprLiteral":585,"ExprArrayLiteral":10,"FnDecl":10,"ExprReturn":18,"ExprBinary":379,"ExprIdentifier":443,"StmtIf":8,"StructDecl":1,"ExprStructLit":1,"ExprFieldAccess":35,"ExprCall":373,"ExprUnary":5,"TestBlock":32,"StmtExpr":286,"ExprIndex":81,"StmtLocal":1,"InvariantBlock":33},"tags":["domain/other","has/functions","has/invariants","has/structs","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 10 functions, 1 struct and 137 constants. Carries 32 tests and 33 invariants. 1199 lines compile to 4,037 tokens and 2,447 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 85.3 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/ride_runtime.t27","category":"turbobaby-user-bot/specs","name":"ride_runtime","module":"turbobaby-ride-lifecycle","lines":333,"bytes":17094,"description":null,"health":"ok","tokens":1596,"nodes":838,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":15953,"js":7626,"rust":4808,"ts":8235,"verilog":12852,"verilog_hir":1783,"zig":25208},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":6,"ConstDecl":34,"ExprLiteral":244,"FnDecl":15,"StmtIf":5,"ExprBinary":128,"ExprIdentifier":123,"ExprReturn":20,"ExprCall":153,"ExprUnary":7,"TestBlock":14,"StmtExpr":78,"InvariantBlock":11},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/medium","src/turbobaby-user-bot"],"summary":"Declares 15 functions and 34 constants. Carries 14 tests and 11 invariants. 333 lines compile to 1,596 tokens and 838 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 24.6 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/runtime_config.t27","category":"turbobaby-user-bot/specs","name":"runtime_config","module":"turbobaby-runtime-config","lines":974,"bytes":59520,"description":"specs/turbobaby/runtime_config.t27 -- what a default is allowed to say, and what an absent value is allowed to do This contract owns one rule and its census: a default must never name another business and must never point off this deployment. Around that rule it owns four measurements nothing else in this corpus carries -- the classes of configuration this binary actually reads, the closed set of outcomes an absent or malformed value produces, the three places a boot really halts,","health":"ok","tokens":3702,"nodes":2053,"depth":14,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":39726,"js":22927,"rust":14727,"ts":26169,"verilog":32519,"verilog_hir":2170,"zig":69555},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":8,"ConstDecl":138,"ExprLiteral":536,"ExprArrayLiteral":18,"FnDecl":18,"ExprReturn":20,"ExprBinary":338,"ExprIdentifier":347,"StmtLocal":6,"StmtWhile":3,"ExprFieldAccess":34,"StmtAssign":6,"ExprIndex":31,"ExprCall":286,"ExprUnary":4,"StmtIf":4,"TestBlock":26,"StmtExpr":202,"InvariantBlock":28},"tags":["domain/other","has/functions","has/invariants","has/loops","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 18 functions and 138 constants. Carries 26 tests and 28 invariants. 974 lines compile to 3,702 tokens and 2,053 AST nodes, depth 14. Emits 7 of 7 backends; largest is Zig at 67.9 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/schema_provenance.t27","category":"turbobaby-user-bot/specs","name":"schema_provenance","module":"turbobaby-schema-provenance","lines":1101,"bytes":63293,"description":"specs/turbobaby/schema_provenance.t27 -- how this database gets its shape, and which way it leans when it cannot tell This contract owns four things and nothing else: the migration sequence law (D1, D2), the established-versus-fresh decision the runner makes once per boot (D3), the columns whose absence is supposed to be noticed at boot (D10), and the fail-open read macro D9 calls the single most dangerous construct in the tree. It owns no table, no column type and no DDL.","health":"ok","tokens":4678,"nodes":2503,"depth":11,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":44377,"js":24292,"rust":16877,"ts":27235,"verilog":36450,"verilog_hir":3558,"zig":78911},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":17,"ConstDecl":149,"ExprLiteral":627,"FnDecl":41,"StmtIf":16,"ExprBinary":397,"ExprIdentifier":418,"ExprReturn":57,"ExprCall":429,"ExprUnary":11,"ExprArrayLiteral":9,"TestBlock":23,"StmtExpr":256,"ExprFieldAccess":11,"ExprIndex":14,"InvariantBlock":28},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 41 functions and 149 constants. Carries 23 tests and 28 invariants. 1101 lines compile to 4,678 tokens and 2,503 AST nodes, depth 11. Emits 7 of 7 backends; largest is Zig at 77.1 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/star_award.t27","category":"turbobaby-user-bot/specs","name":"star_award","module":"turbobaby-star-award","lines":595,"bytes":34706,"description":"specs/turbobaby/star_award.t27 -- the server side of a game Star payout This contract owns the decision /api/stars/add makes when a game asks to be paid: which sources are capped because a game rather than a purchase produced them, the per-window ceiling for one player on one source, the fact that an over-ceiling request is TRIMMED and not refused, the separate per-call ceiling, and what the answer lets the caller see. turbobaby/ride-runtime owns SERVER_OWNS_AWARD_DECISION, which is true, and CLIENT_OWNS_AWARD_CAP, which is false, and then","health":"fail","tokens":2104,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 595 lines compile to 2,104 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/upload_media.t27","category":"turbobaby-user-bot/specs","name":"upload_media","module":"turbobaby-upload-media","lines":949,"bytes":59301,"description":"specs/turbobaby/upload_media.t27 -- the one route that accepts bytes, and everything that stands between those bytes and a stored object. This contract owns the media write route at src/api/upload.rs:19 and the storage module it hands off to, src/s3.rs: what is compiled, what is admitted, what a name may be, how large a body may grow, what the stored key is made of, who may read it back, and what a refusal says. It owns no identity rule, no limiter mechanism, no customer-facing message table and no","health":"fail","tokens":4155,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 949 lines compile to 4,155 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."},{"path":"turbobaby-user-bot/specs/turbobaby/validation_bounds.t27","category":"turbobaby-user-bot/specs","name":"validation_bounds","module":"turbobaby-validation-bounds","lines":1009,"bytes":61291,"description":"specs/turbobaby/validation_bounds.t27 -- the shared validators, and the one that manufactures a number This contract owns src/trios/validation.rs: the QR token grammar, the Telegram id grammar and its numeric bound, the contract of the two clamps, and the boundary the clamps may not cross. It owns no price, no rate and no absence rendering -- turbobaby/pricing-honesty owns \"absent is not zero\" and this file hands absence to it rather than describing it. It owns no identity:","health":"ok","tokens":4594,"nodes":2540,"depth":10,"loss":0,"tcErrors":0,"failedBackends":[],"partialBackends":[],"notEmitted":0,"outBytes":{"c":45784,"js":22338,"rust":14681,"ts":24879,"verilog":31088,"verilog_hir":1898,"zig":84982},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{"Module":23,"ConstDecl":139,"ExprLiteral":586,"ExprArrayLiteral":3,"FnDecl":22,"StmtIf":22,"ExprUnary":22,"ExprIdentifier":568,"ExprReturn":44,"ExprBinary":374,"ExprCall":406,"TestBlock":29,"StmtExpr":261,"ExprFieldAccess":2,"ExprIndex":8,"InvariantBlock":31},"tags":["domain/other","has/functions","has/invariants","has/tests","health/ok","size/large","src/turbobaby-user-bot"],"summary":"Declares 22 functions and 139 constants. Carries 29 tests and 31 invariants. 1009 lines compile to 4,594 tokens and 2,540 AST nodes, depth 10. Emits 7 of 7 backends; largest is Zig at 83.0 KB. Clean through every layer."},{"path":"turbobaby-user-bot/specs/turbobaby/webapp_bridge.t27","category":"turbobaby-user-bot/specs","name":"webapp_bridge","module":"turbobaby-webapp-bridge","lines":1239,"bytes":77439,"description":"specs/turbobaby/webapp_bridge.t27 -- the client half of an authenticated call, and the DTO mirror that has to stay shape-compatible with the server. The boundary is one browser tab. Inward from the host: where the proof of identity comes from, what it is worth, and what the client does in a tab that has no Telegram host at all. Outward to the server: what is attached to a request, what happens when one fails, whether a second attempt can become a second order, and how long a call may hang. Inward again from the wire:","health":"fail","tokens":4706,"nodes":0,"depth":0,"loss":0,"tcErrors":0,"failedBackends":["c","js","rust","ts","verilog","verilog_hir","zig"],"partialBackends":[],"notEmitted":0,"outBytes":{"c":null,"js":null,"rust":null,"ts":null,"verilog":null,"verilog_hir":null,"zig":null},"sourceKind":"source","repo":"turbobaby-user-bot","kinds":{},"tags":["domain/other","health/fail","issue/backend-rejected","size/large","src/turbobaby-user-bot"],"summary":"Declares no top-level items. 1239 lines compile to 4,706 tokens and 0 AST nodes, depth 0. Rejected by C, JavaScript, Rust, TypeScript, Verilog, Verilog (HIR) and Zig."}]}