Commit Graph
55 Commits
Author SHA1 Message Date
rogee d9e57c4900 feat(gateway)!: drop HTTP listener, run outbound agent only
- delete GatewayHTTPServer/GatewayHandler, create_server, /healthz and
  /v1/channel; event_channel module removed
- load_config now requires CREATOR_PLATFORM_URL + CREATOR_GATEWAY_KEY
- run() wires Gateway into OutboundAgent; SIGINT/SIGTERM stop the agent
- deploy env example, install script, systemd unit docs and deployment
  docs updated to the outbound model; NATIVE_GATEWAY_ENDPOINT dead dev
  config removed
2026-10-09 08:25:27 +08:00
rogee b3e1140348 docs: plan gateway outbound channel replacing inbound dial model 2026-10-09 00:50:13 +08:00
rogee e4c0186f96 fix(events): isolate subscription overflow instead of killing the shared channel
douyin-release-gate / verify (push) Failing after 21m22s
One slow account's full subscription buffer no longer tears down the
WebSocket shared by all accounts on the gateway. The overflowing
subscription is retired with an explicit error and replays unacked
deliveries on resubscribe; the buffer grows from 2 to 64 messages.
2026-10-08 21:57:12 +08:00
rogee 297b813b90 docs: plan realtime events and gateway WebSocket migration 2026-10-07 23:45:32 +08:00
rogee e50bed9ad8 feat: add account events and private message management
douyin-release-gate / verify (push) Failing after 18m54s
Add Douyin notification polling, event details, and manual multi-account private messaging.

Refine environment memory settings, account operations, login collection recovery, and message UI; update tests and documentation.
2026-10-07 10:23:05 +08:00
rogee b72727451d fix: share Xvfb display across browser instances 2026-10-06 12:59:55 +08:00
rogee ddd1396629 docs(plan): 三阶段迭代完成状态标注(Phase 3 数字主键重构合入) 2026-09-28 23:16:02 +08:00
rogee 0879d9fd25 refactor(schema): 迁移 043 schema 收敛——42→19 张表,统一迁移 runner
- 迁移 043 一次到位:runtime_instance/environment_binding 并入 browser_env(账号即环境)、
  credential_reference 并入 social_account、work_source/metric_plan 并入 creator_work、
  sync 租约并入 creator_collection_checkpoint(kind='sync')、audit_event 瘦列、
  creator_settings 去转写列、TRUNCATE 账号域(竞品采集数据无损保留)
- 统一迁移 runner:environment.Open 串起 001 账号基座 + hub 链 + 038 creator 版本回填
  (v+1000) + creator 1017-1042 + 043;account/creator Open 不再迁移
- 三域 store SQL 全量适配:CreateBoundEnv 就绪门禁、SetRuntimeCleanupPending fence
  语义(未知代 MissingRuntimeID 允许登记并释放活跃实例)、metric_plan 列并入 work、
  checkpoint sync 租约、deletion 链路重写
- api 适配:envView 去 runtime_instance_id、audit filter 去任务列、browser_env 单表查询
- 测试:迁移 043 形态探针、迁移不可变映射新路径、legacy 迁移重放子测试重写、
  fence/出口生命周期/单来源 upsert 语义覆盖;CREATORHUB_POSTGRES_TEST_URL 全绿,
  environment 70%/creator 67.5% 覆盖率,tsc 通过
2026-09-28 19:48:55 +08:00
rogee 15912803fc chore: archive tanstack web frontend as web.archived, switch build chain to archived dist 2026-09-22 10:45:36 +08:00
rogee 4f736cba21 feat: split account management 2026-09-21 16:44:09 +08:00
rogee 7934435475 remove browser version management 2026-09-21 08:47:21 +08:00
rogee e79bd7425b feat: refine frontend tables and task center 2026-09-20 18:23:40 +08:00
rogee c04cbb9eaf fix: move frontend dev server to port 5100 2026-09-20 15:11:13 +08:00
rogee 2cb22ac5e5 fix: reuse local gateway port during development 2026-09-20 14:54:52 +08:00
rogee 26b5804092 fix: make local database startup self contained 2026-09-20 14:49:37 +08:00
rogee dfafcae0c6 fix: avoid reserved pnpm env command 2026-09-20 14:30:45 +08:00
rogee 09f3784e73 chore: split local development services 2026-09-19 12:22:22 +08:00
rogee 8d35318c7e feat: complete TanStack dashboard acceptance 2026-09-19 12:09:01 +08:00
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 8bad68d4f6 docs: record final CI gate result 2026-09-16 15:32:51 +08:00
rogee 61e6133bbd docs: refresh current evidence revision 2026-09-16 14:11:46 +08:00
rogee a4a9c82b8b docs: record Douyin QR verification evidence 2026-09-16 14:05:41 +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 025fe62c37 docs: add E2E and Douyin integration plans 2026-09-14 11:33:19 +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 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 2332a94a0a HH-900: document manual startup and business validation (#35) 2026-09-01 13:31:23 +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 c234699ae7 HH-834: tighten gateway lifecycle fences (#28) 2026-08-31 12:07:15 +08:00
rogee 00d044d440 HH-833: fence gateway generations across replicas (#22) 2026-08-29 23:27:30 +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 0b9808705d HH-776: gracefully stop managed browser containers (#15) 2026-08-28 19:22:22 +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 fa36eeb09b HH-772: add executable deployment guide (#11) 2026-08-28 13:00:40 +08:00
rogee 829521f5bc HH-768: implement phase A offline workflow (#10) 2026-08-28 11:20:00 +08:00
rogee c474455a06 HH-744: converge Go service infrastructure (#6) 2026-08-27 19:58:45 +08:00