Small, but it is a wrong claim in an error message people will read mid-incident, and it survived two PRs (#99, #100) because nobody in a session can verify the fix.
The contradiction
org-defaults.yml's pin job, in the un-brokered fallback annotation:
a github.token PR triggers no workflow runs, and schema is required on this repo, so such a PR would open and then never be mergeable
But #78's commit message records the opposite, as a measured claim:
Its header also states, measured rather than assumed, that the remaining gap is OPEN: schema is not a required status check here, because .github is absent from the ci-green ruleset.
And infra#160 quotes ci-green.json's own header scoping the ruleset to front-desk-scheduler only, with infra excluded — .github likewise unlisted. Two merges on 2026-08-03 (#97, #98) went through with no required-check gate visible, consistent with #78.
Why it was flagged rather than fixed
From a cloud session there is no way to read the live ruleset state (org endpoints are walled — the same class as infra#162's table), and .github-private#203 records that ci-green is committed but not yet applied, so even reading org/rulesets/ci-green.json settles intent, not live state. Replacing one unverified claim with another would be the exact I4 failure (docs/session-capability-invariants.md): an undated "is/is not" in a place that steers the next incident response.
Done when
Someone with settings access checks whether schema is a required status check on this repo, then either:
Either way the claim gets a date and a method, which is what it is missing.
Context
Small, but it is a wrong claim in an error message people will read mid-incident, and it survived two PRs (#99, #100) because nobody in a session can verify the fix.
The contradiction
org-defaults.yml'spinjob, in the un-brokered fallback annotation:But #78's commit message records the opposite, as a measured claim:
And infra#160 quotes
ci-green.json's own header scoping the ruleset tofront-desk-scheduleronly, with infra excluded —.githublikewise unlisted. Two merges on 2026-08-03 (#97, #98) went through with no required-check gate visible, consistent with #78.Why it was flagged rather than fixed
From a cloud session there is no way to read the live ruleset state (org endpoints are walled — the same class as infra#162's table), and
.github-private#203 records thatci-greenis committed but not yet applied, so even readingorg/rulesets/ci-green.jsonsettles intent, not live state. Replacing one unverified claim with another would be the exact I4 failure (docs/session-capability-invariants.md): an undated "is/is not" in a place that steers the next incident response.Done when
Someone with settings access checks whether
schemais a required status check on this repo, then either:pull_requestrun appears on it", not "never mergeable"; orEither way the claim gets a date and a method, which is what it is missing.
Context
.github-private#203 — ci-green scope and applied-statedocs/session-capability-invariants.mdI4 — a "cannot"/"is" is a claim with a date and a method