[handover] Brain-MCP intent↔interface study — agent column + merge scaffold ready for review #44
Closed
opened 2026-06-16 18:48:41 +00:00 by mathias
·
1 comment
No Branch/Tag Specified
main
fix/pipeline-writes-158
fix/edit-path-io-192
fix/create-regular-188
fix/guard-special-179
fix/linkcheck-keeps-write-178
fix/write-dir-redirect-173
fix/tunnel-detect-174
fix/pipeline-root-157
w3/154-mcp-auth-wiring
fix/tunnel-traversal
test/in-brain-targets-171
fix/brain-scan-root-157
fix/graph-wiki-root-157
fix/vectorstore-root-157
fix/notes-root-157
fix/search-root-157
fix/brainwide-root-157
fix/raw-symlinks-153
feat/symlink-tripwire-157
fix/rest-auth-149
fix/123-brain-edit-envelope-check
feat/106-page-aware-extraction
fix/105-source-drift-on-main
fix/104-surface-merge-conflicts-on-main
agent/b1-compile-on-ingest
agent/104-surface-merge-conflicts
agent/105-source-drift
agent/107-loud-unconfigured-alerting
feat/brain-read-edit
fix/capture-i1-refusal-names-target
renovate/configure
feat/consolidate-single-harness
icebox/cmd-routing
feat/brain-pending-promote
fix/close-session-classification-refresh
fix/capture-summarywriter
v0.24.0
v0.23.1
v0.23.0
v0.22.0
v0.21.1
v0.21.0
v0.20.1
v0.20.0
v0.19.1
v0.19.0
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.0
v0.16.1
v0.16.0
v0.15.0
v0.14.0
v0.13.2
v0.13.1
v0.13.0
v0.12.1
v0.12.0
v0.11.2
icebox/cmd-routing-2026-07-01
v0.11.1
v0.11.0
v0.10.0
v0.9.0
v0.8.0
v0.7.0
v0.6.0
v0.5.0
v0.4.1
v0.4.0
v0.3.0
v0.2.0
v0.1.0
Labels
Clear labels
agent/ready
blocked/client
blocked/supplier
blocked/upstream
risk/high
risk/low
risk/medium
size/l
size/m
size/s
size/xs
status:dispatch
status:dispatched
status:review
status:reviewing
type/chore
type/decision
type/docs
type/feat
type/fix
type/ops
type/research
type/test
Meets the agent-ready contract; authorizes unattended execution
Waiting on the client
Waiting on a supplier
Waiting on an upstream project or vendor
Irreversible, security-relevant, or control plane
Reversible, local, test-covered
Touches shared state, deploys or data
Too big - split it
Under two days
Under half a day
Under an hour
Maintenance, no behaviour change
Human decision required; never agent/ready
Documentation only
New capability
Corrects broken behaviour
Infrastructure, deploy, runtime
Investigate; output is a finding, not code
Test coverage only
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: mathias/hyperguild#44
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Status: agent-consumer column complete, ready for review; awaiting human column to merge
Two-part study of how the brain MCP is actually used — intent↔interface mismatch, not call-frequency. This issue hands over the agent-consumer column (run on koala) + the merge scaffold for review.
Deliverables (all on
main,brain/sessions/analysis/)agent-intent-column.jsonle8dbcf6agent-intent-column.mde8dbcf6intent-interface-findings.mdaa91838Headline numbers (agent side)
~/.claude/projects) — the only source with brain calls.brain/sessions/*.jsonlempty; agentsquad eval logs are not brain calls; no Crush logs. All calls agent-initiated → allautonomous_agent.Primary finding — 4 mismatch clusters
brain_answernot trusted terminal — 3 answers → 3 same-topic queries 1 min later; query+answer fired 8s apart hedging one need. Works for episodic recall, fails for how-do-I.Plus: write-schema confusion (3 param shapes +
ingest), and HTTP-curl //tmp/brain_entry.jsonbodges when MCP auth lapsed.Caveat (needs reviewer awareness)
Canonical
brain-intent-extraction.mdis not present on koala — only this task's prompt references it. The closed intent vocabulary was reconstructed from the prompt +brain/schema.md; every row taggedschema_source=reconstructed. If the canonical file surfaces, re-mapintentin both columns identically before merging. Evidence (workaround / observed_friction) stands regardless of label names.Open dependency — blocks the merge
git pull, whole host, gitea remote — only the agent column exists. Drophuman-intent-column.jsonl(LOCKED schema in the scaffold) intobrain/sessions/analysis/to unblock.Review asks
update_or_supersedeandverify_write_landed(the 100%-mismatch intents).Scope was evidence-only, no redesign — kept to that.
🤖 Generated with Claude Code
Human column delivered — merge complete
human-intent-column.mdproduced from claude.ai session history analysis (15 knowledge-acts across 6 sessions, 2026-06-15/16). Stored in brain:wiki/telos/decisions/human-intent-column.md. Unified merged findings:wiki/homelab/decisions/intent-interface-findings-merged-2026-06-16.md.Human column headline numbers
Divergence hypothesis — RESOLVED
Agent mismatch is write-side-heavy (53% of mismatches are update_or_supersede + verify_write_landed). Human mismatch is more balanced (56% write-side, 44% read-side) but both consumers hit the same four intents at 100% mismatch rate.
The sharper divergence confirmed: brain_answer does not synthesize the telos wing. All 2 human synthesized_answer attempts returned "No relevant content found" — even after TELOS wing was established and indexed. brain_query wing=telos works; brain_answer cross-wing synthesis does not pick it up. This is the highest-impact human gap because it makes the entire intention substrate invisible to natural-language queries, defeating TELOS purpose.
The four universal gaps (both consumers, priority order)
Additional human-only findings
Proposed interface additions (evidence-grounded)
brain_patch slug section_header new_content— targeted edit, eliminates update_or_supersede mismatchbrain_get slug— read by exact path, eliminates verify_write_landed mismatchbrain_write_many [{...}]— bulk write for multi-file operationsClosing this issue — merge complete. Follow-up work belongs in brain#4 (brain_read/brain_edit root enabler) and a new brain issue for the telos wing synthesis bug.