Repository navigation
mega-epic(t27f): every T27F and gen-UI track in one map -- visual spec core, tools, Live, reels, factories, TRI CLAW #11038
Description
One map of all the T27F and gen-UI work in gHashTag/t27 and gHashTag/trinity, 2026-10-14 to 2026-10-19: every track, its issues and PRs, what landed, what is open and what the Queen holds.
What T27F is. T27F is the visual spec of .t27: one spec, one synchronized model, many views (source, architecture, data flow, dependencies, tests). Every node is labelled exact, derived, suggested or unknown and linked to its source span (gHashTag/trinity#1648, RFC gHashTag/trinity#1649). The reels, the content factory, the idea factory and the topic-to-value engine (gHashTag/trinity#1677) are applications built on T27F, not T27F itself. The definition lives in .claude/skills/t27f/SKILL.md, section "What T27F is".
This issue is a container. It has no Boundary section on purpose, so the Queen never dispatches it. Work is filed in the child epics and their Queen-shaped sub-issues.
Child epics
| Epic | Track | State |
|---|---|---|
| gHashTag/trinity#1648 | T27F: native generative UI and visual application engine (root epic) | open |
| gHashTag/trinity#1649 | RFC: specs as executable visual diagrams | open |
| gHashTag/trinity#1677 | Topic-to-Value Engine, an application on T27F | open |
| #10863 | T27F developer tools in t27b and t27c | open |
| #10266 | T27F Live: generative UI of agent work, live Queen face | open |
| #10560 | T27F content factory: every reel distinct, derived from its own content | open |
| #10915 | gen-UI idea factory: one idea to a reel, a cover and a caption | open |
| #10393 | TRI CLAW runs the queue (the claw/t27f gate and the social-visual skills) | open |
Neighbours, not part of this map: #10782 (T27 OS petal menu), #10937 (widget factory), #10024 (our own model, closed).
1. T27F core: the visual spec
| Issue | PR | What | State |
|---|---|---|---|
| #10016 | #10017 | T27F is the visual spec of .t27, not the topic engine |
done |
| #10537 | #10551 | T27F as t27's native visualization; frontend.t27, every visual surface in one law |
done |
| #10020 | #10029 | spec_graph: the core graph IR a .t27 spec becomes |
done |
| #10162 | #10173 | spec -> graph IR exporter in t27, read out of real spec source | done |
| #10180, #10230 | #10181, #10231 | SpecGraph capacity 192/254, then 1024 nodes and 4096 edges (u16) | done |
| #10191 | #10198 | derive pass: tested_by, data_flow and UNKNOWN call targets |
done |
| #10034 | #10049, #10059 | spec_graph_view: deterministic layout of a spec graph |
done |
| #10200 | #10202 | spec_graph_outline: outline wording and decisions in t27 |
done |
| -- | #10215 | the graph view uses the t27.ai site colours | done |
| #10218 | #10228 | readable big graphs: wrapped columns, kind fold, expand kind, hit testing | done |
| #10229, #10232, #10242 | #10235, #10241, #10243 | hot loop: reuse key, debounce, SSE record; rebuild the wasm only on sealed-input change | done |
| #10531 | #10504 | t27mcp/visual_output.t27: every answer carries a T27F visual, by host |
done |
| #10554 | -- | TRI CLAW /mcp mounts none of the t27 tools (t27f_graph, t27f_outline, t27f_view) |
open |
| -- | trinity#1679, #1681, #1684 | /t27f/graph/ on the site and a Graph layer in the Spec Explorer, drawn by the T27F wasm |
done |
| -- | trinity#1685 | build record next to the vendored wasm, check:t27f compares them |
open PR |
Still open in trinity under the root epic: trinity#1650 (AST/IR audit), trinity#1651 (numeric format for the pilot), trinity#1652 (competitor benchmark and research workspace), trinity#1653 (research skills), trinity#1655 (evolution runtime), trinity#1644 (stack audit).
2. Developer tools (epic #10863)
| Issue | What | State |
|---|---|---|
| #10859 | t27b watch: rebuild the object when a spec or its use closure is saved |
done |
| #10860 | t27b build: skip a rebuild the t27c seal says cannot change the object |
open |
| #10861 | T27F in the compilers: t27c t27f graph/outline, t27b watch --graph |
open |
| #10727 | seal --verify never checks dependency hashes; 21 claw seals record stale ones |
open |
3. T27F Live (epic #10266)
| Issue | What | State |
|---|---|---|
| #10259 | research: generative UI of agent work in our own format (PR #10271) | done |
| #10260 | work_graph: join agent events to specs |
open |
| #10261 | scene, motion, display_list: retained scene IR and flat draw ops |
open |
| #10262 | hud and a11y_mirror |
open |
| #10263 | live_stream: SSE wire (seq, keyframes, resume) |
open |
| #10264 | face: the Queen as a parametric vector face |
open |
| #10265 | export_video: the same display list to MP4 on the lab |
open |
4. Reels and the particle engine (applications)
| Issue | PR | What | State |
|---|---|---|---|
| #9951 | #9952, #9960 | topic-to-value engine and the /t27f skill, phase 1 |
done |
| #9962 | #9964 | renderer-neutral UI plan IR and trusted widget catalog | done |
| -- | #9966, #9979, #9984, #9992, #10036 | reel format, deck slides, camera entry points, brand black | done |
| #9980 | #9982 | reel host entry points for wasm hosts | done |
| #9996 | #9997 | first real reel: the t27 basics course as a 27-cell map | done |
| #9999 | #10000 | reel status goes through the topic engine | done |
| #10010 | #10012, #10031 | research reel: GF16 vs bfloat16 NMSE, cited from the sealed run | done |
| -- | #10032 | quest.t27: one bee per cell |
done |
| #10279 | #10281 | owner_voice_reel: the 15 s owner-voice reel recipe as data |
done |
| #10289 | #10290 | particle_field and sacred_lattice |
done |
| -- | #10308 | reel_particles: the basics reel by a .t27 particle engine |
done |
| #10309 | #10310, #10316 | particle_engine on real physics |
done |
| #10323 | #10325, #10359 | token_floor infographic and its voiced mux |
done |
| #10376, #10383, #10391, #10407 | #10378, #10384, #10388, #10402, #10411 | fonts, 48 shards and the seal cache, row index, pixel exposure | done |
| #10451, #10469 | #10452, #10471, #10477 | PBR gold balls, shot story, drone flights, safe zones | done |
| -- | #10495 | course 0 lesson reels, lesson 1 in EN and RU | done |
| -- | #10548 | reel_still.t27: the TRI CLAW /mcp tool that renders one particle still |
open PR |
5. Content factory (epic #10560)
| Issue | PR | What | State |
|---|---|---|---|
| #10561 | #10566 | reel_factory.t27: content features to a unique scene plan |
done |
| #10573 | #10580 | reel_factory_plan.t27 and tri factory |
done |
| #10584 | #10586 | reel_beats.t27: open, main and close, no two reels the same |
done |
| #10571 | #10770 | scene renderers for the 12 archetypes, still anomaly gate (R3) | done |
| #10596 | #10598 | beat clock: cuts where the voice changes | done |
| #10603 | #10627 | beat graph: three scenes crossfaded at the cuts (R4b.1) | done |
| #10609 | #10627 | mode 5 overlays: captions, cards, address (R4c) | done |
| #10614, #10628, #10629 | #10627, #10647, #10632 | overlays and cards stay inside one scene; address hold (R4d-f) | done |
| #10651 | #10675 | pixel sweep: 324 crossfade frames, 0 flagged | done |
| #10570 | #10574, #10613 | TRI CLAW social-visual skill cards (R5) | done |
| -- | -- | lesson_reel reads the factory's scene plan instead of fixed clips |
not filed |
6. Dependencies view and social cards
| Issue | PR | What | State |
|---|---|---|---|
| #10680 | #10681, #10688 | dependencies view: the specs around one spec | done |
| #10693 | #10694 | deps_cycles: every spec on an import cycle |
done |
| #10702 | #10704 | unresolved use lines drawn as unknown |
done |
| #10705 | #10715 | why A imports B: one shortest use chain | done |
| #10716 | #10719 | why card | done |
| #10720 | #10725 | deps card | done |
| #10728 | #10747 | long names shortened by a stated rule | done |
| #10762 | #10767 | bands show the most-imported neighbours first | done |
| #10750, #10774 | -- | Verilog widths red: deps_card and why_card stdin buffers at exact 2^21-bit widths |
open |
7. Idea factory (epic #10915)
| Issue | PR | What | State |
|---|---|---|---|
| #10771 | #10784 | any idea in any of five style presets, every element a particle | done |
| #10788 | #10792 | Cyrillic ideas in a 5x7 particle font | done |
| #10796 | #10800 | TRI CLAW card t27/idea-factory |
done |
| #10803 | #10806 | preset from a hash of the idea, PRESET_AUTO |
done |
| #10815 | #10816 | batch: five ideas cover all five presets | done |
| #10820 | #10822 | pre-flight: refuse what the font cannot draw | done |
| #10828 | #10830 | COVER=1: the settled title frame as a still |
done |
| #10916 | -- | post_caption.t27: a caption fits its channel |
Queen |
| #10917 | -- | skill card t27/social-pack |
Queen |
| #11027 | -- | the card names PRESET_AUTO, the pre-flight codes and COVER=1 |
Queen |
| #11028 | -- | cover from a chosen scene, COVER_AT |
Queen |
Supporting PRs: #10889 (ledger rows), #10894 (t27b-loop skill), #10948 (duplicate-bodies red), #10814 and #10968 (frontend.t27 re-seals), #11014 (dupe ratchet), #11019 (ledger tip race, #11017).
8. TRI CLAW gate and skills (epic #10393)
| Issue | PR | What | State |
|---|---|---|---|
| #10268 | #10283, #10304 | claw/t27f: the seal-gated T27F check on every .t27 PR |
done |
| #10282 | #10287 | T27F preview deployment of a PR as law | done |
| #10298 | #10299 | one check-run annotation per unsealed row | done |
| #10412 | -- | claw/evidence.t27: the Evidence law |
done |
| #10508 | -- | visual_output on the claw side, superseded by #10531 |
closed |
| #10740 | #10745 | t27f_gate.t27 mutation survivors killed |
done |
| #10773 | #10775 | social_visuals format table pinned pair by pair |
done |
| #10791 | -- | seven claw specs swept for the first time | done |
| #10821 | -- | red_origin: whose red is it before an Auto-fix push |
done |
| #10835 | -- | mut_known: equivalent mutants keyed by line text |
done |
| -- | #10585 | claw-t27f suggest/refresh passes with a note when the App token cannot be minted | done |
Open work, in one list
- Queen: t27f: post_caption.t27 -- a caption fits its channel: X 280 with links as 23, Telegram 1024, Instagram 2200, hashtag caps #10916, skill card t27/social-pack -- one idea to a post: format, reel, cover, caption, gate, owner's yes #10917, skill card t27/idea-factory: name PRESET_AUTO, the glyph pre-flight and COVER=1 #11027, t27f idea factory: cover at a chosen scene (COVER_AT, cover_frame_at), scene 0 stays byte-identical #11028. She opens the PRs; merging them is the owner's call.
- T27F core: TRI CLAW /mcp mounts none of the t27 tools: land the mount so t27f_graph, t27f_outline, t27f_view and t27_dashboard are served #10554 (the MCP mount), trinity#1685 (build record PR), the trinity research issues under trinity#1648.
- Tools: t27b build: skip a rebuild that the t27c seal says cannot change the object #10860, T27F in the compilers: t27c t27f graph/outline and t27b watch --graph via gen-rust #10861, seal --verify never checks dependency hashes; 21 claw seals record stale ones #10727.
- T27F Live: spec(t27f): work_graph -- join agent events to specs (spec -> agent -> task -> action) #10260-spec(t27f): export_video -- same display list to MP4 on the lab #10265, none started.
- Reds: master red: Verilog widths flags t27f deps_card and why_card (262144-byte stdin buffer) #10750 and verilog widths: why_card and deps_card stdin edge buffers are exact 2^21-bit widths, not an accident #10774 (Verilog widths); HSLM release close-out: clear master's inherited reds (scan, duplicate-bodies, orphans) so #10836 lands #10935 (master reds: the
eval_hslmledger row is blocked by the not-pass cap of 129, which is never raised; the orphaned-modules red needs Rust and the owner). - Open PRs with no owner: claw: reel_still.t27 -- the TRI CLAW /mcp tool that renders one particle still #10548 (
reel_still.t27), feat(t27f): T27 OS home -- the 27-petal triangle menu as one spec #10783 (T27 OS home, epic [EPIC] T27 OS: the 27-petal menu from one t27 spec, trios to FPGA #10782). - Not filed yet:
lesson_reelreads the content factory's scene plan.
Anomalies
- Shape-refused issues. These were closed by the shape gate because they lacked Requirements or Success Criteria, and their work landed through other issues or PRs: T27F: topic-to-value engine spec + /t27f Claude Code skill (phase 1 slice of trinity#1677) #9951, T27F: renderer-neutral UI plan IR and trusted widget catalog in .t27 (ui_plan.t27) #9962, T27F reel: video format and Claude Code still views as a spec #9965, t27f: deck look -- every reel scene is a presentation slide by default #9978, spec(t27f): reel host entry points so a wasm host can draw stills #9980, spec(t27f): demo camera and scene kind as scalar entry points for deck hosts #9983, t27f deck: stills draw the glass card invisible (still_frame is the faded last frame) #9985, spec(t27f): reel_particles -- the t27-basics reel drawn by a .t27 particle engine on glossy black #10305, t27f: token_floor_mux -- voice the token_floor reel with the owner's voice, captions and music #10357, t27f: frame shards as a generic spec, frame_shard.t27 #10385, t27f lesson reels: course 0 lessons as data and a lesson reel generator, lesson 1 rendered in EN and RU #10494, claw: visual_output.t27 -- a T27F visual in every output that did work #10508, claw: reel_still -- the TRI CLAW /mcp tool that renders one particle still, specced in .t27 #10547, t27f: reel_factory.t27 -- content features to a unique scene plan per item #10561, t27f: dependencies view -- spec_deps.t27 lays out one spec's imports and importers from t27c use-edges #10680, t27f: idea factory -- any idea in any style preset, every element formed by integer particle physics (FPGA-ready design system) #10771, t27f: idea factory picks its style preset from a hash of the idea (PRESET_AUTO) #10803, t27f: idea factory pre-flight -- refuse an idea the font cannot draw before writing a frame #10820, t27f: idea factory cover still -- COVER=1 renders the reel's settled title frame, byte-identical to the reel #10828, master red: specs/analog/sar_adc.t27 adds a second type named Range (types ratchet 107 -> 108) #10887. Every new body is now checked with the generated
check_issue()before filing (skillissue-shape). - Done but open. t27f R4b.1: beat graph -- the reel's three scenes crossfaded at the beat clock's cuts, on whole frames #10603 and t27f R4c: lay the reel's captions, cards and address over the beat video (LR_MODE=5) #10609 stayed open after t27f: R4d -- mode 5 overlays live inside one scene, none on a beat crossfade #10627 landed both; closed on 2026-10-19.
- Stacked PR into a dead branch. claw: TRI CLAW social-visual skill cards -- format, scene, uniqueness gate, publish consent (Closes #10570) #10574 merged into a branch that was already gone; claw: carry the TRI CLAW social-visual skill cards to master (#10574 merged into a dead branch) (Closes #10570) #10613 carried it to master.
delete_branch_on_mergeis off in this repo, so stacked PRs never retarget. - The topic engine was named T27F. Early skill text called the topic-to-value engine T27F; t27f: T27F is the visual spec of .t27, not the topic-to-value engine -- fix the skill, card, OWNERS and rules #10016 and t27f: define T27F as t27's native visualization, through several tools, in every home #10537 fixed the definition in every home.
Media
Rendered previews are not source. They live on the owner's machine in ~/Movies/T27F-genui/, listed in its INDEX.md.
🤖 Generated with Claude Code
Activity