chore(openwolf): sync anatomy index and memory log

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-20 13:19:41 +00:00
parent 0a983a74e1
commit 1e43345b2e
No known key found for this signature in database
GPG key ID: 5BCDAAE0123E9FE2
3 changed files with 530 additions and 81 deletions

View file

@ -1,13 +1,13 @@
{
"version": 1,
"meta": {
"lastScanned": "2026-09-19T14:38:07.625Z",
"fileCount": 652,
"lastScanned": "2026-09-20T13:14:29.254Z",
"fileCount": 665,
"hits": 0,
"misses": 0,
"renderedHash": "b958d00afa2c9d2ae4d2ee3da5364c9b5f247d6b74494abb610b9c1edec22092",
"storeUpdatedAt": "2026-09-19T14:38:07.635Z",
"rootHash": "b38c947187c68ec8"
"renderedHash": "858015d3083ccb0ba678b885dd6c20d8b4487c0043a691ea447f0c97ee9f9308",
"storeUpdatedAt": "2026-09-20T13:14:29.263Z",
"rootHash": "e1e5eae9e6a128bf"
},
"files": {
".agent-shell/transcripts/2026-08-11-11-39-59.md": {
@ -3207,20 +3207,20 @@
},
".kiro/specs/scheduler-sim-diagnostics/requirements.md": {
"description": "Requirements Document",
"tokens": 1845,
"hash": "058b08bf17ae2f97",
"size": 7391,
"mtimeMs": 1789629601525.1611,
"updatedAt": "2026-09-17T07:20:01.567Z",
"tokens": 2374,
"hash": "ac9d8a97fedcbe5f",
"size": 9511,
"mtimeMs": 1789873904416.4563,
"updatedAt": "2026-09-20T03:11:44.451Z",
"source": "hook"
},
".kiro/specs/scheduler-sim-diagnostics/spec.json": {
"description": "",
"tokens": 233,
"hash": "578612ee6f33aae1",
"size": 813,
"mtimeMs": 1789633223220.5269,
"updatedAt": "2026-09-17T08:20:23.261Z",
"tokens": 293,
"hash": "23409ee3f6c939c0",
"size": 1024,
"mtimeMs": 1789876017624.2932,
"updatedAt": "2026-09-20T03:46:57.669Z",
"source": "hook"
},
".kiro/specs/scheduler-sim-eager-reconciliation/design.md": {
@ -3906,11 +3906,11 @@
},
"CHANGES.md": {
"description": "XCE Change Log",
"tokens": 17327,
"hash": "38a24edb08aa767d",
"size": 69323,
"mtimeMs": 1789292232830.0906,
"updatedAt": "2026-09-13T09:37:12.866Z",
"tokens": 21260,
"hash": "5b50af7d1b8f1ea0",
"size": 85056,
"mtimeMs": 1789903778521.1782,
"updatedAt": "2026-09-20T11:29:38.565Z",
"source": "hook"
},
"CLAUDE.md": {
@ -9755,11 +9755,11 @@
},
"src/configs/limits.yaml": {
"description": "",
"tokens": 603,
"hash": "d8a4f685346f2a7f",
"size": 2109,
"mtimeMs": 1788857244280.3716,
"updatedAt": "2026-09-08T08:47:24.325Z",
"tokens": 693,
"hash": "4368c39a4a1a400d",
"size": 2423,
"mtimeMs": 1789898304842.058,
"updatedAt": "2026-09-20T09:58:24.889Z",
"source": "hook"
},
"src/lib/testsuite/test_xcealloc.c": {
@ -9890,11 +9890,11 @@
},
"src/scheduler/src/repl_info.c": {
"description": "include <stdio.h>",
"tokens": 21100,
"hash": "6f19cabc3ae3d0ca",
"size": 79126,
"mtimeMs": 1789657121304.1514,
"updatedAt": "2026-09-17T14:58:41.341Z",
"tokens": 21762,
"hash": "a1ffce80a7cedf8d",
"size": 81608,
"mtimeMs": 1789889238089.467,
"updatedAt": "2026-09-20T07:27:18.132Z",
"source": "hook"
},
"src/scheduler/src/repl_internal.h": {
@ -10232,11 +10232,11 @@
},
"src/include/utils.h": {
"description": "if !defined(_UTILS_H_)",
"tokens": 2810,
"hash": "403aa4d8df678a9b",
"size": 10558,
"mtimeMs": 1789439662648.9136,
"updatedAt": "2026-09-15T02:34:22.692Z",
"tokens": 3454,
"hash": "e7f670a42ba85760",
"size": 12973,
"mtimeMs": 1789876497123.8267,
"updatedAt": "2026-09-20T03:54:57.161Z",
"source": "hook"
},
"src/scheduler/src/core_events.c": {
@ -10250,11 +10250,11 @@
},
"src/lib/utils.c": {
"description": "include <ctype.h>",
"tokens": 7015,
"hash": "41554dd9aaeadade",
"size": 26308,
"mtimeMs": 1789428659757.0122,
"updatedAt": "2026-09-14T23:30:59.805Z",
"tokens": 7630,
"hash": "35a3c48473933186",
"size": 28611,
"mtimeMs": 1789876619313.274,
"updatedAt": "2026-09-20T03:56:59.350Z",
"source": "hook"
},
"src/lib/testsuite/test_vtaskmgr_teardown.c": {
@ -11404,29 +11404,29 @@
},
".kiro/specs/scheduler-sim-diagnostics/research.md": {
"description": "Research & Design Decisions",
"tokens": 4220,
"hash": "8a002c5f2253a4f9",
"size": 16958,
"mtimeMs": 1789632585823.1362,
"updatedAt": "2026-09-17T08:09:45.870Z",
"tokens": 6048,
"hash": "5ea4d0dfc6e05b01",
"size": 24289,
"mtimeMs": 1789874652277.403,
"updatedAt": "2026-09-20T03:24:12.323Z",
"source": "hook"
},
".kiro/specs/scheduler-sim-diagnostics/design.md": {
"description": "Design Document: scheduler-sim-diagnostics (Requirement Set 1 — Limit Inspection)",
"tokens": 8384,
"hash": "ee9e101dfeeb1662",
"size": 33723,
"mtimeMs": 1789645373171.6946,
"updatedAt": "2026-09-17T11:42:53.216Z",
"description": "Design Document: scheduler-sim-diagnostics (Requirement Sets 1 & 6 — Limit Inspection, Human-Readabl",
"tokens": 12970,
"hash": "6f0b6720997bc1dc",
"size": 52156,
"mtimeMs": 1789874610128.6917,
"updatedAt": "2026-09-20T03:23:30.167Z",
"source": "hook"
},
".kiro/specs/scheduler-sim-diagnostics/tasks.md": {
"description": "Implementation Plan: scheduler-sim-diagnostics (Requirement Set 1 — Limit Inspection)",
"tokens": 3800,
"hash": "a0019e651164a35b",
"size": 15264,
"mtimeMs": 1789706720605.9805,
"updatedAt": "2026-09-18T04:45:20.645Z",
"description": "Implementation Plan: scheduler-sim-diagnostics (Requirement Set 1 — Limit Inspection; Requirement 6 ",
"tokens": 6886,
"hash": "66e117aa83be0512",
"size": 27673,
"mtimeMs": 1789891672263.1226,
"updatedAt": "2026-09-20T08:07:52.299Z",
"source": "hook"
},
"src/scheduler/include/plugin.h": {
@ -11440,11 +11440,11 @@
},
"src/scheduler/src/plugins/limit.c": {
"description": "include <errno.h>",
"tokens": 6731,
"hash": "c50655360ed1c8e4",
"size": 25238,
"mtimeMs": 1789745073875.0698,
"updatedAt": "2026-09-18T15:24:33.914Z",
"tokens": 6902,
"hash": "9697079f6613c566",
"size": 25880,
"mtimeMs": 1789905009654.844,
"updatedAt": "2026-09-20T11:50:09.699Z",
"source": "hook"
},
"src/scheduler/testsuite/test_limit_plugin.c": {
@ -11458,11 +11458,11 @@
},
"src/scheduler/testsuite/test_repl_limit_table.c": {
"description": "Declares of",
"tokens": 30373,
"hash": "78d8550e2849bdd2",
"size": 113896,
"mtimeMs": 1789745772943.5117,
"updatedAt": "2026-09-18T15:36:12.981Z",
"tokens": 39931,
"hash": "44ea120d2e327ab3",
"size": 149738,
"mtimeMs": 1789897774982.856,
"updatedAt": "2026-09-20T09:49:35.023Z",
"source": "hook"
},
"src/scheduler/testsuite/meson.build": {
@ -11878,6 +11878,335 @@
"mtimeMs": 1789828687584.8188,
"updatedAt": "2026-09-19T14:38:07.625Z",
"source": "hook"
},
"src/lib/testsuite/test_utils.c": {
"description": "include <stdio.h>",
"tokens": 4370,
"hash": "84b438e13ea7f486",
"size": 16384,
"mtimeMs": 1789876569582.552,
"updatedAt": "2026-09-20T03:56:09.630Z",
"source": "hook"
},
"src/scheduler/src/repl_fmt.c": {
"description": "include <stdarg.h>",
"tokens": 3489,
"hash": "58dca85604689e77",
"size": 13082,
"mtimeMs": 1789876719077.088,
"updatedAt": "2026-09-20T03:58:39.122Z",
"source": "hook"
},
"src/lib/testsuite/test_limit.c": {
"description": "include <rtti.h>",
"tokens": 7397,
"hash": "8f9069d09ce4b7e5",
"size": 27737,
"mtimeMs": 1789905228086.503,
"updatedAt": "2026-09-20T11:53:48.122Z",
"source": "hook"
},
"src/include/xcelimit.h": {
"description": "if !defined(_XCELIMIT_H_)",
"tokens": 428,
"hash": "ef8f35f8f03784b1",
"size": 1605,
"mtimeMs": 1789879590121.7583,
"updatedAt": "2026-09-20T04:46:30.164Z",
"source": "hook"
},
"src/lib/xcelimit.c": {
"description": "include <errno.h>",
"tokens": 5177,
"hash": "03d375cf2a48a39c",
"size": 19416,
"mtimeMs": 1789904995611.1445,
"updatedAt": "2026-09-20T11:49:55.649Z",
"source": "hook"
},
"src/xceadmin/src/xcecommon/schema_files/json/limits.schema.json": {
"description": "",
"tokens": 536,
"hash": "8a3905b5ca334129",
"size": 1874,
"mtimeMs": 1789900581200.035,
"updatedAt": "2026-09-20T10:36:21.236Z",
"source": "hook"
},
"src/xceadmin/tests/test_validation.py": {
"description": "Tests for xcecommon.validation (task 2.1).",
"tokens": 5703,
"hash": "8ca9eae28e641a0c",
"size": 19988,
"mtimeMs": 1789900627193.789,
"updatedAt": "2026-09-20T10:37:07.233Z",
"source": "hook",
"symbols": [
{
"name": "_real_config_path",
"kind": "fn",
"startLine": 52,
"endLine": 62,
"tokens": 106
},
{
"name": "test_default_schema_dir_resolves_to_real_bundled_schemas",
"kind": "fn",
"startLine": 63,
"endLine": 79,
"tokens": 220
},
{
"name": "test_validate_yaml_accepts_real_example_config",
"kind": "fn",
"startLine": 80,
"endLine": 89,
"tokens": 129
},
{
"name": "test_validate_yaml_no_schema_subdirectory_needed_in_configs_dir",
"kind": "fn",
"startLine": 90,
"endLine": 106,
"tokens": 193
},
{
"name": "test_validate_yaml_reports_file_pointer_and_constraint_on_schema_violation",
"kind": "fn",
"startLine": 107,
"endLine": 129,
"tokens": 216
},
{
"name": "test_validate_yaml_reports_missing_required_field",
"kind": "fn",
"startLine": 130,
"endLine": 141,
"tokens": 134
},
{
"name": "test_validate_yaml_rejects_percent_limit_value_above_one",
"kind": "fn",
"startLine": 142,
"endLine": 167,
"tokens": 310
},
{
"name": "test_validate_yaml_accepts_percent_limit_value_in_fraction_range",
"kind": "fn",
"startLine": 168,
"endLine": 187,
"tokens": 177
},
{
"name": "test_validate_yaml_does_not_range_check_non_percent_limit_value",
"kind": "fn",
"startLine": 188,
"endLine": 207,
"tokens": 195
},
{
"name": "test_validate_yaml_missing_yaml_file_is_not_this_functions_concern",
"kind": "fn",
"startLine": 208,
"endLine": 219,
"tokens": 160
},
{
"name": "test_validate_yaml_reports_malformed_yaml_syntax",
"kind": "fn",
"startLine": 220,
"endLine": 234,
"tokens": 167
},
{
"name": "test_check_reserved_names_rejects_reserved_queue_name",
"kind": "fn",
"startLine": 235,
"endLine": 243,
"tokens": 72
},
{
"name": "test_check_reserved_names_rejects_reserved_host_name",
"kind": "fn",
"startLine": 244,
"endLine": 252,
"tokens": 68
},
{
"name": "test_check_reserved_names_allows_ordinary_names",
"kind": "fn",
"startLine": 253,
"endLine": 261,
"tokens": 76
},
{
"name": "test_check_reserved_names_ignores_missing_sections",
"kind": "fn",
"startLine": 262,
"endLine": 272,
"tokens": 120
},
{
"name": "test_check_duplicates_rejects_duplicate_queue_names",
"kind": "fn",
"startLine": 273,
"endLine": 286,
"tokens": 98
},
{
"name": "test_check_duplicates_rejects_duplicate_host_names",
"kind": "fn",
"startLine": 287,
"endLine": 297,
"tokens": 79
},
{
"name": "test_check_duplicates_rejects_duplicate_resource_names",
"kind": "fn",
"startLine": 298,
"endLine": 311,
"tokens": 102
},
{
"name": "test_check_duplicates_rejects_duplicate_host_group_names",
"kind": "fn",
"startLine": 312,
"endLine": 326,
"tokens": 112
},
{
"name": "test_check_duplicates_rejects_duplicate_user_group_names",
"kind": "fn",
"startLine": 327,
"endLine": 340,
"tokens": 104
},
{
"name": "test_check_duplicates_rejects_duplicate_limit_names",
"kind": "fn",
"startLine": 341,
"endLine": 354,
"tokens": 106
},
{
"name": "test_check_duplicates_allows_limit_name_to_collide_with_queue_name",
"kind": "fn",
"startLine": 355,
"endLine": 368,
"tokens": 152
},
{
"name": "test_check_duplicates_allows_host_group_and_user_group_same_name",
"kind": "fn",
"startLine": 369,
"endLine": 379,
"tokens": 122
},
{
"name": "test_check_duplicates_ignores_missing_sections",
"kind": "fn",
"startLine": 380,
"endLine": 388,
"tokens": 90
},
{
"name": "test_check_undefined_refs_never_raises_on_missing_sections",
"kind": "fn",
"startLine": 389,
"endLine": 396,
"tokens": 78
},
{
"name": "test_check_undefined_refs_warns_on_undefined_host_group_in_queue",
"kind": "fn",
"startLine": 397,
"endLine": 417,
"tokens": 180
},
{
"name": "test_check_undefined_refs_does_not_warn_on_defined_host_group_in_queue",
"kind": "fn",
"startLine": 418,
"endLine": 430,
"tokens": 113
},
{
"name": "test_check_undefined_refs_does_not_warn_on_literal_all",
"kind": "fn",
"startLine": 431,
"endLine": 443,
"tokens": 97
},
{
"name": "test_check_undefined_refs_warns_on_undefined_user_group_in_queue",
"kind": "fn",
"startLine": 444,
"endLine": 462,
"tokens": 150
},
{
"name": "test_check_undefined_refs_warns_on_undefined_resname_in_limit",
"kind": "fn",
"startLine": 463,
"endLine": 595,
"tokens": 1268
}
]
},
"src/configs/schema/limits.schema.json": {
"description": "",
"tokens": 536,
"hash": "8a3905b5ca334129",
"size": 1874,
"mtimeMs": 1789900929227.1943,
"updatedAt": "2026-09-20T10:42:09.269Z",
"source": "hook"
},
"src/xceadmin/tests/fixtures/full/configs/limits.yaml": {
"description": "",
"tokens": 317,
"hash": "431a77ed46bfe9f5",
"size": 1108,
"mtimeMs": 1789901090001.2075,
"updatedAt": "2026-09-20T10:44:50.040Z",
"source": "hook"
},
"src/include/xce/types.h": {
"description": "< NULL.",
"tokens": 6196,
"hash": "e7e1fd757dd8540e",
"size": 23247,
"mtimeMs": 1789904964810.359,
"updatedAt": "2026-09-20T11:49:24.855Z",
"source": "hook"
},
"src/lib/testsuite/test_resmgr_fixture.h": {
"description": "if !defined(_TEST_RESMGR_FIXTURE_H_)",
"tokens": 274,
"hash": "3b7230e6003eefec",
"size": 1045,
"mtimeMs": 1789905045982.1743,
"updatedAt": "2026-09-20T11:50:46.030Z",
"source": "hook"
},
"src/lib/testsuite/test_resmgr_fixture.c": {
"description": "include <stdlib.h>",
"tokens": 538,
"hash": "2fdcdacfc7f2a87e",
"size": 2017,
"mtimeMs": 1789905067856.0598,
"updatedAt": "2026-09-20T11:51:07.907Z",
"source": "hook"
},
"reports/sep13-sep19-2026.md": {
"description": "XCE Project Status — Sep 13 – Sep 19, 2026",
"tokens": 3430,
"hash": "bd83fc2e626a1ee5",
"size": 13863,
"mtimeMs": 1789910069218.0444,
"updatedAt": "2026-09-20T13:14:29.254Z",
"source": "hook"
}
}
}