Skip to content

t27t: the t27 trainer, with the int8 tensor-core saving law in t27 (Closes #10789) - #10790

Merged
gHashTag merged 1 commit into
masterfrom
feat/t27t
Oct 19, 2026
Merged

gHashTag merged 1 commit into
masterfrom
feat/t27t

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #10789

t27t is the t27 trainer. This PR gives it a law in t27, specs/t27t/t27t.t27, and a front door, tri t27t. Its runner is the PyTorch trainer gHashTag/igla-coder-gpu, which keeps its language; t27t says what it must do.

What the spec holds

Other files

  • AGENTS.md section 8 has a new "t27t: the t27 trainer" entry that points at the spec.
  • The analog-emulation skill no longer says that t27t does not exist.
  • scripts/tri: tri t27t was added on existing lines, so the foreign line count stays the same.
  • docs/reports/t27b_expectations.json has a row for the new spec.

Checked on the Railway lab (t27c 0.5.2, zig 0.16.0)

  • t27c test-report specs/t27t/t27t.t27: 8 of 8 tests pass, 3 invariants proved, 0 vacuous.
  • Negative control: I changed one ratio and one cost cell by one unit each. Exactly those 2 tests failed and 6 still passed.
  • t27b was not run: its JIT needs arm64, and the lab is x86_64. The ledger row says pass, so the t27b-native-ratchet in CI is the check.

🤖 Generated with Claude Code

…loses #10789)

specs/t27t/t27t.t27 is t27t's law: the RTX 4090 bench of #10360 with every
ratio recomputed from its times, the saving f x (1 - 1/s) recomputed cell by
cell (16% to 24%, f still an estimate), and pick_path, which sends forward
GEMMs to int8 tensor cores via torch._int_mm, keeps gradients in bf16 and
never picks dp4a. Runner: gHashTag/igla-coder-gpu. `tri t27t` runs it.
AGENTS.md section 8 points at it.

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

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-19 02:59:57 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 44
PRs with All Checks Green 6
READY 2
FAILING 44
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 44 + 0 + 0 = 46, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=fad12492937a != 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 enabled auto-merge (squash) October 19, 2026 03:02
@gHashTag
gHashTag merged commit 2252e11 into master Oct 19, 2026
35 of 37 checks passed
gHashTag added a commit that referenced this pull request Oct 19, 2026
…tri t27t (Closes #10807) (#10809)

PR #10790 put t27t) after factory) on one line. The documented-commands
check reads an arm only when it starts a line, so tri t27t counted as a
dead mention (138 -> 139). The command is unchanged. The blank line above
the case goes, so the diff adds no foreign line.

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.

t27t: the t27 trainer, with the int8 tensor-core saving law in t27

1 participant