specs/tools: the tri CLI and the MCP servers as first-class .t27 specs (layer 5) - #3554
Merged
Conversation
…s (layer 5) 52 tri command specs read from the clap enum in cli/tri/src/main.rs (witness source-parse at 3cb7a43; cargo not run) and 10 MCP server specs from the .mcp.json entries, manifests and server sources of gHashTag/t27 and gHashTag/trinity (5 external). Agents C, E, T, V, W gain TOOLS where a source binds a command; the other 22 carry TOOLS_NOTE. specs/i18n/agents-ru.t27 SCOPE gains specs/tools. specs/tools/README.md states the schema and the witness rule; OWNERS row tools/ -> T-Queen; docs/now entry. Closes #3547
gHashTag
force-pushed
the
feat/specs-tools
branch
from
September 9, 2026 16:49
f726e2e to
95c9b61
Compare
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
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.
Layer 5 -- the tri CLI and the MCP servers as first-class
.t27specsCloses #3547. Stacked on #3546 (
feat/specs-agents); retarget tomasteronce #3546 merges.What
specs/tools/tri/<command>.t27x52 (moduletool_tri_<command>), one per variant of the clapCommandsenum incli/tri/src/main.rs;specs/tools/mcp/<server>.t27x10 (moduletool_mcp_<server>), one per MCP server of gHashTag/t27 (5) and gHashTag/trinity (5). Schema and witness rule inspecs/tools/README.md.source-parse52/52 -- cargo was not run; the enum and its///docs were read at commit3cb7a4352492.help-output(list diffed againsttri --help) is 0/52 until someone runs it. Variants without a doc quote the source they borrow from inABOUT_SOURCE.EXTERNAL = true(published packages, tool list not in the repo) and say so inTOOLS_NOTE.tri-mcpis not registered in.mcp.json(CONFIG = "");tri-ssot's manifest names a module the tree lacks -- recorded, not resolved.tribinary at its pinned commit, so its tools are its MCP servers only (REPO = "gHashTag/trinity").tri/gen(C, T),tri/test(T, V),tri/verdict(V),tri/experience(E),tri/cell(W) --specs/agents/{c,e,t,v,w}.t27gainTOOLS; 22 letters carryTOOLS = []+TOOLS_NOTE; 57/62 tools carryAGENTS = []+AGENTS_NOTEnaming the sources checked.specs/i18n/agents-ru.t27SCOPE->[4]str(+specs/tools);specs/OWNERS.mdrowtools/-> T-Queen;docs/now/2026-09-09-the-tri-cli-and-mcp-servers-as-t27-specs.md.Measured (site side, gHashTag/trinity PR): 62/62 typecheck ok under the vendored wasm
4d9c0447b5ca2887..., nothing discarded; ru 62/62.Checks run here:
python3 tools/check_devhome_paths.py(noFAIL new; theFAIL fixedlines are the sparse checkout),PR_BASE_SHA=$(git rev-parse origin/master) GITHUB_BASE_REF=master python3 tools/check_now_entry_shape.py(OK, 2 entries), Cyrillic/ASCII scan ofspecs/tools/**,specs/agents/*,docs/now.Boundaries: English-only, ASCII-only files; no absolute home paths (the checkout is
T27_ROOT/git rev-parse --show-toplevel); the three pre-existing files at the top ofspecs/tools/are untouched corpus specs; no--bless;gate-topologyanduntrusted-inputare the known pre-existing reds. Not merged -- review requested.phi^2 + 1/phi^2 = 3 | TRINITY
Re-opened against master: the original #3548 was auto-closed when its base branch feat/specs-agents was deleted by the merge of #3546. Same head commit.