Commit Graph
43 Commits
Author SHA1 Message Date
rogee 2275075d7e refactor: reorganize project by component 2026-09-18 19:00:31 +08:00
rogee e8f2c192ba refactor: migrate browser gateway to native xvfb 2026-09-18 16:50:18 +08:00
rogee 9ee7989f88 feat: allow account and competitor deletion 2026-09-17 16:09:17 +08:00
rogee 1bf905599c feat: unify owned and monitored accounts 2026-09-17 15:18:59 +08:00
rogee ae8c89d4b3 fix: handle rendered and large Douyin login screens 2026-09-16 12:57:54 +08:00
rogee 7712b033b0 feat: expose Douyin login QR in admin 2026-09-16 10:50:05 +08:00
rogee 9095920a5b fix: complete Douyin release remediation 2026-09-16 01:51:14 +08:00
rogee 977e541fef feat: finish Douyin production readiness flow 2026-09-15 09:20:51 +08:00
rogee 5867aac20f fix: complete Xiaohongshu read-only flow 2026-09-14 23:19:31 +08:00
rogee 4c37d0c9bf feat: restore Xiaohongshu read-only collection 2026-09-14 20:05:32 +08:00
rogee 44a28954cf feat: integrate creator hub douyin workflows 2026-09-14 19:22:07 +08:00
rogee 4d1dd37438 feat: complete CreatorHub gateway review fixes 2026-09-13 21:52:52 +08:00
rogee 860ecaf7ea feat: continue CreatorHub plan01 implementation 2026-09-12 20:17:29 +08:00
rogee 1fbf126b21 fix: 列表详情页取消状态检测 2026-09-11 09:35:28 +08:00
rogee 7ce5fbd6d2 fix: 未知代 pending 清理按别名反查自动收敛
启动创建结果未知时会登记 runtime-not-found + 空 network_id 的
pending(fail-closed fence)。此前该状态永久卡死:所有操作入口
直接 409 要求人工对账。

removeGatewayRuntime 现在对此状态先按别名反查网关:
- 无容器:该代无实物,直接解除 pending;
- 有同版本容器:采用其实物代继续统一清理;
- 版本不符:别名下已是别的代,维持人工对账。

附回归测试覆盖三分支;真实环境验证卡死状态自动收敛。
2026-09-07 18:54:03 +08:00
rogee 83397927c2 fix: 账号列表与环境解耦;网关清理收敛已消失的旧代
- 社媒账号列表页不再拉取运行环境数据:账号是资源池,环境故障
  不应阻塞账号展示,409 横幅随之消失;「固定资源」「可调度」
  两列移除,绑定状态去运行环境页查看。详情页保持原行为。
- docker-gateway DELETE 清理:容器与登记网络均已不存在时返回
  204 而非 409,控制面 runtime_cleanup_pending 可收敛,修复
  外部清理过的旧代永久卡死;容器存活而网络消失仍 fail-closed。
2026-09-07 09:44:22 +08:00
rogee 1ce0375414 fix: safely reconcile rejected runtime creates (#47) 2026-09-04 16:39:53 +08:00
rogee ab7499655b fix: store network exit credentials directly 2026-09-03 15:06:35 +08:00
rogee a2669620da fix(gateways): 支持编辑名称地址和令牌
- 新增 PUT /api/gateways/:name,支持改名、修改 Endpoint 与令牌
- 网关改名通过 PostgreSQL ON UPDATE CASCADE 原子同步环境引用
- 编辑令牌留空时保留原值,避免只改地址时意外轮换
- 网关列表增加编辑弹窗并覆盖成功、冲突、缺失与失败展示
2026-09-03 13:14:13 +08:00
rogee e5c720e7d5 feat(gateways): 网关列表增加连通性与健康状态探测展示
- GET /api/gateways 并发探测 /healthz(连通性)与 /v1/browsers(健康),失败原因随列表返回
- 前端新增连通性/健康两列,失败原因悬浮提示
- 覆盖健康、令牌被拒、离线三类探测路径的单元测试
2026-09-03 12:44:49 +08:00
rogee f054d04321 HH-912: simplify social account creation (#36) 2026-09-02 02:03:36 +08:00
rogee 3729ce910f feat: support direct network exit for runtimes 2026-09-01 19:12:48 +08:00
rogee 5674cfe8c3 fix: expose configuration menus and relax password length 2026-09-01 17:54:02 +08:00
rogee ddd92eea89 HH-868: add fail-closed Douyin read-only connector core (#31) 2026-09-01 12:02:24 +08:00
rogee 2c2291998f HH-878: add control-plane route/method matrix coverage (#32) 2026-08-31 20:06:11 +08:00
rogee 024bf14448 HH-807: harden runtime coordination (#21) 2026-08-31 19:37:17 +08:00
rogee 1d9fd9f0e0 HH-867: 控制面单用户认证与停机通知 (#30) 2026-08-31 18:31:11 +08:00
rogee b117cc738f HH-846 / HH-799: add task recovery and audit (#27) 2026-08-31 13:19:54 +08:00
rogee 0fbfb335c4 HH-805: structure runtime audit and cover phase A HTTP (#29) 2026-08-31 12:30:59 +08:00
rogee c234699ae7 HH-834: tighten gateway lifecycle fences (#28) 2026-08-31 12:07:15 +08:00
rogee 59c30d887c HH-847 / HH-799: add draft review and idempotent enqueue (#24) 2026-08-31 09:09:47 +08:00
rogee 14789e9401 HH-845 / HH-799: add phase A account resource pages (#23) 2026-08-31 00:58:49 +08:00
rogee 00d044d440 HH-833: fence gateway generations across replicas (#22) 2026-08-29 23:27:30 +08:00
rogee 9fc8e44123 HH-802: enforce scheduling gates and runtime leases (#20) 2026-08-29 21:44:23 +08:00
rogee f1ccfa0096 HH-803: add stable network exit orchestration (#19) 2026-08-29 07:59:55 +08:00
rogee 884505bb55 HH-800 / HH-804: unify account schema and lifecycle (#18) 2026-08-28 23:14:52 +08:00
rogee 199f7b348a feat: 多镜像版本管理与网关化环境编排 (#14) 2026-08-28 19:46:08 +08:00
rogee b875149605 feat: 开发阶段开放局域网访问,移除网络隔离与访问约束
- compose: 去掉 control 网络的 internal 标记(internal 网络上 Docker 会静默丢弃端口发布,导致局域网无法访问)
- docker-gateway: 浏览器网络改为普通 bridge,移除 internal+禁 ICC
- AGENTS.md: 新增开发阶段原则(仅业务功能、不做访问限制、安全自管),删除输入信任/风控/敏感日志约束
- docs/README: 同步移除 localhost-only 与网络隔离声明
- 端口改为 8082(8080 被 multica-backend-1 占用)
2026-08-28 15:58:52 +08:00
rogee 829521f5bc HH-768: implement phase A offline workflow (#10) 2026-08-28 11:20:00 +08:00
rogee 14c8ce691f HH-750: harden Fiber boundaries and shutdown (#9) 2026-08-28 10:12:52 +08:00
rogee c474455a06 HH-744: converge Go service infrastructure (#6) 2026-08-27 19:58:45 +08:00
rogee f24ed999cb HH-743: harden browser image and lifecycle (#5) 2026-08-27 18:45:48 +08:00
rogee 4b054d6f04 HH-738: add constrained browser container control (#4) 2026-08-27 18:07:34 +08:00