2026-04-13 - 2026-10-13
Overview
1 Release published by 1 user
Published
pre-ai-handoff
31 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
1 Pull request proposed by 1 user
Proposed
#194 fix(prod): production hardening for launch
5 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
21 Issues created by 1 user
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