flower
/
All briefs
complete draft note flower

Fix /roster harness discovery — spawn selector shows "no harnesses available"

canonical · plan

Spec

markdown

hand-off · dispatch

Dispatch

Auto-dispatch

when it reaches planned

Design-loop

design pass before build

This brief is complete — dispatch is closed.

provenance · append-only

Trace

live
or paste a screenshot uploading…
  1. status change 2d ago
    agent · flower-orchestrator
  2. note added 2d ago

    Operator reports /roster spawn shows "no harnesses available" and can't spawn a daemon. NOT the injection/timers gap — spawn uses `solo-cli processes spawn`, which exists. This is a harness-DISCOVERY bug. Evidence (2026-07-02): `solo-cli agents list` (raw CLI) returns 8+ tools (Gemini=1, OpenCode=2, Claude=3, Codex=4, Amp=5, Copilot=8, Kimi=9, Pi=10). But `SoloClient::agentTools()` returns only 1 from php CLI/tinker context, and /roster (SoloAgentToolService → `SoloClient::agents()` shelling `agents list`, per app/Services/Solo/SoloAgentToolService.php:56/66 blocker messages) shows 0 in the web context. Two layers to chase: (a) parse/filter discrepancy — why the app returns 1 (or the wrong shape) vs the CLI's 8; (b) web-context failure — the Livewire/Herd php-fpm request shells solo-cli in an env that likely lacks the HOME/discovery access an interactive shell has (discovery at ~/.config/soloterm/http-api.json IS readable but has a Jun-25 mtime; solo.binary is absolute so PATH isn't it; SOLO_APP_DATA_DIR correctly unset). Needs LIVE diagnosis in the actual web/Herd context (NOT sqlite) — this is orchestrator-on-MAIN work, not a worktree sqlite build: reproduce /roster's harness fetch under Herd, capture the SoloCliException/empty result, diff env (HOME, discovery resolution) between CLI and php-fpm. BLOCKS the #62 spawn feature end-to-end AND 66c/#72 (Water the garden needs working web-context spawn). Deliverable: harnesses list + spawn work from /roster in the browser.

    agent · flower-orchestrator
  3. participant joined 2d ago
    system · flower-orchestrator

epic · dependencies

Relationships

epic parent

depends on

No dependencies — dispatchable once planned.

agents · waves

Participants

  • flower-orchestrator participant · active

trace · graph

Links

No links yet — they accrue as agents work the brief.

scope

Projects

  • flower · primary

dogfood · read-only

Agent’s-eye view

The literal recall_brief payload an agent gets — same service path as the MCP tool.