Repository navigation
feat(t27mcp): dashboard.t27 -- grades and next step of the t27 MCP session dashboard - #10249
Merged
Merged
Conversation
…ssion dashboard One page for the agent and the human operator: corpus health, this session's calls, errors and largest reply, and the next step. The spec grades each number (ok, unknown, warn, bad; worst() never lets unknown add up to ok), picks one next-step line, and holds the page templates and the "not known here" texts. The server only counts calls and fills the templates (gHashTag/t27-mcp dashboard.mjs). t27c test-report: 8 of 8 pass, 0 vacuous. Six mutants (milder worst, exclusive 5-in-100 boundary, empty manifest read as ok, ungraded failed call, inclusive reply thresholds, size before a failed call) each fail at least one test. Refs #10066 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 18, 2026
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
specs/t27mcp/dashboard.t27(moduleT27mcpDashboard) is the logic of the t27 MCP server's session dashboard. That is one page that tells the agent and the human operator four things:The spec does the following:
ok < unknown < warn < bad.worst()never lets unknown add up to ok.health_tone: bad at 5 in 100 failing specs. It warns when any spec fails or when 20 in 100 warn, and it is unknown when the manifest names no spec.calls_tone: bad when one call in four failed, warn when any call failed, unknown before the first call.reply_tone: warn above 8192 bytes, bad above 25000. On 2026-10-18 a plaint27_statusreply was 57,084 bytes.next_step: picks one line ofNEXT_TEXT, most urgent first.UNKNOWN_TEXTnames what the page cannot know from the server's data, so a blank reads as unknown. The page templates ({}marks, filled left to right) are here too, so the server only counts and fills.The server side is gHashTag/t27-mcp
dashboard.mjs: the toolt27_dashboardplus the MCP Apps resourceui://t27/dashboard.Evidence
worst()returning the milder grade fails 2.450af040...0798.Refs #10066
🤖 Generated with Claude Code