deerflow2/.planning/phases/06-/06-02-SUMMARY.md

1.4 KiB
Raw Blame History

phase plan subsystem tags requires provides affects tech-stack key-files key-decisions requirements-completed duration completed
06- 02 ui
mention
dropdown
chip
keyboard
phase provides
06- reference payload contract and soft-fail behavior
thread-scoped @ candidate aggregation
dropdown filtering and keyboard navigation
removable reference chips with max-limit enforcement
prompt-input
submit-payload
e2e
added patterns
current-thread-only reference candidates
IME-safe keyboard handling for mention selection
created modified
.planning/phases/06-/06-02-SUMMARY.md
frontend/src/components/workspace/input-box.tsx
frontend/src/components/ai-elements/prompt-input.tsx
frontend/src/core/uploads/hooks.ts
frontend/src/components/ui/dropdown-menu.tsx
@候选严格限定在当前 thread 的 artifacts + uploads。
引用上限固定为 10超限 toast 并阻止新增。
ATREF-01
ATREF-02
25 min 2026-04-15

Phase 06 Plan 02 Summary

完成输入框 @ 引用交互闭环候选展示、过滤、选择、chip 渲染、删除、键盘操作与上限控制。

Verification

  • cd frontend && pnpm -s typecheck
    • passed

Outcome

  • 输入 @ 可拉起 DropdownMenu 候选并按 query 过滤。
  • 选择候选后以 chip 展示,可删除且支持去重。
  • ArrowUp/ArrowDown/Enter/Escape/BackspaceisComposing 保护已落地。