Skip to content

remove: carve out the Project Ideas (background agent) module#711

Merged
svenmalvik merged 1 commit into
mainfrom
remove-ideas-module
Jun 13, 2026
Merged

remove: carve out the Project Ideas (background agent) module#711
svenmalvik merged 1 commit into
mainfrom
remove-ideas-module

Conversation

@svenmalvik

Copy link
Copy Markdown
Collaborator

Summary

Removes the experimental Ideas launcher app — the Project Ideas feed backed by the off-session background-agent research pipeline (profile → research → synthesize → rank).

Scope was verified before removal: the other launcher apps are independent and untouched —

  • Verdicts is a separate internal panel,
  • Autoresearch Loop is the manifold.loop plugin,
  • Watch is the manifold.watch plugin.

None of them import the removed background-agent/ package or research infrastructure.

What was removed

  • Top-level background-agent/ package, src/main/background-agent-host/, the background-agent:* IPC handlers, the renderer BackgroundAgentPanel + useBackgroundAgent hook, and the background-agent-host architecture page.
  • Main wiring (app/index.ts, ipc-handlers.ts, ipc/types.ts), the preload channel whitelist, the internal panel contribution, and the backgroundAgent dock-panel id (PANEL_IDS / PANEL_TITLES / PANEL_RESTORE_HINTS, StatusBar).

Backward compatibility

  • backgroundAgent is added to RETIRED_PANEL_IDS, so existing users' saved dock layouts that persisted an Ideas panel are sanitized away cleanly (same pattern used to retire loop/search/memory).

Also updated

  • Affected tests (kept the remaining verdicts module assertions), 4 architecture docs + the doc map, the user-facing README, and dropped the now-dead background-agent/ tsconfig include globs.

Testing

  • npm run typecheck (CI gate) — passes
  • npm run typecheck:web — clean
  • npm test2178 passed, 0 test failures (the 4 suite-load failures are the known local pdf.worker?url symlink artifact from a worktree's symlinked node_modules; green on CI)
  • bash scripts/wiki-lint.sh — structural checks PASS

🤖 Generated with Claude Code

Removes the experimental "Ideas" launcher app — the Project Ideas feed
backed by the off-session background-agent research pipeline. The other
launcher apps (Verdicts, Autoresearch Loop, Watch) are unaffected; they
were verified to not import any of the removed code.

- Delete the top-level background-agent/ package, src/main/background-agent-host/,
  the background-agent IPC handlers, the renderer panel + useBackgroundAgent hook,
  and the background-agent-host architecture page.
- Unwire main (app/index.ts, ipc-handlers, ipc/types), the preload channel
  whitelist, the internal panel contribution, and the backgroundAgent dock id
  (PANEL_IDS/TITLES/RESTORE_HINTS, StatusBar).
- Retire the backgroundAgent panel id so existing saved layouts sanitize cleanly.
- Update affected tests and architecture docs; drop dead tsconfig includes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@svenmalvik svenmalvik requested a review from a team June 13, 2026 17:42
@svenmalvik svenmalvik merged commit 7e4abed into main Jun 13, 2026
@svenmalvik svenmalvik deleted the remove-ideas-module branch June 13, 2026 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant