Skip to content

specs/tools/tri: eight tri cards name their recorded run (CAST) (#5767) - #5775

Merged
gHashTag merged 1 commit into
masterfrom
claude/gif-animation-reposts-5eb60f
Oct 3, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claude/gif-animation-reposts-5eb60f

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Closes #5767

  • Eight cards in specs/tools/tri/ end with pub const CAST : str = "term/t27-tri-<command>/session.cast";: misread, discard, census, seals, prose, lean, competitors and vectors. Before this, t27 had 0 of 52 cards with a recording.
  • Each recording ran target/release/tri built from master at 1b12580. Every exit code is 0, and the home path is scrubbed. seals and lean record two runs each.
  • specs/tools/README.md: the tri/<command>.t27 schema gains a CAST row. It points at castProblems() in gHashTag/trinity apps/website/scripts/agents-from-specs.mjs instead of restating its rules. A CAST leaves WITNESS at source-parse.
  • t27c parse reads CAST on all eight as a pub ConstDecl with its string literal, with no parse errors. spec-status is NOFN before and after, as for every card. A local t27c suite --ratchet --corpus-only --repo-root . reports RATCHET: CLEAN. tools/check_now_entry_shape.py passes on the docs/now entry.
  • No seal names these cards.

Merge order. gHashTag/trinity carries the same eight hunks in its vendored copy, together with the recording pages, and merges after this PR. The two have to land together on the trinity side: check:tools-coverage fails on a recording whose card has no CAST, and check:tools fails on a CAST whose recording is missing.

Not recorded, so not given a CAST: tri ledgers audit exits 1, tri status and tri health print ring-47 data from 2026-04-06, and tri worktrees ran past 120 s.

🤖 Generated with Claude Code

misread, discard, census, seals, prose, lean, competitors and vectors
now end with pub const CAST : str = "term/t27-tri-<command>/session.cast",
a recording of `tri <command>` built from master at 1b12580, every
exit code 0, home path scrubbed. gHashTag/trinity publishes the pages
and vendors the same eight hunks.

specs/tools/README.md: the tri card schema gains a CAST row that points
at castProblems() in trinity's agents-from-specs.mjs instead of copying
its rules. A CAST leaves WITNESS at source-parse.

Closes #5767

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-03 16:36:09 UTC

Summary

Status Count
Total Open PRs 43
PRs with Failing Checks 41
PRs with All Checks Green 2
READY 1
FAILING 41
PENDING 0
NO CHECKS YET 0

These columns do not partition: 1 + 41 + 0 + 0 = 42, and there are 43 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b45a356c2eb6 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@gHashTag
gHashTag merged commit 072212f into master Oct 3, 2026
31 of 32 checks passed
gHashTag added a commit to gHashTag/trinity that referenced this pull request Oct 3, 2026
…commands recorded (#1295)

* feat(website): every recording page ships session.gif, the one format X animates

A tweet that links t27.ai/term/ID/ shows card.png: X renders a link card
as a still image, and only an animated GIF attached to the tweet as media
moves. An intent link cannot attach media, so the page now carries the
GIF the owner attaches by hand.

The ten published recordings gain session.gif, rendered by
`tri cast gif ID --repo` inside X's animated-GIF limits (15 MB,
1280x1080, 350 frames, 300M pixels of w*h*frames). meta.json names it
under "gif", and each page links it next to the preview card.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* feat(website): eight t27 tri commands recorded, each card ends with its run

t27's tri had 0 of 52 cards with a recording. Eight now have one, each
run with target/release/tri built from gHashTag/t27 at 1b12580ce699,
every exit code 0, home path scrubbed:

  tri misread             tri discard top        tri census audit
  tri seals fresh/hollow  tri prose report       tri lean vacuous/reach
  tri competitors audit   tri vectors debt

Each gets public/term/t27-tri-*/ (page, cast, card, GIF, meta.json).
The IDs say t27 because Trinity and trios each have a tri too;
check:tools-coverage confirms none of the eight command words is in
another CLI.

The cards are gHashTag/t27's (specs/tools/README.md: edit there,
re-vendor here). The eight vendored cards carry the same hunks as
gHashTag/t27#5775, line for line; the rest of each file stays at the
vendored t27@bf7d8eea9 until the next world refresh. Merge after
gHashTag/t27#5775.

Recorded but left out: `tri ledgers audit` exits 1, `tri status` and
`tri health` print ring-47 data from 2026-04-06, `tri worktrees` ran
past 120 s.

agents-from-specs.test.mjs pinned withCast at 2 while main already had
10; it now pins 18 and checks the t27 tri misread card too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
github-actions Bot added a commit to gHashTag/trinity that referenced this pull request Oct 3, 2026
feat(website): recording pages ship session.gif for X; eight t27 tri commands recorded (#1295)

* feat(website): every recording page ships session.gif, the one format X animates

A tweet that links t27.ai/term/ID/ shows card.png: X renders a link card
as a still image, and only an animated GIF attached to the tweet as media
moves. An intent link cannot attach media, so the page now carries the
GIF the owner attaches by hand.

The ten published recordings gain session.gif, rendered by
`tri cast gif ID --repo` inside X's animated-GIF limits (15 MB,
1280x1080, 350 frames, 300M pixels of w*h*frames). meta.json names it
under "gif", and each page links it next to the preview card.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* feat(website): eight t27 tri commands recorded, each card ends with its run

t27's tri had 0 of 52 cards with a recording. Eight now have one, each
run with target/release/tri built from gHashTag/t27 at 1b12580ce699,
every exit code 0, home path scrubbed:

  tri misread             tri discard top        tri census audit
  tri seals fresh/hollow  tri prose report       tri lean vacuous/reach
  tri competitors audit   tri vectors debt

Each gets public/term/t27-tri-*/ (page, cast, card, GIF, meta.json).
The IDs say t27 because Trinity and trios each have a tri too;
check:tools-coverage confirms none of the eight command words is in
another CLI.

The cards are gHashTag/t27's (specs/tools/README.md: edit there,
re-vendor here). The eight vendored cards carry the same hunks as
gHashTag/t27#5775, line for line; the rest of each file stays at the
vendored t27@bf7d8eea9 until the next world refresh. Merge after
gHashTag/t27#5775.

Recorded but left out: `tri ledgers audit` exits 1, `tri status` and
`tri health` print ring-47 data from 2026-04-06, `tri worktrees` ran
past 120 s.

agents-from-specs.test.mjs pinned withCast at 2 while main already had
10; it now pins 18 and checks the t27 tri misread card too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

specs/tools/tri: eight tri cards name their recorded run (CAST)

1 participant