Unify search-first assistant drawer
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
## Delivery Tracker
|
||||
|
||||
### FE-SC-001 - Host AdvisoryAI at shell scope
|
||||
Status: TODO
|
||||
Status: DONE
|
||||
Dependency: none
|
||||
Owners: Developer
|
||||
Task description:
|
||||
@@ -27,12 +27,12 @@ Task description:
|
||||
- Keep the drawer keyboard-accessible and reusable by page-level assistant affordances.
|
||||
|
||||
Completion criteria:
|
||||
- [ ] The application shell hosts the assistant drawer.
|
||||
- [ ] Search-originated chat opens on the current page without navigating to `/security/triage`.
|
||||
- [ ] Existing triage-specific assistant affordances either reuse the same host or are removed if redundant.
|
||||
- [x] The application shell hosts the assistant drawer.
|
||||
- [x] Search-originated chat opens on the current page without navigating to `/security/triage`.
|
||||
- [x] Existing triage-specific assistant affordances either reuse the same host or are removed if redundant.
|
||||
|
||||
### FE-SC-002 - Remove visible search/assistant mode framing
|
||||
Status: TODO
|
||||
Status: DONE
|
||||
Dependency: FE-SC-001
|
||||
Owners: Developer
|
||||
Task description:
|
||||
@@ -40,26 +40,27 @@ Task description:
|
||||
- Replace mode-driven prompt text with prompt composition based on current page, query, citations, and answer evidence.
|
||||
|
||||
Completion criteria:
|
||||
- [ ] Chat no longer displays mode buttons or mode badges.
|
||||
- [ ] Search-to-chat handoff prompts are built from query/evidence context rather than a persisted mode.
|
||||
- [ ] The result still gives useful next-step suggestions without requiring mode selection.
|
||||
- [x] Chat no longer displays mode buttons or mode badges.
|
||||
- [x] Search-to-chat handoff prompts are built from query/evidence context rather than a persisted mode.
|
||||
- [x] The result still gives useful next-step suggestions without requiring mode selection.
|
||||
|
||||
### FE-SC-003 - Verify search-first assistant flows
|
||||
Status: TODO
|
||||
Status: DONE
|
||||
Dependency: FE-SC-002
|
||||
Owners: Test Automation
|
||||
Task description:
|
||||
- Add unit and Playwright coverage proving that search is the primary entry and the assistant is a secondary deep-dive that stays on-page.
|
||||
|
||||
Completion criteria:
|
||||
- [ ] Unit tests cover the new shell-level assistant host behavior.
|
||||
- [ ] Playwright covers top-bar chat launch, answer-panel Ask-AdvisoryAI, and result-card Ask-AdvisoryAI without route jumps.
|
||||
- [ ] Search context inheritance remains intact in the assistant.
|
||||
- [x] Unit tests cover the new shell-level assistant host behavior.
|
||||
- [x] Playwright covers top-bar chat launch, answer-panel Ask-AdvisoryAI, and result-card Ask-AdvisoryAI without route jumps.
|
||||
- [x] Search context inheritance remains intact in the assistant.
|
||||
|
||||
## Execution Log
|
||||
| Date (UTC) | Update | Owner |
|
||||
| --- | --- | --- |
|
||||
| 2026-03-07 | Sprint created from operator feedback on the split search/chat experience and the remaining route-jump behavior. | Project Manager |
|
||||
| 2026-03-07 | Implemented shell-level assistant drawer, removed visible assistant modes, restored focus back to global search on close, and verified with targeted Angular tests plus live/mocked Playwright search flows. | Developer |
|
||||
|
||||
## Decisions & Risks
|
||||
- Decision: the global top-bar search is the canonical assistant launcher; route navigation to open chat is no longer acceptable for the primary flow.
|
||||
|
||||
Reference in New Issue
Block a user