← Back to One Plan

Build Log

Generated from GitHub commits using AI. Real code, real stats, zero manual writing.

Product
Coded By
Nick
6 commits · 2d

Commander: Initial commit

Commander

6 commits across Commander covering 6 substantive changes and 12,224 lines added. Key work: Initial commit; Initial scaffolding — full pipeline; Remove Redis dependency, fix imports, add planning docs; Rebrand to CMDR (cmdr.run); Add CMDR landing page and early access endpoint.

Commander

6 commits across Commander covering 6 substantive changes and 12,224 lines added. Key work: Initial commit; Initial scaffolding — full pipeline; Remov

6 commits+12,224 lines75 files
DudaNick
14 commits · 2d

Trust indicators, public brain sharing, and Drag AI popup

BrainTwoDragAppOneway

We focused heavily on BrainTwo's trust and sharing features this week. The biggest challenge was getting the public brain sharing flow right — balancing visibility controls with a clean user experience. Also shipped drag-and-drop uploads and started work on Drag's AI integration.

BrainTwo

Added trust indicators showing data freshness, redesigned the chat interface with neural animations, and built the complete public brain sharing system with visibility toggles and claim pages. Also shipped drag-and-drop file uploads and ZIP conversation imports.

DragApp

Built the new Drag AI popup interface with separate tabs for AI Knowledge and AI Assistants — the foundation for our upcoming AI features integration.

Oneway

Fixed silent push notification failures caused by pg_net trigger functions passing body as text instead of JSONB. Added RFC 8030 Urgency: high header so FCM delivers notifications immediately to closed browsers.

14 commits+2,694 lines35 files
DudaNick
110 commits · 4d

Profile-first pivot, free tier launch, and live chat widget deployment

BrainTwoOnewayDragAppHeyHelp

We shipped a major product pivot for BrainTwo around public profiles and chat accessibility, while simultaneously launching Oneway's live chat widget across multiple tenants. The BrainTwo changes were substantial — moving from a dashboard-first to a profile-first experience with gateless public chat. Had to balance making things more accessible while building proper tier enforcement.

BrainTwo

Complete pivot to profile-first experience with /[username] routes, gateless public chat with anonymous sessions, and free tier launch with tier gating across all upload routes. Redesigned dashboard with split-panel layout and integrated Stripe billing.

Oneway

Deployed live chat widget with multi-tenant branding across dragapp.com and heyhelp.ai. Fixed 12 Supabase security issues, added browser push notifications for admins, and made the inbox fully responsive for mobile.

HeyHelp

Disabled rewards page functionality.

DragApp

Moved Create new board action from main nav to Boards subnav.

110 commits+17,847 lines164 files
Nick
44 commits · 1d

Profile-first pivot, gateless public chat, and conversation upload parsing

BrainTwoOneway

We completely restructured BrainTwo around public profiles and usernames instead of private workspaces. The biggest decision was removing chat gates — now anyone can talk to any public brain without signing up. It's a fundamental shift toward discoverability, but required rebuilding onboarding, dashboards, and the entire routing structure.

BrainTwo

Major profile-first pivot with username-based routing, 3-step setup flow, and gateless public chat with anonymous session tracking. Added ChatGPT/Claude conversation upload parsing and introduced free tier with privacy controls.

BrainTwo

Complete dashboard redesign with sidebar navigation, source status cards, and tier-based CTAs. Rebuilt onboarding flow and public profile pages with interaction-first layouts.

Oneway

Added dual admin access for cesar@dragapp.com and nick@dragapp.com. Fixed admin notification side effects and HeyHelp widget asset loading with absolute URLs.

44 commits+16,130 lines150 files
Nick
77 commits · 4d

Design system rollout, brain profiling pipeline, and wizard rebuild

DragAppOnewayBrainTwoHeyHelp

We rolled out a comprehensive design system across DragApp — new tokens, component patterns, and a complete UI overhaul. The hardest part was standardizing everything from dropdowns to card hover states while keeping the product functional. Meanwhile, we shipped the brain profiling pipeline for BrainTwo with 25 personality dimensions.

DragApp

Complete design system implementation with CSS tokens, Tailwind config, and SCSS mixins. Rebuilt wizard in settings layout, overhauled board view with new cards and columns, redesigned dropdowns with shared component patterns.

BrainTwo

Shipped brain profiling pipeline with 25 personality dimensions covering communication style, decision-making, and expertise areas. Added profile cards to dashboard with inline editing and time-stratified sampling to prevent recency bias.

