Skip to content

igla: repost the own_model board event from master on a Railway cron (Closes #10321) - #10324

Merged
gHashTag merged 1 commit into
masterfrom
feat/own-model-board-repost
Oct 18, 2026
Merged

gHashTag merged 1 commit into
masterfrom
feat/own-model-board-repost

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #10321

The IGLA board has shown the live job own_model since 2026-10-18 06:33 UTC, from one event posted by hand. Nothing posts it again:

  • a change to specs/igla/own_model_board.t27 never reaches the board;
  • a board redeploy (its events live in /tmp) drops the job.

What changes

file what
gen/json/igla/own_model_board.json t27c gen-json specs/igla/own_model_board.t27, force-added like gen/c/claw/*.c
.github/workflows/spec-guards.yml the existing regenerate-then-diff --exit-code step also regenerates this JSON; 6 lines in, 6 out, so no net foreign lines (#7371)
specs/crons/t27-own-model-board.t27 the card for Railway service own-model-board in project igla-judge, 17 */6 * * * UTC
.trinity/seals/crons_cron_t27_own_model_board.json t27c seal --save

The Railway service is config only: the public image curlimages/curl, no variables, no secret. Each fire fetches this JSON from master on raw.githubusercontent.com and POSTs it unchanged to http://board.railway.internal:8081/event. That port is on the board's project network and takes no token. The board service itself is not touched.

Measured (Railway lab, master 7912660)

  • t27c gen-json output: sha256 fd645ca1, 753 bytes. The committed file has the same hash, and regenerating gives identical bytes (cmp).
  • The JSON equals the board's current live.own_model (GET /state).
  • Card: t27c test-report gives 3 of 3 pass, 0 vacuous (46, 3 and 6 runtime asserts). Seal spec_hash 3032ee27.
  • Local lefthook: foreign-budget and own-language pass.

Not in scope

  • The board's stale snapshot (IGLA_RAILWAY_TOKEN in queen-watch).
  • The loop runner's variables (igla-coder-gpu#38).
  • Vendoring the card into gHashTag/trinity's crons copy.

🤖 Generated with Claude Code

…loses #10321)

The IGLA board has shown the live job own_model since 2026-10-18 06:33
UTC from one hand-posted event. Nothing posted it again: a spec change
never reached the board, and a board redeploy (events live in /tmp)
would drop it.

- gen/json/igla/own_model_board.json: `t27c gen-json
  specs/igla/own_model_board.t27`, force-added like gen/c/claw/*.c.
  Generated on the Railway lab at master 7912660, sha256 fd645ca1;
  regenerating it there gives identical bytes, and it equals the
  board's current live.own_model.
- spec-guards.yml: the existing regenerate-then-diff step also
  regenerates this JSON. 6 lines in, 6 out: no net foreign lines.
- specs/crons/t27-own-model-board.t27: the card for Railway service
  own-model-board (project igla-judge), "17 */6 * * *" UTC. It fetches
  this file from master and POSTs it to the board's private /event.
  Lab: 3 of 3 tests pass, 0 vacuous; sealed with t27c seal --save.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) October 18, 2026 09:01
@gHashTag
gHashTag merged commit 5833b23 into master Oct 18, 2026
29 of 30 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-18 09:05:12 UTC

Summary

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

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=c485c8bd3372 != 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).

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.

igla: repost the own_model board event from master on a Railway cron

1 participant