主站对AGC请求头做特殊处理和记录 #246

Merged
kdletters merged 22 commits from feat/agc_call_rec into master 2026-09-03 15:33:27 +08:00

22 Commits

Author SHA1 Message Date
lhk229 bea820da57 修复 Native shell 过期文件清单
Project CI / Repository checks (pull_request) Successful in 2m33s
Project CI / Frontend tests (pull_request) Successful in 2m54s
Project CI / Backend tests (pull_request) Successful in 7m2s
Project CI / Native shell tests (pull_request) Successful in 20m16s
移除已退役 H5 QR 扫码组件和 HostBridge wrapper 的检查引用

清理根 Vitest include 中已删除的个人中心测试路径

补充 Native shell 检查清单维护决策记录
2026-09-03 05:37:34 +00:00
lhk229 7ef30cc997 Merge remote-tracking branch 'origin/feat/agc_call_rec' into feat/agc_call_rec
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
2026-09-03 05:27:48 +00:00
lhk229 3bd9d44d75 修复主站 Rust workspace 格式检查
恢复独立 platform-agent 的 workspace exclude 边界

同步 Repository checks #5755 根因与验证记录
2026-09-03 05:19:51 +00:00
lhk229 c69234a7bd Merge remote-tracking branch 'origin/master' into feat/agc_call_rec 2026-09-03 05:16:56 +00:00
kdletters 4d8a0603a0 Merge branch 'master' into feat/agc_call_rec
Project CI / Repository checks (pull_request) Failing after 59s
Project CI / Frontend tests (pull_request) Successful in 3m0s
Project CI / Backend tests (pull_request) Successful in 6m40s
Project CI / Native shell tests (pull_request) Failing after 18m17s
2026-09-03 12:57:49 +08:00
lhk229 5e90add1a0 修复AGC资产读取埋点用户归属
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
资产读取路由保留可选鉴权并传递已验证 Bearer 主体到响应扩展

补充资产读取主体传递与匿名边界测试

同步 Issue225 技术方案和项目决策记录
2026-09-03 04:56:10 +00:00
lhk229 f28e4b52e7 Merge branch 'master' into feat/agc_call_rec
Project CI / Repository checks (pull_request) Successful in 2m13s
Project CI / Frontend tests (pull_request) Successful in 2m55s
Project CI / Backend tests (pull_request) Successful in 6m39s
Project CI / Native shell tests (pull_request) Successful in 17m33s
2026-09-03 11:58:09 +08:00
lhk229 fda1bb6097 修复AGC登录埋点用户归属
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
登录成功 handler 通过 response extension 传递已验证用户主体
tracking middleware 仅对合法 AGC marker 使用登录主体
新增密码、手机号和未标记登录回归测试
同步 Issue225 技术方案、长期决策记录和文档索引
2026-09-03 03:56:32 +00:00
lhk229 9ad5782eba Merge remote-tracking branch 'origin/feat/agc_call_rec' into feat/agc_call_rec
Project CI / Frontend tests (pull_request) Successful in 2m50s
Project CI / Repository checks (pull_request) Successful in 2m32s
Project CI / Backend tests (pull_request) Successful in 7m7s
Project CI / Native shell tests (pull_request) Successful in 19m30s
2026-09-03 02:43:36 +00:00
lhk229 d39ae3144a 补充AGC埋点中间件集成测试
新增build_router到tracking outbox的成功链路回归

断言AGC标记、实际路由和用户主体归属

同步Issue225实施与验收文档
2026-09-03 02:41:27 +00:00
lhk229 d8667ac2bb Merge branch 'master' into feat/agc_call_rec
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
2026-09-03 10:40:28 +08:00
lhk229 d1b2aea4a4 修复Issue225仅记录AGC请求
Project CI / Repository checks (pull_request) Successful in 3m4s
Project CI / Frontend tests (pull_request) Successful in 4m16s
Project CI / Backend tests (pull_request) Successful in 7m2s
Project CI / Native shell tests (pull_request) Successful in 14m30s
新增AGC-only route tracking门禁

保持既有route和手工资产事件统计语义

清理TrackingEventDraft冗余marker状态

