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