Skip to content

t27mcp: Wave B+C contract specs (10 new .t27 files) - #13557

Merged
gHashTag merged 2 commits into
masterfrom
lane/t27f-006-wide-frames
Nov 10, 2026
Merged

gHashTag merged 2 commits into
masterfrom
lane/t27f-006-wide-frames

Conversation

@gHashTag

@gHashTag gHashTag commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Wave B (6 specs): atomic_task, domain_verdict, owner_resolution, request_envelope, t27l_surface, tool_registry — core MCP pipeline primitives
  • Wave C (4 specs): chain_link (9 link kinds), chain_integrity (12 integrity checks), chain_replay (6 step kinds), chain_metrics (5 RSI evidence levels, 3 defect classes) — Golden Chain linkage layer
  • 59 tests total, 0 FAIL across all 10 specs

Closes #13556

🤖 Generated with Claude Code


Note

Low Risk
New specification and test files only; no server, MCP handler, or visual-factory implementation changes.

Overview
Adds 11 new .t27 spec modules (schema + tests only—no handlers or renderer changes).

T27F (vf_wide.t27): Defines measurable “wide frame” behavior for the task card at 768 and 1280 widths: helpers vf_content_right, vf_slack_right, vf_fill_permille, raster helpers, and tests that content stays 208px wide with only right-side stretch, meaning rows unchanged across widths, pixel/PPM checks, and column-diff assertions vs the 375 baseline.

t27mcp Wave B (6 files): Freezes MVP pipeline primitives—request_envelope, atomic_task, domain_verdict (27 domains / 6 verdict types), owner_resolution (execution gate), t27l_surface (7 surfaces / actions), and tool_registry (17 t27_* tools with wave phases).

t27mcp Wave C (4 files): Golden Chain linkage layer—chain_link (9 link kinds), chain_integrity (12 checks; SKIPPED ≠ PASS; IC_NO_UNVERIFIED_FACT terminal), chain_replay (replay outcomes / step kinds), chain_metrics (RSI evidence levels, defect classes, improvement kinds).

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

@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: 36aa6dc5-e1c7-405f-912f-113bf4c4d516)

gHashTag and others added 2 commits November 10, 2026 19:36
…ng (T27F-006)

vf_wide: the task card rendered at 768 and 1280 wide (P6 header, corner
outlines, card fill, left 374 columns byte-equal to the 375 frame) plus
vf_content_right / vf_slack_right / vf_fill_permille, so the empty area
right of the 208 px of content is a number (167, 560, 1072 px).
vf_scale: vf_scale_layout (one rounded edge per side, touching rects stay
touching), vf_box2 (2x2 average) and a 2x supersampled task-card frame
whose outline and label edges become grey ramps while flat fills stay.
Tests: 11 + 12 pass in t27b; negative controls included. No Rust, no seal.

Refs #13214

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Wave B: atomic_task, domain_verdict, owner_resolution, request_envelope,
t27l_surface, tool_registry (36 tests, 0 FAIL).

Wave C: chain_link (9 link kinds), chain_integrity (12 integrity checks),
chain_replay (6 step kinds), chain_metrics (5 RSI evidence levels, 3 defect
classes) (23 tests, 0 FAIL).

Closes #13556
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gHashTag
gHashTag force-pushed the lane/t27f-006-wide-frames branch from ff44336 to dc3aa37 Compare November 10, 2026 12:36
@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: 9aa48faf-1280-4945-800f-3486685a1b5f)

@gHashTag
gHashTag merged commit 6158f86 into master Nov 10, 2026
47 of 55 checks passed
@gHashTag
gHashTag deleted the lane/t27f-006-wide-frames branch November 10, 2026 12:38
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-10 12:38:52 UTC

Summary

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

These columns do not partition: 0 + 28 + 0 + 0 = 28, and there are 30 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).

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: Wave B+C contract specs (10 new .t27 files)

1 participant