-
b3be1e0749
chore: ignore .remember/ skill runtime state
Michael Chihlas
2026-04-24 16:09:23 -04:00
-
b3506b5e73
docs(pilot): phase 9 review issues
Michael Chihlas
2026-04-24 16:09:23 -04:00
-
b14a16a1ab
chore(tests): gate RLS tests behind RUN_RLS_TESTS flag
Michael Chihlas
2026-04-24 16:09:13 -04:00
-
9c8ba296a8
fix(ai): correct stale role-hierarchy and file-listing claims
Michael Chihlas
2026-04-24 15:09:22 -04:00
-
bee8690056
chore(ai): migrate to dual-agent handoff system
Michael Chihlas
2026-04-24 14:50:41 -04:00
-
e110fedfe4
chore: snapshot CLAUDE.md before ai-handoff migration
pre-ai-handoff
Michael Chihlas
2026-04-24 14:21:21 -04:00
-
dab740ddf7
fix(tests): isolate test DB from dev DB and plug admin-db override gap
Michael Chihlas
2026-04-24 13:14:08 -04:00
-
24972e8444
fix(pilot): Phase 9 review — partial-outcome notes + per-fix script-builder remount
Michael Chihlas
2026-04-24 11:08:00 -04:00
-
d386d11af2
docs(pilot): correct Phase 9 migration description
Michael Chihlas
2026-04-24 06:17:08 -04:00
-
65a831bf9a
docs(pilot): Phase 9 handoff + migration spec update
Michael Chihlas
2026-04-24 06:14:41 -04:00
-
faf1d8dd12
fix(pilot): applied_at stamps on run-declaring actions, not Apply click
Michael Chihlas
2026-04-24 04:11:56 -04:00
-
0386fa1fd5
feat(pilot): mount ChatTabStrip + ScriptBuilderTab + InlineNoTemplateDialog
Michael Chihlas
2026-04-24 03:52:43 -04:00
-
82db1c78e4
feat(pilot): EscalateInterceptDialog — fourth 'partial' choice
Michael Chihlas
2026-04-24 03:04:05 -04:00
-
f930787200
feat(pilot): TemplateMatchPanel — explicit 'I ran this' action
Michael Chihlas
2026-04-24 03:00:04 -04:00
-
5bcb7aa7c3
feat(pilot): InlineNoTemplateDialog — chat-region placement wrapper
Michael Chihlas
2026-04-24 02:56:35 -04:00
-
04fbfe3b8f
feat(pilot): ScriptBuilderTab controller
Michael Chihlas
2026-04-24 02:50:27 -04:00
-
f92cbefed9
feat(pilot): ChatTabStrip component — [Chat] [Script Builder ●]
Michael Chihlas
2026-04-24 02:42:23 -04:00
-
c9306e40c9
feat(pilot): frontend API client — patchScript + inline createSession
Michael Chihlas
2026-04-24 02:38:07 -04:00
-
1c855563ee
feat(pilot): PATCH /suggested-fixes/:id/script endpoint
Michael Chihlas
2026-04-24 02:34:06 -04:00
-
d4fae87236
feat(pilot): inline Script Builder session — idempotent create + auth + filtered list
Michael Chihlas
2026-04-24 02:01:13 -04:00
-
f2fce27f0d
feat(pilot): pydantic schemas for inline origin + script PATCH
Michael Chihlas
2026-04-24 01:53:28 -04:00
-
93c974466a
feat(pilot): script_builder_sessions.origin on SQLAlchemy model
Michael Chihlas
2026-04-24 01:48:22 -04:00
-
8012668975
feat(pilot): add origin + inline idempotency to script_builder_sessions
Michael Chihlas
2026-04-24 00:22:53 -04:00
-
563bb1aa6f
docs(pilot): Phase 9 implementation plan
Michael Chihlas
2026-04-24 00:03:57 -04:00
-
1d2d548fc8
docs(pilot): Phase 9 spec — final consistency polish
Michael Chihlas
2026-04-23 23:54:04 -04:00
-
3ee0101c6d
docs(pilot): Phase 9 spec — ownership + schema corrections
Michael Chihlas
2026-04-23 23:49:08 -04:00
-
861d082ff7
docs(pilot): Phase 9 spec — consistency pass on Apply stamp call sites
Michael Chihlas
2026-04-23 23:41:17 -04:00
-
75b59123e6
docs(pilot): Phase 9 spec — fix Apply semantics + session idempotency
Michael Chihlas
2026-04-23 23:34:53 -04:00
-
fcd224429c
docs(pilot): revise Phase 9 spec per review findings
Michael Chihlas
2026-04-23 23:28:53 -04:00
-
196c003876
docs(pilot): Phase 9 spec — tabbed Script Builder + NoTemplateDialog relocation
Michael Chihlas
2026-04-23 23:03:57 -04:00
-
f2b9476edb
docs(pilot): log Issues #1-4 findings for Phase 8 review
Michael Chihlas
2026-04-23 22:18:13 -04:00
-
70c5da0c75
fix(pilot): persist AI-proposal rejection + clear on outcome write
Michael Chihlas
2026-04-23 22:15:48 -04:00
-
de2bef3175
fix(pilot): persist Apply — stamp applied_at on click
Michael Chihlas
2026-04-23 22:10:52 -04:00
-
362c7b1d79
fix(pilot): outcome-aware Resolve/Escalate previews
Michael Chihlas
2026-04-23 22:04:56 -04:00
-
ec104dc8de
docs(pilot): sync Phase 8 handoff with actual implementation
Michael Chihlas
2026-04-23 19:48:54 -04:00
-
a47ce07326
docs(pilot): fix Phase 8 column + commit-SHA references
Michael Chihlas
2026-04-23 17:42:51 -04:00
-
2a54127a54
docs(pilot): Phase 8 fix outcome banner — handoff + migration spec
Michael Chihlas
2026-04-23 16:52:07 -04:00
-
8582d24236
chore(pilot): remove deprecated SuggestedFix task-lane card
Michael Chihlas
2026-04-23 16:48:42 -04:00
-
bdb238a274
feat(pilot): mount ProposalBanner + wire implicit signals
Michael Chihlas
2026-04-23 15:58:06 -04:00
-
075b0fc1d8
feat(pilot): EscalateInterceptDialog popover
Michael Chihlas
2026-04-23 15:48:33 -04:00
-
217747f46e
feat(pilot): banner AI-confirming, Nudge, Collapsed states
Michael Chihlas
2026-04-23 15:39:08 -04:00
-
7fa1d6a32f
feat(pilot): banner Verifying + Partial states
Michael Chihlas
2026-04-23 15:32:02 -04:00
-
ac67e48500
feat(pilot): ProposalBanner scaffold + Proposed state
Michael Chihlas
2026-04-23 15:25:41 -04:00
-
cdd29b460e
feat(pilot): frontend fix-outcome types + patchOutcome API
Michael Chihlas
2026-04-23 15:20:16 -04:00
-
2cde6673b0
feat(pilot): [FIX_OUTCOME] system prompt instructions
Michael Chihlas
2026-04-23 15:12:00 -04:00
-
c0112f8bee
feat(pilot): [FIX_OUTCOME] marker parser + AI outcome proposal
Michael Chihlas
2026-04-23 15:03:36 -04:00
-
8988dbc885
feat(pilot): PATCH /suggested-fixes/:id/outcome endpoint + tests
Michael Chihlas
2026-04-23 14:50:21 -04:00
-
4a8e3ae954
feat(pilot): pydantic schemas for fix outcome patch
Michael Chihlas
2026-04-23 14:41:54 -04:00
-
cdd8bb05cc
feat(pilot): add outcome tracking columns to session_suggested_fixes
Michael Chihlas
2026-04-23 14:33:31 -04:00
-
8879f96fbf
fix(pilot): drop sticky section headers in task lane
Michael Chihlas
2026-04-22 16:01:14 -04:00
-
8a242f5db9
feat(pilot): Phase 7 — polish (loading/empty states, shortcuts, responsive drawer)
Michael Chihlas
2026-04-22 14:19:44 -04:00
-
4aaf57adb5
feat(pilot): Phase 6 — post-resolve templatize prompt + draft accept/reject
Michael Chihlas
2026-04-22 02:37:49 -04:00
-
ddae171a37
fix(pilot): clear messages in resetSessionDerivedState — was leaking across chats
Michael Chihlas
2026-04-22 02:15:39 -04:00
-
d0ebdef9e8
fix(ai): full-sweep audit — placeholders only in system prompts + CI guardrail
Michael Chihlas
2026-04-22 02:09:30 -04:00
-
50215b9110
fix(pilot): strip literal example content from system prompt — model was parroting
Michael Chihlas
2026-04-22 01:36:29 -04:00
-
ce7c8ac3d5
fix(pilot): wipe full task-lane state on chat switch + extract palette event
Michael Chihlas
2026-04-22 01:30:18 -04:00
-
fa61376303
feat(pilot): Phase 5 — inline Script Generator integration
Michael Chihlas
2026-04-22 00:15:29 -04:00
-
8fd2c1bac6
feat(pilot): Phase 4 — Resolve + Escalate PSA writebacks with status verification
Michael Chihlas
2026-04-21 23:54:54 -04:00
-
7ccf4c602b
fix(pilot): reorder Phase 3 useCallbacks to avoid TDZ on render
Michael Chihlas
2026-04-21 23:44:19 -04:00
-
66e592096c
feat(pilot): Phase 3 — Suggested fix tracking + Resolve preview with state_version cache
Michael Chihlas
2026-04-21 21:45:52 -04:00
-
625dba7548
feat(pilot): Phase 2 — What we know (facts) with stable task-lane IDs
Michael Chihlas
2026-04-21 21:13:44 -04:00
-
19cfd71995
chore(flowpilot-migration): remove migration handoff note after verification
Michael Chihlas
2026-04-21 01:21:08 -04:00
-
3b55697c77
dev-env(proxmox): switch compose to direct-port exposure; document homelab topology
Michael Chihlas
2026-04-21 00:18:31 -04:00
-
851966966d
docs(claude-md): compact CLAUDE.md for 2026-04-19 baseline
Michael Chihlas
2026-04-21 00:18:15 -04:00
-
66968e4c59
docs(flowpilot-migration): add ephemeral migration handoff note
Michael Chihlas
2026-04-19 22:31:16 +00:00
-
b0622f5511
docs(dev-env): rewrite DEV-ENV.md for host-agnostic setup
Michael Chihlas
2026-04-19 22:31:03 +00:00
-
f3c3ee5b57
feat(pilot): unify AI troubleshooting surface at /pilot, redirect /assistant (Phase 1)
Michael Chihlas
2026-04-17 18:48:00 +00:00
-
b49772f1a1
feat(models): Phase 1 SQLAlchemy models — SessionFact, SessionSuggestedFix, DraftTemplate, AccountSettings
Michael Chihlas
2026-04-17 18:35:00 +00:00
-
210d310fb2
feat(db): Phase 1 schema — session_facts, suggested_fixes, draft_templates, account_settings
Michael Chihlas
2026-04-17 18:14:26 +00:00
-
92fadfb90a
docs(flowpilot-migration): integrate Codex plan review + Phase 0 audit findings
Michael Chihlas
2026-04-17 17:05:04 +00:00
-
3f0a132058
refactor(ai): rename _call_anthropic_cached → chat_call_cached; extract cache plumbing (Phase 0.4)
Michael Chihlas
2026-04-17 17:03:09 +00:00
-
da93ae55c3
feat(ai): opt-in structured-system-block caching for one-shot generators (Phase 0.3)
Michael Chihlas
2026-04-17 16:29:45 +00:00
-
56fd440b16
docs(flowpilot-migration): flag Phase 0.2 as pending-endpoint; target not yet built
Michael Chihlas
2026-04-17 16:24:33 +00:00
-
b3be66652e
feat(ai): structured-system-block caching in AnthropicProvider (Phase 0.1)
Michael Chihlas
2026-04-17 16:17:12 +00:00
-
0fbc1e0a57
feat(telemetry): add MCP per-turn structured-log telemetry (Phase 0.5)
Michael Chihlas
2026-04-17 15:57:13 +00:00
-
46291f30b9
docs: add FlowPilot migration design doc and mockups
Michael Chihlas
2026-04-17 15:22:39 +00:00
-
-
-
995a0c1d2e
fix(psa): use schedule entries for ticket co-assignees (CW canonical pattern)
Michael Chihlas
2026-04-17 00:34:18 +00:00
-
f6a24ea4e1
fix(psa): resource assignment targets CW
owner, status PATCH verifies apply
Michael Chihlas
2026-04-16 21:39:21 +00:00
-
04ff2ea301
fix(tickets): refresh status and resources in detail panel after update
Michael Chihlas
2026-04-16 21:28:48 +00:00
-
60851b400a
fix(tickets): status filter dropdown and CW resource assignment
Michael Chihlas
2026-04-16 21:03:00 +00:00
-
bea34229d6
chore: bump version and changelog (v0.1.0.0)
Michael Chihlas
2026-04-16 14:44:03 +00:00
-
294b309faa
fix: pre-landing review fixes — company_id filter and CW condition injection
Michael Chihlas
2026-04-16 14:42:05 +00:00
-
fb7690485b
fix(tickets): fix statuses endpoint, members auth gate, and graceful error handling
Michael Chihlas
2026-04-16 05:33:23 +00:00
-
6044d5a88b
fix(tickets): fix permissions toast, board fallback, assignment search, remove load more
Michael Chihlas
2026-04-16 04:59:03 +00:00
-
00cd8b7c55
feat(tickets): update TicketQueue with mapping detection, 5-item cap, View All link
Michael Chihlas
2026-04-16 03:42:25 +00:00
-
fded959b5e
fix(tickets): guard linkedTicket fetch with currentChatRef to prevent race condition
Michael Chihlas
2026-04-16 03:40:31 +00:00
-
5f5b9e5b23
feat(tickets): add spin-off ticket creation in ResolutionAssist — state, action handler, modal
Michael Chihlas
2026-04-16 03:37:46 +00:00
-
b2ee1a2150
fix(tickets): improve accessibility and error logging in ticket creation components
Michael Chihlas
2026-04-16 03:34:08 +00:00
-
08909aa884
feat(tickets): add AiTicketParseForm and NewTicketModal with two-tab creation flow
Michael Chihlas
2026-04-16 03:31:21 +00:00
-
070d2383bc
fix: remove unused PSATicketSearchResult import
Michael Chihlas
2026-04-16 03:26:23 +00:00
-
d7b1fe6645
feat(tickets): add TicketResourceManager and full TicketDetailPanel with optimistic hydration
Michael Chihlas
2026-04-16 03:24:18 +00:00
-
a3f8bb3427
feat(tickets): add ticket detail subcomponents
Michael Chihlas
2026-04-16 03:19:18 +00:00
-
f050afc2f7
feat(tickets): add /tickets route and sidebar nav item
Michael Chihlas
2026-04-16 03:15:35 +00:00
-
849e1c16e2
feat(tickets): add TicketsPage with URL-param filter state, stub detail panel and modal
Michael Chihlas
2026-04-16 03:12:26 +00:00
-
5310cd3fff
fix(tickets): add company_id reset to filter clear button
Michael Chihlas
2026-04-16 03:09:51 +00:00
-
d2689afa53
feat(tickets): add TicketFilterBar and TicketListRow components
Michael Chihlas
2026-04-16 03:08:15 +00:00
-
9d88c8456c
feat(tickets): add tickets API client, update integrations API for paginated search, fix callers
Michael Chihlas
2026-04-16 03:05:13 +00:00
-
506aac609d
feat(tickets): add tickets types, expand PSATicketSearchResult/PSATicketInfo with IDs
Michael Chihlas
2026-04-16 03:02:53 +00:00
-
7fa81f69a6
feat(psa): add spin-off ticket system prompt rule, backend routing tests
Michael Chihlas
2026-04-16 03:01:21 +00:00
-
6e0188d0b4
feat(psa): add AI ticket parse endpoint
Michael Chihlas
2026-04-16 02:59:02 +00:00