From 0937c0e16e5fd96485ec453ad35535c66e3b06db Mon Sep 17 00:00:00 2001 From: Rongsong Shen Date: Mon, 31 Aug 2026 07:02:57 +0000 Subject: [PATCH] docs: sync OpenWolf state Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_019QxaSzHRB7pmYFp4cVnwkA --- .wolf/anatomy-index.json | 95 +++++++++++++++++++++++++++++++++++----- .wolf/anatomy.md | 17 +++++-- .wolf/memory.md | 12 +++++ 3 files changed, 109 insertions(+), 15 deletions(-) diff --git a/.wolf/anatomy-index.json b/.wolf/anatomy-index.json index a3f8a99c..61fb61ac 100644 --- a/.wolf/anatomy-index.json +++ b/.wolf/anatomy-index.json @@ -1,13 +1,13 @@ { "version": 1, "meta": { - "lastScanned": "2026-08-31T03:54:00.658Z", - "fileCount": 575, + "lastScanned": "2026-08-31T06:53:04.705Z", + "fileCount": 583, "hits": 0, "misses": 0, - "renderedHash": "43f330a5fcfd989b26ec5853b8cb7632a5076cce612284639278639770beea86", - "storeUpdatedAt": "2026-08-31T03:54:00.667Z", - "rootHash": "7cffb22d03bb7768" + "renderedHash": "063686d8af9666471e48c5440a351d6e5942847529613addfc1e2f72d44b6764", + "storeUpdatedAt": "2026-08-31T06:53:04.714Z", + "rootHash": "7e707857e1371e8c" }, "files": { ".agent-shell/transcripts/2026-08-11-11-39-59.md": { @@ -3417,13 +3417,12 @@ }, "CLAUDE.md": { "description": "OpenWolf", - "tokens": 1765, - "hash": "405b5b160b6ca0b2", - "size": 7128, - "mtimeMs": 1787821080323.8293, - "updatedAt": "2026-08-27T19:00:00.138Z", - "source": "scan", - "importance": 0.21 + "tokens": 1796, + "hash": "770a13529068706e", + "size": 7251, + "mtimeMs": 1788151454150.88, + "updatedAt": "2026-08-31T04:44:14.200Z", + "source": "hook" }, "docs/superpowers/plans/2026-05-07-p0-single-controller-persistence.md": { "description": "P0: Single-Controller Persistence — Implementation Plan", @@ -6816,6 +6815,78 @@ "mtimeMs": 1788148440614.8572, "updatedAt": "2026-08-31T03:54:00.657Z", "source": "hook" + }, + ".kiro/steering/resource-accounting.md": { + "description": "Resource Accounting: Reservation vs. Actual Usage for Real Resources", + "tokens": 1879, + "hash": "78d60c3dbf8514cf", + "size": 7552, + "mtimeMs": 1788151402306.7883, + "updatedAt": "2026-08-31T04:43:22.352Z", + "source": "hook" + }, + "src/scheduler/src/resource.c": { + "description": "include ", + "tokens": 6065, + "hash": "1030bdc02cf9decf", + "size": 22748, + "mtimeMs": 1788158481751.8796, + "updatedAt": "2026-08-31T06:41:21.794Z", + "source": "hook" + }, + "src/scheduler/include/core.h": { + "description": "if !defined(_CORE_H_)", + "tokens": 8819, + "hash": "c7bacf7aa45c6c81", + "size": 33069, + "mtimeMs": 1788158544711.1123, + "updatedAt": "2026-08-31T06:42:24.747Z", + "source": "hook" + }, + "src/scheduler/src/schedobj.c": { + "description": "include ", + "tokens": 5151, + "hash": "c73b3a18bdf52ffc", + "size": 19333, + "mtimeMs": 1788158594261.8699, + "updatedAt": "2026-08-31T06:43:14.303Z", + "source": "hook" + }, + "src/scheduler/testsuite/test_job_update.c": { + "description": "Declares char", + "tokens": 3307, + "hash": "6cfbb9750d42b404", + "size": 12403, + "mtimeMs": 1788158659742.1929, + "updatedAt": "2026-08-31T06:44:19.782Z", + "source": "hook" + }, + "src/scheduler/testsuite/test_picker_config_fields.c": { + "description": "Declares char", + "tokens": 3355, + "hash": "6063502137f19810", + "size": 12579, + "mtimeMs": 1788158711066.0144, + "updatedAt": "2026-08-31T06:45:11.110Z", + "source": "hook" + }, + "src/scheduler/testsuite/test_picker_wiring.c": { + "description": "Declares is", + "tokens": 5443, + "hash": "0a1c8932a932cd1f", + "size": 20408, + "mtimeMs": 1788158728331.6272, + "updatedAt": "2026-08-31T06:45:28.367Z", + "source": "hook" + }, + "src/scheduler/testsuite/test_resource_accounting.c": { + "description": "Declares char", + "tokens": 7660, + "hash": "95ad2f51bf0863c8", + "size": 28724, + "mtimeMs": 1788159184663.8333, + "updatedAt": "2026-08-31T06:53:04.704Z", + "source": "hook" } } } \ No newline at end of file diff --git a/.wolf/anatomy.md b/.wolf/anatomy.md index 24703328..a20e15a9 100644 --- a/.wolf/anatomy.md +++ b/.wolf/anatomy.md @@ -1,7 +1,7 @@ # anatomy.md -> Auto-maintained by OpenWolf. Last scanned: 2026-08-31T03:54:00.658Z -> Files: 575 tracked | Anatomy hits: 0 | Misses: 0 +> Auto-maintained by OpenWolf. Last scanned: 2026-08-31T06:53:04.705Z +> Files: 583 tracked | Anatomy hits: 0 | Misses: 0 ## ./ @@ -10,7 +10,7 @@ - `.mcp.json` (~7 tok) - `.opencode.json` (~7 tok) - `CHANGES.md` — XCE Change Log (~8850 tok) -- `CLAUDE.md` — OpenWolf (~1765 tok) +- `CLAUDE.md` — OpenWolf (~1796 tok) - `README.md` — Project documentation (~612 tok) ## .agent-shell/transcripts/ @@ -550,6 +550,7 @@ - `ha-async-io.md` — HA Protocol & Async I/O (~4721 tok) - `persistence.md` — WAL & Persistence Durability (~3851 tok) - `product.md` — Product Overview (~1509 tok) +- `resource-accounting.md` — Resource Accounting: Reservation vs. Actual Usage for Real Resources (~1879 tok) - `roadmap.md` — Roadmap (~15320 tok) - `scheduler-driver-equivalence.md` — Scheduler Driver Equivalence (~1520 tok) - `security.md` — Security Standards (~1960 tok) @@ -873,6 +874,10 @@ - `meson.build` (~1426 tok) - `tools_verify_fixture.c` — include (~1550 tok) +## src/scheduler/include/ + +- `core.h` — if !defined(_CORE_H_) (~8819 tok) + ## src/scheduler/src/ - `core_events.c` — include (~15175 tok) @@ -880,6 +885,8 @@ - `handler.c` — include (~7039 tok) - `main.c` — include (~5330 tok) - `repl_info.c` — include (~10557 tok) +- `resource.c` — include (~6065 tok) +- `schedobj.c` — include (~5151 tok) - `snapshot_load.c` — include (~5920 tok) - `snapshot.c` — include (~8498 tok) @@ -888,7 +895,11 @@ - `test_admin_request.c` — Declares level (~13020 tok) - `test_core_events.c` — Declares and (~14476 tok) - `test_handlers.c` — define UNIT_TEST 1 (~3218 tok) +- `test_job_update.c` — Declares char (~3307 tok) +- `test_picker_config_fields.c` — Declares char (~3355 tok) +- `test_picker_wiring.c` — Declares is (~5443 tok) - `test_repl_breakpoints_inspection.c` — Declares and (~20658 tok) +- `test_resource_accounting.c` — Declares char (~7660 tok) - `test_sim_contention_parity.c` — Declares calls (~18713 tok) - `test_sim_e2e_original_motivation.c` (~17120 tok) - `test_sim_session_ordering.c` (~8092 tok) diff --git a/.wolf/memory.md b/.wolf/memory.md index 27327338..54950c81 100644 --- a/.wolf/memory.md +++ b/.wolf/memory.md @@ -3240,3 +3240,15 @@ | 20:53 | Edited src/scheduler/testsuite/test_repl_breakpoints_inspection.c | 6→6 lines | ~79 | | 20:53 | Edited src/scheduler/testsuite/test_repl_breakpoints_inspection.c | modified requirement() | ~127 | | 20:54 | Edited src/scheduler/testsuite/test_repl_breakpoints_inspection.c | 6→7 lines | ~87 | +| 21:43 | Created .kiro/steering/resource-accounting.md | — | ~2004 | +| 21:43 | Edited CLAUDE.md | 3→4 lines | ~64 | +| 21:44 | Edited CLAUDE.md | inline fix | ~53 | +| 23:40 | Edited src/scheduler/src/resource.c | 3→4 lines | ~21 | +| 23:41 | Edited src/scheduler/src/resource.c | added 11 condition(s) | ~1601 | +| 23:42 | Edited src/scheduler/include/core.h | expanded (+18 lines) | ~340 | +| 23:43 | Edited src/scheduler/src/schedobj.c | added 1 condition(s) | ~244 | +| 23:44 | Edited src/scheduler/testsuite/test_job_update.c | modified make_job_account() | ~204 | +| 23:45 | Edited src/scheduler/testsuite/test_picker_config_fields.c | modified make_job_account() | ~142 | +| 23:45 | Edited src/scheduler/testsuite/test_picker_wiring.c | modified free_job_account() | ~132 | +| 23:46 | Edited src/scheduler/testsuite/test_resource_accounting.c | modified make_mem_account() | ~3288 | +| 23:53 | Edited src/scheduler/testsuite/test_resource_accounting.c | modified under() | ~185 |