You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
TRI CLAW: port its ~170 tool handlers to .t27 and mount the 26 t27-mcp tools at its /mcp #10489
The owner (2026-10-18): TRI CLAW's tools must move to .t27, and the t27-mcp tools must move into it. Today TRI CLAW (gHashTag/999-multibots-telegraf, service vibee-render, POST /mcp) serves about 170 tools in hand-written TS, and only t27_specs of the t27 tools is mounted. The local stdio server gHashTag/t27-mcp serves 26 tools (t27_check, t27_spec, t27_grep, t27_examples, t27f_outline, t27_dashboard, ...), whose logic is already t27 compiled to wasm.
Retire the 7 tg_* forwarders in t27-mcp once the mount answers.
Port: TRI CLAW's tool logic to .t27 specs, family by family (crm_*, tg_*, mail_*, plan_*, hive_*, browser_* ...), each family a sub-issue, leaving only thin I/O glue in TS (only-t27 cap: 40 lines per file, 80 per PR).
One MCP entry for Claude Code: the TRI CLAW endpoint; the local t27 server stays as the keyless fallback.
Scenarios
Given an agent with only the TRI CLAW endpoint configured, When it lists tools, Then t27_check and the other mounted t27 tools are there and answer.
Given a ported tool family, When its spec tests run, Then they pass with 0 vacuous and the TS handler shrinks to glue.
Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.
missing: ## Boundary -- list every file this task may touch, one per line (- specs/x.t27); without it the Queen reserves nothing and no bee can take the issue
missing: ## Requirements -- numbered obligations, FR-001: ... MUST ...
missing: ## Success Criteria -- an outcome a machine can settle: a number with a unit, a backticked file, exit 0, or a backticked command
Duplicate of the work already in flight on another machine: #10483 (spec landed as #10484) and gHashTag/t27-mcp#26 (step 2: export tools and call, retire the tg_* forwarders); step 3 is the mount in gHashTag/999-multibots-telegraf. Leaving this closed; the ~170-tool port to .t27 can be filed under #10393 when the mount is live.
Activity
github-actions commentedon Oct 18, 2026
Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.
- specs/x.t27); without it the Queen reserves nothing and no bee can take the issueFR-001: ... MUST ...exit 0, or a backticked commandgHashTag commentedon Oct 18, 2026
Duplicate of the work already in flight on another machine: #10483 (spec landed as #10484) and gHashTag/t27-mcp#26 (step 2: export tools and call, retire the tg_* forwarders); step 3 is the mount in gHashTag/999-multibots-telegraf. Leaving this closed; the ~170-tool port to .t27 can be filed under #10393 when the mount is live.