From 5c4d101b15eb2802f470aca337f0a68893aebfba Mon Sep 17 00:00:00 2001 From: Rongsong Shen Date: Fri, 2 Oct 2026 10:37:11 +0000 Subject: [PATCH] docs(wolf): STATUS.md -- group-3 follow-ups done, run-usage exposure pending Co-Authored-By: Claude Opus 5.5 (1M context) --- .wolf/STATUS.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.wolf/STATUS.md b/.wolf/STATUS.md index 356344ce..2846c356 100644 --- a/.wolf/STATUS.md +++ b/.wolf/STATUS.md @@ -10,6 +10,7 @@ - **job-array-one-based-index** (spec, 30/30 tasks, validate-impl GO): job arrays numbered 1..N (LSF `name[1-N]`), `[k]` / `[a-b]` selections in REST, xcecli and the harness, `XCE_JOBINDEX`, `E_XCE_ARRAY_START0`; docs in `src/docs/xce.md` "Job arrays". Closed bug-1896. - **Every open bug closed** (`buglog.py list --open` is empty): fixed bug-1736 (LSF CPU peak/efficiency fields, `6df644e6`), 1880 (pre-bug-1888 capture), 1892, 1897, 1898 (restart path `c73708b8`), 1899–1908, 1437 (librtti re-pin `8c7d26a9`, record updated); bug-1856 wontfix (upstream OpenWolf hook; `auto_detect=false` survives `openwolf update`). - Spec metadata and roadmap synced (`84a93a01`); Gitea #89, #331, #335 closed. +- Group-3 follow-ups (`3615c7c0`..`c15580a7`): gofmt on 29 frontend files; unused job-ID regex macros removed from `config.h`; `TestLoadJobs` runs only with `XCE_LOAD_TEST_URL`; peek resolves `[k]` on the server and restart takes written job IDs (`c-a-ts-seq[k]`) in xcecli and REST. --- @@ -19,7 +20,7 @@ ### Open items (not yet actioned) - **Checks needing a host with systemd/dbus** (this container has none): a running array element prints the right `XCE_JOBINDEX`; bug-1908's kept signal reaches a real (non-virtual) worker over IPC at RUNNING. -- **Follow-ups found during the bug work** (not logged as bugs): `xcecli jobs restart`/`peek` accept only the decimal job-ID form; bug-1736's peak/efficiency fields are not mapped into the apiserver job model or shown by xcecli; `apiserver/middleware` `TestLoadJobs` needs a live :8080 server (outside the canonical test set); pre-existing gofmt drift (`controllers/jobs.go`, `xcecli/cmd/jobs/jobs.go`); unused `REGEX_JOBID`/`REGEX_JOBARRAY_ID` in `config.h`. +- **Exposing bug-1736's peak/efficiency fields in the apiserver/xcecli** (decision pending): the computed `run_usage` never reaches the apiserver -- the capnp `Job` pushed on job updates has no `run_usage`, and the only usage notify (`schedJobRusages`) is the raw worker report, which the apiserver ignores. Needs a wire change (add `run_usage` to `Job`, or a new notify event) plus a cgo handler, store update and xcecli display: spec-sized (`/kiro-spec-quick`), or drop it -- nothing consumes the fields yet. - **Specs awaiting the next phase:** design review -- `controller-peers-env-fallback`, `xce-node-manager`; requirements written -- `job-status-detail-display`, `scheduler-preemption`, `scheduler-sim-decision-trace`; initialized -- `commit-batch-window`, `resource-distribution-mapping`; brief -- `component-rejoin-resync`. - **Roadmap backlog (briefs only):** application-profile → job-sandbox-execution → job-sandbox-multinode; job-time-window → job-dependency → job-dependency-insight; rbac-persistence; scheduler-alter-pend-reasons; controller-job-cleanup.