feat: wholesale pipeline visualization#94
Open
jonahsalama wants to merge 2 commits intopablodelucca:mainfrom
Open
feat: wholesale pipeline visualization#94jonahsalama wants to merge 2 commits intopablodelucca:mainfrom
jonahsalama wants to merge 2 commits intopablodelucca:mainfrom
Conversation
…e.json and constants.ts accordingly. Adjusted command and view identifiers, and added better-sqlite3 as a dependency.
Replace Claude Code terminal tracking with wholesale real estate pipeline data sources. The extension now visualizes 3 fixed agents (Lead Scout, Outreach Engine, Deal Closer) driven by SQLite polling, trigger file watching, process detection, and log tailing. Backend: - Add wholesaleDataPoller (better-sqlite3, send window logic) - Add triggerWatcher (fs.watch + polling on .triggers/ dir) - Add processDetector (pgrep-based process status) - Add logTailer (byte-offset log file tailing) - Add agentStateMapper (combines all sources into snapshots) - Rewrite PixelAgentsViewProvider for wholesale data flow - Remove Claude-specific modules (agentManager, fileWatcher, transcriptParser, timerManager) Webview: - Add StatusOverlay (pipeline metrics: leads, outreach, deals) - Rewrite useExtensionMessages for wholesaleAgents/wholesaleState - Rewrite ToolOverlay as WholesaleToolOverlay (status dots) - Simplify BottomToolbar (remove +Agent, folder picker) - Simplify App.tsx (remove subagent/tool tracking) - Remove unused AgentLabels component Co-Authored-By: Claude Opus 4.6 <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
Architecture
New backend modules:
wholesaleDataPoller.ts— Polls wholesale.db via better-sqlite3, computes send window (Central Time)triggerWatcher.ts— Watches.triggers/directory for inter-agent signalsprocessDetector.ts— Detects running Python agent processes via pgreplogTailer.ts— Tails agent log files with byte-offset trackingagentStateMapper.ts— Combines all sources into WholesaleStateSnapshotRemoved (Claude-specific):
Test plan
🤖 Generated with Claude Code