Commit Graph

91 Commits

Author SHA1 Message Date
lyon 763b583070 feat: add admin usage ledger audit 2026-06-14 20:52:27 +08:00
lyon 91cd716137 fix: allow user billing session summary proxy 2026-06-14 15:56:23 +08:00
lyon c84ee72eb9 feat: add v03 user billing entitlements 2026-06-14 15:34:13 +08:00
lyon 4c61550609 fix: expose v03 billing summary route 2026-06-14 13:45:23 +08:00
lyon 7823bb7a95 feat: 补齐 v03 用户管理 Web parity 2026-06-14 11:04:52 +08:00
Lyon ee78ed9fdc fix: 修正 user-billing 自服务代理鉴权边界 (#1187) 2026-06-14 10:17:56 +08:00
Lyon b9dd25ef68 feat: 补齐 v03 user-billing R1 parity 基础 (#1179) 2026-06-14 09:59:48 +08:00
lyon a6b897a08f feat: add admin user status controls 2026-06-14 01:33:26 +08:00
lyon 40099c44ec feat: add admin billing summary 2026-06-14 00:51:46 +08:00
lyon 3a8385b6f4 feat: expose user billing usage summary 2026-06-13 23:58:15 +08:00
Lyon 3f8fc6b80c feat: connect cloud api code agent billing (#1139) 2026-06-13 20:19:07 +08:00
Codex Agent 466a5350de feat: remove static provider profile gating 2026-06-08 04:58:29 +08:00
Codex Agent 892c9af366 fix: CaseRun blocker visibility in status + cloud-api hwpod_node_not_connected error 2026-06-07 12:45:32 +08:00
Codex Agent 5a7644dac9 fix: bind hwpod node ops to target node
Prevent direct hwpod-node URL dispatch from executing plans on the wrong node and expose spawn diagnostics for cmd.run failures.
2026-06-06 19:41:44 +08:00
Codex Agent 42b53e5795 fix: discover preinstalled hwpod specs 2026-06-06 01:49:59 +08:00
Codex Agent 483060a3ee feat: add hwpod node native websocket dispatch 2026-06-05 19:26:13 +08:00
Codex Agent 3e7131f6ab refactor: converge hwpod node-ops channel 2026-06-05 17:23:56 +08:00
Codex Agent 9a2c651c3c feat: add v02 provider profile management 2026-06-05 17:14:59 +08:00
Codex Agent c1df458c85 feat: wire hwpod target node-ops flow 2026-06-05 13:39:20 +08:00
Codex Agent f5be1c0361 feat: add v02 web performance dashboard 2026-06-05 12:00:23 +08:00
Codex Agent c8a8aa505e feat: add hwpod harness node-ops loop 2026-06-05 11:52:47 +08:00
Codex Agent ab7d79c69a feat: expose v02 webui performance metrics 2026-06-05 11:14:27 +08:00
Codex Agent fd1b8c0e5a fix(v02): remove legacy code agent control plane 2026-06-05 01:35:35 +08:00
Codex 13c779ed11 feat(cloud-api): v0.2 user API key auth (api_keys table + Bearer hwl_live_)
Adds the user API key foundation called out in #788:

- New api_keys table with idx_api_keys_user and idx_api_keys_prefix
- users extended with auth_provider/keycloak_issuer/keycloak_sub/email/last_login_at
- Authorization: Bearer hwl_live_... resolves to the same AuthPrincipal
- /v1/api-keys, /v1/api-keys/default, /v1/api-keys/{id}/regenerate, DELETE /v1/api-keys/{id}
- First-admin and /auth/login bootstrap a Default API key
- Short-test mode keeps display_secret; production化 will switch to hash-only later
- Legacy HWLAB_DEVICE_POD_API_KEY and Bearer <session-token> paths preserved
- 4 new access-control.test.ts cases

Refs pikasTech/HWLAB#788
2026-06-04 15:01:30 +08:00
Codex 94b9df822c feat: 手动化 Code Agent session 管理 2026-06-03 10:40:50 +08:00
Codex da25cb4c02 feat: align session sidebar and cli management 2026-06-03 09:47:52 +08:00
Codex 3497a8993b feat: support agentrun steer and idle continuation 2026-06-02 10:29:46 +08:00
Codex 577622d0ab fix: sync terminal workbench traces 2026-06-02 01:55:19 +08:00
Codex b7285b30b1 feat(workbench): share account workspace across web and cli 2026-06-01 21:31:26 +08:00
Codex 945c2ba3d0 fix: persist user code agent sessions 2026-05-31 16:00:05 +08:00
Codex 70ebd1689c feat: add uploaded skills management 2026-05-31 11:45:10 +08:00
Codex 0cf79ecc9d feat: expose hwlab client pod routes 2026-05-30 14:05:28 +08:00
Codex d1ffc007e4 feat: add v02 device-pod env reuse boot path 2026-05-29 22:49:08 +08:00
Codex 5ebadee19f fix: require internal token for device pod executor 2026-05-29 16:28:34 +08:00
Codex 2fe1c89686 fix: allow v02 gateway protocol environment 2026-05-29 15:40:20 +08:00
Codex db9b5de68f feat: add v02 first admin setup 2026-05-29 13:54:01 +08:00
Codex 4cdc80e672 feat: wire device pod gateway dispatch 2026-05-29 10:44:59 +08:00
Codex b0aa3ecac7 fix: expose v02 access status routes 2026-05-29 08:54:23 +08:00
Codex b99c663614 feat: enforce v02 runtime authority 2026-05-29 08:10:19 +08:00
Codex 671303d2b9 feat: add v02 access device pod authority 2026-05-29 02:15:55 +08:00
Codex a0869c5afa refactor: migrate v02 cloud api to TypeScript 2026-05-29 00:33:22 +08:00