2025-12-14 - 2026-06-14
Overview
1 Release published by 1 user
Published
pre-ai-handoff
107 Pull requests merged by 1 user
Merged
#193 feat(l1): AI decision-tree builder — Phase 2A
Merged
#192 chore(ci): use --mirror so GitHub branch deletes propagate
Merged
#191 docs: L1 Phase 2A design/plan + plan-taxonomy decision
Merged
#189 feat(l1): L1 workspace Phase 1 — role, seat enforcement, adhoc walker, audit
Merged
#188 feat(ai): robust response extraction + structured-output foundation (flag-gated)
Merged
#187 feat(landing): redesign hero + editorial layout with Atkinson Hyperlegible
Merged
#174 feat(routing): serve public landing at / and move authed index to /home
Merged
#173 docs(handoff): record PR #166/#168 merges + issues #171/#172
Merged
#168 feat(auth): session expiration policy (3d idle / 14d absolute) + per-account override + bulk revoke
Merged
#166 docs(handoff): record PR #164/#165 merges; flag Stripe activation as current blocker
Merged
#167 feat(admin): add create_site_admin.py for bootstrapping a super_admin
Merged
#165 feat(legal): add /policies, /contact, /promotions pages for Stripe verification
Merged
#164 feat(billing): plan taxonomy reconciliation + Stripe sync + internal-tester allowlist
Merged
#163 fix(seed): mark seeded test users as email-verified
Merged
#162 feat: self-serve signup Phase 2 (frontend cutover)
Merged
#161 feat: self-serve signup backend (Phase 1)
Merged
#160 feat: post-PR-159 UI cleanup — sidebar IA + account redesign
Merged
#159 feat(guides): rewrite in-product User Guides as Diátaxis how-tos
Merged
#158 feat(session): impeccable pass + tasklane keyboard flow
Merged
#157 chore(ai): post-#156 handoff + log shipped features in CHANGELOG/CURRENT-STATE
Merged
#156 feat(suggested-fix): add applied_pending status for deferred verification
Merged
#155 feat(escalations): Escalation Mode wedge — live arrival + magic-moment pickup
Merged
#154 docs(ai): refresh handoff state after PR #153 merge
Merged
#153 fix(chat): sync currentChatRef when prefill creates a new chat session
Merged
#150 fix(ci): set DATABASE_TEST_URL + pin upload-artifact to v3 for Gitea Actions
Merged
#149 fix(ci): frontend lint to zero errors + dev-deps installable on clean image
Merged
#147 feat: FlowPilot migration — Phase 1-9 + Phase 9 bug fixes + QA fixture harness
Merged
#148 fix(tests): repair two pre-existing bugs blocking backend CI
Merged
#141 feat: PSA ticket management — /tickets page, detail panel, AI ticket creation
Merged
#140 feat(admin): allow setting owner when creating an account
Merged
#139 feat: network diagrams — draw.io-style editor
Merged
#138 feat: extract admin account management rework from PR 124
Merged
#137 feat: extract network map builder from PR 124
Merged
#136 feat: tenant isolation Phase 4 — RLS on all remaining tables
Merged
#135 feat: tenant isolation Phase 3 — audit_logs, tree_shares, remaining RLS
Merged
#134 feat: Phase 2 tenant isolation — RLS on 11 session tables
Merged
#133 feat: Phase 1 tenant isolation — add account_id to all tenant tables
Merged
#132 feat: tenant isolation Phase 0 — app-layer filters, UUID audit, CI gate
Merged
#131 fix: CRITICAL — scope copilot tree query to current account
Merged
#126 refactor: normalize FlowPilot/Assistant/ScriptBuilder to design system tokens
Merged
#125 fix: resolve task lane stale state, partial submit, and closure bugs
Merged
#123 refactor: account settings page audit — tokens, a11y, hierarchy
Merged
#122 refactor: dashboard design critique fixes
Merged
#121 feat: task lane persistence + sidebar cleanup
Merged
#120 feat: conversational branching, AI markers, TaskLane improvements, collapsible sidebar
Merged
#119 refactor: Design System v4 — flat dark theme with icon rail sidebar
Merged
#118 feat: FlowPilot message bar + AI Script Builder + Library reorg
Merged
#117 fix(landing): design audit fixes — hamburger menu, dead links, branding, spacing
Merged
#116 feat: FlowPilot AI — Phases 4 & 5 (Gallery, Export, Responsive, Enterprise, Analytics)
Merged
#115 feat: security headers, coverage gates, and web vitals
Merged
#114 feat: empty states, onboarding checklist, PDF exports, and supporting data
Merged
#113 fix: use explicit PostHog client init for reliable tracking
Merged
#112 fix: switch to PostHogProvider per official React guide
Merged
#111 feat: wire remaining PostHog analytics events
Merged
#110 feat: add PostHog product analytics
Merged
#108 feat: command palette, PSA ticket context, session-to-flow converter
Merged
#109 test: add Playwright e2e tests for new features and uncovered workflows
Merged
#107 feat: sidebar redesign — activity feed, grouped nav, AI split
Merged
#106 feat: ConnectWise PSA Integration — Slice 1 (Foundation)
Merged
#105 feat: Script Generator Phase 1 — backend models, engine, API, and AD templates
Merged
#104 feat: KB Accelerator — convert KB articles into interactive flows
Merged
#103 feat: flexible intake — deferred variables + prepared sessions
Merged
#102 fix: race condition hardening across auth, counters, and data fetching
Merged
#101 refactor: adopt shared Input/Textarea components
Merged
#100 refactor: enforce shared Modal component
Merged
#99 chore: Tailwind CSS v3 → v4 migration
Merged
#98 feat: Sentry error monitoring for React frontend
Merged
#97 feat: Flow Transfer, Procedural Assist & UI Design System
Merged
#96 feat: flow export/import + procedural Flow Assist
Merged
#95 feat: AI chat conclusion + survey completion & management
Merged
#94 feat: Slate & Ice Modern aesthetic redesign
Merged
#93 feat: AI auto-fix + Gemini Flash provider
Merged
#92 fix: surface errors and polish UX across Step Library and Batch pages
Merged
#91 fix: create system account for service user (prod account_id NOT NULL)
Merged
#89 feat: maintenance flow UX redesign — batch hub, context strip, run history upgrades
Merged
#88 feat: standardize shared UI primitives across frontend
Merged
#87 feat: AI-assisted flow builder with 4-stage wizard
Merged
#86 fix: UX deep dive — 28 fixes across authoring, navigation, consistency, and cleanup
Merged
#84 feat: procedural editor redesign with collapsible sections and DnD
Merged
#83 fix: React Flow dark theme and procedural editor routing
Merged
#82 feat: React Flow migration for flow editor canvas
Merged
#81 feat: add user feedback form with DB persistence and email notifications
Merged
#80 feat: canvas UX fixes — scroll, fullscreen, InfoTip tooltips, answer stub system
Merged
#79 Add Claude Code GitHub Workflow
Merged
#78 feat: analytics dashboards & two-tier feedback system
Merged
#77 feat: UI design system - sidebar layout, workspace system, and shell redesign
Merged
#76 feat: session sharing frontend
Merged
#75 feat: export improvements — Phase A + Phase B
Merged
#74 feat: command output capture for troubleshooting sessions
Merged
#73 feat: admin invite codes with plan assignment + user detail page
Merged
#72 feat: session quick wins (#51-#55)
Merged
#50 feat: dual-mode tree editor with Code Mode and variables
Merged
#49 feat: monochrome design system
Merged
#48 fix: repair tree editor drag-to-reorder (6 bugs)
Merged
#47 feat: PSA ticket export and Quick-Start landing page
Merged
#46 test: set up Vitest with 61 frontend tests
Merged
#45 test: add 113 unit tests for backend coverage
Merged
#44 docs: database migration strategy guide
Merged
#43 test: export security tests + CI coverage reporting
Merged
#42 fix: resolve python-jose security vulnerabilities
Merged
#41 refactor: tech debt reduction sprint
Merged
#40 feat: implement admin panel for platform management
Merged
#39 feat: add tree forking, custom steps, and session sharing
Merged
#32 feat: account-based subscription tiers (Free/Pro/Team)
Merged
#27 feat: Session Scratchpad sidebar for tree navigation
Merged
#26 Rebrand frontend to ResolutionFlow
Merged
#24 Add step library foundation and user preferences
1 Pull request proposed by 1 user
Proposed
#194 fix(prod): production hardening for launch
57 Issues closed from 1 user
Closed
#142 FlowPilot: /pilot/:id direct URL load shows blank main pane until sidebar click
Closed
#143 FlowPilot: /pilot/:id direct URL load shows blank main pane until sidebar click
Closed
#146 52 pre-existing backend test failures on feat/flowpilot-migration
Closed
#145 Full-suite pytest collision: RLS tests incompatible with function-scoped test_db fixture
Closed
#144 Full-suite pytest collision: RLS tests incompatible with function-scoped test_db fixture
Closed
#64 [Feature] Client Intelligence Sidebar
Closed
#67 [Feature] Push Steps to Active Sessions
Closed
#68 [Feature] Multi-Tree Sessions
Closed
#71 [Feature] Team Activity Feed + Collaboration
Closed
#61 [Feature] Tree Effectiveness Dashboard
Closed
#62 [Feature] Quick-Start from Clipboard - Paste Ticket, Get Tree
Closed
#65 [Feature] Intelligence Loop / Analytics Engine
Closed
#70 [Feature] Quick Actions Dashboard (Landing Page)
Closed
#69 [Feature] AI Copilot - In-Session Intelligence
Closed
#63 [Feature] PSA Integration (ConnectWise / Autotask)
Closed
#85 UX: Improve maintenance flow start/run experience
Closed
#56 [Feature] Step-Level Time Tracking + Session Outcomes
Closed
#59 [Feature] Share Progress / Escalation Support
Closed
#57 [Feature] Command Output Capture
Closed
#53 [Feature] Repeat Last Session / Quick Re-Start
Closed
#51 [Feature] Session Timer - Live Elapsed Time Display
Closed
#52 [Feature] Keyboard-First Session Navigation
Closed
#54 [Feature] Session Draft Auto-Recovery
Closed
#55 [Feature] Copy Individual Step to Clipboard
Closed
#31 Bundle size optimization (code splitting)
Closed
#18 Admin - category management UI
Closed
#19 Rate/review modal after using a step
Closed
#17 Save session as custom tree
Closed
#25 Draft trees and custom steps
Closed
#15 My Trees dashboard page
Closed
#16 Tree sharing via link
Closed
#30 Add sort options to tree library
Closed
#34 [UX] Tier 1: Tree Library - Full View System (Grid/List/Table)
Closed
#35 [UX] Tier 1: Enhanced Session History Search & Filtering
Closed
#33 [UX] Tier 1: Implement Toast Notification System
Closed
#13 Tree forking API endpoint
Closed
#38 [Backend] Custom Steps Enhancement - Usage Tracking
Closed
#37 [Schema] Session Sharing - Database Schema & Access Control
Closed
#36 [Schema] Tree Forking Model - Database Schema
Closed
#28 Update outdated CURRENT-STATE.md and ROADMAP.md
Closed
#29 Fix pre-existing lint errors (8 errors)
Closed
#11 Step library browser component
Closed
#10 Custom step creation modal
Closed
#9 Add Custom Step button in tree navigation
Closed
#8 Step Library - rating and review system
Closed
#7 Step Library - CRUD API endpoints
Closed
#6 Step Library - database schema and migrations
Closed
#5 Step Categories - database table and seed data
Closed
#3 User Preferences - export format default setting
Closed
#14 User Trees - CRUD endpoints
Closed
#12 User Trees - database schema
Closed
#4 Deploy to Railway - CI/CD pipeline setup
Closed
#2 Tree Editor Validation - required fields and orphan detection
Closed
#23 [FIXED] httpx not installed for seed scripts
Closed
#22 [FIXED] Email validation rejecting .local domains
Closed
#21 [FIXED] bcrypt/passlib version compatibility
Closed
#20 [FIXED] DateTime timezone handling causing Internal Server Errors
80 Issues created by 1 user
Opened
#2 Tree Editor Validation - required fields and orphan detection
Opened
#3 User Preferences - export format default setting
Opened
#4 Deploy to Railway - CI/CD pipeline setup
Opened
#5 Step Categories - database table and seed data
Opened
#6 Step Library - database schema and migrations
Opened
#7 Step Library - CRUD API endpoints
Opened
#8 Step Library - rating and review system
Opened
#9 Add Custom Step button in tree navigation
Opened
#10 Custom step creation modal
Opened
#11 Step library browser component
Opened
#12 User Trees - database schema
Opened
#13 Tree forking API endpoint
Opened
#14 User Trees - CRUD endpoints
Opened
#15 My Trees dashboard page
Opened
#16 Tree sharing via link
Opened
#17 Save session as custom tree
Opened
#18 Admin - category management UI
Opened
#19 Rate/review modal after using a step
Opened
#20 [FIXED] DateTime timezone handling causing Internal Server Errors
Opened
#21 [FIXED] bcrypt/passlib version compatibility
Opened
#22 [FIXED] Email validation rejecting .local domains
Opened
#23 [FIXED] httpx not installed for seed scripts
Opened
#25 Draft trees and custom steps
Opened
#28 Update outdated CURRENT-STATE.md and ROADMAP.md
Opened
#29 Fix pre-existing lint errors (8 errors)
Opened
#30 Add sort options to tree library
Opened
#31 Bundle size optimization (code splitting)
Opened
#33 [UX] Tier 1: Implement Toast Notification System
Opened
#34 [UX] Tier 1: Tree Library - Full View System (Grid/List/Table)
Opened
#35 [UX] Tier 1: Enhanced Session History Search & Filtering
Opened
#36 [Schema] Tree Forking Model - Database Schema
Opened
#37 [Schema] Session Sharing - Database Schema & Access Control
Opened
#38 [Backend] Custom Steps Enhancement - Usage Tracking
Opened
#51 [Feature] Session Timer - Live Elapsed Time Display
Opened
#52 [Feature] Keyboard-First Session Navigation
Opened
#53 [Feature] Repeat Last Session / Quick Re-Start
Opened
#54 [Feature] Session Draft Auto-Recovery
Opened
#55 [Feature] Copy Individual Step to Clipboard
Opened
#56 [Feature] Step-Level Time Tracking + Session Outcomes
Opened
#57 [Feature] Command Output Capture
Opened
#58 [Feature] Step Feedback Flag - "This Step is Wrong"
Opened
#59 [Feature] Share Progress / Escalation Support
Opened
#60 [Feature] Recurring Issue Detection
Opened
#61 [Feature] Tree Effectiveness Dashboard
Opened
#62 [Feature] Quick-Start from Clipboard - Paste Ticket, Get Tree
Opened
#63 [Feature] PSA Integration (ConnectWise / Autotask)
Opened
#64 [Feature] Client Intelligence Sidebar
Opened
#65 [Feature] Intelligence Loop / Analytics Engine
Opened
#66 [Feature] Tree Templates + Import/Export
Opened
#67 [Feature] Push Steps to Active Sessions
Opened
#68 [Feature] Multi-Tree Sessions
Opened
#69 [Feature] AI Copilot - In-Session Intelligence
Opened
#70 [Feature] Quick Actions Dashboard (Landing Page)
Opened
#71 [Feature] Team Activity Feed + Collaboration
Opened
#85 UX: Improve maintenance flow start/run experience
Opened
#127 feat: show AI content scope indicator (IT-focused context)
Opened
#128 feat: configurable task panel position (top / side)
Opened
#129 feat: hierarchical tree structure for user guides / help docs
Opened
#130 feat: onboarding tooltips for diagnostic commands panel
Opened
#142 FlowPilot: /pilot/:id direct URL load shows blank main pane until sidebar click
Opened
#143 FlowPilot: /pilot/:id direct URL load shows blank main pane until sidebar click
Opened
#144 Full-suite pytest collision: RLS tests incompatible with function-scoped test_db fixture
Opened
#145 Full-suite pytest collision: RLS tests incompatible with function-scoped test_db fixture
Opened
#146 52 pre-existing backend test failures on feat/flowpilot-migration
Opened
#169 feat(auth): per-user device list + per-device session revoke
Opened
#170 feat(admin): super-admin UI for session policy ceilings (SESSION_*_MINUTES_MIN/MAX)
Opened
#171 Test coverage: WelcomeStep2 "Connect now" path
Opened
#172 Repo hygiene: gitignore core dumps + ignore agent state in docs/architecture/
Opened
#175 legal: implement automated deletion-on-offboarding (or rewrite privacy claims)
Opened
#176 legal: narrow Sentry PII / Session Replay config before publishing privacy policy
Opened
#177 legal: implement EU/UK cookie + analytics consent (or document geo-gate)
Opened
#178 Stripe webhook handlers: real implementations + Portal/Checkout endpoints
Opened
#179 Public /security page: surface security posture for buyers
Opened
#180 Add /.well-known/security.txt (RFC 9116)
Opened
#181 Add public /pricing route
Opened
#182 One-pager claims a free trial that doesn't exist — ship it or remove the line
Opened
#183 Expose CHANGELOG.md publicly at /changelog
Opened
#184 Flip CSP from report-only to enforce-mode after observation period
Opened
#185 Drop or wire up dead ?welcome=teammate query marker
Opened
#186 Make CI tolerant of homelab-runner network flakes