补充定向测试并同步Issue225文档
2026-09-02 13:47:06 +00:00
lhk229 1aba9c843c Merge branch 'master' into feat/agc_call_rec
Project CI / Repository checks (pull_request) Successful in 2m47s
Project CI / Frontend tests (pull_request) Successful in 3m21s
Project CI / Backend tests (pull_request) Successful in 6m6s
Project CI / Native shell tests (pull_request) Successful in 15m59s
2026-09-02 20:51:47 +08:00
lhk229 c127cf2f99 完成Issue225阶段6验收与交接
Project CI / Repository checks (pull_request) Successful in 2m55s
Project CI / Frontend tests (pull_request) Successful in 3m34s
Project CI / Native shell tests (pull_request) Successful in 17m6s
Project CI / Backend tests (pull_request) Successful in 7m5s
更新Issue225实施方案与分阶段验收计划为阶段0至6完成

补充最终门禁、48个定向测试证据与tracking_event落点说明

固化Issue225交付评论和Issue226客户端交接及后续风险记录
2026-09-02 11:02:19 +00:00
lhk229 5aa38d9f3d Merge branch 'master' into feat/agc_call_rec
Project CI / Repository checks (pull_request) Successful in 2m53s
Project CI / Frontend tests (pull_request) Successful in 3m28s
Project CI / Backend tests (pull_request) Successful in 7m21s
Project CI / Native shell tests (pull_request) Successful in 19m41s
2026-09-02 18:42:01 +08:00
lhk229 0a06b49880 修复日登录埋点构造器缺失
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
恢复 TrackingEventDraft::user 用户态构造器

补充用户 scope 与主体字段的回归测试
2026-09-02 10:41:21 +00:00
lhk229 c5170669ef 阶段5补齐埋点安全与语义回归
增加 2xx 成功和 4xx/5xx 失败状态 tracking 测试

验证 AGC 标记不绕过鉴权且不污染敏感 metadata

复核业务路由、排除路由和已有事件幂等语义
2026-09-02 10:33:36 +00:00
lhk229 91e1c80976 Merge branch 'master' into feat/agc_call_rec
Project CI / Repository checks (pull_request) Successful in 3m18s
Project CI / Frontend tests (pull_request) Successful in 3m40s
Project CI / Native shell tests (pull_request) Successful in 18m23s
Project CI / Backend tests (pull_request) Failing after 8m16s
2026-09-02 18:19:14 +08:00
lhk229 c75c61521d 阶段4验证埋点持久化与后台读取
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
补充 tracking draft、runtime input 和 outbox round-trip 验证

覆盖 SpacetimeDB mapper 与 metadata object 校验

补充账号态和 External API Key 后台 tracking readback 回归
2026-09-02 10:17:59 +00:00
lhk229 01159a2698 阶段3补齐主站路由埋点覆盖
补齐账号态和 External v1 路由 tracking 规范

复用资产详细事件并传递 AGC 标记,避免重复记录

修正 External API Key 主体归属和动态路由归一化
2026-09-02 09:25:48 +00:00
lhk229 2a23ba6570 阶段2接入tracking主体归属与AGC元数据
接入 AuthenticatedAccessToken 与 ExternalApiPrincipal 的 tracking 主体归属。

让 External API Key User scope 使用 owner_user_id,并保持原有账号态语义。

在既有 route metadata 中追加 client=agc,保留原有字段和资产嵌套信息。

增加主体归属、scope 和 metadata 合并定向测试。
2026-09-02 08:19:28 +00:00
lhk229 2296f79fdc 阶段1接入AGC标记解析
Project CI / Repository checks (pull_request) Successful in 2m44s
Project CI / Frontend tests (pull_request) Successful in 3m5s
Project CI / Backend tests (pull_request) Successful in 6m44s
Project CI / Native shell tests (pull_request) Successful in 19m41s
在统一 API tracking middleware 中解析 X-Genarrative-Client。

将有效 marker 传入 TrackingEventDraft,供后续 metadata 合并使用。

增加大小写、空白、未知值和非法文本的定向测试。
2026-09-02 08:00:51 +00:00