Skip to content

spec(crons): UI-DOWN repair verdict -- rebuild, one standing request per fix sha, or hold (Refs #11887) - #12197

Merged
gHashTag merged 2 commits into
masterfrom
night/157-ui-down-hold
Oct 25, 2026
Merged

gHashTag merged 2 commits into
masterfrom
night/157-ui-down-hold

Conversation

@gHashTag

Copy link
Copy Markdown
Collaborator

What

specs/crons/t27os-night-loop.t27 gains ui_down_action(can_build, requested, new_fix), which decides what a tick does when UI-HEALTH-STEP says DOWN:

  • REBUILD when the tick is allowed to build the app;
  • REQUEST: post one standing request naming the master sha to build at. This happens when no request exists yet, or when master has a new specs/t27os/ fix after the sha the request names;
  • HOLD (stay silent) otherwise.

Why

This is the tick-156 retro proposal. In ticks 150-156 (2026-10-25) the launch trap was fixed by #12176, but every tick tried the app build again, the Mac load hook refused it every time, and ticks 154 and 155 posted the same request twice.

Verify (T27 OS lab, Trinity-S-AI-DNA/t27os lab.yml)

  • run 40159422032 at eedd631: specs/crons/t27os-night-loop.t27|tests=48|pass=48|FAIL=0|vacuous=0|blocked=0; t27b leg tests=48|pass=48|FAIL=0|vacuous=0|asserts=130
  • run 40159640240 (seal leg) resealed the spec with the lab's own t27c; the seal in this PR is runs/eedd6312b35e2377964047be35fb755735d2b3b8.seals/crons_t27os-night-loop.json byte for byte (spec_hash c34a0db6... matches the file)

Refs #11887; Refs Trinity-S-AI-DNA/t27os#3

🤖 Generated with Claude Code

gHashTag and others added 2 commits October 25, 2026 10:44
…per fix sha, or hold (Refs #11887; Refs Trinity-S-AI-DNA/t27os#3)

ui_down_action: a tick that may build rebuilds; a tick refused by the Mac load hook posts one
standing request naming the master sha, re-posted only when master gains a new specs/t27os/ fix;
otherwise it holds silent. Ticks 150-156 retried a refused rebuild every tick (tick-156 retro).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…edd631 (48/48) (Refs #11887)

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

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-25 04:01:40 UTC

Summary

Status Count
Total Open PRs 48
PRs with Failing Checks 43
PRs with All Checks Green 5
READY 3
FAILING 43
PENDING 0
NO CHECKS YET 0

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

Seal Status

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

1 participant