Oneway

Added browser tab title notifications and localStorage persistence for unread counts. Fixed launcher badge visibility issues and made toast notifications persist until user interaction.

77 commits+22,720 lines259 files
Nick
71 commits · 4d

DragApp design system overhaul, BrainTwo brain profiling pipeline, and subscription fixes

DragAppOnewayBrainTwoHeyHelp

We spent most of this sprint rebuilding DragApp's visual foundation from the ground up. The hardest part was maintaining consistency across dozens of components while switching from red to blue as our primary brand color. Meanwhile, BrainTwo got a major upgrade to its brain profiling pipeline that should dramatically improve retrieval quality.

DragApp

Complete design system overhaul with new CSS tokens, Tailwind config, and SCSS mixins. Rebuilt wizard UI in settings layout, redesigned board view with new cards and columns, overhauled all dropdowns with shared patterns, and converted card detail from tabs to email+sidebar layout.

BrainTwo

Shipped brain profiling pipeline with P1 dimensions (A4, A5, B3, B4, C3, C4) for better retrieval quality. Added onboarding polish, chat markdown renderer, and brain profile display in the UI.

HeyHelp

Fixed user subscription retrieval to include team memberships and updated email analysis terminology from days to emails analyzed.

Oneway

Added browser tab title notifications and localStorage persistence for unread count. Fixed unread badge display on launcher and made toast notifications persistent until user interaction.

71 commits+20,576 lines246 files
DudaNick
102 commits · 3d

Complete DragApp UI overhaul, embedded chat widget, and brain profiling launch

DragAppOnewayBrainTwoHeyHelp

This was a complete visual redesign week. We shipped the biggest UI overhaul DragApp has ever seen — new design system, redesigned board view, card details, and wizard. The hardest part was standardizing all the dropdown components without breaking existing functionality. We also launched the embeddable chat widget for Oneway and completed the full 25-dimension brain profiling system.

DragApp

Complete UI redesign with new design system, redesigned board view with floating card actions, email+sidebar card detail layout, and full wizard overhaul. 75 commits across 184 files.

Oneway

Shipped embeddable chat widget with visual message styling, notification system, unread badges, and browser tab notifications. Added Crisp migration infrastructure.

BrainTwo

Completed full 25-dimension brain profiling system with time-stratified sampling and semantic routing. Added brain profile cards on dashboard with inline editing.

102 commits+34,509 lines259 files
Nick
30 commits · 4d

BrainTwo onboarding rebuild, AI draft generation, and Gmail sync fixes

OnewayBrainTwoDragApp

We rebuilt BrainTwo's entire onboarding flow across six steps and fixed critical RAG pipeline issues that were blocking embeddings. The Gmail sync now triggers properly and handles oversized messages. DragApp got AI draft generation merged plus some solid UX improvements around thread history.

BrainTwo

Complete onboarding redesign across all six steps, fixed RAG pipeline with direct embed pipeline and lower thresholds, and Gmail sync now triggers embedding on every dashboard load. Also handled oversized messages that were failing OpenAI's 8191 token limit.

DragApp

Merged AI draft generation feature, improved AI knowledge base styling with Pro-only file uploads, and now shows only last 5 messages in thread history when past message option is disabled. Also added Excel file preview support.

Oneway

Added browser tab title notifications and localStorage persistence for unread count tracking. Fixed unread badge display issues on launcher and made toast notifications persist until user interaction.

30 commits+28,613 lines183 files
DudaNick
70 commits · 1d

KB Intelligence dashboard, BrainTwo onboarding rebuild, and Excel preview support

OnewayBrainTwoDragApp

We shipped an AI-powered knowledge base management system for Oneway, completely rebuilt BrainTwo's onboarding flow, and added modern Excel file preview support to DragApp. The hardest part was getting the KB Intelligence merge detection algorithm right — had to improve bigram matching and add better stop word filtering to catch duplicate articles reliably.

Oneway

Launched KB Intelligence dashboard with AI-powered article merge detection, automated image migration tools, and AI article generation. Fixed navigation issues by removing tenant slugs and added table of contents for database articles.

BrainTwo

Completely rebuilt onboarding across all 6 steps with better UI and honest processing states. Fixed Gmail sync chunking issues that were hitting OpenAI's token limits and improved RAG pipeline with direct embedding.

DragApp

