The deeper limitation behind #91/#92, surfaced by the lead-finder (2026-08-02).
Some agents are deterministic data pipelines, not chat/judgment agents: grid-tile a metro → paginate an external API → classify → dedupe → store. This shape:
- can't be config-only — the LLM chat loop is capped (8 rounds) and the logic is mechanical (no language/judgment), so it's inherently code;
- can't be hosted by the platform today — the only options are a hand-written first-party Workflow (closed
workflow union) or a standalone external Worker (what the lead-finder is), which the platform can't run, configure, or observe.
So a creator (or the operator) cannot build "a scheduled sweep with these parameters" without a bespoke external repo + deploy. The platform owns nothing about it — its parameters (city, business types, schedule, thresholds) are hardcoded in the worker (GRID = { city: "Melbourne"… }) instead of being settings.
What "configure it yourself" should mean for code agents
Ask
Acceptance
- The lead-finder can be rebuilt so its metro/types/schedule are instance settings, its code is platform-run, and its leads land in the instance collection — no external repo.
Part of #58. Depends on #52, #91, #92.
The deeper limitation behind #91/#92, surfaced by the lead-finder (2026-08-02).
Some agents are deterministic data pipelines, not chat/judgment agents: grid-tile a metro → paginate an external API → classify → dedupe → store. This shape:
workflowunion) or a standalone external Worker (what the lead-finder is), which the platform can't run, configure, or observe.So a creator (or the operator) cannot build "a scheduled sweep with these parameters" without a bespoke external repo + deploy. The platform owns nothing about it — its parameters (city, business types, schedule, thresholds) are hardcoded in the worker (
GRID = { city: "Melbourne"… }) instead of being settings.What "configure it yourself" should mean for code agents
settingsSchema(UI/MCP/prompt-editable): target metro, types, schedule, thresholds.Ask
Acceptance
Part of #58. Depends on #52, #91, #92.