Codex Agent
fd1b8c0e5a
fix(v02): remove legacy code agent control plane
2026-06-05 01:35:35 +08:00
Codex Agent
e64ee92fb1
fix(v0.2): align Keycloak auth to HTTPS session API key
2026-06-04 15:01:30 +08:00
Codex Agent
e70dab1f88
fix(v02): wire Keycloak OIDC runtime
2026-06-04 15:01:30 +08:00
Codex Agent
36b264f212
fix(keycloak): use supported admin bootstrap env
2026-06-04 15:01:30 +08:00
Codex
4d48db9e7c
feat(hwlab-cli): client auth oidc-login returns Keycloak authorize URL
2026-06-04 15:01:30 +08:00
Codex
6b93ebd0ef
fix(k8s): keycloak admin bootstrap Job - simpler mount and script
2026-06-04 15:01:30 +08:00
Codex
0370135a35
feat(k8s+tests): keycloak bootstrap Job + AgentRun actor trace tests
...
- new deploy/k8s/keycloak/keycloak-bootstrap-job.yaml: one-shot Job that waits for Keycloak, authenticates as admin, creates hwlab realm + hwlab-cloud-web OIDC client via REST API
- secret hwlab-cloud-web-client holds the OIDC client_secret used by cloud-api
- kustomization.yaml picks up the new Job and Secret
- access-control.test.ts: cloud api AgentRun trace records real actor.userId from OIDC-upserted user (issue 788 spec)
- access-control.test.ts: cloud api /v1/users/me returns actor with authMethod=api-key for HWLAB_API_KEY Bearer token
- 31 pass / 4 pre-existing fail
2026-06-04 15:01:30 +08:00
Codex
1ba5103d33
fix(k8s): add --bootstrap-admin-username/password CLI args to keycloak
2026-06-04 15:01:30 +08:00
Codex
ca5ff418dd
feat(k8s): keycloak namespace manifests + apply on G14
...
- new deploy/k8s/keycloak/ kustomization with namespace, keycloak-postgres StatefulSet, keycloak Deployment
- keycloak Deployment uses quay.io/keycloak/keycloak:25.0 with --hostname-strict=false, postgres backend
- PVC data-keycloak-postgres-0 (5Gi local-path) bound to the StatefulSet
- secrets keycloak-postgres / keycloak-admin provisioned in keycloak namespace
- OIDC discovery endpoint confirmed reachable via port-forward; master realm issuer http://.../realms/master
- next round will provision the hwlab realm + OIDC client
2026-06-04 15:01:30 +08:00
Codex
70ebd1689c
feat: add uploaded skills management
2026-05-31 11:45:10 +08:00
Codex
395216122a
fix: make hwlab cli a short web client
2026-05-30 12:31:07 +08:00
Codex
5c9d04766b
fix: remove legacy simulator runtime defaults
2026-05-29 13:28:22 +08:00
Codex
03c09f5c94
refactor: migrate v0.2 runtime services to TypeScript
2026-05-29 02:09:35 +08:00
Codex
7288f39031
fix: bootstrap device pod profiles from canonical skill
2026-05-28 08:45:02 +08:00
Codex
297206b695
feat: add fake device pod sidebar service
2026-05-28 01:39:03 +08:00
Codex
d02b7cd8a6
fix: persist code agent workspace
2026-05-27 13:26:12 +08:00
HWLAB G14 GitOps Bot
f6b9ab3206
chore: promote G14 GitOps source af46386
2026-05-27 00:20:37 +00:00
Codex
8d533cb736
Merge remote-tracking branch 'origin/G14' into fix/code-agent-timeout-control-20260527004132
...
# Conflicts:
# deploy/deploy.json
2026-05-27 08:11:49 +08:00
HWLAB G14 GitOps Bot
243a77fb41
chore: promote G14 GitOps source 2be9f52
2026-05-27 00:03:47 +00:00
Codex
a56ea7e33e
fix: extend code agent timeout recovery
2026-05-27 07:46:24 +08:00
HWLAB G14 GitOps Bot
9a6219bcbc
chore: promote G14 GitOps source b59d5b0
2026-05-26 17:32:02 +00:00
HWLAB G14 GitOps Bot
4db9c32b63
chore: promote G14 GitOps source 9d4ad03
2026-05-26 17:22:26 +00:00
Codex
7bc492fd1c
fix: probe codex forwarder via loopback exec
2026-05-26 18:25:24 +08:00
HWLAB G14 GitOps Bot
c176e4c849
chore: promote G14 GitOps source 288a80d
2026-05-26 09:54:35 +00:00
Codex
f1067bb51f
fix: restore codex-api via pod-local forwarder
2026-05-26 17:05:43 +08:00
HWLAB G14 GitOps Bot
86b49c3f9a
chore: promote G14 GitOps source 6a84959
2026-05-26 07:42:00 +00:00
HWLAB G14 GitOps Bot
f3e128ebe2
chore: promote G14 GitOps source 7a14c6b
2026-05-26 03:07:34 +00:00
lyon
6cff3bd80d
chore: promote dev artifacts to d42c77d
2026-05-26 00:53:18 +08:00
lyon
8f80a6f9c3
chore: promote dev artifacts for 18a9a5d
2026-05-25 23:47:31 +08:00
lyon
5c6b36a705
chore: promote DEV desired state to 9e584be
2026-05-25 22:27:28 +08:00
lyon
c133aff770
chore: promote DEV desired state to 8b2c569
2026-05-25 20:57:36 +08:00
lyon
6e736b2da4
chore: promote DEV desired state to 303ff8f
2026-05-25 20:18:12 +08:00
lyon
a713b73d63
chore: promote DEV desired state to c3b0040
2026-05-25 17:48:56 +08:00
lyon
c25e380afc
chore: promote dev artifacts for 2759e82
2026-05-25 16:02:14 +08:00
lyon
4eaf31b58f
chore: promote dev artifacts for 76e8d90
2026-05-25 14:36:57 +08:00
Codex
8f4be2e126
docs record D601 worktree publish boundaries
2026-05-25 05:15:34 +00:00
lyon
b2a26d4c81
chore: promote dev artifacts for fa216f1
2026-05-25 02:06:29 +08:00
Codex
fa216f1cd8
fix: harden cloud api port env handling
2026-05-24 18:03:09 +00:00
lyon
b23a800318
chore: promote dev artifacts for 3ebbbbf
2026-05-25 01:56:52 +08:00
lyon
0463bb8b8e
chore: promote dev artifacts for aef1a00
2026-05-25 01:45:12 +08:00
Codex
9b08caa1a2
fix: stabilize code agent trace and gateway flow
2026-05-24 17:06:22 +00:00
lyon
b71a3cc89e
chore: promote dev artifacts for 4d478a1
2026-05-24 22:37:24 +08:00
lyon
bc2e6304a3
chore: promote dev artifacts for 390dcfb
2026-05-24 22:11:54 +08:00
Codex
58ee2f7fcb
fix: route code agent trace through short polling
2026-05-24 13:57:20 +00:00
Code Queue Review
e81d810d3f
chore: publish dev artifacts for 7f38d17
2026-05-24 09:56:51 +00:00
Code Queue Review
2f80871dcd
chore: 将 #426 DEV 期望状态推进到 bb4d58b
2026-05-24 08:46:07 +00:00
Codex
48abac41c6
fix: preflight codex stdio mount resources
2026-05-24 07:52:14 +00:00
Codex
cc62d5f270
fix: promote fad9fc9 dev artifacts
2026-05-24 07:21:17 +00:00
Lyon
d82b0c0ba3
fix: 持久化 Code Agent Codex app-server 主路径
...
DC-DCSN-P0-2026-003 / HWLAB #426
2026-05-24 14:53:14 +08:00
Code Queue Review
b8ab9d1faa
chore: record dev cd rollout for 48dfbf9
2026-05-24 00:31:01 +00:00