Skip to content

Commit 2b8e960

Browse files
committed
feat(s060): slice 060 approved; the README counts 21 tags and says what Connects means
The owner's G4 on PR #54, merged as e9003f0 and tagged slice/060. M5a needs 050, 061 and 062 still; the README's status counts 21 tags from the tree and gains the Connects bullet. Signed-off-by: Ayla Croft <aylacroft@proton.me>
1 parent e9003f0 commit 2b8e960

2 files changed

Lines changed: 15 additions & 8 deletions

File tree

‎README.md‎

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ desktop application. Apache-2.0, developed in the open from the first commit.
1010

1111
## Status
1212

13-
Pre-alpha, and usable from source. Milestones M0 to M4 are approved, and the first slice of M5a
14-
(059, the MCP measurement) with them: 20 slices, each merged with a merge commit and tagged
15-
`slice/NNN` (`git tag -l 'slice/*' | wc -l` → 20, on 2026-09-21). What that means in practice:
13+
Pre-alpha, and usable from source. Milestones M0 to M4 are approved, and the first two slices
14+
of M5a (059, the MCP measurement; 060, the MCP client) with them: 21 slices, each merged with a
15+
merge commit and tagged `slice/NNN` (`git tag -l 'slice/*' | wc -l` → 21, on 2026-09-21). What
16+
that means in practice:
1617

1718
- **Talks.** Streaming chat with any provider behind one behaviour (`Trinity.LLM`), switched by
1819
configuration; the assistant's text is persisted as a draft every 500 ms or 2 KB while it
@@ -34,9 +35,15 @@ Pre-alpha, and usable from source. Milestones M0 to M4 are approved, and the fir
3435
approve it on the skills page: every proposal is staged with a diff, scanned for shell pipes,
3536
credentials and instructions to ignore safety, and promoted through the permission gate with a
3637
receipt.
37-
38-
Not there yet: scheduled tasks and the rest of MCP (M5a: the client is built at 060, the server
39-
with approvals and the authorization roles follow), messaging gateways and subagents (M5b),
38+
- **Connects.** MCP servers you add on the `/mcp` page, over stdio (a child process that sees
39+
only the environment variables you name) or Streamable HTTP, at the 2026-07-28 revision with
40+
2025-11-25 as the fallback. Every tool a server lists becomes a tool the assistant can call,
41+
namespaced so it can never borrow a built-in tool's permissions, asking you until you write a
42+
rule; every result is marked untrusted; and when a server needs input mid-call it asks you,
43+
on the permissions page, before the call continues.
44+
45+
Not there yet: scheduled tasks and the rest of MCP (M5a: Trinity as an MCP server with approvals,
46+
and the authorization roles), messaging gateways and subagents (M5b),
4047
the native desktop shell and signed releases (M6), executable skills in a sandbox (M7). `ROADMAP.md` carries the live status of every
4148
slice, and the [Milestones](#milestones) section below explains how to read it.
4249

@@ -132,7 +139,7 @@ engineering contract that every change is held to.
132139
| M7 Sandboxed | Executable skills in an in-VM sandbox | 110 approved |
133140
| M9 Donatable | Open-source hygiene audited, supply chain signed, shared libraries extracted | 002 and 120 to 123 approved |
134141

135-
M0 to M4 are approved as of 2026-09-21. Slice numbers have gaps on purpose (000, 001, 010, 011 and so on) so that a slice can be inserted
142+
M0 to M4 are approved as of 2026-09-21, and 059 and 060 of M5a with them. Slice numbers have gaps on purpose (000, 001, 010, 011 and so on) so that a slice can be inserted
136143
later without renumbering anything.
137144

138145
## What is in the repository

‎ROADMAP.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ standards register names the rows that ask for them.
5353
| 041 | Skill self-management with staged approval + scanner | 4 Skills | M | 040, 021 | approved |
5454
| 050 | Scheduler: Oban cron agent tasks with delivery targets | 5 Automation | M | 012 | planned |
5555
| 059 | MCP capability gap against beam_mcp, and the server seam probe | 6 MCP | S/M | 020 | approved |
56-
| 060 | MCP client: Trinity's thin driver (2026-07-28 preferred, 2025-11-25 compat, MRTR, Tasks) | 6 MCP | L | 059, 021 | done |
56+
| 060 | MCP client: Trinity's thin driver (2026-07-28 preferred, 2025-11-25 compat, MRTR, Tasks) | 6 MCP | L | 059, 021 | approved |
5757
| 061 | MCP server (stateless 2026-07-28 + compat, MRTR approvals, headless profile) | 6 MCP | M | 060, 024 | planned |
5858
| 062 | MCP authorization: OAuth client role, RS, embedded AS, Enterprise Managed Authorization (ID-JAG) | 6 MCP | L | 061 | planned |
5959
| 070 | Gateway core: adapter behaviour, routing, PubSub fan-out | 7 Gateways | M | 012 | planned |

0 commit comments

Comments
 (0)