Added modern Excel file preview support and improved AI knowledge UI styling with Pro-only file upload restrictions. Cleaned up unused replies popup components.

70 commits+22,728 lines133 files
Nick
68 commits · 3d

Brain Two monorepo launch, enhanced search reranking, and billing access controls

DragAppBrainTwoHeyHelpOneway

We launched Brain Two as a full monorepo with auth, Gmail sync, RAG pipeline, and chat UI. The hardest part was getting the deployment config right for Vercel's standalone output tracing. Meanwhile, DragApp got major search improvements with Together AI reranking and query expansion.

BrainTwo

Built complete monorepo from scratch with Gmail sync, chunking pipeline, embeddings, and chat interface. Fixed multiple deployment issues including RLS policy recursion and OpenAI client initialization.

DragApp

Implemented Together AI reranker and query expansion for better search accuracy. Fixed team knowledge file duplication and expanded coverage to 25+ files. Added segmented search with reranking.

HeyHelp

Enhanced billing access controls across ProfileAvatar, Billing, and Team components. Added admin panel subscription details and scripts for team creation from JSON input.

Oneway

Migrated to fresh REST headers with improved OAuth session fallback handling. Fixed authentication flow reliability issues.

68 commits+7,898 lines110 files
92 commits · 1d

Vector database migration, dual-summary RAG pipeline, and test coverage push

DragApp

We migrated 12k email threads to Qdrant v2 with a new dual-summary RAG system that splits content for better retrieval and AI generation. The hardest part was optimizing the batch processing to handle embedding model token limits while maintaining data integrity. Also pushed test coverage significantly higher with 168 new tests.

DragApp

Built dual-summary RAG pipeline with intfloat embeddings, migrated 12k email threads to Qdrant v2 with full-text indexing. Added chunking with overlap for PDF/DOC files and fixed WhatsApp media loading issues.

DragApp

Added 168 unit tests across search, qdrant, and utils modules, pushing coverage up 2.7-2.9 percentage points. Set up coverage reporting in CI with baseline enforcement to prevent regressions.

92 commits+34 lines7 files
113 commits · 1d

RAG pipeline migration, chunking system overhaul, and 168 new tests

DragApp

We rebuilt our search infrastructure from the ground up. The trickiest part was migrating 12k email threads to a new dual-summary RAG system while keeping everything running. Also added comprehensive test coverage and proper chunking for knowledge files.

DragApp

Implemented dual-summary RAG pipeline with new embedding model, migrated 12k email threads to Qdrant v2 with full-text indexing. Fixed team knowledge file uploads and added proper chunking with overlap for PDFs, CSVs, and docs. Added 168 unit tests increasing coverage by 2.7-2.9 percentage points.

113 commits+177 lines16 files
31 commits · 4d

Team seat management overhaul and inline knowledge editing

OnewayHeyHelpDragApp

We rebuilt team management from the ground up in HeyHelp, moving away from fixed seat limits to a more flexible system. The hardest part was the database migration — removing seat fields while preserving all existing team data. Meanwhile we shipped inline editing for knowledge files in DragApp.

HeyHelp

Complete team management rebuild with new seat counting logic, member switching functionality, and streamlined invite flow. Added team invite banners on the home page and billing restrictions for non-admin members.

DragApp

Added inline editing for knowledge base files with rename API and improved file processor for better filename handling in draft emails.

Oneway

Enhanced admin controls with voter visibility in dropdown logs, improved mention filtering, and added email display in header dropdown for better user identification.

31 commits+72 lines5 files
32 commits · 4d

Team subscriptions refactor, member switching, and inline knowledge editing

OnewayHeyHelpDragApp

We shipped the biggest team management changes to date — fully refactored how subscriptions work across teams, plus built member switching so you can replace someone without losing a seat. The hardest part was the database schema changes around seat management, but it's much cleaner now.

HeyHelp

Complete team subscription system refactor with new seat management logic, member switching functionality to replace team members without losing seats, and a new onboarding flow with team invitation banners.

DragApp

Added inline editing for AI knowledge files with rename functionality and improved file processor handling for email attachments with better historical message formatting.

Oneway

Enhanced voter dropdown logs with full voter visibility, fixed admin dependencies in mention filtering, and added email display in header dropdown for better user identification.

32 commits+72 lines5 files
9 commits · 1d

AI draft reliability fixes and summary formatting improvements

DragApp

