chore(wolf): update buglog and anatomy/memory index

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hb6Edtj4KbS8CrgEWYdA2E
This commit is contained in:
Rongsong Shen 2026-09-07 07:32:25 +00:00
parent 0d3f925c4d
commit 37ea6dfd9f
No known key found for this signature in database
GPG key ID: 5BCDAAE0123E9FE2
4 changed files with 857 additions and 65 deletions

View file

@ -1,13 +1,13 @@
{
"version": 1,
"meta": {
"lastScanned": "2026-09-07T04:17:59.764Z",
"fileCount": 706,
"lastScanned": "2026-09-07T07:29:49.789Z",
"fileCount": 711,
"hits": 0,
"misses": 0,
"renderedHash": "5267c12df54187086bad0158fa11abbd2cf8e7aece3e099707e706a283693d81",
"storeUpdatedAt": "2026-09-07T04:17:59.778Z",
"rootHash": "72cd99c2241aeda8"
"renderedHash": "d14f860ae89b35a885d2e4612d53a31be29eab4028ea072b5bae6d742b2fdbf3",
"storeUpdatedAt": "2026-09-07T07:29:49.797Z",
"rootHash": "a91ff63e5c74e285"
},
"files": {
".agent-shell/transcripts/2026-08-11-11-39-59.md": {
@ -2857,13 +2857,12 @@
},
".kiro/specs/scheduler-sim-decision-parity/design.md": {
"description": "Design Document",
"tokens": 8189,
"hash": "c0f10508e509eb9d",
"size": 32889,
"mtimeMs": 1787389575523.3215,
"updatedAt": "2026-08-27T19:00:00.118Z",
"source": "scan",
"importance": 0.21
"tokens": 8526,
"hash": "84516fafffb71103",
"size": 34239,
"mtimeMs": 1788766189747.8567,
"updatedAt": "2026-09-07T07:29:49.789Z",
"source": "hook"
},
".kiro/specs/scheduler-sim-decision-parity/requirements.md": {
"description": "Requirements Document, 5 reqs (accounting parity, capacity awareness, decision visibility, graceful degradation, no regression)",
@ -2917,13 +2916,12 @@
},
".kiro/specs/scheduler-sim-eager-reconciliation/design.md": {
"description": "Design Document",
"tokens": 5193,
"hash": "2f0deddaacada768",
"size": 20861,
"mtimeMs": 1787799339843.8738,
"updatedAt": "2026-08-27T19:00:00.123Z",
"source": "scan",
"importance": 0.21
"tokens": 5580,
"hash": "aeef295f5a43e930",
"size": 22411,
"mtimeMs": 1788766157571.1833,
"updatedAt": "2026-09-07T07:29:17.608Z",
"source": "hook"
},
".kiro/specs/scheduler-sim-eager-reconciliation/requirements.md": {
"description": "Requirements Document",
@ -6783,11 +6781,11 @@
},
"src/scheduler/src/repl_info.c": {
"description": "include <stdio.h>",
"tokens": 14804,
"hash": "8f0f75bd57d478b4",
"size": 55516,
"mtimeMs": 1788754632921.189,
"updatedAt": "2026-09-07T04:17:12.962Z",
"tokens": 14934,
"hash": "2e5b08a292b497a1",
"size": 56003,
"mtimeMs": 1788764353928.2927,
"updatedAt": "2026-09-07T06:59:13.965Z",
"source": "hook"
},
"src/scheduler/testsuite/test_repl_breakpoints_inspection.c": {
@ -6918,11 +6916,11 @@
},
"src/scheduler/testsuite/test_sim_verify.c": {
"description": "Declares mismatch",
"tokens": 15602,
"hash": "35a3398455a4cdf9",
"size": 58505,
"mtimeMs": 1788163548259.6487,
"updatedAt": "2026-08-31T08:05:48.305Z",
"tokens": 16265,
"hash": "99cce1dd74ef4c9f",
"size": 60991,
"mtimeMs": 1788766035754.3176,
"updatedAt": "2026-09-07T07:27:15.791Z",
"source": "hook"
},
"src/scheduler/testsuite/test_driver_session_ordering.c": {
@ -8452,20 +8450,20 @@
},
"src/scheduler/src/sim_loop.c": {
"description": "include <errno.h>",
"tokens": 16155,
"hash": "792856cbcc3d7889",
"size": 60578,
"mtimeMs": 1788423981951.631,
"updatedAt": "2026-09-03T08:26:21.990Z",
"tokens": 16693,
"hash": "7cfdd6f959cadb22",
"size": 62596,
"mtimeMs": 1788765932686.9917,
"updatedAt": "2026-09-07T07:25:32.735Z",
"source": "hook"
},
"src/scheduler/testsuite/test_sim_reconcile_unaccounted.c": {
"description": "Declares documents",
"tokens": 24803,
"hash": "81419e83a82af1ab",
"size": 93010,
"mtimeMs": 1788423993650.0215,
"updatedAt": "2026-09-03T08:26:33.691Z",
"tokens": 25802,
"hash": "95b958915c9a4ba8",
"size": 96756,
"mtimeMs": 1788765957298.2698,
"updatedAt": "2026-09-07T07:25:57.332Z",
"source": "hook"
},
"src/scheduler/testsuite/test_repl_prompt_context.c": {
@ -8515,11 +8513,11 @@
},
"src/scheduler/testsuite/test_repl_resource_table.c": {
"description": "Declares char",
"tokens": 16538,
"hash": "a50e8422cb195477",
"size": 62016,
"mtimeMs": 1788754679716.3474,
"updatedAt": "2026-09-07T04:17:59.764Z",
"tokens": 17776,
"hash": "fc0503bc86c77fb7",
"size": 66657,
"mtimeMs": 1788764346825.0894,
"updatedAt": "2026-09-07T06:59:06.872Z",
"source": "hook"
},
"src/scheduler/testsuite/test_repl_help.c": {
@ -8940,6 +8938,705 @@
"mtimeMs": 1788754505558.337,
"updatedAt": "2026-09-07T04:15:05.605Z",
"source": "hook"
},
"src/frontend/apiserver/backend/convert_pure.go": {
"description": "Struct: rawStartInfo",
"tokens": 3703,
"hash": "4b3c499091c70690",
"size": 13905,
"mtimeMs": 1788763406172.03,
"updatedAt": "2026-09-07T06:43:26.217Z",
"source": "hook",
"symbols": [
{
"name": "extractBits",
"kind": "fn",
"startLine": 32,
"endLine": 38,
"tokens": 65
},
{
"name": "extractIDTag",
"kind": "fn",
"startLine": 39,
"endLine": 47,
"tokens": 118
},
{
"name": "ExtractArrayBaseID",
"kind": "fn",
"startLine": 48,
"endLine": 66,
"tokens": 234
},
{
"name": "ExtractArrayIdx",
"kind": "fn",
"startLine": 67,
"endLine": 75,
"tokens": 83
},
{
"name": "IsArrayJob",
"kind": "fn",
"startLine": 76,
"endLine": 83,
"tokens": 99
},
{
"name": "FormatJobID",
"kind": "fn",
"startLine": 84,
"endLine": 102,
"tokens": 245
},
{
"name": "WorkerDefaultOutputPath",
"kind": "fn",
"startLine": 103,
"endLine": 107,
"tokens": 66
},
{
"name": "rawStartInfo",
"kind": "class",
"startLine": 108,
"endLine": 118,
"tokens": 69
},
{
"name": "rawSubmitData",
"kind": "class",
"startLine": 119,
"endLine": 137,
"tokens": 164
},
{
"name": "rawHostSlot",
"kind": "class",
"startLine": 138,
"endLine": 143,
"tokens": 35
},
{
"name": "rawJobData",
"kind": "class",
"startLine": 144,
"endLine": 156,
"tokens": 79
},
{
"name": "rawWorkerData",
"kind": "class",
"startLine": 157,
"endLine": 172,
"tokens": 93
},
{
"name": "rawQueueData",
"kind": "class",
"startLine": 173,
"endLine": 179,
"tokens": 44
},
{
"name": "rawResourceData",
"kind": "class",
"startLine": 180,
"endLine": 190,
"tokens": 76
},
{
"name": "rawJobToModel",
"kind": "fn",
"startLine": 191,
"endLine": 257,
"tokens": 690
},
{
"name": "rawJobArrayToModels",
"kind": "fn",
"startLine": 258,
"endLine": 277,
"tokens": 149
},
{
"name": "rawWorkerToModel",
"kind": "fn",
"startLine": 278,
"endLine": 297,
"tokens": 140
},
{
"name": "rawQueueToModel",
"kind": "fn",
"startLine": 298,
"endLine": 306,
"tokens": 70
},
{
"name": "rawResourceToModel",
"kind": "fn",
"startLine": 307,
"endLine": 323,
"tokens": 202
},
{
"name": "rawHostConfigData",
"kind": "class",
"startLine": 324,
"endLine": 332,
"tokens": 69
},
{
"name": "rawHostConfigToModel",
"kind": "fn",
"startLine": 333,
"endLine": 347,
"tokens": 195
},
{
"name": "rawResvalData",
"kind": "class",
"startLine": 348,
"endLine": 364,
"tokens": 152
},
{
"name": "rawResvalToDistribution",
"kind": "fn",
"startLine": 365,
"endLine": 405,
"tokens": 383
},
{
"name": "rawClusterData",
"kind": "class",
"startLine": 406,
"endLine": 414,
"tokens": 79
},
{
"name": "rawClusterToModel",
"kind": "fn",
"startLine": 415,
"endLine": 423,
"tokens": 76
}
]
},
"src/frontend/apiserver/backend/convert.go": {
"description": "go:build cgo",
"tokens": 3817,
"hash": "da8348aa056731d3",
"size": 14321,
"mtimeMs": 1788763465603.1243,
"updatedAt": "2026-09-07T06:44:25.652Z",
"source": "hook",
"symbols": [
{
"name": "goString",
"kind": "fn",
"startLine": 28,
"endLine": 43,
"tokens": 211
},
{
"name": "cJobArrayToModels",
"kind": "fn",
"startLine": 44,
"endLine": 78,
"tokens": 311
},
{
"name": "cJobToModel",
"kind": "fn",
"startLine": 79,
"endLine": 144,
"tokens": 591
},
{
"name": "cWorkerToModel",
"kind": "fn",
"startLine": 145,
"endLine": 176,
"tokens": 260
},
{
"name": "cQueueToModel",
"kind": "fn",
"startLine": 177,
"endLine": 185,
"tokens": 86
},
{
"name": "cResourceToModel",
"kind": "fn",
"startLine": 186,
"endLine": 197,
"tokens": 109
},
{
"name": "cClusterConfQueues",
"kind": "fn",
"startLine": 198,
"endLine": 213,
"tokens": 118
},
{
"name": "cClusterConfResources",
"kind": "fn",
"startLine": 214,
"endLine": 229,
"tokens": 128
},
{
"name": "cHostConfigToModel",
"kind": "fn",
"startLine": 230,
"endLine": 239,
"tokens": 95
},
{
"name": "cClusterConfHostConfigs",
"kind": "fn",
"startLine": 240,
"endLine": 257,
"tokens": 186
},
{
"name": "cClusterConfToClusterInfo",
"kind": "fn",
"startLine": 258,
"endLine": 272,
"tokens": 171
},
{
"name": "modelJobToSubmit",
"kind": "fn",
"startLine": 273,
"endLine": 323,
"tokens": 412
},
{
"name": "freeJobSubmit",
"kind": "fn",
"startLine": 324,
"endLine": 349,
"tokens": 250
},
{
"name": "cNameValToWorkerResval",
"kind": "fn",
"startLine": 350,
"endLine": 399,
"tokens": 495
},
{
"name": "cResvalToDistribution",
"kind": "fn",
"startLine": 400,
"endLine": 445,
"tokens": 470
}
]
},
"src/frontend/xcecli/models/hosts.go": {
"description": "Struct: HostsResponse",
"tokens": 1435,
"hash": "830f1a678cfae5df",
"size": 5378,
"mtimeMs": 1788763620515.901,
"updatedAt": "2026-09-07T06:47:00.553Z",
"source": "hook",
"symbols": [
{
"name": "HostsResponse",
"kind": "class",
"startLine": 66,
"endLine": 76,
"tokens": 82
},
{
"name": "XCEHost",
"kind": "class",
"startLine": 77,
"endLine": 110,
"tokens": 444
},
{
"name": "ResourceDistributionInfo",
"kind": "class",
"startLine": 111,
"endLine": 131,
"tokens": 194
},
{
"name": "SchedStop",
"kind": "class",
"startLine": 132,
"endLine": 138,
"tokens": 52
},
{
"name": "HostControlRequest",
"kind": "class",
"startLine": 139,
"endLine": 144,
"tokens": 75
},
{
"name": "HostControlResponse",
"kind": "class",
"startLine": 145,
"endLine": 151,
"tokens": 51
},
{
"name": "HostControlResponseItem",
"kind": "class",
"startLine": 152,
"endLine": 156,
"tokens": 31
},
{
"name": "UnmarshalJSON",
"kind": "fn",
"startLine": 157,
"endLine": 166,
"tokens": 54
},
{
"name": "ResReqSelectRequest",
"kind": "class",
"startLine": 167,
"endLine": 173,
"tokens": 59
}
]
},
"src/frontend/xcecli/common/output/page_print_hosts.go": {
"description": "Struct: HostsPagePrinter",
"tokens": 3340,
"hash": "d94c4600da3e6bbb",
"size": 12524,
"mtimeMs": 1788763692686.0151,
"updatedAt": "2026-09-07T06:48:12.720Z",
"source": "hook",
"symbols": [
{
"name": "formatHostResourceBytesHuman",
"kind": "fn",
"startLine": 13,
"endLine": 26,
"tokens": 138
},
{
"name": "hostResourceValue",
"kind": "fn",
"startLine": 27,
"endLine": 44,
"tokens": 244
},
{
"name": "formatHostLoadValue",
"kind": "fn",
"startLine": 45,
"endLine": 65,
"tokens": 156
},
{
"name": "HostsPagePrinter",
"kind": "class",
"startLine": 66,
"endLine": 70,
"tokens": 22
},
{
"name": "NewHostsPagePrinter",
"kind": "fn",
"startLine": 71,
"endLine": 77,
"tokens": 49
},
{
"name": "PrepareForPrinting",
"kind": "fn",
"startLine": 78,
"endLine": 95,
"tokens": 110
},
{
"name": "prepareFieldFormats",
"kind": "fn",
"startLine": 96,
"endLine": 123,
"tokens": 234
},
{
"name": "initColumnWidths",
"kind": "fn",
"startLine": 124,
"endLine": 167,
"tokens": 366
},
{
"name": "PrintPage",
"kind": "fn",
"startLine": 168,
"endLine": 198,
"tokens": 157
},
{
"name": "formatRows",
"kind": "fn",
"startLine": 199,
"endLine": 258,
"tokens": 625
},
{
"name": "printJsonPage",
"kind": "fn",
"startLine": 259,
"endLine": 269,
"tokens": 97
},
{
"name": "printHostsVerboseOutput",
"kind": "fn",
"startLine": 270,
"endLine": 412,
"tokens": 1284
},
{
"name": "max",
"kind": "fn",
"startLine": 413,
"endLine": 419,
"tokens": 18
}
]
},
"src/frontend/apiserver/backend/convert_test.go": {
"description": "TestRawJobToModel_BasicFields, TestRawJobToModel_ExecHostsUsesRealPerHostSlotCount, TestRawJobToMode",
"tokens": 7765,
"hash": "58a066620aa7f6c9",
"size": 29128,
"mtimeMs": 1788763949906.6748,
"updatedAt": "2026-09-07T06:52:29.942Z",
"source": "hook",
"symbols": [
{
"name": "TestRawJobToModel_BasicFields",
"kind": "fn",
"startLine": 9,
"endLine": 69,
"tokens": 518
},
{
"name": "TestRawJobToModel_ExecHostsUsesRealPerHostSlotCount",
"kind": "fn",
"startLine": 70,
"endLine": 105,
"tokens": 336
},
{
"name": "TestRawJobToModel_ExecHostsPreservesPerHostSlotCountsAcrossHosts",
"kind": "fn",
"startLine": 106,
"endLine": 140,
"tokens": 317
},
{
"name": "TestRawJobToModel_FromHost_EmptySafe",
"kind": "fn",
"startLine": 141,
"endLine": 153,
"tokens": 83
},
{
"name": "TestRawJobToModel_NilSubmit",
"kind": "fn",
"startLine": 154,
"endLine": 166,
"tokens": 98
},
{
"name": "TestRawJobToModel_Timestamps",
"kind": "fn",
"startLine": 167,
"endLine": 191,
"tokens": 181
},
{
"name": "TestRawWorkerToModel_BasicFields",
"kind": "fn",
"startLine": 192,
"endLine": 231,
"tokens": 280
},
{
"name": "TestRawWorkerToModel_NoAttrs",
"kind": "fn",
"startLine": 232,
"endLine": 247,
"tokens": 130
},
{
"name": "TestRawQueueToModel_BasicFields",
"kind": "fn",
"startLine": 248,
"endLine": 267,
"tokens": 131
},
{
"name": "TestRawResourceToModel_BasicFields",
"kind": "fn",
"startLine": 268,
"endLine": 297,
"tokens": 243
},
{
"name": "makeJobID",
"kind": "fn",
"startLine": 298,
"endLine": 305,
"tokens": 63
},
{
"name": "TestExtractBits",
"kind": "fn",
"startLine": 306,
"endLine": 313,
"tokens": 62
},
{
"name": "TestExtractIDTag_NonArray",
"kind": "fn",
"startLine": 314,
"endLine": 320,
"tokens": 56
},
{
"name": "TestExtractIDTag_Array",
"kind": "fn",
"startLine": 321,
"endLine": 327,
"tokens": 62
},
{
"name": "TestExtractArrayBaseID_NonArray",
"kind": "fn",
"startLine": 328,
"endLine": 340,
"tokens": 111
},
{
"name": "TestExtractArrayBaseID_ArrayChild",
"kind": "fn",
"startLine": 341,
"endLine": 363,
"tokens": 253
},
{
"name": "TestExtractArrayIdx_MaxIndex",
"kind": "fn",
"startLine": 364,
"endLine": 375,
"tokens": 105
},
{
"name": "TestExtractArrayBaseID_RoundTrip",
"kind": "fn",
"startLine": 376,
"endLine": 401,
"tokens": 284
},
{
"name": "TestRawJobToModel_NonArrayJob",
"kind": "fn",
"startLine": 402,
"endLine": 418,
"tokens": 159
},
{
"name": "TestRawJobToModel_ArrayChild",
"kind": "fn",
"startLine": 419,
"endLine": 440,
"tokens": 219
},
{
"name": "TestRawJobToModel_ArrayChildrenShareBaseID",
"kind": "fn",
"startLine": 441,
"endLine": 468,
"tokens": 337
},
{
"name": "TestExtractArrayBaseID_LargeTimestamp",
"kind": "fn",
"startLine": 469,
"endLine": 499,
"tokens": 352
},
{
"name": "TestIsArrayJob",
"kind": "fn",
"startLine": 500,
"endLine": 521,
"tokens": 208
},
{
"name": "TestRawHostConfigToModel",
"kind": "fn",
"startLine": 522,
"endLine": 629,
"tokens": 812
},
{
"name": "TestRawResvalToDistribution_FloatValue",
"kind": "fn",
"startLine": 630,
"endLine": 657,
"tokens": 223
},
{
"name": "TestRawResvalToDistribution_StringValue",
"kind": "fn",
"startLine": 658,
"endLine": 676,
"tokens": 150
},
{
"name": "TestRawResvalToDistribution_BooleanValue",
"kind": "fn",
"startLine": 677,
"endLine": 695,
"tokens": 141
},
{
"name": "TestRawResvalToDistribution_Int32Value",
"kind": "fn",
"startLine": 696,
"endLine": 714,
"tokens": 145
},
{
"name": "TestRawResvalToDistribution_Int64Value",
"kind": "fn",
"startLine": 715,
"endLine": 733,
"tokens": 175
},
{
"name": "TestRawResvalToDistribution_Uint32Value",
"kind": "fn",
"startLine": 734,
"endLine": 963,
"tokens": 2067
}
]
}
}
}