Skip to content

Plan: the MCP phase replanned around beam_mcp as the server core - #9

Merged
HackTuah merged 1 commit into
mainfrom
plan/mcp-replan
Sep 20, 2026
Merged

HackTuah merged 1 commit into
mainfrom
plan/mcp-replan

Conversation

@HackTuah

Copy link
Copy Markdown
Member

Change 1 of the 2026-09-20 plan. ADR-0007 decisions 5 to 8 appended; slices 059 to 062 amended; ROADMAP rows and change log; R14 re-scoped and R15 closed; beam_mcp version row. Slice 010 opens after this lands. The commit message carries the detail and the local check results.

Owner decisions of 2026-09-08, accepted in full on 2026-09-20 with the review
that reconciled the research documents against both trees. Recorded as
ADR-0007 decisions 5 to 8 by append; decision 3 is superseded and its
candidate list is history.

Slice 059 is rewritten from a library selection spike into a capability-gap
measurement (fifteen checklist rows, each a FINDINGS row with a path and line
at the pinned beam_mcp commit), a probe of the :server seam on a throwaway
branch that is never merged, and the addition of beam_mcp as a dependency
behind the Trinity.MCP boundary. Size M to S/M.

Slice 060 becomes Trinity's thin driver over beam_mcp's public functions,
with the rule as a census test (AC7): the driver builds the outbound
JSON-RPC request and nothing else of the protocol. The M/L condition is
decided (no library ships a client): L. The OAuth client role moves to 062.

Slice 061 gains a dependencies-and-blockers block: input_required waits on
the MRTR wrapper or the recorded refusal of the seam; resultType on
server/discover is a core gap; ttlMs and cacheScope shipped in 0.5.0 and are
not a dependency; replay defence is Trinity's, per partition plus idempotent
effects.

Slice 062 owns authorization in every role: the OAuth client role arrives
from 060 as AC8; a non-person identity note is recorded for a later
amendment with no criterion yet.

The four Milestone headers on 059 to 062 read M5a Automates, as ROADMAP.md
has since 2026-09-08. R14 is re-scoped to the will-not-implement gap; R15
(LGPL) is closed. lib/trinity/versions.ex carries a beam_mcp ~> 0.8 row in
place of the undecided MCP library row; VERSIONS.md regenerated.

plan_check: PASS. trinity.names: OK. versions.gen --check: OK. The slice
count is unchanged at 36 and the change log says so.

Signed-off-by: Ayla Croft <aylacroft@proton.me>
@HackTuah
HackTuah merged commit 54b1546 into main Sep 20, 2026
2 checks passed
@HackTuah
HackTuah deleted the plan/mcp-replan branch September 20, 2026 11:18
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.

1 participant