Rogee and rogee
a5d244d293
HH-500: add reproducible production dist bundle ( #111 )
...
* HH-500: add reproducible production dist bundle
* HH-500: make production bundle builds reproducible
* HH-500: lock complete runtime APK closure
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-23 00:22:20 +08:00
Rogee and rogee
02a188dc29
HH-443: establish production CI and supply-chain evidence ( #93 )
...
* ci: enforce production release gates
* ci: close release gate review blockers
* ci: preserve verified digests during promotion
* ci: serialize and verify release cleanup
* ci: build govulncheck with Shangwutong toolchain
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-22 03:26:38 +08:00
Rogee and rogee
2b182f9956
H-300: wire Captain Skills into Web runtime ( #48 )
...
* H-300: wire Captain Skills into Web runtime
* H-300: enforce effective model and conservative skill budget
* H-300: fix CI gosec step
* ci: extend golangci-lint timeout
* fix lint findings across backend
* fix(push): resolve delivery protocol blockers
* test(repository): close SQLite test databases
* test(repository): reuse SQLite schema per package
* H-307: restore backend Go cache in CI
* H-307: prefetch modules before cold lint
* H-307: resolve govulncheck security gate
* H-307: build lint with patched Go toolchain
* H-307: clear remaining security scan findings
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-19 07:08:14 +08:00
Rogee and rogee
d252ee5f49
H-162: separate SWT and XST site identifiers ( #40 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-16 23:03:31 +08:00
Rogee and rogee
f374fb9856
H-162: sync XST reception before outbound delivery ( #39 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-16 21:47:46 +08:00
Rogee and rogee
11b48bde97
H-162: fall back to mapped assignee for XST routing ( #38 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-16 20:02:38 +08:00
Rogee and rogee
f77a007f62
H-162: add recoverable XST outbound delivery ( #37 )
...
* H-162: add recoverable XST outbound delivery
* H-162: close XST echo delivery races
* H-162: match echoes during XST retry
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-16 17:37:13 +08:00
Rogee and rogee
d1b11ce3ec
H-162: confirm Shangwutong outbound delivery from echoes ( #36 )
...
* H-162: confirm Shangwutong sends from echoes
* fix(shangwutong): match echoes during send
* fix(shangwutong): preserve accepted delivery metric
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-16 12:35:40 +08:00
Rogee and rogee
e61f5b252f
H-162: add PC conversation transfer flow ( #33 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-15 19:02:52 +08:00
Rogee and rogee
76244d6635
H-198: harden transfer acceptance boundaries ( #32 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-15 15:59:22 +08:00
Rogee and rogee
67eb80cb2b
H-193: add durable transfer acceptance ( #31 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-15 15:22:05 +08:00
Rogee and rogee
fe0fb6c6b2
H-181: add Shangwutong transfer and purview protocol ( #30 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-15 12:50:03 +08:00
Rogee and rogee
992c9bf0e9
H-171: require explicit Shangwutong send success ( #29 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-15 12:18:55 +08:00
Rogee and rogee
2d1b9ab5a7
H-170: parse Shangwutong send error header ( #28 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-15 11:48:49 +08:00
Rogee and rogee
c922460649
H-97: fix Shangwutong conversation routing ( #16 )
...
* H-60: harden Captain migration rollback and concurrency
* chore(agent): baseline — uncommitted work from the local directory
* fix: route Shangwutong events by display id
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-14 14:35:12 +08:00
Rogee and rogee
376d0d9818
H-77: report missing Shangwutong source fields ( #15 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-14 01:18:36 +08:00
Rogee and rogee
e33e72877e
H-47: bound deferred contact metadata retries ( #14 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-13 20:22:23 +08:00
Rogee and rogee
de285b4f5d
H-47: retry CID until contact exists ( #13 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-13 19:57:05 +08:00
Rogee and rogee
d00ea39f6c
fix(shangwutong): map kind 24 contact cid ( #12 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-13 19:27:26 +08:00
Rogee and rogee
d0995798f4
H-28: harden Shangwutong CID sync ( #5 )
...
* fix(shangwutong): close contact sync review gaps
* fix(shangwutong): harden CID sync boundaries
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-13 01:26:56 +08:00
Rogee and rogee
0e9bf8dc14
fix(shangwutong): close contact sync review gaps ( #4 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-13 01:21:07 +08:00
Rogee and rogee
406e7a07fe
feat(shangwutong): sync customer names back to channel ( #3 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-12 22:58:46 +08:00
Rogee
dc2a6577bf
fix(shangwutong): 来源信息改为系统消息
2026-08-06 17:55:54 +08:00
Rogee
d2aeea5f44
fix(shangwutong): 展示会话来源信息
2026-08-06 16:54:57 +08:00
Rogee
5c47d1d5fe
fix(shangwutong): 完善访客资料同步
2026-08-06 15:14:32 +08:00
Rogee
b78f963472
chore: 提交剩余开发改动
...
包含商务通消息映射、会话时间与未读状态、前端消息展示、数据库修复迁移、测试覆盖备份及 Captain 设计文档。
2026-08-06 10:10:25 +08:00
Rogee
3d7ff5a6b1
chore: complete Shangwutong connector integration
2026-08-04 18:00:10 +08:00
rogee
897b4e018f
feat(channels): add Shangwutong connector
2026-08-03 10:13:40 +08:00
Rogee
04b999e377
refactor: 移除 FakeMessagePlatform channel 全部逻辑、展示、配置
...
- 删除 channels/fake/ 整个 Node.js FakeMessagePlatform (8文件)
- 删除后端 FakeProvider (fake.go + fake_test.go) + FakeWebhookHandler (fake_webhook.go)
- bootstrap.go: 移除 FakeProvider 接线 + isFakeChannelEnabled()
- router.go: 移除 FakeWebhook 字段 + /webhooks/fake/:identifier 路由
- provider.go: 移除 ChannelFake 常量
- inbox_service.go: 移除 fake channel 类型验证 + isFakeChannelAllowed()
- 前端: 移除 Fake.vue + ChannelFactory/ChannelList/ChannelItem 引用 + i18n (en/zh_CN)
- package.json: 移除 fake:start/dev/test/dev:all 脚本
- pnpm-workspace.yaml: 移除 channels/fake
- .env/.env.example/quickstart: 移除 GOCHAT_ALLOW_FAKE_CHANNEL
- 测试: bridge_listener_test 改用 web_widget, router_test 移除 fake 路由断言
- 保留 fake:ai LLM Provider (backend/internal/llm/fake_provider.go) — 与 channel 无关
2026-07-30 09:09:17 +08:00
rogee
d16bb55d91
feat(realtime): complete fake channel reply flow
2026-07-13 14:57:28 +08:00
rogee
9c852cd99b
add fake channel
2026-07-09 18:14:45 +08:00