Skip to content

master red: four newly parsed type names renamed, HttpStatus leaves the ledger (Closes #10389) - #10390

Merged
gHashTag merged 2 commits into
masterfrom
fix/types-ratchet-10387
Oct 18, 2026
Merged

gHashTag merged 2 commits into
masterfrom
fix/types-ratchet-10387

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #10389

The required check "Corpus Ratchet" (tri types ratchet) was red on master: ledger 108, observed 111. #10370 made specs parse that did not parse before, so four type names gained a second definition. The cause is fixed by renaming, and the ledger is not blessed for them.

name second definition renamed to
Context port/browseros/.../security.t27 (vs queen/lotus.t27) LocalhostContext
MatchResult server/router.t27 (vs tri/search/pattern.t27) RouteMatchResult
UnsubscribeResult bus/schema.t27 (vs bus/pubsub.t27) SchemaUnsubscribeResult
ProofTrace ar/coa_planning.t27, ar/datalog_engine.t27 (vs ar/proof_trace.t27) CoaProofTrace, DatalogProofTrace

In each pair the renamed side is the one #10370 made compile; the other keeps its name. The types keep their fields; none of the five is imported by another spec (checked with grep). Rename only touches non-comment lines.

HttpStatus has a single definition again (specs/server/http.t27), so its ledger line is dropped by tri types ratchet --bless (the only change that bless made), and its row is removed from docs/reports/type_conflicts_classified.json and docs/TYPE_CONFLICTS.md (tri types classified would otherwise report it STALE).

Side effect: the unsubscribe_result_create pair no longer has identical text (its return type differs), so its line leaves tools/duplicate_bodies_baseline.txt (hand-removed, no bless).

Checks (Railway lab, none on the Mac)

  • tri types ratchet: ledger 107, observed 107, RATCHET: CLEAN
  • tri types classified: OK
  • tests: coa_planning 13/13, datalog_engine 16/16, bus/schema 20/20, server/router 18/18, security 11/11, 0 vacuous
  • seals regenerated with t27c seal --save (11 files, siblings included); t27c seal-audit names none of the five
  • python3 tools/dupe_scan.py: ok

Only .t27 files, seals, data and doc tables changed.

🤖 Generated with Claude Code

gHashTag and others added 2 commits October 18, 2026 17:49
…Status leaves the ledger, five specs resealed (Closes #10389)

#10370 made specs parse that did not before, so Context, MatchResult,
UnsubscribeResult and ProofTrace gained a second definition. Renamed on the
side #10370 touched: LocalhostContext (security.t27), RouteMatchResult
(router.t27), SchemaUnsubscribeResult (bus/schema.t27), CoaProofTrace and
DatalogProofTrace. HttpStatus has one definition again, so its ledger line and
classified row are dropped.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
#10389)

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

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-18 10:52:58 UTC

Summary

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

These columns do not partition: 0 + 49 + 0 + 0 = 49, 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 18, 2026 10:53
@gHashTag
gHashTag merged commit 9fe3f66 into master Oct 18, 2026
30 of 33 checks passed
gHashTag added a commit that referenced this pull request Oct 18, 2026
…efs #10372)

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.

master red: Corpus Ratchet -- four type names gained a second definition when #10370 made specs parse

1 participant