chore: record journal

This commit is contained in:
YBF
2026-09-11 14:31:49 +08:00
parent d153b8c455
commit ba0097d3f0
2 changed files with 154 additions and 152 deletions
+1
View File
@@ -29,6 +29,7 @@
<!-- @@@auto:session-history -->
| # | Date | Title | Commits | Branch |
|---|------|-------|---------|--------|
| 58 | 2026-09-11 | 移除 OneTalk 图片宽高链路 | `282194e` | `09-11-remove-image-dimensions` |
| 57 | 2026-09-11 | 统一 OneTalk isRecord 语义并完成收尾 | `93ffdfa`, `82ac3cb` | `09-11-unify-onetalk-is-record` |
| 56 | 2026-09-11 | 收尾买家联系资料与事实认证任务 | `9d2a975`, `e05ce9e` | `main` |
| 55 | 2026-09-11 | 完成 OSS 文件上传与联调页 | `6bb8677` | `09-10-extension-tooltip-coverage` |
+153 -152
View File
@@ -228,7 +228,6 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
[OK] **Completed**
## Session 11: 开发环境授权默认放行
**Date**: 2026-08-27
@@ -241,15 +240,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `a2ae309` | (see git log) |
### Status
[OK] **Completed**
## Session 12: 实现 OneTalk Popup binding 配置
**Date**: 2026-08-27
@@ -262,15 +260,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `886da32` | (see git log) |
### Status
[OK] **Completed**
## Session 13: 拆分项目级架构代码规范
**Date**: 2026-08-27
@@ -283,15 +280,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `058b9a1` | (see git log) |
### Status
[OK] **Completed**
## Session 14: 完成 OneTalk 鉴权同步与移除 login_user_id
**Date**: 2026-08-28
@@ -304,15 +300,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `3bcb29e` | (see git log) |
### Status
[OK] **Completed**
## Session 15: OneTalk 运行时错误可读性修复
**Date**: 2026-08-28
@@ -325,15 +320,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `881adbb` | (see git log) |
### Status
[OK] **Completed**
## Session 16: 归档 OneTalk 鉴权同步任务
**Date**: 2026-08-28
@@ -346,15 +340,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `3bcb29e` | (see git log) |
### Status
[OK] **Completed**
## Session 17: Implement Popup config realtime status
**Date**: 2026-08-28
@@ -367,15 +360,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `4c17330` | (see git log) |
### Status
[OK] **Completed**
## Session 18: OneTalk SDK-only 发送旁路观测回归修复
**Date**: 2026-08-29
@@ -388,15 +380,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `91d9a26` | (see git log) |
### Status
[OK] **Completed**
## Session 19: 收紧 OneTalk 发送观测时间窗口
**Date**: 2026-08-29
@@ -409,15 +400,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `a0651e0` | (see git log) |
### Status
[OK] **Completed**
## Session 20: 归档 OneTalk 发件三态闭环
**Date**: 2026-08-29
@@ -430,8 +420,8 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `0a7e62f` | (see git log) |
| `cd0dabc` | (see git log) |
@@ -439,7 +429,6 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
[OK] **Completed**
## Session 21: 归档 Mind HTTP 授权联调与切换任务
**Date**: 2026-08-31
@@ -452,8 +441,8 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `95da6ea` | (see git log) |
| `421e5ed` | (see git log) |
| `327265a` | (see git log) |
@@ -463,7 +452,6 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
[OK] **Completed**
## Session 22: 归档 OneTalk 到 TradeBright 消息链路父任务
**Date**: 2026-08-31
@@ -476,8 +464,8 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `48d3cd1` | (see git log) |
| `58b5109` | (see git log) |
| `8f12aac` | (see git log) |
@@ -493,7 +481,6 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
[OK] **Completed**
## Session 23: 统一 workspace package 版本来源
**Date**: 2026-09-01
@@ -503,6 +490,7 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Summary
完成全局 package 版本接管:根 package.json version 作为唯一来源,新增版本校验/同步/漂移门禁与 TMC_PACKAGE_VERSION 注入;扩展 manifest 改为模板生成,build/watch 由 orchestrator 单次复制静态资源并生成 dist manifestrelease CI 使用 quality job 根版本输出命名 archive 与 OSS 路径;补充测试、规范和 finding ledger。通过 CI=true pnpm format:check、typecheck、test、显式 URL build、watch 初始产物 smoke 与独立 checker review。
## Session 23: 完成 OneTalk 客户资料同步
**Date**: 2026-08-31
@@ -518,6 +506,7 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
- 新增 contact.profile observed/ack 契约与严格解码
- 接入页面 observer、service worker durable ledger/coordinator、Bright 与 Mind 投递
- 补齐跨层 Trellis specs、PRD、设计文档和 finding ledger
## Session 26: 修复 OneTalk 旁路新消息方向反转
**Date**: 2026-09-01
@@ -530,8 +519,8 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `e1aba48` | (see git log) |
| `d0e8ae4` | (see git log) |
@@ -550,7 +539,6 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
- 真实 Chromium 页面生命周期、生产 WebSocket/TLS 与 Mind/数据库集成仍需部署环境验收
## Session 25: OneTalk 客户头像 URL 采集与同步
**Date**: 2026-09-01
@@ -563,8 +551,8 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `204e32a` | (see git log) |
| `89d8240` | (see git log) |
| `8bdd9ec` | (see git log) |
@@ -575,7 +563,6 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
[OK] **Completed**
## Session 27: OneTalk 历史 SDK 会话分页与群聊适配
**Date**: 2026-09-03
@@ -588,15 +575,14 @@ Added Drizzle Kit configuration, schema/migration directories, an independent po
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `a0c524a` | (see git log) |
### Status
[OK] **Completed**
## Session 28: 完成 Bright 会话客户资料持久化
**Date**: 2026-09-03
@@ -609,8 +595,8 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------- |
| `38432d1` | (see git log) |
| `132a376` | (see git log) |
@@ -618,8 +604,8 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
[OK] **Completed**
## Session 29: 修复 OneTalk 扁平历史消息漏投递
<!-- trellis-session: v=2 fp=f077911fff0b6711 -->
**Date**: 2026-09-04
@@ -632,16 +618,16 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------------------------------------- |
| `bed5670` | fix(onetalk): observe flat history messages |
### Status
[OK] **Completed**
## Session 30: 完成 OneTalk 消息批处理入库
<!-- trellis-session: v=2 fp=a5db185c7e29f3e6 -->
**Date**: 2026-09-07
@@ -654,17 +640,17 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| `337aa91` | feat(onetalk): batch historical message observations |
| Hash | Message |
| --------- | --------------------------------------------------------------------- |
| `337aa91` | feat(onetalk): batch historical message observations |
| `c6cee3a` | Merge pull request #20 from sinanyuntu/09-07-onetalk-message-batching |
### Status
[OK] **Completed**
## Session 31: 完成 OneTalk 图片与附件消息同步
<!-- trellis-session: v=2 fp=52bc2b71913da00f -->
**Date**: 2026-09-07
@@ -677,18 +663,18 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| `f6d5d76` | feat(onetalk): sync media messages and attachments |
| Hash | Message |
| --------- | ----------------------------------------------------------------------- |
| `f6d5d76` | feat(onetalk): sync media messages and attachments |
| `67b3db7` | Merge pull request #12 from sinanyuntu/09-02-onetalk-media-message-sync |
| `c44bf85` | Support OneTalk flat history media decoding |
| `c44bf85` | Support OneTalk flat history media decoding |
### Status
[OK] **Completed**
## Session 32: 完成 Popup 内部错误展示
<!-- trellis-session: v=2 fp=427cec25ddee9f8d -->
**Date**: 2026-09-07
@@ -701,17 +687,17 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| `0bf97d6` | feat(chrome-extension): surface popup configuration errors |
| Hash | Message |
| --------- | ------------------------------------------------------------------------------ |
| `0bf97d6` | feat(chrome-extension): surface popup configuration errors |
| `fa95ca3` | Merge pull request #22 from sinanyuntu/09-07-popup-internal-error-presentation |
### Status
[OK] **Completed**
## Session 33: 完成 Center 摘要内部网络入口
<!-- trellis-session: v=2 fp=7fafb06798b0a157 -->
**Date**: 2026-09-07
@@ -724,17 +710,17 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| `6e8eca9` | fix(server): authorize background OneTalk summary reads |
| Hash | Message |
| --------- | ------------------------------------------------------------------------------- |
| `6e8eca9` | fix(server): authorize background OneTalk summary reads |
| `05d9bb1` | Merge pull request #21 from sinanyuntu/codex/onetalk-summary-read-authorization |
### Status
[OK] **Completed**
## Session 34: 收尾 OneTalk 历史消息漏抓定位与修复
<!-- trellis-session: v=2 fp=14dd6771d2bc8a8f -->
**Date**: 2026-09-07
@@ -747,20 +733,20 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| `ac696e7` | Fix OneTalk history message identity and classification |
| `c44bf85` | Support OneTalk flat history media decoding |
| `33182db` | Project OneTalk conversation activity timestamps |
| `8e16158` | Isolate invalid conversation timestamps during history sync |
| Hash | Message |
| --------- | ---------------------------------------------------------------- |
| `ac696e7` | Fix OneTalk history message identity and classification |
| `c44bf85` | Support OneTalk flat history media decoding |
| `33182db` | Project OneTalk conversation activity timestamps |
| `8e16158` | Isolate invalid conversation timestamps during history sync |
| `211f410` | fix(onetalk): classify live messages without absent history type |
### Status
[OK] **Completed**
## Session 35: 归档 OneTalk 结构化卡片消息规划
<!-- trellis-session: v=2 fp=a6a593b265fe38fb -->
**Date**: 2026-09-07
@@ -773,16 +759,16 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------------------------------------ |
| `82c60f7` | docs(task): plan OneTalk card message sync |
### Status
[OK] **Completed**
## Session 36: OneTalk 会话发现先于历史同步
<!-- trellis-session: v=2 fp=4affcab3e230f732 -->
**Date**: 2026-09-08
@@ -795,16 +781,16 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | -------------------------------------------------------------- |
| `0bdc4ba` | fix(onetalk): handle direct discovery without history identity |
### Status
[OK] **Completed**
## Session 37: 完成 OneTalk WebSocket registry 重构并创建 PR
<!-- trellis-session: v=2 fp=47eff25951a0204d -->
**Date**: 2026-09-08
@@ -817,16 +803,16 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------------------------------------------------------ |
| `c6ffd51` | refactor(onetalk): split websocket registry responsibilities |
### Status
[OK] **Completed**
## Session 38: OneTalk contract business boundary refactor
<!-- trellis-session: v=2 fp=f3d6d27392c9ace8 -->
**Date**: 2026-09-08
@@ -839,16 +825,16 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------------------------------------------------------------------- |
| `a45bc3d` | refactor(onetalk-contract): split protocol contracts by business boundary |
### Status
[OK] **Completed**
## Session 39: 被动 OneTalk 买家事实投递
<!-- trellis-session: v=2 fp=37cf13c0bf71fa87 -->
**Date**: 2026-09-09
@@ -858,7 +844,9 @@ Bright 会话客户资料持久化实现已合并;工作树干净,父任务
### Summary
将 buyer tags/features 改为仅观察当前客户卡的精确 DOM class;移除主动 collection command,保留独立 ledger、ACK、server persistence 与 Mind read;完成全量测试、构建与 PostgreSQL integration。
## Session 40: Characterize OneTalk WS frame flows
<!-- trellis-session: v=2 fp=2ac95114fbdd9347 -->
**Date**: 2026-09-09
@@ -871,17 +859,17 @@ Added an executable contract-complete OneTalk WebSocket client-frame characteriz
### Git Commits
| Hash | Message |
|------|---------|
| `5595a84` | feat(onetalk): observe buyer facts passively |
| Hash | Message |
| --------- | ------------------------------------------------- |
| `5595a84` | feat(onetalk): observe buyer facts passively |
| `463dce9` | test(onetalk): characterize websocket frame flows |
### Status
[OK] **Completed**
## Session 41: Finish main-page action status tooltip
<!-- trellis-session: v=2 fp=1a5f842f9023aa7f -->
**Date**: 2026-09-09
@@ -894,16 +882,16 @@ Archived 09-09-main-page-action-status-tooltip after verifying the worktree was
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | -------------------------------------------------- |
| `59e960e` | feat(onetalk): add main-page action status tooltip |
### Status
[OK] **Completed**
## Session 42: Extract OneTalk WS protocol kernel and router
<!-- trellis-session: v=2 fp=bdd47764dbe0d0ac -->
**Date**: 2026-09-09
@@ -916,16 +904,16 @@ Extracted the fixed WebSocket protocol kernel and static authenticated router, p
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | -------------------------------------------------------- |
| `b45322c` | refactor(onetalk): extract ws protocol kernel and router |
### Status
[OK] **Completed**
## Session 43: Extract OneTalk WebSocket sync flows
<!-- trellis-session: v=2 fp=d06e6370825b2638 -->
**Date**: 2026-09-09
@@ -938,16 +926,16 @@ Extracted discovery, observation, and completion synchronization flows into a pe
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ----------------------------------------------- |
| `56b4809` | refactor(onetalk): extract websocket sync flows |
### Status
[OK] **Completed**
## Session 44: Route OneTalk Service Worker frames
<!-- trellis-session: v=2 fp=7056c2fa08685846 -->
**Date**: 2026-09-09
@@ -960,17 +948,17 @@ Extracted discovery, observation, and completion synchronization flows into a pe
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ---------------------------------------------- |
| `7c77470` | refactor(onetalk): route service worker frames |
| `fe8e9f5` | docs(trellis): define onetalk frame routing |
| `fe8e9f5` | docs(trellis): define onetalk frame routing |
### Status
[OK] **Completed**
## Session 45: Extract OneTalk send and profile WebSocket flows
<!-- trellis-session: v=2 fp=80554eda043edafd -->
**Date**: 2026-09-10
@@ -983,17 +971,17 @@ Extracted server send/profile WebSocket flows, preserved pending-send and profil
### Git Commits
| Hash | Message |
|------|---------|
| `5862d3b` | refactor(onetalk): extract send and profile websocket flows |
| Hash | Message |
| --------- | -------------------------------------------------------------- |
| `5862d3b` | refactor(onetalk): extract send and profile websocket flows |
| `7890dfe` | docs(trellis): define onetalk send and profile flow boundaries |
### Status
[OK] **Completed**
## Session 46: Verify OneTalk WS flow refactor
<!-- trellis-session: v=2 fp=3815991715286d9d -->
**Date**: 2026-09-10
@@ -1006,17 +994,17 @@ Extracted server send/profile WebSocket flows, preserved pending-send and profil
### Git Commits
| Hash | Message |
|------|---------|
| `faa7888` | docs(onetalk): record ws flow verification |
| Hash | Message |
| --------- | --------------------------------------------- |
| `faa7888` | docs(onetalk): record ws flow verification |
| `6645415` | chore(task): record ws flow verification plan |
### Status
[OK] **Completed**
## Session 47: Close OneTalk WS flow refactor
<!-- trellis-session: v=2 fp=f0e43b161efd0cd4 -->
**Date**: 2026-09-10
@@ -1029,16 +1017,16 @@ Extracted server send/profile WebSocket flows, preserved pending-send and profil
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | --------------------------------------------- |
| `68ac450` | docs(onetalk): record ws refactor integration |
### Status
[OK] **Completed**
## Session 48: Split OneTalk WebSocket endpoint roles
<!-- trellis-session: v=2 fp=8a8f9cfc096aff2c -->
**Date**: 2026-09-10
@@ -1051,16 +1039,16 @@ Split shared WebSocket runtime into Plugin and Mind endpoints; preserved protoco
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ------------------------------------------------- |
| `34f399b` | refactor(onetalk): split websocket endpoint roles |
### Status
[OK] **Completed**
## Session 49: Organize Mind and Plugin WebSocket code
<!-- trellis-session: v=2 fp=787429f190d2c1ad -->
**Date**: 2026-09-10
@@ -1073,16 +1061,16 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | --------------------------------------------------- |
| `f0b9a23` | refactor(onetalk): organize websocket endpoint code |
### Status
[OK] **Completed**
## Session 50: OneTalk 会话同步进度提示
<!-- trellis-session: v=2 fp=4bd82ec0247ef4b5 -->
**Date**: 2026-09-10
@@ -1095,16 +1083,16 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | --------------------------------------------------- |
| `5d77223` | feat(onetalk): show bootstrap history sync progress |
### Status
[OK] **Completed**
## Session 51: 收尾 OneTalk Center v5 单聊接口与 WS 契约改造
<!-- trellis-session: v=2 fp=87844dcf6b9e0210 -->
**Date**: 2026-09-10
@@ -1117,20 +1105,20 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
### Git Commits
| Hash | Message |
|------|---------|
| `046fef3` | feat: establish OneTalk v5 public contract |
| `1fc2bf5` | feat: adapt OneTalk discovery producer to v5 |
| `b3886d7` | feat: adapt Mind harness to OneTalk v5 |
| `bdc7837` | feat: implement OneTalk Center v5 server contract |
| Hash | Message |
| --------- | ----------------------------------------------------- |
| `046fef3` | feat: establish OneTalk v5 public contract |
| `1fc2bf5` | feat: adapt OneTalk discovery producer to v5 |
| `b3886d7` | feat: adapt Mind harness to OneTalk v5 |
| `bdc7837` | feat: implement OneTalk Center v5 server contract |
| `8336b79` | feat: project OneTalk customer profiles per transport |
### Status
[OK] **Completed**
## Session 52: 拆分 OneTalk HTTP 路由模块
<!-- trellis-session: v=2 fp=ed93bbf50eb0c01b -->
**Date**: 2026-09-10
@@ -1143,16 +1131,16 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ----------------------------------------- |
| `d1d6d68` | refactor(onetalk): split read HTTP routes |
### Status
[OK] **Completed**
## Session 53: OneTalk 断线状态条
<!-- trellis-session: v=2 fp=ad37ee060c76fcc7 -->
**Date**: 2026-09-10
@@ -1165,16 +1153,16 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ---------------------------------------------------- |
| `d7eb0ca` | feat: show OneTalk disconnect status in page tooltip |
### Status
[OK] **Completed**
## Session 54: 完成 Mind OneTalk 图片与附件发送
<!-- trellis-session: v=2 fp=2f4dd6b0cf4b55b8 -->
**Date**: 2026-09-11
@@ -1187,17 +1175,17 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | ----------------------------------- |
| `9430aaf` | feat: support OneTalk image sending |
| `8654576` | feat: support OneTalk file sending |
| `8654576` | feat: support OneTalk file sending |
### Status
[OK] **Completed**
## Session 55: 完成 OSS 文件上传与联调页
<!-- trellis-session: v=2 fp=b703d4e2ec8ed1e7 -->
**Date**: 2026-09-11
@@ -1210,16 +1198,16 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
### Git Commits
| Hash | Message |
|------|---------|
| Hash | Message |
| --------- | --------------------------------- |
| `6bb8677` | feat: add OSS harness file upload |
### Status
[OK] **Completed**
## Session 56: 收尾买家联系资料与事实认证任务
<!-- trellis-session: v=2 fp=151da925a8229be9 -->
**Date**: 2026-09-11
@@ -1232,17 +1220,17 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
### Git Commits
| Hash | Message |
|------|---------|
| `9d2a975` | feat: 采集买家联系资料字段 |
| Hash | Message |
| --------- | -------------------------------- |
| `9d2a975` | feat: 采集买家联系资料字段 |
| `e05ce9e` | feat: 修复买家事实认证与可选字段 |
### Status
[OK] **Completed**
## Session 57: 统一 OneTalk isRecord 语义并完成收尾
<!-- trellis-session: v=2 fp=d42b1424916f43bf -->
**Date**: 2026-09-11
@@ -1253,12 +1241,25 @@ Moved Mind-only and Plugin-only WebSocket implementations to canonical endpoint
统一 OneTalk isRecord 记录守卫及其规范归属,完成验证并归档任务 09-11-unify-onetalk-is-record。
## Session 58: 移除 OneTalk 图片宽高链路
<!-- trellis-session: v=2 fp=a1d24e17da5eea3f -->
**Date**: 2026-09-11
**Task**: 移除 OneTalk 图片宽高链路
**Branch**: `09-11-remove-image-dimensions`
### Summary
完成 OneTalk 图片宽高链路 v6 收敛:更新 shared contract、扩展解码与发送确认、server 读取与 JSONB migration、Mind harness、测试和当前文档;提交 282194e,随后归档任务。
### Git Commits
| Hash | Message |
|------|---------|
| `93ffdfa` | refactor: unify OneTalk record guards |
| Hash | Message |
| --------- | ------------------------------------------- |
| `93ffdfa` | refactor: unify OneTalk record guards |
| `82ac3cb` | docs: define OneTalk record guard ownership |
| `282194e` | feat: 移除 OneTalk 图片宽高链路 |
### Status