docs/backend-migration/handoffs/e2e-tester-assistant-verify-2026-04-23.md
Date: 2026-04-23
Branch: feat/backend-migration-assistant-verify
Owner (outgoing): e2e-tester (Task B)
Next owner: coordinator for Task C (closure)
cf7d29a36 at start, backend
binary Apr 22 23:22 (post source-field fix), renderer bundle
Apr 23 00:19. (Frontend-dev-2 added 7695e4fcc at 10:06 during the
run — it only updates the module log's probe transcript, no code
change.)tests/e2e/helpers/assistantSettings.ts
is DOM-driven (0 legacy IPC matches) — confirmed clean.bun run test:e2e tests/e2e/features/assistants/ →
32 passed · 5 failed in 2.5 min.docs/backend-migration/e2e-reports/2026-04-23-assistant.md.Pilot-equivalent success. All 6 P0 core interactions green. None of the 7 Assistant HTTP endpoints (list, rule read/write/delete, skill read/write/delete) produced a mis-shaped response or unexpected status in either the UI run or direct curl probes against a fresh backend. The Assistant module is verified end-to-end.
Recommending Task B → completed, Task C → start.
docs(backend-migration): e2e verification report for assistant moduledocs(backend-migration): e2e-tester handoff for assistant verificationAll 5 failures are test-infra or fixture issues owned by the e2e-coverage track, not the Assistant migration track.
| Test | Class | Root cause |
|---|---|---|
| P2-3, P1-20, P1-21 | E | invokeBridge(page, 'add-custom-external-path', ...) times out because the HTTP-migrated bridge has no subscribe-* handler. |
| P1-23 | E | invokeBridge(page, 'extensions.get-assistants', ...) — same root cause. |
| P1-18 | B | Asserts "Auto-injected Skills" section visible, but GET /api/skills/builtin-auto returns [] on a FS without seeded builtin auto-skills. |
See the report for curl-probe confirmation and routing recommendations.
tests/e2e/helpers/bridge.ts to fall back
to direct HTTP for migrated keys, or introduce an
invokeBackendHttp helper. This unblocks these 4 tests and any
future seed-via-bridge test. Same issue is latent in
tests/e2e/helpers/skillsHub.ts:2 and may surface in other suites.DELETE /api/skills/external-paths returns
400 BAD_REQUEST when called without Content-Type: application/json
(no body required). Low priority; fix either the handler or the
renderer. Not in the Assistant scope.docs/backend-migration/handoffs/coordinator-assistant-verify-2026-04-23.md
linking the report, the module log, and the three recommendations
above.docs/backend-migration/e2e-reports/2026-04-23-assistant.md (new)
docs/backend-migration/handoffs/e2e-tester-assistant-verify-2026-04-23.md (new, this file)
No source or test code changed in this session.
docs/backend-migration/plans/…-assistant-module-verification-plan.md)
is still unresolved but has no functional impact — verification
proceeded from the Task description alone and matches the Skill-
Library pilot structure.