Document the full usage surface (browser, agent-via-HTTP, MCP App, demo, dev loops) #65
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/repo-recall#65
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally filed by @coilysiren on 2026-05-03T06:36:49Z - https://github.com/coilysiren/repo-recall/issues/45
Context
The original scope here was a single dev-loop note for the MCP App path (Claude Desktop + cargo watch, no
cargo pmcp preview). That's still in scope, but it's one corner of a bigger gap: repo-recall has grown five distinct usage surfaces and the docs are split across README sections, AGENTS.md, and tribal knowledge. A user (or a future-Kai) showing up cold has to reverse-engineer which surface fits their case.The five surfaces
cargo run/ brew service /make run, point a browser athttp://127.0.0.1:7777.Accept: application/jsonor?format=json,/api/*endpoints, ETag/If-None-Matchpolling, the auto-mode prompt starters in the README.ghcr.io/coilysiren/repo-recall-demo:latest, synthetic fixtures, mutating endpoints 403, banner.gh.Each of those has its own dev loop, its own config knobs, and its own failure modes. The docs currently only walk through (1) and (2) cleanly.
Action
Reorganize so each surface has a self-contained section. Two-tier: a quick-reference table at the top mapping intent ('I want X') to surface, and a full subsection per surface covering boot, config, dev loop, and known gotchas.
Per-surface checklist:
data-*HTML attributes for parsing without JSON.MCP App dev loop (the original scope, preserved)
While testing #36 locally, the obvious-looking dev loop (
cargo pmcp previewfrom paiml/cargo-pmcp) does not apply: it only drives HTTP MCP servers, andrepo-recallis stdio-only.claude_desktop_config.jsonon a non-conflicting port (7778), then right-click the rendered widget -> Inspect to get DevTools on the iframe.src/widgets/dashboard.htmlisinclude_str!'d at compile time, so every edit needs a rebuild.cargo watch(ormake watch port=7779 cwd=<scan-target>) handles that. Claude Desktop picks up the new bytes on the nexttools/call.cargo watchcan all run simultaneously without DB cross-contamination (db path is per-port already, seesrc/main.rs:60):cargo watchmanual devmake watch-mcptarget with the dev port pre-set.Out of scope
Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag:
burndown-2026-06.