chore(openwolf): sync anatomy index, memory log, and cerebrum notes

Hook-maintained OpenWolf bookkeeping accumulated across this session's
work (controller-status Req 13 delta, deploy-ha.sh sudo-orphan fix,
xceadmin --controller failover-list fix).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RLSNJhNoULvVcUhXEFafQC
This commit is contained in:
Rongsong Shen 2026-09-17 04:04:03 +00:00
parent 723fdb637b
commit bfb0db4af9
No known key found for this signature in database
GPG key ID: 5BCDAAE0123E9FE2
4 changed files with 1368 additions and 78 deletions

View file

@ -1,7 +1,7 @@
# anatomy.md
> Auto-maintained by OpenWolf. Last scanned: 2026-09-15T09:18:07.061Z
> Files: 572 tracked | Anatomy hits: 0 | Misses: 0
> Auto-maintained by OpenWolf. Last scanned: 2026-09-17T03:45:36.606Z
> Files: 599 tracked | Anatomy hits: 0 | Misses: 0
## ./
@ -31,7 +31,7 @@
## .claude/skills/xce-deploy-ha/
- `SKILL.md` — XCE HA Cluster Deployment (~7353 tok)
- `SKILL.md` — XCE HA Cluster Deployment (~8469 tok)
## .claude/skills/xce-test-ha/
@ -154,11 +154,11 @@
## .kiro/specs/controller-status/
- `design.md` — Design Document — controller-status (`ctrlstatus`) (~8356 tok)
- `requirements.md` — Requirements Document (~3158 tok)
- `research.md` — Gap Analysis — controller-status (ctrlstatus) (~4457 tok)
- `spec.json` (~1011 tok)
- `tasks.md` — Implementation Plan (~5073 tok)
- `design.md` — Design Document — controller-status (`ctrlstatus`) (~17072 tok)
- `requirements.md` — Requirements Document (~4148 tok)
- `research.md` — Gap Analysis — controller-status (ctrlstatus) (~8088 tok)
- `spec.json` — Declares of (~2986 tok)
- `tasks.md` — Implementation Plan (~9841 tok)
## .kiro/specs/dirty-content-fingerprint/
@ -862,13 +862,20 @@
## src/controller/
- `ctrlstatus.c` — include "config.h" (~4588 tok)
- `ha.c` — define _GNU_SOURCE (~127669 tok)
- `ha.h` — ifndef HA_H (~34444 tok)
- `meson.build` (~3405 tok)
## src/controller/testsuite/
- `clean_failover_preservation.sh` — clean_failover_preservation.sh — ha-term-safety task 5.2 live integration test. (~4972 tok)
- `controller_test.c` — include <argp.h> (~2466 tok)
- `test_ctrlstatus.c` — include <stdatomic.h> (~5869 tok)
- `test_ctrlstatus.c` — include <stdatomic.h> (~12594 tok)
- `test_ha_heartbeat_committed.c` — include <stdatomic.h> (~5775 tok)
- `test_ha_liveness.c` — Declares directly (~25885 tok)
- `test_ha_partition.c` (~5500 tok)
- `test_ha_role.c` — include <signal.h> (~13998 tok)
- `test_rcfile_integration.sh` — test_rcfile_integration.sh — xce-test-rc-file integration test, shell-driven (~4117 tok)
## src/harness/
@ -876,7 +883,7 @@
- `CLAUDE.md` — XCE Harness (xce_test) (~1243 tok)
- `joblist_display.c` — include "joblist_display.h" (~1002 tok)
- `meson.build` (~2723 tok)
- `test.c` — include <argp.h> (~66502 tok)
- `test.c` — include <argp.h> (~67152 tok)
## src/harness/testsuite/
@ -886,7 +893,9 @@
## src/include/
- `request.h` — if !defined(_REQUEST_H_) (~3288 tok)
- `resreq.h` — if !defined(_RESREQ_H_) (~3310 tok)
- `typemap.h` — if !defined(_TYPEMAP_H_) (~8664 tok)
- `utils.h` — if !defined(_UTILS_H_) (~2810 tok)
## src/lib/
@ -894,14 +903,20 @@
- `meson.build` (~2428 tok)
- `misc.c` — include <errno.h> (~486 tok)
- `mylock.c` — include <errno.h> (~1632 tok)
- `request.c` — include <errno.h> (~19634 tok)
- `resreq.c` — define _XOPEN_SOURCE 700 (~6663 tok)
- `utils.c` — include <ctype.h> (~7015 tok)
- `vtaskmgr.c` — include <errno.h> (~4446 tok)
- `xlist.c` — include <errno.h> (~851 tok)
- `zarray.c` — include <assert.h> (~6282 tok)
## src/lib/testsuite/
- `test_request.c` — include <errno.h> (~3201 tok)
- `test_vtaskmgr_teardown.c` — Declares int (~1668 tok)
- `test_xcealloc.c` — include <stdio.h> (~4979 tok)
- `test_xlist.c` — include <stdarg.h> (~1140 tok)
- `test_zarray.c` — include <errno.h> (~1603 tok)
- `test.c` — include <argp.h> (~1359 tok)
## src/scheduler/include/
@ -918,7 +933,7 @@
- `repl_break.c` — include <stdio.h> (~9921 tok)
- `repl_info.c` — include <stdio.h> (~16226 tok)
- `repl_internal.h` — if !defined(_REPL_INTERNAL_H_) (~7304 tok)
- `resource.c` — include <errno.h> (~9227 tok)
- `resource.c` — include <errno.h> (~9641 tok)
- `sim_loop.c` — include <errno.h> (~17336 tok)
- `sim.c` — include <errno.h> (~7432 tok)
@ -937,12 +952,39 @@
- `test_repl_breakpoints_inspection.c` — Declares and (~23533 tok)
- `test_repl_help.c` — Declares error (~6047 tok)
- `test_repl_resource_table.c` — Declares char (~21755 tok)
- `test_resource_accounting.c` — Declares pulled (~14464 tok)
- `test_resource_accounting.c` — Declares pulled (~15335 tok)
- `test_seqjob_allocator.c` — Declares char (~3701 tok)
- `test_sim_contention_parity.c` — Declares calls (~19164 tok)
- `test_sim_reconcile_unaccounted.c` — Declares documents (~26015 tok)
## src/schema/
- `controller.capnp` — Declares OPCode (~16126 tok)
## src/tools/
- `deploy-ha.sh` (~10439 tok)
- `test-commit-durability.sh` — test-commit-durability.sh — bug-661 reproduction: committed jobs lost across failover. (~9874 tok)
- `xce-build.sh` (~6044 tok)
## src/worker/src/
- `xcecd_cgroups.c` — include "xcecd_cgroups.h" (~14412 tok)
## src/worker/testsuite/
- `meson.build` — Worker unit test suite (component-failover-adoption, task 2.1). White-box (~2605 tok)
- `test_xcecd_cgroups_rusage.c` — Declares this (~1402 tok)
## src/xceadmin/src/xceadmin/
- `cli.py` — xceadmin command-line entry point (design.md, ``xceadmin.cli``; (~4426 tok)
- `discovery.py` — Generic, opcode-agnostic redirect-following for xceadmin (design.md, (~2844 tok)
- `push.py` — ``config push`` orchestration for xceadmin (design.md, ``xceadmin.push``; (~2038 tok)
- `scheduler.py` — ``xceadmin scheduler`` client functions (design.md, ``xceadmin.scheduler``; (~10131 tok)
## src/xceadmin/tests/
- `test_config_push_mock.py` — Mock-controller tests for ``xceadmin.push`` (design.md, ``xceadmin.push``; (~4088 tok)
- `test_discovery.py` — Unit tests for ``xceadmin.discovery`` (design.md, ``xceadmin.discovery``; (~4173 tok)
- `test_scheduler.py` — Mock-controller tests for ``xceadmin.scheduler``'s record-control client (~13389 tok)