Relationships
#4728 swamp start: make Swampify opt-in while it is experimental
Opened by skunk-ape · 11/13/2026· Shipped 11/13/2026
Problem
Swampify is experimental, but swamp start now offers it to everyone. #4705 and #4713 put a "Start from your past sessions" card at the top of the workspace screen. It shows whenever Claude Code or Codex history is found on the machine (showPastSessions in packages/dashboard/src/views/start/helpers.ts), and it launches a swampify kick-off task. This shipped in builds from v20261113.125428.0 onwards. We want a few community testers to try it without new users meeting it by default.
Decision
Swampify in swamp start is opt-in. It is off unless the person turns it on. Turning it on is unadvertised: it's not in --help, the start screen or the manual. We tell testers how directly.
Proposed switch: an environment variable, SWAMP_EXPERIMENTAL_SWAMPIFY=1. It covers both swamp start and the server it runs, and it persists in a tester's shell. A flag on swamp start (hidden from help) or a query parameter on the start page are the alternatives. The analysis pass settles which, with Seth.
Proposed change
- When the switch is off,
swamp startdoesn't show the "Start from your past sessions" card. The start server also refuses a swampify launch, so the switch isn't a client-side hide only. - When it's on, everything behaves as it does today.
- The dashboard's Swampify page is unchanged. It shows only once a candidate set exists, which means the person has run the swampify skill themselves. Briefs keep their page link.
- Update
design/surfaces/start.mdanddesign/surfaces/swampify.mdto say the start entry point is experimental and opt-in, and how to turn it on.
Done when
- With no switch set,
swamp startshows no Swampify card on a machine with Claude Code or Codex history, and a direct swampify launch request is refused. - With the switch on, the card and the kick-off work as they do today.
- Tests cover both states, at the start server and in the dashboard.
- Help text, the start screen and the manual don't mention the switch.
Out of scope
Hiding the dashboard Swampify page or the @swamp/agent-sessions skill. Promoting Swampify out of experimental.
Shipped
Click a lifecycle step above to view its details.
Sign in to post a ripple.