Commit Graph

522 Commits

Author SHA1 Message Date
Codex b3476b49f1 feat: add HWLAB G14 lane profile config 2026-06-08 10:32:10 +00:00
Codex 6b48a9e682 feat: add HWLAB node lane secret CLI 2026-06-08 09:47:43 +00:00
Codex 10abbc0467 fix: expose HWLAB v03 git mirror status 2026-06-08 06:50:37 +00:00
Codex fb8c1aaebf feat: add HWLAB runtime lane control CLI 2026-06-08 06:48:50 +00:00
Codex 3877c97146 fix: install hwlab render deps in temp clone 2026-06-08 04:55:09 +00:00
Codex 97d2b09a63 fix(cli): change sh to bash in dockerCoreFetchCommand/dockerCoreJson
Both functions use 'set -euo pipefail' in the script passed to
'docker exec ... sh -lc', but /bin/sh on Debian (dash) does not support
-o pipefail, causing all microservice proxy and e2e API calls to fail
with 'sh: 1: set: Illegal option -o pipefail'.

Fix: use bash instead of sh, since bash is available in the container.
2026-06-08 00:56:39 +00:00
Codex 16b0c5659c fix: drop stale ssh data channels 2026-06-07 10:52:08 +00:00
Codex 33ab2a79a5 fix: bound trans stdout and sanitize win ps json 2026-06-07 07:27:44 +00:00
Codex c7e3b50496 fix: trans win ps -File support (auto backslash→forward slash) 2026-06-07 04:37:00 +00:00
Codex a3d9917804 fix: make debug core probes POSIX-safe 2026-06-07 02:19:15 +00:00
Codex 37c8d767da fix: make server status core probe POSIX-safe 2026-06-07 02:17:11 +00:00
Codex fe1b91dcbd feat: add provider ssh tcp data pool 2026-06-07 02:02:38 +00:00
Codex d4b7fc95f9 fix: bulk windows apply-patch updates 2026-06-07 00:28:38 +00:00
Codex b81585bcab fix: speed up multi-file apply-patch 2026-06-06 23:12:51 +00:00
Codex 27acd2a98f fix: expose apply-patch timing summary 2026-06-06 18:12:58 +00:00
Codex 3f26f4f359 fix: add windows powershell passthrough 2026-06-06 12:17:32 +00:00
Codex 9960b2609a feat: add controlled AgentRun CI cleanup 2026-06-06 09:08:12 +00:00
Codex ec1ec6fc4b fix: normalize Windows cmd stdin newlines 2026-06-06 02:25:28 +00:00
Codex df8be84690 feat: support Windows cmd stdin scripts 2026-06-06 02:05:29 +00:00
Codex 0bae3af934 feat: add heredoc body input to gh cli 2026-06-06 01:27:52 +00:00
Codex 879facb933 fix: poll v02 control-plane apply asynchronously 2026-06-05 17:11:02 +00:00
Codex 74dc0b8c62 fix: make pr merge idempotent for merged prs 2026-06-05 15:10:24 +00:00
Codex a951f6ff60 fix: hide v02 historical pipeline runs by default 2026-06-05 14:18:07 +00:00
Codex cb0f508dc7 fix: bootstrap hwlab v02 admin api key secret 2026-06-05 13:55:38 +00:00
Codex 171325f48d feat: add GitHub repo create CLI 2026-06-05 10:10:13 +00:00
Codex 096eb0cb9d fix: target hwlab v02 pipelinerun cleanup 2026-06-05 09:58:34 +00:00
Codex 9919d86dbf fix: align hwlab v02 rollout service list 2026-06-05 09:55:30 +00:00
Codex 58a9c8dfb3 fix: remove hwlab v02 device pod key bootstrap 2026-06-05 06:17:59 +00:00
Codex 73a4fb57ee feat: surface g14 observability resource snapshot 2026-06-05 02:38:00 +00:00
Codex 64c936bf0c feat: improve g14 observability closeout cli 2026-06-05 02:34:13 +00:00
Codex 56bf2dfa69 feat(hwlab): bootstrap v02 OpenFGA prerequisites 2026-06-05 01:19:50 +00:00
Codex 3875a8f08e fix: keep G14 observability apply bounded 2026-06-05 00:23:22 +00:00
Codex 9b85ee7345 feat: add G14 observability control CLI 2026-06-05 00:20:06 +00:00
Codex 384fd613ff fix: relax gh number target compatibility 2026-06-05 00:18:29 +00:00
Codex d513d560d9 fix: add hwlab v02 closeout verdict 2026-06-04 23:21:52 +00:00
Codex b3d52b03cf fix: align hwlab v02 service matrix 2026-06-04 17:45:22 +00:00
Codex 424d99b66e fix: make hwlab monitor status read-only 2026-06-04 17:36:25 +00:00
Codex fe1d034504 fix: relax hwlab v02 web asset probe 2026-06-04 17:31:15 +00:00
Codex f287720d75 fix: speed up hwlab v02 trigger reuse 2026-06-04 17:22:55 +00:00
Codex 7367488e28 fix: recheck hwlab v02 head before reuse 2026-06-04 16:44:58 +00:00
Codex 570a2412f3 fix: coalesce hwlab v02 mirror presync 2026-06-04 16:33:50 +00:00
Codex 2450f8bc0c fix: harden hwlab v02 concurrent triggers 2026-06-04 16:18:34 +00:00
Codex 08da0805bb fix: make hwlab v02 cd latest-only 2026-06-04 14:44:02 +00:00
Codex e19c77fd86 fix: treat idle monitor progress as healthy 2026-06-04 12:48:43 +00:00
Codex 4cbe3a03f4 fix: mark idle v02 PR monitor progress 2026-06-04 12:46:50 +00:00
Codex 7a5312e645 feat: automate HWLAB v02 PR CD monitor 2026-06-04 12:43:08 +00:00
Codex 2c67aa5a36 fix: expose issue lifecycle json fields 2026-06-04 10:54:49 +00:00
Codex c5d85d5409 docs: preserve parallel UniDesk updates 2026-06-04 10:21:52 +00:00
Codex 3d44acfb15 fix: guide mxcx apply-patch stale context recovery 2026-06-04 03:24:03 +00:00
Codex e30c8cb1c3 fix(gh): relax pr list --json whitelist and add issue close --comment-file (#780 1+2)
Issue 1 of #780: gh pr list --json whitelist is unintuitive.
merged / closedAt / mergedAt / mergeCommit are basic per-PR
fields already returned by GitHub list API and already
projected by prSummary(); they were previously rejected by
the prListJsonFields validator. Add them to PR_LIST_JSON_FIELDS
so callers no longer have to fall back to a pr view per-PR.
mergeable / mergeStateStatus / statusCheckRollup remain
closeout fields that still require a per-PR pr view.

Issue 2 of #780: gh issue close --comment only accepts short
inline text; long Markdown closeout bodies had to escape
backticks, newlines and \\ in shell, then bash heredoc.
Add --comment-file <file|-> to issue close/reopen, which
mirrors the existing --body-file plumbing through
readIssueLifecycleCommentBody. --comment and --comment-file
are mutually exclusive; both remain mutually exclusive with
--body and --body-file.

Verified live:
- gh pr list --repo pikasTech/HWLAB --state closed --json
  number,merged,mergedAt,closedAt,mergeCommit returns real data
  (number=781 merged=true mergedAt=2026-06-03T14:22:32Z
   closedAt=2026-06-03T14:22:32Z
   mergeCommit={oid:3ac4cf8d2e4dfadb251cad53bf35d08b86d73840})
- gh pr list --json mergeable,statusCheckRollup still rejected
  with 'unsupported closeout field(s)' pointing to pr view
- gh issue close 780 --comment-file /tmp/test-close-comment.md
  --dry-run reports comment.planned=true bodyChars=155
  bodySource.kind=body-file
- gh issue close 780 --comment 'x' --comment-file /tmp/x.md
  --dry-run fails with --comment and --comment-file are
  mutually exclusive
2026-06-03 15:13:17 +00:00