remove: carve out the Project Ideas (background agent) module#711
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Removes the experimental Ideas launcher app — the Project Ideas feed backed by the off-session
background-agentresearch pipeline (profile → research → synthesize → rank).Scope was verified before removal: the other launcher apps are independent and untouched —
manifold.loopplugin,manifold.watchplugin.None of them import the removed
background-agent/package or research infrastructure.What was removed
background-agent/package,src/main/background-agent-host/, thebackground-agent:*IPC handlers, the rendererBackgroundAgentPanel+useBackgroundAgenthook, and thebackground-agent-hostarchitecture page.app/index.ts,ipc-handlers.ts,ipc/types.ts), the preload channel whitelist, the internal panel contribution, and thebackgroundAgentdock-panel id (PANEL_IDS/PANEL_TITLES/PANEL_RESTORE_HINTS,StatusBar).Backward compatibility
backgroundAgentis added toRETIRED_PANEL_IDS, so existing users' saved dock layouts that persisted an Ideas panel are sanitized away cleanly (same pattern used to retireloop/search/memory).Also updated
verdictsmodule assertions), 4 architecture docs + the doc map, the user-facing README, and dropped the now-deadbackground-agent/tsconfiginclude globs.Testing
npm run typecheck(CI gate) — passesnpm run typecheck:web— cleannpm test— 2178 passed, 0 test failures (the 4 suite-load failures are the known localpdf.worker?urlsymlink artifact from a worktree's symlinkednode_modules; green on CI)bash scripts/wiki-lint.sh— structural checks PASS🤖 Generated with Claude Code