Skip to content

t27mcp: Wave 2 milestone chain -- milestone_link, integrity, metrics specs - #13570

Merged
gHashTag merged 1 commit into
masterfrom
lane/t27mcp-milestone-chain-13569
Nov 10, 2026
Merged

gHashTag merged 1 commit into
masterfrom
lane/t27mcp-milestone-chain-13569

Conversation

@gHashTag

@gHashTag gHashTag commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Adds 3 new .t27 specs under specs/t27mcp/ for integrating GitHub milestones
into the Golden Chain as a read-only control surface.

Summary

  • milestone_link.t27: MilestoneChainRecord field schema (request_id, chain_id, memory_record_id), chain_record_complete predicate, Wave 1 audit fixtures (MS1=EPOCH-01-HARDEN, MS2=Phase 3 Science)
  • milestone_integrity.t27: is_orphan, is_chain_linked, is_control_surface predicates; both audit milestones confirmed as not control surfaces (have issues but no chain IDs)
  • milestone_metrics.t27: coverage_pct metric; Wave 1 baseline=0%, Wave 3 target=33% (1 of 3 milestones linked)

Wave 1 audit result: 2 existing milestones, 0 chain-linked -- folders, not control surfaces.
Wave 3: Milestone T27_MCP_RUNTIME_M0 (#3) created and linked to issues 13556, 13558, 13560, 13566, 13569.

Test plan

Closes #13569

🤖 Generated with Claude Code


Note

Low Risk
Spec-only additions with tests and invariants; no production code, auth, or external bindings.

Overview
Adds three new .t27 specs under specs/t27mcp/ to model GitHub milestones as a read-only Golden Chain control surface, mirroring the existing chain link/integrity/metrics pattern.

milestone_link.t27 defines MilestoneChainRecord field indices, chain-link status codes (UNLINKED / PARTIAL / COMPLETE), Wave 1 audit milestone IDs (1–2) plus planned MS_T27MCP_RUNTIME (#3) and linked issue constants, and a chain_record_complete predicate.

milestone_integrity.t27 adds predicates is_orphan, is_chain_linked, and is_control_surface, with tests anchored to the Wave 1 audit (two milestones with issues but no chain IDs—not orphans by the zero-issue rule, and not control surfaces).

milestone_metrics.t27 introduces metric IDs, coverage_pct, Wave 1 baseline (0% with 0/2 linked), and Wave 3 targets (33% with 1/3 linked), plus is_improving.

All three close #13569 and are exercised via tests and invariants only—no runtime or @extern bindings.

Reviewed by Cursor Bugbot for commit 116dba3. Bugbot is set up for automated code reviews on this repo. Configure here.

…ty, metrics)

Adds 3 new specs under specs/t27mcp/:
- milestone_link.t27: MilestoneChainRecord field schema + chain_record_complete predicate
- milestone_integrity.t27: orphan/chain-linked/control-surface predicates + Wave 1 audit fixtures
- milestone_metrics.t27: coverage_pct metric + Wave 1 baseline (0%) + Wave 3 target (33%)

Wave 1 audit (2026-11-10): 2 existing milestones (EPOCH-01-HARDEN #1, Phase 3 Science #2),
both 0 open issues, 0 chain IDs -- folders, not control surfaces.

Closes #13569

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) November 10, 2026 13:32
@cursor

cursor Bot commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: db8fd546-3333-4ad2-a93d-b3d5fdae1300)

@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-10 13:32:12 UTC

Summary

Status Count
Total Open PRs 32
PRs with Failing Checks 29
PRs with All Checks Green 3
READY 0
FAILING 29
PENDING 0
NO CHECKS YET 0

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b882be1e4933 != 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 merged commit a7a6c2f into master Nov 10, 2026
36 of 45 checks passed
@gHashTag
gHashTag deleted the lane/t27mcp-milestone-chain-13569 branch November 10, 2026 13:33
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.

t27mcp: milestone chain integration -- link milestones to Golden Chain IDs

1 participant