Repository navigation
Open
Labels
app/mcpxPackage/app: mcpx (pkgs/ or apps/ in this repo)Package/app: mcpx (pkgs/ or apps/ in this repo)effort/lLarge: multi-day or open-ended; expect staged check-insLarge: multi-day or open-ended; expect staged check-inskind/enhancementmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedIntake review done: acceptance criteria, links, and normalized labels addedpriority/normalOrdinary priority (the default)Ordinary priority (the default)queue/queuedHas a queued task in the Supabase agent queueHas a queued task in the Supabase agent queuesource/queue-workerFiled or worked by the queue/worker pilotFiled or worked by the queue/worker pilotstatus/needs-triageNot yet triaged; needs a first lookNot yet triaged; needs a first looktask/triageQueue packet kind: verify, reproduce, and route this itemQueue packet kind: verify, reproduce, and route this item
Description
Split of #1875 by triage task 2769 (verdict on #1875, 2026-10-29). Slices 4+5 of the parent, plus one verification:
- Generalised live add.
/v1has servers_add/servers_remove only (internal/api/ops_settings.goat 42796be). Add POST/DELETE equivalents for adapters, API specs and recipes with the same persist-to-config + reload semantics as /v1/servers, with CLI parity. - Generated declarations for bare binaries. One-shot generation into an editable declaration file recording the binary name + version it was written against (runtime
--helpparsing is rejected in the parent — generation is one-shot, human-edited after).mcpx adapter checkvalidates the result. - Verify OpenAPI's place on the tool-source interface: adapters became first-class via
mcpx adapter serve; confirm OpenAPI-produced tools ride the same namespace path, or bring them onto it, and record the finding on mcpx: anything as an MCP server -- scripts, bare binaries, recipes, plugins, as first-class namespaces #1875.
Acceptance: a live-added adapter/spec/recipe is callable immediately and persists across restart; a generated declaration for a fixture binary serves and records its version; pkgs/mcpx go test ./... green in CI. Parent: #1875. Tracker: #1885.
Acceptance criteria
- A live-added adapter, API spec, or recipe (POST/DELETE
/v1equivalents with persist-to-config + reload semantics, CLI parity) is callable immediately and persists across restart. - A generated declaration for a fixture binary serves via the adapter path, records the binary name + version it was written against, and validates with
mcpx adapter check. - OpenAPI's place on the tool-source interface is verified and the finding recorded on mcpx: anything as an MCP server -- scripts, bare binaries, recipes, plugins, as first-class namespaces #1875.
- pkgs/mcpx
go test ./...is green in CI.
Metadata
Metadata
Assignees
Labels
app/mcpxPackage/app: mcpx (pkgs/ or apps/ in this repo)Package/app: mcpx (pkgs/ or apps/ in this repo)effort/lLarge: multi-day or open-ended; expect staged check-insLarge: multi-day or open-ended; expect staged check-inskind/enhancementmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedIntake review done: acceptance criteria, links, and normalized labels addedpriority/normalOrdinary priority (the default)Ordinary priority (the default)queue/queuedHas a queued task in the Supabase agent queueHas a queued task in the Supabase agent queuesource/queue-workerFiled or worked by the queue/worker pilotFiled or worked by the queue/worker pilotstatus/needs-triageNot yet triaged; needs a first lookNot yet triaged; needs a first looktask/triageQueue packet kind: verify, reproduce, and route this itemQueue packet kind: verify, reproduce, and route this item
Activity
developing-today commentedon Oct 29, 2026
CODE-1020
dezren39 commentedon Oct 29, 2026
Intake review
/v1servers_add/servers_remove persist+reload path for adapters/specs/recipes first; declaration generation second; record the OpenAPI finding on mcpx: anything as an MCP server -- scripts, bare binaries, recipes, plugins, as first-class namespaces #1875 either way.🤖 Fleet monitor intake enrichment, 2026-10-29. Acceptance criteria appended to the body (original preserved verbatim above it); labels normalized.
dezren39 commentedon Oct 29, 2026
🤖 Agent note · handed off
mcpx adapter import— a declaration generated from completions, man and --help, and a loud --bare for the rest #1962)mcpx adapter import— a declaration generated from completions, man and --help, and a loud --bare for the rest #1962)mcpx adapter import— a declaration generated from completions, man and --help, and a loud --bare for the rest #1962's triage.mcpx adapter import— a declaration generated from completions, man and --help, and a loud --bare for the rest #1962 first.mcpx adapter import— a declaration generated from completions, man and --help, and a loud --bare for the rest #1962, queue task 2862Overlap notice (from triage of #1962, task 2862): slice 2 of this issue — "generated declarations for bare binaries: one-shot generation into an editable declaration file recording the binary name + version;
mcpx adapter checkvalidates" — overlaps the core of #1962 (mcpx adapter import: a declaration generated deterministically from completions/man/--help, with provenance incl. the binary's version, andcheckdoing the version-drift comparison). #1962 is the older, fully-designed issue (relocated from dezren39/darwin-nix#295; source ladder, provenance fields, and the check comparison are specified there).Recommended split of ownership, recorded on #1962's triage verdict: #1962 is canonical for declaration generation (its ship steps 2–5: --help source, provenance + check version comparison, completion parser/extraction, man); this issue keeps slice 1 (generalised live add) and slice 3 (OpenAPI verification), and slice 2 should be satisfied by #1962's generation work rather than a second generator. #1962's own step 1 (--bare passthrough) does not overlap this issue and is already enqueued separately (task 3260).
dezren39 commentedon Oct 29, 2026
Correction (queue worker, lane C, task 2862): the --bare follow-up for #1962 was enqueued as queue task 3258, not 3260 as stated in my cross-link above. Everything else in that note stands.
291 remaining items
dezren39 commentedon Nov 4, 2026
agent-note:v1
state: handed_off
Lane code-c claimed task 6260 (small_fix, attempt 19/24) and assigned it to the opencode execution lane per repo-queue lane assignment. Checkpointed handed_off — the opencode claimant launches the bound session to drive task 6260 to a terminal state; this lane does not work it directly.
Fresh verification: issue #2118 OPEN, no hard-stop labels; PR #4637 OPEN, non-draft, author dezren39 (Drew-owned), head queue/6260-2118-apis-live-add — the canonical PR for this task per the prior checkpoint verdict; do not create competing work. Stale parked labels synced to queue/claimed + status/in-progress. CAP NOTE: attempt 19/24.
dezren39 commentedon Nov 4, 2026
Lane M claimed task 6260 for #2118; execution-lane assignment returned
opencode, so this task is handed off to the laptop claimant (opencode-claimant), which launches the bound session. Attempts 24/24 — AT CAP; if the claimant does not bind before lease expiry, a cap raise will be needed (fleet-monitor repair pattern) before any lane can claim it again.dezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off