docs: defer fb-29 HTTP daemon + fb-30 stdio-only #106

Merged
altair823 merged 1 commits from chore/fb-29-defer into main 2026-05-07 04:59:38 +00:00
Owner

요약

  • fb-29 (HTTP daemon) deferred — 2026-05-07 brainstorm 결정.
  • fb-30 MCP 의존 [p9-fb-27, p9-fb-29][p9-fb-27]. transport stdio 단일.
  • INDEX + HANDOFF + 두 spec 의 status / target_version / depends_on 갱신.

결정 근거

single-user local-first 환경에서 HTTP daemon 의 사용자 가치가 비용 대비 부족:

  • daemon 복잡도: PID file / port lock / single-instance enforcement / loopback security / lifecycle UX (systemd / launchd / tray) — 모두 single-user 환경에 비대.
  • cold-start 절감 효과 제한적: ask 는 Ollama LLM 추론 (수 초) 가 dominant, search 도 fastembed load (~1s) 가 dominant — fb-30 stdio MCP subprocess 가 session 동안 process 유지하면 동일하게 hot.
  • agent integration 표준 = stdio MCP (Claude Code / Cursor / OpenAI Agents 모두 default). HTTP-SSE 는 browser / remote 시나리오 — 본 프로젝트 범위 밖.

재개 trigger

  • browser agent / remote multi-host 시나리오.
  • TUI ↔ CLI 다중 인스턴스 state sharing.
  • fb-30 MCP HTTP-SSE 변형 도입 검토.

영향

파일 변경
tasks/p9/p9-fb-29-http-daemon.md status: opendeferred, target_version: 0.3.0P+, unblocks: [p9-fb-30][], banner 갱신
tasks/p9/p9-fb-30-mcp-server.md depends_on 에서 fb-29 제거, transport 절 stdio 단일로 갱신
tasks/INDEX.md 0.3.0 group 표 갱신 (fb-27 , fb-29 🚫)
HANDOFF.md release 그룹 한 줄 갱신
## 요약 - **fb-29 (HTTP daemon) deferred** — 2026-05-07 brainstorm 결정. - **fb-30 MCP** 의존 `[p9-fb-27, p9-fb-29]` → `[p9-fb-27]`. transport stdio 단일. - INDEX + HANDOFF + 두 spec 의 status / target_version / depends_on 갱신. ## 결정 근거 single-user local-first 환경에서 HTTP daemon 의 사용자 가치가 비용 대비 부족: - daemon 복잡도: PID file / port lock / single-instance enforcement / loopback security / lifecycle UX (systemd / launchd / tray) — 모두 single-user 환경에 비대. - cold-start 절감 효과 제한적: ask 는 Ollama LLM 추론 (수 초) 가 dominant, search 도 fastembed load (~1s) 가 dominant — fb-30 stdio MCP subprocess 가 session 동안 process 유지하면 동일하게 hot. - agent integration 표준 = stdio MCP (Claude Code / Cursor / OpenAI Agents 모두 default). HTTP-SSE 는 browser / remote 시나리오 — 본 프로젝트 범위 밖. ## 재개 trigger - browser agent / remote multi-host 시나리오. - TUI ↔ CLI 다중 인스턴스 state sharing. - fb-30 MCP HTTP-SSE 변형 도입 검토. ## 영향 | 파일 | 변경 | |------|------| | `tasks/p9/p9-fb-29-http-daemon.md` | `status: open` → `deferred`, `target_version: 0.3.0` → `P+`, `unblocks: [p9-fb-30]` → `[]`, banner 갱신 | | `tasks/p9/p9-fb-30-mcp-server.md` | `depends_on` 에서 fb-29 제거, transport 절 stdio 단일로 갱신 | | `tasks/INDEX.md` | 0.3.0 group 표 갱신 (fb-27 ✅, fb-29 🚫) | | `HANDOFF.md` | release 그룹 한 줄 갱신 |
altair823 added 1 commit 2026-05-07 04:58:24 +00:00
2026-05-07 brainstorm 결정 — fb-29 HTTP daemon defer.

근거:
- single-user local-first 환경에서 daemon 복잡도 (PID file / port lock /
  single-instance / lifecycle UX / loopback security) 가 비대.
- fb-30 stdio MCP 가 동일 사용자 가치 (agent integration + session 동안
  hot cache) 를 daemon 없이 제공 — agent host (Claude Code, Cursor 등)
  가 subprocess 띄우면 session 동안 process 유지 = 자연스러운 hot state.
- ask 의 dominant cost 는 Ollama LLM 추론 (수 초) 라 daemon 효과 제한적.
  search 만 의미 있는데 그 비용도 fastembed model load (~1s) 가 dominant —
  stdio MCP subprocess 가 동일하게 회피.

후속 fb-30 의 transport 는 stdio 단일. HTTP-SSE 옵션은 future task —
재개 trigger:
- browser agent / remote multi-host 시나리오 등장.
- TUI ↔ CLI 다중 인스턴스 state sharing 요구.
- fb-30 MCP HTTP-SSE 변형 도입 검토.

영향:
- fb-29 spec frontmatter `status: open` → `deferred`,
  `target_version: 0.3.0` → `P+`, `unblocks: [p9-fb-30]` → `[]`.
- fb-30 `depends_on: [p9-fb-27, p9-fb-29]` → `[p9-fb-27]`.
- INDEX.md 의 0.3.0 group + HANDOFF 의 release 그룹 표 갱신.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
altair823 merged commit 769139996b into main 2026-05-07 04:59:38 +00:00
altair823 deleted branch chore/fb-29-defer 2026-05-07 04:59:39 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: altair823-org/kebab#106