2026-03-14 - 2026-06-14
Overview
1 Release published by 1 user
Published
pre-ai-handoff
60 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
1 Pull request proposed by 1 user
Proposed
#194 fix(prod): production hardening for launch
15 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
#145 Full-suite pytest collision: RLS tests incompatible with function-scoped test_db fixture
Closed
#146 52 pre-existing backend test failures on feat/flowpilot-migration
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)
25 Issues created by 1 user
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
#127 feat: show AI content scope indicator (IT-focused context)
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