Repository navigation
evoke-chat 0.3.0 · 会话编排与读数层(状态条 / 排队 / 用量披露 / 工具栏统一)
本版把对话家族这一轮的编排与读数层一次性交付:
新增
- EbChatStatusBar:8 相位状态条(形状 + 运动区分),空态不渲染,live region 只包状态句。
- 消息排队:EbChatQueue 逐条「立即发送 / 取回编辑 / 移出」+ 全部清空;引擎 enqueue/dequeue/clearQueue、本轮结束自动 flush、queueable 门。
- EbAiConsole:input-prepend 插槽 + toolbar-meta 透传;暴露 setDraft / send / focus。
- 用量读数:一行摘要 + 阶梯披露(为 0 不渲染);消息底行与时间 / 耗时 / 动作条同行——读数常显、时间与动作随悬浮淡入(无位移)。
- 视觉口径:输入类 1px 发丝环(focus 主色 1px 环)、卡片同语言;输入台 chip 统一 26px / 12px / 全圆 / 无边框 + hover 浅底;窄容器(≤560px)能力项降级为图标、额度只留数值。
- EbAppLayout 定高改可覆盖令牌 --eb-app-layout-height(默认 100vh),宿主自带顶栏不再多出滚动条。
修复
- 图片附件预览 FileReader 兜底(含 jsdom 下偶发 Unhandled Error,CI 曾因此「全绿却 exit 1」)。
- 模型菜单动画改用左下锚点,去掉 translateX(-50%) 平移。
- 跨包 API 奇偶:EvAiPromptBox 同步 queueable。