Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
d6f9478
spec(t27mcp): visual_output.t27 -- every answer carries a T27F visual…
gHashTag Oct 18, 2026
2cdfd98
claw: visual_output.t27 -- a T27F visual in every output that did wor…
gHashTag Oct 18, 2026
25de27d
Merge remote-tracking branch 'origin/master' into claude/visual-outpu…
gHashTag Oct 18, 2026
9e9d57d
ledger: specs/claw/visual_output.t27 passes t27b (Closes #10508)
gHashTag Oct 18, 2026
84d4ec8
Merge remote-tracking branch 'origin/master' into claude/visual-outpu…
gHashTag Oct 18, 2026
fb64113
ledger: specs/analog/linear.t27 passes t27b (Closes #10508)
gHashTag Oct 18, 2026
80be67c
Merge remote-tracking branch 'origin/master' into claude/visual-outpu…
gHashTag Oct 18, 2026
2759272
ledger: specs/analog/mos_table.t27 passes t27b (Closes #10508)
gHashTag Oct 18, 2026
d2f712a
Merge remote-tracking branch 'origin/master' into claude/visual-outpu…
gHashTag Oct 18, 2026
c39c5c5
ledger: specs/analog/bench.t27 passes t27b (Closes #10508)
gHashTag Oct 18, 2026
6254f93
Merge remote-tracking branch 'origin/spec/visual-output' into claude/…
gHashTag Oct 18, 2026
63c53fc
claw: visual_output.t27 keeps only the particle-still layer, imports …
gHashTag Oct 18, 2026
0b1e46d
skill t27f: move the particle-video note to the T27F definition PR (C…
gHashTag Oct 18, 2026
c28c914
claw: reel_still.t27 -- the TRI CLAW /mcp tool that renders one parti…
gHashTag Oct 18, 2026
4c514f8
claw: reel_still pads the one frame with tpad so the overlays see n =…
gHashTag Oct 18, 2026
e1a7e6d
seal: claw_ClawReelStill 15/15, vacuous 0 (#10547)
gHashTag Oct 18, 2026
dee8ba0
t27f: reel_factory.t27 -- content features to a unique scene plan per…
gHashTag Oct 18, 2026
eb7a850
skills: t27f -- content factory row and its three traps (Closes #10561)
gHashTag Oct 18, 2026
cff2001
Merge remote-tracking branch 'origin/claude/reel-still-tool' into cla…
gHashTag Oct 18, 2026
9407d57
t27f: scene_raster.t27 -- shared integer raster for the scene rendere…
gHashTag Oct 18, 2026
e3354c3
t27f: scene_code.t27 (WIP, #10571)
gHashTag Oct 18, 2026
eab2f4c
t27f: scene_still.t27 dispatcher (WIP, #10571)
gHashTag Oct 18, 2026
b6b829b
t27f: scene names are unique (WIP, #10571)
gHashTag Oct 18, 2026
f7bb194
t27f: scene_lex.t27 -- lesson lines, bytes and keyword counts for the…
gHashTag Oct 18, 2026
670d640
t27f: scene_bg and the 11 remaining scene renderers, dispatched from …
gHashTag Oct 18, 2026
820bcff
t27f: scene_tests ch is i32 (WIP, #10571)
gHashTag Oct 18, 2026
3d50dc2
t27f: unique scene constants, scene_tests negative control finds its …
gHashTag Oct 18, 2026
f303bb6
t27f: scene_tests negative control checks a row without an assert (WI…
gHashTag Oct 18, 2026
0d8fc01
t27f: still_gate -- block SSIM over the 27 stills, worst pair and ref…
gHashTag Oct 18, 2026
5ea334f
t27f: still_gate pins the measured worst pair, lessons 8 and 20 at 60…
gHashTag Oct 18, 2026
b8e60e1
t27f: scene specs spell the floor modulo as fmod so t27b can compile …
gHashTag Oct 18, 2026
0257e74
t27f: scene_still test steps to the next archetype without a modulo (…
gHashTag Oct 18, 2026
0444be2
t27f: seals, t27b ledger rows and skill row for the scene renderers a…
gHashTag Oct 18, 2026
d5aaafd
Merge remote-tracking branch 'origin/master' into claude/t27f-factory…
gHashTag Oct 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion .claude/skills/t27f/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ the reels. Describing T27F as #1677 is the error this section exists to stop (ow
| Renderer in the Trinity UI | gHashTag/trinity | **missing**; no T27F widget is live |
| Application: topic map (#1677) | `specs/t27f/topic_engine.t27`, `topic_reel.t27` | spec; procedure below |
| Application: reels and deck | `specs/t27f/reel.t27`, `deck.t27`, `reel_*.t27` | spec; two reels |
| Application: content factory (epic t27#10560) | `specs/t27f/reel_factory.t27` (t27#10561) | spec with tests: an item's code and title, read keyword by keyword, give 11 features. Those pick 1 of 12 scene archetypes (best pair first, cap 4, no repeat within 2 items, then the least-used generic scene) plus an accent, a motion, a layout and 8 output formats. No renderer draws a plan yet (R3), and `lesson_reel` still draws token_floor (R4). Lessons: read the plan's spread over the whole course before trusting it. A greedy walk in course order gave 7 lessons one scene. Code counts alone handed lesson 8 the tests scene over "A test block". A printing `main` makes t27b reject the spec |
| Application: content factory (epic t27#10560) | `specs/t27f/reel_factory.t27` (t27#10561) | spec with tests: an item's code and title, read keyword by keyword, give 11 features. Those pick 1 of 12 scene archetypes (best pair first, cap 4, no repeat within 2 items, then the least-used generic scene) plus an accent, a motion, a layout and 8 output formats. R3 (t27#10571) draws it: `scene_raster`, `scene_lex`, `scene_bg` plus one `scene_<archetype>.t27` per archetype (code, graph, tests, trit, loop, branch, data, links, guard, title, task, map), each `<name>_px(t, acc, n, x, y)` over the lesson's own content on a 360 x 640 canvas, dispatched by `scene_still.pixel`; `still_gate.t27` renders the 27 course-0 stills (108 x 192 luma), scores all 351 pairs with a block SSIM and refuses above 850 permille, measured worst pair lessons 8 and 20 at 607. `lesson_reel` still draws token_floor (R4). SSIM on luma sees layout and contrast, not meaning. The floor modulo is `fmod` (t27b rejects `@mod`). Lessons: read the plan's spread over the whole course before trusting it. A greedy walk in course order gave 7 lessons one scene. Code counts alone handed lesson 8 the tests scene over "A test block". A printing `main` makes t27b reject the spec |
| Related | trinity#1647 dashboards, #1652 MVP research, #1653 three skills, #1655 evolution runtime | open |

When asked "how is T27F going", report against the core rows first. Progress on the applications
Expand All @@ -94,6 +94,22 @@ is not progress on the core.
Anything the rules do not reach (SUGGESTED explanations, call-result flow, anything larger)
is still a manual reading, and no host runs either pass yet. Name that gap rather than hide it.

## Visual in every output (Claude Code and TRI CLAW)

**The rule is `specs/t27mcp/visual_output.t27`** (its `RULE_CLAUDE_CODE` and `RULE_TRI_CLAW` lines
are what each host reads). **Its particle-still layer is `specs/claw/visual_output.t27`.** This
section is the order of steps; which answer carries which visual and how it reaches each host are
the specs', not repeated here.

1. Decide the answer's kind (`K_*` in the t27mcp spec). A one-sentence reply or a question back
goes without a visual.
2. Spec, flow or numbers: draw from t27f tool rows (`t27f_outline`, `t27f_graph`, `t27f_view`),
labelled, with the legend and the source file, as `answer_verdict` checks.
3. A report of a piece of work: a particle still (`takes_still`). Render the reel on the Railway lab
(never the Mac), take the frame at `STILL_MS` with `ffmpeg -ss 9 -frames:v 1`, and bring it into
the session folder (`out-reels/`, gitignored, never `git add`).
4. Anything not made: say which and why in the answer. Never show an older file as this turn's.

## Application: topic map (gHashTag/trinity#1677)

Use this part when the user gives a topic or a client brief, not a spec.
Expand Down
49 changes: 49 additions & 0 deletions .trinity/seals/claw_ClawReelStill.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"built_by": "t27c-bootstrap@0.5.2+5e4d3b998",
"closure": [
{
"spec": "specs/claw/visual_output.t27",
"spec_hash": "sha256:17137afe136e39910f38d7b031c659a672e009bfeef1bf4f9b7af7e2cb6cc628"
},
{
"spec": "specs/t27f/frame_shard.t27",
"spec_hash": "sha256:1f04638a243b7a7f4d7a4480faf85f7878ca2e3365a2ec0f001a991fbd353da6"
},
{
"spec": "specs/t27f/reel_topics.t27",
"spec_hash": "sha256:7c1762cde96524791711594d23f880fbad1f497a499277710f1fd61d52d50157"
},
{
"spec": "specs/t27f/token_floor_scenes.t27",
"spec_hash": "sha256:948cff4bd34341b40b43c8a170e2a37e3bca59f8d6bc8e35d7e5ee43fe89a4ea"
},
{
"spec": "specs/t27mcp/service.t27",
"spec_hash": "sha256:3d7957837be8ac3de14b18ce1c0ecdde805f3f71d4d801b62d476b2e82f4a1ae"
}
],
"config": "gen=c,rust,verilog,zig;tests=zig",
"gen_hash_c": "sha256:d32a87a4218806616b04b727d7e3f1bc76d6d33440f304f7beb42b566bb50437",
"gen_hash_rust": "sha256:5a1adebb39cdeb948aae1da51a64f43b93b1cd845f715389c30cf6785b701c30",
"gen_hash_verilog": "sha256:62df937cda4af6426ae5e1170bafa4cf124f5d952dea6b87ccf19e451968dc9f",
"gen_hash_zig": "sha256:b4e20621dcef2e6517948018e7f6aeb788da068df27beb9b6c2a485af15b492e",
"module": "ClawReelStill",
"ring": 12,
"seal_schema": 2,
"sealed_at": "2026-10-18T17:06:53Z",
"sealed_by": "t27c-bootstrap@0.5.2",
"spec_hash": "sha256:4fc5fc3c835193faae7b312194e4f31bc6baa8b7da3f08b12b809cb4e5e293e5",
"spec_path": "specs/claw/reel_still.t27",
"tests": {
"failed": 0,
"failing": [],
"forced": false,
"passed": 15,
"total": 15,
"vacuous": 0
},
"toolchain": {
"test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d",
"zig": "0.16.0"
}
}
37 changes: 37 additions & 0 deletions .trinity/seals/claw_ClawVisualOutput.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"built_by": "t27c-bootstrap@0.5.2+9448ab4be",
"closure": [
{
"spec": "specs/t27f/reel_marketing.t27",
"spec_hash": "sha256:ab07f6476d900cc0e089ba1d851f0b610a77b778f00fd906d1b98a29281941c7"
},
{
"spec": "specs/t27mcp/visual_output.t27",
"spec_hash": "sha256:06c1c5e73142e2f79fa5d7be037eace63c1f20597a6e33274ebf8e1b428b7584"
}
],
"config": "gen=c,rust,verilog,zig;tests=zig",
"gen_hash_c": "sha256:195d1b6aa754842316d3c8becc34ce6a0a90e5f7d4ddaebd490823103ed06c33",
"gen_hash_rust": "sha256:93ecd121c7efadf95e4ca54e1e750fb5c7a8159284cebe1cbb61d7065d1b7875",
"gen_hash_verilog": "sha256:794e86d5753efad530cd7732b2638ad3c3a5c4e6d8c9a851bd686663aa097282",
"gen_hash_zig": "sha256:d6204f6e99bc281a0163177b92ee4abf096ea32cb23cb3b817913d16c8d072b1",
"module": "ClawVisualOutput",
"ring": 12,
"seal_schema": 2,
"sealed_at": "2026-10-18T16:42:30Z",
"sealed_by": "t27c-bootstrap@0.5.2",
"spec_hash": "sha256:17137afe136e39910f38d7b031c659a672e009bfeef1bf4f9b7af7e2cb6cc628",
"spec_path": "specs/claw/visual_output.t27",
"tests": {
"failed": 0,
"failing": [],
"forced": false,
"passed": 6,
"total": 6,
"vacuous": 0
},
"toolchain": {
"test_runner": "sha256:1982ae948e24d00c5d221ccec12dfce1eb01204b53e37b0f857f93b16d64629d",
"zig": "0.16.0"
}
}
33 changes: 33 additions & 0 deletions .trinity/seals/t27f_scene_bg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"built_by": "t27c-bootstrap@0.5.2+9448ab4be",
"closure": [
{
"spec": "specs/t27f/scene_raster.t27",
"spec_hash": "sha256:7be7118d865aa65fd1ccb989ab160df2feb46c9ded0a15ca6510b747301ee4a6"
}
],
"config": "gen=c,rust,verilog,zig;tests=zig",
"gen_hash_c": "sha256:af5c89e6bd6c81265d9d86c4f93eeb738ea91bfae40f294928bd586d5e98e7d0",
"gen_hash_rust": "sha256:b919e5036e999c0a6f329d928c954691083b2b139fe82ff160dabee993a6d1e8",
"gen_hash_verilog": "sha256:4470ad8b1d224134c143e03ce299f04c18dcfe61a47dfa036f9b7410f3568a6d",
"gen_hash_zig": "sha256:6b42744f7cacf6a9dd8efefee85de697a6a40137a0b4964285589c10e42f14c0",
"module": "scene_bg",
"ring": 12,
"seal_schema": 2,
"sealed_at": "2026-10-18T18:19:09Z",
"sealed_by": "t27c-bootstrap@0.5.2",
"spec_hash": "sha256:be66b1113d05d634b2bfb26a1b3d455e2a24b1fd5a4f98da28c9e821978be1cf",
"spec_path": "specs/t27f/scene_bg.t27",
"tests": {
"failed": 0,
"failing": [],
"forced": false,
"passed": 5,
"total": 5,
"vacuous": 0
},
"toolchain": {
"test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10",
"zig": "0.16.0"
}
}
41 changes: 41 additions & 0 deletions .trinity/seals/t27f_scene_branch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"built_by": "t27c-bootstrap@0.5.2+9448ab4be",
"closure": [
{
"spec": "specs/t27f/scene_bg.t27",
"spec_hash": "sha256:be66b1113d05d634b2bfb26a1b3d455e2a24b1fd5a4f98da28c9e821978be1cf"
},
{
"spec": "specs/t27f/scene_lex.t27",
"spec_hash": "sha256:a531db018ba0776b1d044fe39b323ba9f8c739fc60b06b57f6bab538022585c9"
},
{
"spec": "specs/t27f/scene_raster.t27",
"spec_hash": "sha256:7be7118d865aa65fd1ccb989ab160df2feb46c9ded0a15ca6510b747301ee4a6"
}
],
"config": "gen=c,rust,verilog,zig;tests=zig",
"gen_hash_c": "sha256:07f5247c4f8578519a9d66081d2622a8350a7fbd467c4bc7c81d8e21c3c0100e",
"gen_hash_rust": "sha256:812a8d57ed2554ba33bb71e8f0194f5c65c7db268713b10823c61cbc6eae7261",
"gen_hash_verilog": "sha256:f4f5ef5ca03bb0f14c3e6279f8134fdd5c83f4c5c9632fc2c55382415eee8855",
"gen_hash_zig": "sha256:928740ee46a8f715527f4e4f4476abc9f95d323ab016878d8f7054f0961850a3",
"module": "scene_branch",
"ring": 12,
"seal_schema": 2,
"sealed_at": "2026-10-18T18:19:18Z",
"sealed_by": "t27c-bootstrap@0.5.2",
"spec_hash": "sha256:c4b584b8b5a4f5cc849dc9c1a4323609702adcdb710cb97b6441059210eccc15",
"spec_path": "specs/t27f/scene_branch.t27",
"tests": {
"failed": 0,
"failing": [],
"forced": false,
"passed": 4,
"total": 4,
"vacuous": 0
},
"toolchain": {
"test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10",
"zig": "0.16.0"
}
}
41 changes: 41 additions & 0 deletions .trinity/seals/t27f_scene_code.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"built_by": "t27c-bootstrap@0.5.2+9448ab4be",
"closure": [
{
"spec": "specs/t27f/reel_topics.t27",
"spec_hash": "sha256:7c1762cde96524791711594d23f880fbad1f497a499277710f1fd61d52d50157"
},
{
"spec": "specs/t27f/scene_bg.t27",
"spec_hash": "sha256:be66b1113d05d634b2bfb26a1b3d455e2a24b1fd5a4f98da28c9e821978be1cf"
},
{
"spec": "specs/t27f/scene_raster.t27",
"spec_hash": "sha256:7be7118d865aa65fd1ccb989ab160df2feb46c9ded0a15ca6510b747301ee4a6"
}
],
"config": "gen=c,rust,verilog,zig;tests=zig",
"gen_hash_c": "sha256:24b083661da23623773e140dd892388a51a52bbea5c932ca1e511b14390f416a",
"gen_hash_rust": "sha256:0d695db4f92342098d31e91855036ce21ad328328c6092afec89db64ce52fb5a",
"gen_hash_verilog": "sha256:524b3fafa43e57c7e6473c002498409f9bd60707acb3de9ef44488ae5072227f",
"gen_hash_zig": "sha256:7aac819ff50f5239e48d46e351e9319c5acd054d21b2abfc0a2d44dff53ab722",
"module": "scene_code",
"ring": 12,
"seal_schema": 2,
"sealed_at": "2026-10-18T18:19:11Z",
"sealed_by": "t27c-bootstrap@0.5.2",
"spec_hash": "sha256:1c5820fa846b8a40b309d6c4270a0f81823bd2876fa9f5532a2c41700a6f276f",
"spec_path": "specs/t27f/scene_code.t27",
"tests": {
"failed": 0,
"failing": [],
"forced": false,
"passed": 4,
"total": 4,
"vacuous": 0
},
"toolchain": {
"test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10",
"zig": "0.16.0"
}
}
41 changes: 41 additions & 0 deletions .trinity/seals/t27f_scene_data.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"built_by": "t27c-bootstrap@0.5.2+9448ab4be",
"closure": [
{
"spec": "specs/t27f/scene_bg.t27",
"spec_hash": "sha256:be66b1113d05d634b2bfb26a1b3d455e2a24b1fd5a4f98da28c9e821978be1cf"
},
{
"spec": "specs/t27f/scene_lex.t27",
"spec_hash": "sha256:a531db018ba0776b1d044fe39b323ba9f8c739fc60b06b57f6bab538022585c9"
},
{
"spec": "specs/t27f/scene_raster.t27",
"spec_hash": "sha256:7be7118d865aa65fd1ccb989ab160df2feb46c9ded0a15ca6510b747301ee4a6"
}
],
"config": "gen=c,rust,verilog,zig;tests=zig",
"gen_hash_c": "sha256:a325d308d3fa644afc3a8c32572ee2c57454dd158b2f71334f15b019bccaa32b",
"gen_hash_rust": "sha256:f42475cad05b3992ff14f56c244a62e93569d442c823601e545b321b4592ce8b",
"gen_hash_verilog": "sha256:33650fcf0ac1cfc0c774466282467f6e6eb4c1ed0a39cf3cf5d671faac9fbf27",
"gen_hash_zig": "sha256:0071b9914207b81c1803d45cf4bce149535b8229ca2f7bf2f4fdf07a9323e8a1",
"module": "scene_data",
"ring": 12,
"seal_schema": 2,
"sealed_at": "2026-10-18T18:19:19Z",
"sealed_by": "t27c-bootstrap@0.5.2",
"spec_hash": "sha256:7187e6822bce5126c69b0bfaa9b3fb7a48aa8dc29fe60f5367d4220144966534",
"spec_path": "specs/t27f/scene_data.t27",
"tests": {
"failed": 0,
"failing": [],
"forced": false,
"passed": 4,
"total": 4,
"vacuous": 0
},
"toolchain": {
"test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10",
"zig": "0.16.0"
}
}
41 changes: 41 additions & 0 deletions .trinity/seals/t27f_scene_graph.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"built_by": "t27c-bootstrap@0.5.2+9448ab4be",
"closure": [
{
"spec": "specs/t27f/scene_bg.t27",
"spec_hash": "sha256:be66b1113d05d634b2bfb26a1b3d455e2a24b1fd5a4f98da28c9e821978be1cf"
},
{
"spec": "specs/t27f/scene_lex.t27",
"spec_hash": "sha256:a531db018ba0776b1d044fe39b323ba9f8c739fc60b06b57f6bab538022585c9"
},
{
"spec": "specs/t27f/scene_raster.t27",
"spec_hash": "sha256:7be7118d865aa65fd1ccb989ab160df2feb46c9ded0a15ca6510b747301ee4a6"
}
],
"config": "gen=c,rust,verilog,zig;tests=zig",
"gen_hash_c": "sha256:970e740bc66feb58d25d6a6c00dbbb68f04591d579ff9653927ebe360fc5ddc5",
"gen_hash_rust": "sha256:df9e11ebaa9016d09dd8de06397d531fe0825509137183537e3afe922115ee4c",
"gen_hash_verilog": "sha256:5cae54c058c0dfc82c481516fee95ff46f84c92adef1c254ea3fbbeae244a948",
"gen_hash_zig": "sha256:19b0aec74782b50d6ea48603e4ce51e3317f44a5ae4cbcde63cb48ffd9965767",
"module": "scene_graph",
"ring": 12,
"seal_schema": 2,
"sealed_at": "2026-10-18T18:19:12Z",
"sealed_by": "t27c-bootstrap@0.5.2",
"spec_hash": "sha256:ae37d6259842a3b6854548adff272260a35a8c7652c509f952ed1908b94d5706",
"spec_path": "specs/t27f/scene_graph.t27",
"tests": {
"failed": 0,
"failing": [],
"forced": false,
"passed": 4,
"total": 4,
"vacuous": 0
},
"toolchain": {
"test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10",
"zig": "0.16.0"
}
}
37 changes: 37 additions & 0 deletions .trinity/seals/t27f_scene_guard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"built_by": "t27c-bootstrap@0.5.2+9448ab4be",
"closure": [
{
"spec": "specs/t27f/scene_bg.t27",
"spec_hash": "sha256:be66b1113d05d634b2bfb26a1b3d455e2a24b1fd5a4f98da28c9e821978be1cf"
},
{
"spec": "specs/t27f/scene_raster.t27",
"spec_hash": "sha256:7be7118d865aa65fd1ccb989ab160df2feb46c9ded0a15ca6510b747301ee4a6"
}
],
"config": "gen=c,rust,verilog,zig;tests=zig",
"gen_hash_c": "sha256:0b3c796b603a3031e2ff795e0f8286a608ab8f8247467a83dc6c680fc1aae5e4",
"gen_hash_rust": "sha256:d365039ff9ee9cf54ad434a7a2887b060cfcc34e9f45bee8efb49a9e95c3451e",
"gen_hash_verilog": "sha256:a6993136fc4f05166ed8686a2a700bc9744aaecee82a402ee024ea160102db0a",
"gen_hash_zig": "sha256:6c33b8b7421ed74d49a297149d9a890719cd1df230415dc42ee8a2bf66ed1eca",
"module": "scene_guard",
"ring": 12,
"seal_schema": 2,
"sealed_at": "2026-10-18T18:19:22Z",
"sealed_by": "t27c-bootstrap@0.5.2",
"spec_hash": "sha256:e11d00191157bb94a7172203748d0e9ff6accff74fac2b9c4fa9703128f1db81",
"spec_path": "specs/t27f/scene_guard.t27",
"tests": {
"failed": 0,
"failing": [],
"forced": false,
"passed": 5,
"total": 5,
"vacuous": 0
},
"toolchain": {
"test_runner": "sha256:8512b80da533b79289110fca4a65f3336abd7a059ca4b72ea595d5e33ff8ad10",
"zig": "0.16.0"
}
}
Loading
Loading