Commit Graph

  • a776e9f608 feat(settings): 设置页「她忙时发消息」追加第三档「并行」——忙时不打断、另起一路(chat.parallel=true) AskaEth 2026-10-05 09:37:26 +08:00
  • 82d3ca3953 docs(02): W30 客户端半边登记(结构性降级保证)+ 一条与规范的形态冲突请后端裁决(被拒消息:红气泡 vs 我方既有的横幅+回滚)+ 三条待确认 AskaEth 2026-10-05 09:12:20 +08:00
  • 005720575a merge: W30 —— 忙时并行的客户端半边(六态 + 灰态 + (sessionId,turnId) 两级分桶),帧侧全部可降级 AskaEth 2026-10-05 09:11:19 +08:00
  • 29299b190e feat(chat): 忙时并行回合的客户端半边 —— 六态 + 灰态 + (sessionId, turnId) 两级分桶 + 新帧消费(全部可降级) AskaEth 2026-10-05 09:10:45 +08:00
  • d0bb43c87c docs(02): 收下后端回执十五(忙时并行规范已定稿 + 主人三条裁决 + 语音切片上线 + Docs 同步中)+ 我方答复:已开工,帧侧全部做成可降级 AskaEth 2026-10-05 08:58:44 +08:00
  • 5e6dc76ae8 docs(02): 转达主人的第三种「忙时发消息」方案(并行两路)+ 流程要求(开工前先定行为与接口规范,客户端在此之前不动代码)+ 三条 API 文档过期的可核查证据 AskaEth 2026-10-05 08:28:58 +08:00
  • 0d50bc82ca docs(02): 收下后端回执十四(IM 文件的 documents 缺口已修 679cee0 / viewer 永久不做 / 语音只差 SILK 样本)+ 我方答复五条 AskaEth 2026-10-05 08:26:10 +08:00
  • ac3f63f8c8 merge: W29 —— stream_chunk 改整段语义 + 空壳消息如实说一句 + 分享超长走文件 + 图片 URL 兜 host AskaEth 2026-10-05 08:15:27 +08:00
  • be1c372d99 fix(W29): stream_chunk 语义订正、空壳消息如实说明、分享长正文走文件、图片 URL 兜住 host AskaEth 2026-10-05 08:14:33 +08:00
  • c0e78371cb docs(05): 锚点补记四——W28 共享 socket(含装机验收证据与两个固有代价)+ 假后端测试台 + 一条硬教训(问一句比猜一天值)+ 登录页 IME 结案 AskaEth 2026-10-05 08:08:19 +08:00
  • 7b97440973 merge: W28 —— 进程内共享一条 ChatSocket(连接数 N+2 → 1),SessionsViewModel 为唯一 owner AskaEth 2026-10-05 08:03:50 +08:00
  • 276b01113b refactor(ws): 进程内共享一条 ChatSocket,访问 N 个会话不再留 N+2 条连接 AskaEth 2026-10-05 08:03:09 +08:00
  • 27d5680d21 merge: FB —— 可编程假后端测试台(devtools/fake-backend/,纯 Python 标准库),解锁 after 补洞 / 打断帧 / stream_chunk 三条端到端验证 AskaEth 2026-10-05 08:03:03 +08:00
  • 86a2217858 feat(devtools): 新增可编程假后端(devtools/fake-backend),用来造「特定服务端行为」的端到端场景 AskaEth 2026-10-05 08:01:48 +08:00
  • a0085802dd docs(02): 把「微信文件任何客户端都看不到」提到文档最顶部的 P0 置顶块(主人亲自报的 bug)+ 补一个必须说清的分叉:字节到底落盘了还是只内联进上下文 AskaEth 2026-10-05 07:58:20 +08:00
  • ae49853029 docs(02): 登记新需求——IM 渠道的语音消息要能被读到(前端那半我们做,IM 那半请后端比照 IM-1 做 ASR 入站) AskaEth 2026-10-05 07:54:55 +08:00
  • 691b073e32 docs(02): 回应后端回执十三(stream_chunk 改整段语义、F6① 客户端兜 host、viewer 摘项)+ 登记一条新 P0:IM 渠道的文件没有挂到消息的 documents 上 AskaEth 2026-10-05 07:54:45 +08:00
  • 6c2cc57cdb docs(02): 状态表维护(C1/C3/D4 早已闭环)+ 新增一张「待后端回应」清单 AskaEth 2026-10-05 07:41:27 +08:00
  • 219c50b7c2 docs: 自主推进一批的登记(假开关 / 静默丢正文 / 分享自打断 全修完 + 一条口径冲突要主人拍板) AskaEth 2026-10-04 22:40:43 +08:00
  • 85a922c01b docs(ws): 更正 SessionInterrupted.dropped 的过时 KDoc(本端全部路径下它恒为 0) AskaEth 2026-10-04 22:40:07 +08:00
  • b7ac6b8853 merge: W27 —— 删只被测试养的 availablePages + 图片 base64 上限公式去重 + 03 四处文档更正 AskaEth 2026-10-04 22:37:25 +08:00
  • 3c0ed16ee7 merge: W26 —— stream_chunk 不再静默丢正文 + 错误横幅可关闭 + 分享不再自相打断 + 两处死代码 AskaEth 2026-10-04 22:37:24 +08:00
  • eacc65acc9 fix(chat): 四件可见修复 —— 回退正文不再丢 / 错误横幅可关 / 分享不自杀 / 清两处死码 AskaEth 2026-10-04 22:36:47 +08:00
  • 805d8b530a refactor+docs(W27): 删掉只被测试养着的 AdminAccess.availablePages,让 ChatImageBudget 的公式只留一处,并就地更正 devdocs/03 四处过时表述 AskaEth 2026-10-04 22:35:20 +08:00
  • e4c6c7c72a merge: W25 —— 把设置页的「打断模式」真正接到发送路径(默认档零行为变化) AskaEth 2026-10-04 22:31:52 +08:00
  • cfdc094c30 fix(chat): 设置项「她正忙时按发送」不再空转 —— 发送前按偏好决定是否先打断 AskaEth 2026-10-04 22:29:57 +08:00
  • b8f0833137 docs: 收下后端回执十二 + 登记本轮三条接入结论 + 05 锚点补记二(含两条新教训) AskaEth 2026-10-04 22:22:51 +08:00
  • b5c0b13210 fix(chat): 「会话已删」那句解释必须由不会被销毁的那一层持有 AskaEth 2026-10-04 22:20:59 +08:00
  • 1794e53d1c merge: W24 —— 编辑弹层只显示纯文本(原文含标记时如实告知会被替换,绝不静默丢旁白) AskaEth 2026-10-04 22:08:08 +08:00
  • 2d382b11cd merge: W23 —— 接入契约 v0.63 的 documents[].reason(只在下发时原样显示,不做整句判断) AskaEth 2026-10-04 22:08:06 +08:00
  • 66c2291312 feat(chat): 编辑框只显示纯文本 —— 真有标记时才剥,且弹层明说会替换掉什么 AskaEth 2026-10-04 22:07:40 +08:00
  • e4915a6904 docs(02): 收下后端回执十一(四点确认 + knowledge 缺陷已立案 + IM-1/U1 在实施) AskaEth 2026-10-04 22:01:01 +08:00
  • 28c314262e feat(chat): 接上 A5 正向增量 after,并用 404 session_not_found 把「会话已删」如实说出来 AskaEth 2026-10-04 22:00:55 +08:00
  • e5fa1b871f 接入契约 v0.63 的 documents[].reason:把「读不到的原因」原样送到附件预览弹层 AskaEth 2026-10-04 21:57:14 +08:00
  • a84d473e2f docs: 收下后端回执十(契约 v0.63:documents[].reason + messages 对已删会话回 404)+ 答复 sess-* 提问 + 锚点补记两条新待办 AskaEth 2026-10-04 21:51:08 +08:00
  • 9f92a8ade5 docs(05): 恢复锚点更新 —— 记上凭据落地位置(dev-secrets.local.md,gitignore)、新 HEAD、模拟器启动参数 AskaEth 2026-10-04 21:50:31 +08:00
  • d2169c6174 chore(gitignore): 忽略 dev-secrets.local.md(本机开发凭据,主人授权落地但不进仓库) AskaEth 2026-10-04 21:48:37 +08:00
  • 92ee7fedbd docs(05): 落「恢复锚点」(当前状态 / 已完成模块清单 / 待办 / 家务)—— 便于上下文压缩后接续 AskaEth 2026-10-04 21:46:56 +08:00
  • 647cf47cf2 docs(05): 更正 ① W16 搜索的结论 —— 本来就是好的,先前「设备上不可用」是我的测量假象(含教训:动代码前先用像素确认症状) AskaEth 2026-10-04 21:46:26 +08:00
  • 3ff4f45166 docs: 更正文档里的日期标注 —— 本轮都发生在 2026-10-04 深夜,之前误写成 10-05(含后端回执九那一行) AskaEth 2026-10-04 21:42:37 +08:00
  • c67aa2da48 docs(05): 存档本轮装机验收的设备证据(W18/W15/W19 通过、W16 确认不可用、四条新坑) AskaEth 2026-10-04 21:41:45 +08:00
  • e8c6389fde docs(02): 收下后端 GC 策略与回复 + 更正 knowledge 工具失败的范围(纯文本也复现)+ 一条 adb reverse 方法论 AskaEth 2026-10-04 21:41:20 +08:00
  • df6378395e merge: W21 — 重试记忆加 10 分钟时间上界(多槽不会跨小时误撞旧键) AskaEth 2026-10-04 21:40:23 +08:00
  • 8938fffd08 feat(chat): 重试记忆的槽加 10 分钟时间上界 —— 别把用户新打的同内容当成重试 AskaEth 2026-10-04 21:37:45 +08:00
  • 7a6f6b0863 chore: .gitignore 补 .kotlin/(Kotlin 构建产物,之前没忽略,git add -A 会误扫) AskaEth 2026-10-04 21:29:14 +08:00
  • ea16f48be2 merge: W19 — 单条消息的编辑与删除(D3) AskaEth 2026-10-04 21:28:22 +08:00
  • 351891714a feat(chat): 单条消息的编辑与删除(D3) AskaEth 2026-10-04 21:25:16 +08:00
  • 5d8ab15c0e docs(02): 登记 unreadable 缺原因字段 + 文本层 PDF 的措辞别扭(均已如实处理,未替服务端编话) AskaEth 2026-10-04 21:18:05 +08:00
  • 1f9d1dde01 merge: W18 — App 内预览对非文本拒收(跟上 v0.61 的 .pdf) AskaEth 2026-10-04 21:17:21 +08:00
  • 48e41886ba feat(documents): App 内预览对非文本拒收 —— 跟上 v0.61 的 .pdf AskaEth 2026-10-04 21:16:29 +08:00
  • 020687a82b docs(02): 收下后端回执八(v0.60 存储端点 / v0.61 PDF 文本层 / K1 API Key 落盘 / 两条行为变化) AskaEth 2026-10-04 21:13:14 +08:00
  • 440e441b31 merge: W17 — 重试记忆改多槽(每条失败各留自己的幂等键) AskaEth 2026-10-04 21:12:19 +08:00
  • d3fc0c8005 feat(chat): 重试记忆改多槽 —— 每条失败各留自己的幂等键 AskaEth 2026-10-04 21:11:45 +08:00
  • b579732db6 docs: 落 W15/W16 批次(重试复键的取舍、会话内搜索的形状)+ 六条契约口径登记 AskaEth 2026-10-04 20:50:23 +08:00
  • 46ac15a538 merge: W16 — 会话内消息搜索(顶栏入口 + 搜索面板 + 点结果定位) AskaEth 2026-10-04 20:45:09 +08:00
  • 23b46f9310 feat(chat): 会话内消息搜索 D2 —— 顶栏入口 + 搜索态面板 + 点结果定位 AskaEth 2026-10-04 20:44:03 +08:00
  • 8b907036db merge: W15 — 手动重试同一条内容时复用原幂等键(改过的内容照旧铸新键) AskaEth 2026-10-04 20:28:40 +08:00
  • af11a94614 fix(chat): 手动重试同一条内容时复用原幂等键,改过的内容照旧铸新键 AskaEth 2026-10-04 20:27:00 +08:00
  • 76d49b73d1 docs(05): 落 W13/W14 批次与实机验收、W13 的两条文档不符、W14 取字节无 logcat 的证据改法、回执七要点 AskaEth 2026-10-04 19:52:57 +08:00
  • f10984622c merge: W14 — 点气泡里的图片进全屏查看,并接上「用其它应用打开 / 保存到下载目录」 AskaEth 2026-10-04 19:48:52 +08:00
  • 557ef3f524 feat(chat): 点气泡里的图片进全屏查看,并接上「用其它应用打开 / 保存到下载目录」 AskaEth 2026-10-04 19:48:18 +08:00
  • 9e039863fa docs(02): 收下后端的回执七(大附件护栏修复上线、API Key 仅内存表、IM 文件边界、v0.60 预告) AskaEth 2026-10-04 19:43:52 +08:00
  • 9854cc477d merge: W13 — 队列满时定位并处置那条待发气泡(pending_full / 定向 chat_busy 的 clientMsgId) AskaEth 2026-10-04 19:42:49 +08:00
  • 3b4a790e30 feat(ws): 队列满时定位并处置那条待发气泡(契约 v0.59 / 协同 G5) AskaEth 2026-10-04 19:41:40 +08:00
  • 8633ec9f06 docs(05): 落 W11/W12 批次与实机验收、SAF 双扩展名 bug 的修复、GMS ANR 与 dump 重试两个新坑 AskaEth 2026-10-04 19:28:53 +08:00
  • ffa7ed2661 fix(chat): 保存附件时不要被 SAF 补成双扩展名 AskaEth 2026-10-04 19:27:53 +08:00
  • 60b0eacafd merge: W11 — 附件芯片可点开预览 + 「用其它应用打开 / 保存到下载目录」两条出口(FileProvider) AskaEth 2026-10-04 19:22:25 +08:00
  • 27b6910009 feat(chat): 附件芯片可点开预览,并给「用其它应用打开 / 保存到下载目录」两条出口 AskaEth 2026-10-04 19:21:31 +08:00
  • a0d6e3479f docs(02): logs REST 已接上(闭环)+ 五条契约口径建议补写 + 铸不出 viewer 账号的验收缺口 AskaEth 2026-10-04 19:20:15 +08:00
  • a7dbee847e merge: W12 — 「最近日志」接上 logs REST 引导读取(补齐只显示进页面之后那段日志的缺口) AskaEth 2026-10-04 19:19:18 +08:00
  • 642bdb13f0 feat(admin): 「最近日志」接上 logs REST 引导读取 —— 补齐 W10 只显示进页面之后那段日志的缺口 AskaEth 2026-10-04 19:18:12 +08:00
  • c94ea09b59 docs(02): 登记纯附件回合(Android 端首测)没有助手消息 + 两次 knowledge 工具失败 AskaEth 2026-10-04 19:12:52 +08:00
  • e59ef08cf9 docs(05): 落 W8–W10 批次状态、模拟器与该轮自动化的坑、契约 v0.59、附件预览欠账 AskaEth 2026-10-04 19:09:10 +08:00
  • ca5596a732 fix(chat): 附件芯片改换行排布 —— 多附件不再被裁到屏幕外 AskaEth 2026-10-04 19:08:26 +08:00
  • 2369dd2115 meta(docs): devdocs/ 纳入版本库 —— 交接与协同文档不再只存在于本机 AskaEth 2026-10-04 19:00:18 +08:00
  • 29733914a4 docs(documents): 契约 v0.59 已发布 —— 更正 W6 那批「未发布/待发布」的过时注释 AskaEth 2026-10-04 18:49:51 +08:00
  • ab76798bff merge: W9 — 文档附件接到 UI 与发送链路(选文件 / 待发芯片 / chat.documents / 分享分流) AskaEth 2026-10-04 18:48:42 +08:00
  • 30180ab1e5 feat(chat): 文档附件接到 UI 与发送链路(选文件 / 待发芯片 / chat.documents / 分享分流) AskaEth 2026-10-04 18:43:55 +08:00
  • 93941cd1ea merge: W10 — 接上可观测性下行帧(概览页实时刷新 metrics / trace / 日志) AskaEth 2026-10-04 18:42:58 +08:00
  • b5e6f78910 feat(admin): 接上可观测性下行帧,概览页实时刷新指标 / trace / 日志 AskaEth 2026-10-04 18:40:45 +08:00
  • f24877d53b merge: W8 — 设置页「版本」行可点进「关于」页(含作者署名) AskaEth 2026-10-04 18:35:11 +08:00
  • 3ed2377b3c feat(设置): 「版本」行可点进「关于」页 AskaEth 2026-10-04 18:31:03 +08:00
  • a6b4bae2a0 merge: W4 — 概览页「按路径」分组折叠(可读性) AskaEth 2026-10-04 18:09:18 +08:00
  • a80dac7a7e merge: W6 — 文档进对话数据层(/documents + chat.documents,v0.59 形状) AskaEth 2026-10-04 18:08:20 +08:00
  • f91a8558ea feat(admin): 概览「按路径」改成分组可折叠列表 —— 26 条路径不再挤成一行 AskaEth 2026-10-04 18:05:44 +08:00
  • 557cdb213d merge: W5 — 新建会话时选角色(POST /sessions {personaId}) AskaEth 2026-10-04 18:07:03 +08:00
  • 095d6e781e feat(data,domain): 文档进对话数据层(v0.59 待发布形状 + 该不该走文件判定) AskaEth 2026-10-04 18:05:45 +08:00
  • 4834905b24 merge: W7 — 分享到 App(ACTION_SEND / SEND_MULTIPLE + 进程级暂存,登录后落地) AskaEth 2026-10-04 18:06:17 +08:00
  • 217cfe3d5f W5: 新建会话时选角色(persona) AskaEth 2026-10-04 18:06:11 +08:00
  • ae4e4e53f6 feat(share): 接入系统分享入口 —— 分享文本 / 图片进会话(未登录先暂存,登录后落地) AskaEth 2026-10-04 18:05:27 +08:00
  • 664fd8dcef merge: W3 — B1 /upload(大图走上传,历史只留 URL) AskaEth 2026-10-04 17:44:23 +08:00
  • b44e8d96b9 merge: W2 — A2 interrupt scope(传输层 + 设置项) AskaEth 2026-10-04 17:44:21 +08:00
  • 51ea890684 merge: W1 — D4 未读(抽屉角标 + 已读游标) AskaEth 2026-10-04 17:44:21 +08:00
  • f413f8db55 feat(sessions): 接上 D4 未读 —— 抽屉角标 + 已读游标(进入即读、看着就点已读) AskaEth 2026-10-04 17:42:31 +08:00
  • cc2f266564 feat(chat): 大图改走 /upload,历史里只留 URL AskaEth 2026-10-04 17:40:12 +08:00
  • b7806951eb feat(ws): interrupt 支持 scope,并按偏好选「追加队列 / 打断」(协同 A2) AskaEth 2026-10-04 17:36:22 +08:00
  • feeb49ebeb fix(sessions): 刷新后校验当前会话是否还在,别一直指着已删会话 AskaEth 2026-10-04 17:10:26 +08:00
  • e642b0c18c feat(chat): 加 REST 发送路径 —— 长文与图片(含 clientMsgId 幂等与归一) AskaEth 2026-10-04 16:57:22 +08:00
  • 4c14028c70 fix(tools): 接上 tool_execution 三事件,并改用 id 关联工具卡 AskaEth 2026-10-04 16:28:22 +08:00
  • d12a920096 fix(ws): 流式帧按 sessionId 收敛,修跨会话串台并退役 A1/D14 AskaEth 2026-10-04 14:19:24 +08:00