- CURRENT_TASK.md rolled forward — the CI-recovery task is complete
(PR #150 merged as 87bb20b; backend gate is in required checks).
Active task is now landing PR #153.
- HANDOFF.md rewritten — new resume point is watching CI on the
rebased SHA 1559feb and merging when all three checks are green.
- SESSION_LOG.md gains a 2026-04-26 entry covering the prefill bug
diagnosis, fix, regression test, and the rebase off post-#150 main.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1.9 KiB
1.9 KiB
CURRENT_TASK.md
Task: Land PR #153 — fix the AssistantChatPage prefill currentChatRef bug that silently dropped AI follow-up responses in the task lane.
Status: in-progress (CI running on rebased branch)
Definition of Done:
- PR #153 (
fix/tasklane-prefill-ref) CI green on the rebased SHA1559feb. Backend, frontend, and e2e all pass. - PR #153 merged into
main. - User-visible verification: from the dashboard, type a prefill, answer a subset of task-lane questions, click Send N of M Responses — AI follow-up renders.
Assumptions:
- Rebasing onto post-#150 main pulls in the workflow fixes (no host-port mapping for postgres, no upload-artifact step), so the prior CI failures on this PR are resolved structurally.
- The new e2e regression spec (
frontend/e2e/assistant-chat-prefill.spec.ts) doesn't depend on Anthropic — it usespage.routeto stub/ai-sessions/*/chatdeterministically, so it should be CI-stable.
Out of scope (deferred to TODO):
- Hardening the
currentChatRef.current !== sentForChatIdsilent-return pattern acrosshandleSend,handleTaskSubmit,selectChat,refreshFacts,refreshActiveFix,refreshPreview. PR #153 fixes the specific symptom; the broader audit is its own task inTODO.md. - Promoting
CI / e2e (pull_request)to required onmain. Holding off until two consecutive green PR runs (PR #150 was one; PR #153's run will be the second if it passes).
Previous task — closed out
Task: Land consolidated CI-recovery PR #150 and lock reliable CI gates on main.
Status: complete (2026-04-26).
- PR #150 merged as commit
87bb20bonmain. Backend, frontend, and e2e all green on the merge SHA. CI / backend (pull_request)added to required status checks onmain(alongside the pre-existingCI / frontend (pull_request)requirement).CI / e2e (pull_request)left as not-required pending one more green PR run.