Skip to content

SDD 016–017: Mac+Spark hybrid inference and MCP trust boundary - #5

Merged
derekclair merged 4 commits into
spec/008-local-tts-spikefrom
spec/sdd-research-tracks
Aug 20, 2026
Merged

SDD 016–017: Mac+Spark hybrid inference and MCP trust boundary#5
derekclair merged 4 commits into
spec/008-local-tts-spikefrom
spec/sdd-research-tracks

Conversation

@derekclair

Copy link
Copy Markdown
Owner

Stacked on #4 (which stacks on #3#2). Merge order: #2#3#4 → this.

Looked at hermes-workspace/research/ (including mac-spark-hybrid/). Brought in design contracts, not the research dump.

Spec Claim
016 Hybrid Metal Mac + CUDA Spark is KV/tensor research. MCDMA: watch until source+license. ds4: Spark-only then identity-gated file KV; not executed. Does not replace the 007 agent slot. Author BW/RTT labeled author-reported.
017 MCP/tool stdio is a host trust boundary. Runtime watching, not a protocol patch. Five detection classes only; POC stays out of tree. No CVE tables (source tree even flags some prior stats as unverifiable).

Not imported: church captioning, client marketing, SITE-Bench clones, skillopt bootstrap, multi-agent paper surveys (012 already chose our dispatch model), observability compose experiments (015 already points at lan-agent-otel), KEV/NVD dumps.

Privacy: no home paths, lab IPs, Slack, family, keys, serials.

Add plan.md and tasks.md for 002–006. Scrub 002 of household PII.
Correct 005 current state (tests + CPU CI exist). Extend 007 with the
live inference slot policy (one local LLM; 120B+Riva is experimental).
Add 009 STE architect↔coder handoff, 010 complete-or-block worker
protocol, and 011 voice reply contract (wanted, not a shipped filter).
Hermes operating files stay in Hermes; this is the protocol record only.
012 records conversation vs subagent vs durable board (not a dispatcher).
013 records the reviewer gate (never implements). 014 documents the shipped
get_agent() memory-injection graph; the 500–1000ms comment stays unmeasured.
015 is the content-free telemetry contract; the graph does not export OTEL;
the hub is derekclair/lan-agent-otel by pointer only. No Hermes file copies.
016 records Mac+Spark hybrid inference: MCDMA is watch-only until OSS;
ds4 Spark-then-identity-gated KV is a plan, not executed; 007 one-slot
still owns the agent path. 017 records MCP/tool runtime as a host trust
boundary; the Linux POC stays out of tree; no CVE catalogs.

Explicitly not imported: church, client sites, SITE-Bench clones,
skillopt bootstrap, literature surveys, KEV dumps.
Base automatically changed from spec/sdd-remaining to spec/008-local-tts-spike August 20, 2026 19:30
@derekclair

Copy link
Copy Markdown
Owner Author

@copilot resolve the merge conflicts in this pull request

Co-authored-by: derekclair <5247629+derekclair@users.noreply.github.com>

Copilot AI commented Aug 20, 2026

Copy link
Copy Markdown

@copilot resolve the merge conflicts in this pull request

Resolved — merged spec/008-local-tts-spike into this branch and kept the SDD 016–017 table rows plus the "Research tracks not imported" section in specs/README.md. Commit: a839719.

@derekclair
derekclair merged commit 927462d into spec/008-local-tts-spike Aug 20, 2026
2 checks passed
@derekclair
derekclair deleted the spec/sdd-research-tracks branch August 20, 2026 19:42
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.

2 participants