We spent the day fixing edge cases in our AI reply system that were causing drafts to fail or generate incorrectly. The biggest issue was handling empty responses from LLM calls, which required reworking how we validate and process AI-generated content before showing it to users.

DragApp

Fixed AI draft generation failing on empty LLM responses, improved error logging for invalid messages, and enhanced summary formatting. Also resolved team knowledge FAQ integration issues.

9 commits+726 lines6 files
12 commits · 1d

AI reply drafts hardened and team knowledge formatting improved

DragApp

We spent this window hardening DragApp's AI features after some edge cases surfaced in production. The trickiest part was handling empty responses from LLM calls — turns out our draft generation was trying to create emails from nothing, which broke the flow. Fixed that plus improved how team knowledge summaries display.

DragApp

Fixed AI reply drafts failing when LLM returns empty responses, improved team knowledge FAQ formatting, and cleaned up test coverage for the knowledge base features.

12 commits+726 lines6 files
48 commits · 3d

AI knowledge base launch and team management rebuild

DragAppHeyHelp

Two big launches this window. We shipped DragApp's AI knowledge base component — the foundation for smarter email drafting that learns from your team's data. The backend integration was trickier than expected, requiring multiple rounds of query optimization and chunk handling fixes. Meanwhile, HeyHelp got a complete team management overhaul with invite flows, seat limits, and proper permission controls.

DragApp

Launched AI Knowledge Base component with 1,100+ lines of new code. Fixed attachment download failures and spent significant time debugging backend integration issues around vector queries and chunk processing.

HeyHelp

Complete team management rebuild: invite flows, cancel invites, seat availability checks, and permission controls. Added proper foreign key constraints and cleaned up invalid subscription data.

48 commits+5,339 lines59 files
57 commits · 4d

Team management launch, AI knowledge base, and draft generation fixes

HeyHelpDragApp

We shipped team management for HeyHelp after weeks of backend work — invites, seat limits, permission controls, the full package. The trickiest part was getting the billing logic right when teams have mixed plan types. Meanwhile we added an AI knowledge base to DragApp and fixed several draft generation edge cases.

HeyHelp

Launched complete team management with invite system, seat limits, and permission controls. Updated billing flows to handle team plans and fixed API key access restrictions.

DragApp

Added AI Knowledge Base component with vector search integration. Fixed attachment downloads and improved draft generation for automated emails.

57 commits+5,339 lines59 files
54 commits · 4d

Team management rollout and AI knowledge base backend

HeyHelpDragApp

We shipped the team management feature for HeyHelp and built out the AI knowledge base infrastructure for DragApp. The HeyHelp work was mostly UI polish — seat limits, invite flows, permission checks. DragApp required deeper backend changes to make the knowledge base actually work with vector search.

HeyHelp

Completed team management with seat limit dialogs, invite/cancel flows, and proper permission checks for API keys. Updated billing integration for new Stripe URLs and fixed seat counting logic.

DragApp

Built AI Knowledge Base component and refactored backend for vector search integration. Fixed chunk querying and automated email draft prompts. Added strict foreign key constraints for team knowledge files.

54 commits+5,319 lines59 files
28 commits · 4d

Team subscription overhaul and WhatsApp attachment fixes

HeyHelpDragApp

We spent most of this window rebuilding HeyHelp's team management from the ground up. The subscription logic was getting messy as we added features, so we bit the bullet and refactored the whole thing — how teams work, how billing flows, how invites are handled. It was the kind of work that touches everything but needed to happen.

HeyHelp

Completely rebuilt team subscription management including seat calculations, invite handling, and billing restrictions. Also fixed conversation history logic and added better error logging for draft generation.

DragApp

Fixed WhatsApp attachment downloads that were failing and resolved duplicate alias issues in reply-all functionality.

28 commits+57 lines5 files
34 commits · 2d

Team management overhaul and conversation threading improvements

HeyHelpDragApp

We rebuilt HeyHelp's team system from the ground up this week. The hardest part was getting subscription management and team membership to play nicely together — lots of edge cases around billing permissions and seat limits. Meanwhile we improved email conversation threading to give the AI better context when drafting replies.

HeyHelp

Complete team management rebuild with proper invite system, role-based billing permissions, and seat limit warnings. Also improved conversation history parsing so AI drafts include the most recent message thread context.

DragApp

Fixed duplicated aliases in reply-all scenarios and resolved WhatsApp attachment download failures that were blocking file sharing workflows.

34 commits+57 lines5 files