feat: integrate AI candidate review and automatic publication
This commit is contained in:
@@ -2,6 +2,28 @@
|
||||
|
||||
更新日期:2026-10-09。
|
||||
|
||||
## AI 接入与本轮部署(2026-10-09,进行中)
|
||||
|
||||
- 用户明确要求 AI 分析/审核通过后自动发布、不逐条人工操作,并授权通过 CI/CD 部署到现有服务器。新增十五版迁移:审核策略配置与候选分析任务,所有表使用 veyra_、字符串 UUID。
|
||||
- 接入 Responses / Chat Completions 结构化调用,密钥从现有 Vault 解密,禁止重定向携带密钥;主分析与独立复核严格验证证券、Schema、证据索引与文本边界。不改写价格、不生成用户计划或成交。
|
||||
- 后台增加 AI 审核和自动发布开关、任务状态、处理入口、分析与复核结果;审核模型可安全复用主配置。Worker 每 30 秒检查,五分钟租约、版本去重、失败最多三次并间隔五分钟;提交时重新核对配置、授权身份、策略与候选,结果和发布/审计/Outbox 同事务。
|
||||
- App 详情增加真实 AI 分析、复核与资料缺口;统一 Screen 隐藏纵横滚动条,保留滑动。完整 Go race、类型检查、管理端构建与 App 双端 Hermes 导出通过。实际服务器调用与最终部署状态稍后补记。
|
||||
- iPhone 包新增 Expo 云端未签名设备 IPA 构建;只上传隔离 App 源码,不上传后端私有环境。首轮自定义步骤名称错误已修正为显式 pod install;已提交构建 e36bba44-4949-4069-a2fb-e1f491dac7f1,普通 Apple ID 安装仍需个人重签,尚未声称安装包完成或可直接安装。
|
||||
|
||||
## App Expo Go 真机入口(2026-10-09)
|
||||
|
||||
- 真机空列表排查:公开 HTTPS 下测试用户账户列表为一个已有模拟账户;候选、计划、提醒接口均成功返回空数组。管理员候选列表两条(中洲控股、胜利股份)仍为 PENDING_REVIEW,策略 ACTIVE,尚未人工审核发布;因此 App 机会列表为空,用户也未创建计划。排查只读业务数据,没有替用户发布候选或保留资金。
|
||||
|
||||
- 真机反馈 `Text strings must be rendered within a <Text>`;Metro 调用栈定位机会、持仓、行情页,扫描发现六个页面八处标签间单行空格。已删除裸 JSX 空白,保留 Text/Body/Title 内合法文字;新增 JSX 原生文本约束回归检查,修复前复现失败、修复后 14 项客户端测试、类型检查、iOS/Android Hermes 导出与 go vet 通过。真机修复效果仍待重新打开确认。
|
||||
|
||||
- 已通过单入口 `user-set` 维护现有 App 测试身份,保留用户 ID 和账户,撤销旧会话;本机与服务器私有环境同步,公开 HTTPS 登录、me、账户列表、退出均验证 200。命令仅限 local/test 且仅能修改 USER,凭据不记录。新增集成测试覆盖环境限制、管理员保护、冲突回滚、身份保留和旧会话撤销;完整 Go race、go vet 与构建通过。
|
||||
- 用户只有普通 Apple ID,目标是自己在 iPhone 使用,不上架;手机实际 Expo Go 57.0.9 支持 SDK 57.0.0。已将 App 从 SDK 55 升级至 expo 57.0.27 / React Native 0.86.3 / React 19.2.3,依照 SDK 配套依赖,不再强制与独立管理端保持 React 补丁版本一致。
|
||||
- 已更新 App 私有环境和模板为 https://veyra.sundynix.cn;真实 USER 登录、me、账户列表、退出均返回 200,不记录登录凭据。管理端认证与 App USER 身份仍分离。
|
||||
- TypeScript 6.0.3 显式加入 Node 测试类型;补齐 expo-font 与配置插件。类型检查、12 项测试、Expo 依赖检查、Doctor 21/21、iOS/Android Hermes 导出通过。实际 Metro iOS bundle HTTP 200,manifest SDK 为 57.0.0。
|
||||
- Metro 已启动,电脑 LAN 地址 192.168.100.2,端口 8081;显式设置 REACT_NATIVE_PACKAGER_HOSTNAME,避免 VPN 网卡 198.18.0.1 被选为手机入口。扫码地址 exp://192.168.100.2:8081,二维码 /tmp/veyra-expo57-qr.png。手机需与电脑同一局域网;后端已使用公开 HTTPS 域名,Metro 仍依赖本机运行。
|
||||
- 用户扫码已连到项目,但 Expo Go 要求与 CLI 同账号。用户完成本机 Expo 浏览器登录,whoami 与重启后 manifest 均确认 blizzard-zhang;Metro manifest 200 / SDK 57.0.0。二维码地址不变;用户确认 iPhone 已成功打开 App,当前进入登录步骤,业务操作尚未真机验证。账号令牌只由 Expo CLI 本机管理,不记录到配置或文档。
|
||||
- 本机 Intel / macOS 14.8.2,只有 Command Line Tools,未安装完整 Xcode。当前采用手机已有 Expo Go 运行,不需要本机原生编译。独立 IPA、tag 自动上传安装包、签名安装和手机 UI 验证尚未完成;用户已确认 Expo Go 真机打开,业务操作仍待手机验证;不把 Hermes 导出称作独立安装包。
|
||||
|
||||
## CI 构建优化与实际部署(2026-10-09,完成)
|
||||
|
||||
- PR #1 已正常合并至 master,提交 abcb1c99;触发 Actions run 38。未直接推送 master。
|
||||
|
||||
Reference in New Issue
Block a user