docs: sync OpenWolf state for bug-1730/1733/1731 investigation
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019QxaSzHRB7pmYFp4cVnwkA
This commit is contained in:
parent
ebe691c3ed
commit
25778ee8a2
4 changed files with 948 additions and 37 deletions
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"version": 1,
|
||||
"meta": {
|
||||
"lastScanned": "2026-08-28T05:12:31.323Z",
|
||||
"fileCount": 507,
|
||||
"lastScanned": "2026-08-29T09:04:17.242Z",
|
||||
"fileCount": 538,
|
||||
"hits": 0,
|
||||
"misses": 0,
|
||||
"renderedHash": "be1690fc464dd0edbd5f78cdbbd688f2a7a07e6bcbdde3efc68fa89a47e7210b",
|
||||
"storeUpdatedAt": "2026-08-28T05:12:31.332Z",
|
||||
"rootHash": "0eca8ae935c845b1"
|
||||
"renderedHash": "995babd82e796eff0c8bbf7080b294d1bec36d670435362804d2501052109ed0",
|
||||
"storeUpdatedAt": "2026-08-29T09:04:17.250Z",
|
||||
"rootHash": "0107489d3ff2c703"
|
||||
},
|
||||
"files": {
|
||||
".agent-shell/transcripts/2026-08-11-11-39-59.md": {
|
||||
|
|
@ -422,13 +422,12 @@
|
|||
},
|
||||
".kiro/specs/admin-config-tool/design.md": {
|
||||
"description": "Technical Design: admin-config-tool",
|
||||
"tokens": 13515,
|
||||
"hash": "c0bbf00563786b85",
|
||||
"size": 54684,
|
||||
"mtimeMs": 1785507539000,
|
||||
"updatedAt": "2026-08-27T19:00:00.054Z",
|
||||
"source": "scan",
|
||||
"importance": 0.21
|
||||
"tokens": 13800,
|
||||
"hash": "6ecaf6b114410700",
|
||||
"size": 55833,
|
||||
"mtimeMs": 1787902994953.2322,
|
||||
"updatedAt": "2026-08-28T07:43:14.998Z",
|
||||
"source": "hook"
|
||||
},
|
||||
".kiro/specs/admin-config-tool/requirements.md": {
|
||||
"description": "Requirements Document",
|
||||
|
|
@ -3341,13 +3340,12 @@
|
|||
},
|
||||
".kiro/steering/roadmap.md": {
|
||||
"description": "Roadmap",
|
||||
"tokens": 15324,
|
||||
"hash": "8ab4780b1d77d4ed",
|
||||
"size": 61757,
|
||||
"mtimeMs": 1787815056430.2776,
|
||||
"updatedAt": "2026-08-27T19:00:00.136Z",
|
||||
"source": "scan",
|
||||
"importance": 0.21
|
||||
"tokens": 15320,
|
||||
"hash": "5fdc4e8d0973de92",
|
||||
"size": 61740,
|
||||
"mtimeMs": 1787903021394.5676,
|
||||
"updatedAt": "2026-08-28T07:43:41.441Z",
|
||||
"source": "hook"
|
||||
},
|
||||
".kiro/steering/scheduler-driver-equivalence.md": {
|
||||
"description": "Scheduler Driver Equivalence",
|
||||
|
|
@ -6014,11 +6012,11 @@
|
|||
},
|
||||
"src/scheduler/src/snapshot_load.c": {
|
||||
"description": "include <errno.h>",
|
||||
"tokens": 5573,
|
||||
"hash": "b55b62f95438f057",
|
||||
"size": 20898,
|
||||
"mtimeMs": 1787890430318.6338,
|
||||
"updatedAt": "2026-08-28T04:13:50.366Z",
|
||||
"tokens": 5920,
|
||||
"hash": "e29f37e83c6b6713",
|
||||
"size": 22198,
|
||||
"mtimeMs": 1787911493192.2705,
|
||||
"updatedAt": "2026-08-28T10:04:53.240Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/src/snapshot.c": {
|
||||
|
|
@ -6029,6 +6027,464 @@
|
|||
"mtimeMs": 1787893051624.2847,
|
||||
"updatedAt": "2026-08-28T04:57:31.668Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/xceadmin/meson-build.sh": {
|
||||
"description": "Meson-driven xceadmin build: install + test out-of-tree, in the meson",
|
||||
"tokens": 2445,
|
||||
"hash": "b52180cef5ca681a",
|
||||
"size": 9168,
|
||||
"mtimeMs": 1787900878930.0732,
|
||||
"updatedAt": "2026-08-28T07:07:58.972Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/xceadmin/tests/test_e2e_live_ha_push.py": {
|
||||
"description": "",
|
||||
"tokens": 8887,
|
||||
"hash": "e5d95f41487c639d",
|
||||
"size": 31104,
|
||||
"mtimeMs": 1787903632275.3694,
|
||||
"updatedAt": "2026-08-28T07:53:52.313Z",
|
||||
"source": "hook",
|
||||
"symbols": [
|
||||
{
|
||||
"name": "HaNode",
|
||||
"kind": "class",
|
||||
"startLine": 245,
|
||||
"endLine": 251,
|
||||
"tokens": 25
|
||||
},
|
||||
{
|
||||
"name": "HaCluster",
|
||||
"kind": "class",
|
||||
"startLine": 252,
|
||||
"endLine": 256,
|
||||
"tokens": 19
|
||||
},
|
||||
{
|
||||
"name": "_wait_for_primary",
|
||||
"kind": "fn",
|
||||
"startLine": 257,
|
||||
"endLine": 274,
|
||||
"tokens": 209
|
||||
},
|
||||
{
|
||||
"name": "_wait_for_standbys",
|
||||
"kind": "fn",
|
||||
"startLine": 275,
|
||||
"endLine": 302,
|
||||
"tokens": 381
|
||||
},
|
||||
{
|
||||
"name": "live_ha_cluster",
|
||||
"kind": "fn",
|
||||
"startLine": 303,
|
||||
"endLine": 413,
|
||||
"tokens": 1480
|
||||
},
|
||||
{
|
||||
"name": "_build_cluster_bin",
|
||||
"kind": "fn",
|
||||
"startLine": 414,
|
||||
"endLine": 425,
|
||||
"tokens": 118
|
||||
},
|
||||
{
|
||||
"name": "_assert_no_decode_crash",
|
||||
"kind": "fn",
|
||||
"startLine": 426,
|
||||
"endLine": 444,
|
||||
"tokens": 286
|
||||
},
|
||||
{
|
||||
"name": "_assert_primary_committed",
|
||||
"kind": "fn",
|
||||
"startLine": 445,
|
||||
"endLine": 464,
|
||||
"tokens": 261
|
||||
},
|
||||
{
|
||||
"name": "test_live_config_push_against_primary_reaches_success_path",
|
||||
"kind": "fn",
|
||||
"startLine": 465,
|
||||
"endLine": 537,
|
||||
"tokens": 1039
|
||||
},
|
||||
{
|
||||
"name": "test_live_config_push_against_standby_redirects_and_succeeds",
|
||||
"kind": "fn",
|
||||
"startLine": 538,
|
||||
"endLine": 609,
|
||||
"tokens": 984
|
||||
}
|
||||
]
|
||||
},
|
||||
"src/scheduler/testsuite/test_snapshot_save_load.c": {
|
||||
"description": "",
|
||||
"tokens": 28712,
|
||||
"hash": "48ddaa21e62b753a",
|
||||
"size": 107668,
|
||||
"mtimeMs": 1787908872470.1384,
|
||||
"updatedAt": "2026-08-28T09:21:12.513Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/testsuite/test_sim_startup.c": {
|
||||
"description": "Declares char",
|
||||
"tokens": 5708,
|
||||
"hash": "3fd13240aa5a3af0",
|
||||
"size": 21404,
|
||||
"mtimeMs": 1787908902301.5325,
|
||||
"updatedAt": "2026-08-28T09:21:42.341Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/testsuite/test_sim_session_ordering.c": {
|
||||
"description": "",
|
||||
"tokens": 8092,
|
||||
"hash": "2010da22fa29c474",
|
||||
"size": 30345,
|
||||
"mtimeMs": 1787908989473.972,
|
||||
"updatedAt": "2026-08-28T09:23:09.518Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/testsuite/test_sim_contention_parity.c": {
|
||||
"description": "Declares calls",
|
||||
"tokens": 18713,
|
||||
"hash": "8160ccd11dfd948b",
|
||||
"size": 70171,
|
||||
"mtimeMs": 1787910165664.212,
|
||||
"updatedAt": "2026-08-28T09:42:45.704Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/tools_verify_fixture.c": {
|
||||
"description": "include <errno.h>",
|
||||
"tokens": 1550,
|
||||
"hash": "b4ca3728217b5a73",
|
||||
"size": 5810,
|
||||
"mtimeMs": 1787911395334.8425,
|
||||
"updatedAt": "2026-08-28T10:03:15.379Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/meson.build": {
|
||||
"description": "",
|
||||
"tokens": 1426,
|
||||
"hash": "777690ff5feddf78",
|
||||
"size": 5345,
|
||||
"mtimeMs": 1787911519457.4392,
|
||||
"updatedAt": "2026-08-28T10:05:19.494Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/worker/src/uv_ipc.c": {
|
||||
"description": "include \"uv_ipc.h\"",
|
||||
"tokens": 12439,
|
||||
"hash": "26349411920cd7f7",
|
||||
"size": 46645,
|
||||
"mtimeMs": 1787913057760.9097,
|
||||
"updatedAt": "2026-08-28T10:30:57.814Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/worker/testsuite/test_uv_ipc_job_exit_severity.c": {
|
||||
"description": "Declares with",
|
||||
"tokens": 863,
|
||||
"hash": "5a73c47760fdc6b8",
|
||||
"size": 3235,
|
||||
"mtimeMs": 1787913014122.3564,
|
||||
"updatedAt": "2026-08-28T10:30:14.167Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/worker/testsuite/meson.build": {
|
||||
"description": "Worker unit test suite (component-failover-adoption, task 2.1). White-box",
|
||||
"tokens": 1380,
|
||||
"hash": "5f46f8484b5aa279",
|
||||
"size": 5175,
|
||||
"mtimeMs": 1787912991931.566,
|
||||
"updatedAt": "2026-08-28T10:29:51.973Z",
|
||||
"source": "hook"
|
||||
},
|
||||
".kiro/specs/scheduler-config-version-tag/spec.json": {
|
||||
"description": "",
|
||||
"tokens": 131,
|
||||
"hash": "104687efcabaf71b",
|
||||
"size": 458,
|
||||
"mtimeMs": 1787914808176.6797,
|
||||
"updatedAt": "2026-08-28T11:00:08.219Z",
|
||||
"source": "hook"
|
||||
},
|
||||
".kiro/specs/scheduler-config-version-tag/requirements.md": {
|
||||
"description": "Requirements Document",
|
||||
"tokens": 2371,
|
||||
"hash": "7186b200e9939662",
|
||||
"size": 9490,
|
||||
"mtimeMs": 1787913868680.594,
|
||||
"updatedAt": "2026-08-28T10:44:28.731Z",
|
||||
"source": "hook"
|
||||
},
|
||||
".kiro/specs/scheduler-config-version-tag/research.md": {
|
||||
"description": "Research & Design Decisions",
|
||||
"tokens": 2711,
|
||||
"hash": "8d9331b88d91308e",
|
||||
"size": 10887,
|
||||
"mtimeMs": 1787914220305.0403,
|
||||
"updatedAt": "2026-08-28T10:50:20.352Z",
|
||||
"source": "hook"
|
||||
},
|
||||
".kiro/specs/scheduler-config-version-tag/design.md": {
|
||||
"description": "Design Document",
|
||||
"tokens": 6413,
|
||||
"hash": "bd7a98f6f26fc86f",
|
||||
"size": 25777,
|
||||
"mtimeMs": 1787914315764.995,
|
||||
"updatedAt": "2026-08-28T10:51:55.813Z",
|
||||
"source": "hook"
|
||||
},
|
||||
".kiro/specs/scheduler-config-version-tag/tasks.md": {
|
||||
"description": "Implementation Plan",
|
||||
"tokens": 1764,
|
||||
"hash": "ffab2744dc79a119",
|
||||
"size": 7064,
|
||||
"mtimeMs": 1787914731794.2122,
|
||||
"updatedAt": "2026-08-28T10:58:51.838Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/controller/persist.c": {
|
||||
"description": "define _GNU_SOURCE",
|
||||
"tokens": 107488,
|
||||
"hash": "9e453f8e5abe824d",
|
||||
"size": 403751,
|
||||
"mtimeMs": 1787990648017.7603,
|
||||
"updatedAt": "2026-08-29T08:04:08.068Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/testsuite/test_core_events.c": {
|
||||
"description": "Declares and",
|
||||
"tokens": 10371,
|
||||
"hash": "494c0ffb7e0a7185",
|
||||
"size": 38888,
|
||||
"mtimeMs": 1787924309248.4097,
|
||||
"updatedAt": "2026-08-28T13:38:29.298Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/src/core_events.c": {
|
||||
"description": "include <errno.h>",
|
||||
"tokens": 11705,
|
||||
"hash": "c200515f9b89116e",
|
||||
"size": 43893,
|
||||
"mtimeMs": 1787924333244.3672,
|
||||
"updatedAt": "2026-08-28T13:38:53.280Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/controller/job.c": {
|
||||
"description": "include <assert.h>",
|
||||
"tokens": 39294,
|
||||
"hash": "3c05b7d63de4207d",
|
||||
"size": 147501,
|
||||
"mtimeMs": 1787979541114.306,
|
||||
"updatedAt": "2026-08-29T04:59:01.150Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/controller/sched.c": {
|
||||
"description": "include <errno.h>",
|
||||
"tokens": 6721,
|
||||
"hash": "3613637e5df87619",
|
||||
"size": 25211,
|
||||
"mtimeMs": 1787979549837.7444,
|
||||
"updatedAt": "2026-08-29T04:59:09.885Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/controller/main.c": {
|
||||
"description": "include <argp.h>",
|
||||
"tokens": 5489,
|
||||
"hash": "fecdcb3202376803",
|
||||
"size": 20594,
|
||||
"mtimeMs": 1787928397591.543,
|
||||
"updatedAt": "2026-08-28T14:46:37.639Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/scheduler/src/main.c": {
|
||||
"description": "include <argp.h>",
|
||||
"tokens": 5330,
|
||||
"hash": "46c890f07e394311",
|
||||
"size": 19984,
|
||||
"mtimeMs": 1787928433129.828,
|
||||
"updatedAt": "2026-08-28T14:47:13.174Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/lib/testsuite/test_vtask_enq_race.c": {
|
||||
"description": "Declares under",
|
||||
"tokens": 1430,
|
||||
"hash": "7b147a32b91c1b6c",
|
||||
"size": 5375,
|
||||
"mtimeMs": 1787987724632.4092,
|
||||
"updatedAt": "2026-08-29T07:15:24.674Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/lib/meson.build": {
|
||||
"description": "",
|
||||
"tokens": 1757,
|
||||
"hash": "eaefdf03aaca6d3d",
|
||||
"size": 6588,
|
||||
"mtimeMs": 1787985733006.7087,
|
||||
"updatedAt": "2026-08-29T06:42:13.039Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/lib/testsuite/test.c": {
|
||||
"description": "include <argp.h>",
|
||||
"tokens": 1279,
|
||||
"hash": "64a7da6be607287e",
|
||||
"size": 4793,
|
||||
"mtimeMs": 1787985735215.0815,
|
||||
"updatedAt": "2026-08-29T06:42:15.260Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/lib/vtaskmgr.c": {
|
||||
"description": "include <errno.h>",
|
||||
"tokens": 3978,
|
||||
"hash": "8150c77d93be408b",
|
||||
"size": 14930,
|
||||
"mtimeMs": 1787987830192.2258,
|
||||
"updatedAt": "2026-08-29T07:17:10.237Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/controller/testsuite/test_wal_job_finish_fact.c": {
|
||||
"description": "Declares as",
|
||||
"tokens": 8980,
|
||||
"hash": "5f5635ccc06f0543",
|
||||
"size": 33919,
|
||||
"mtimeMs": 1787991941054.7356,
|
||||
"updatedAt": "2026-08-29T08:25:41.090Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/controller/testsuite/test_wal_job_start_fact.c": {
|
||||
"description": "Declares as",
|
||||
"tokens": 12368,
|
||||
"hash": "5e6485d7caae7c0a",
|
||||
"size": 46621,
|
||||
"mtimeMs": 1787991925242.866,
|
||||
"updatedAt": "2026-08-29T08:25:25.291Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/controller/testsuite/test_apply_reapply_idempotency.c": {
|
||||
"description": "Declares xce_job_t",
|
||||
"tokens": 4115,
|
||||
"hash": "0a6b27cc52f6eaf5",
|
||||
"size": 15643,
|
||||
"mtimeMs": 1787991975200.8542,
|
||||
"updatedAt": "2026-08-29T08:26:15.238Z",
|
||||
"source": "hook"
|
||||
},
|
||||
"src/frontend/apiserver/backend/handler.go": {
|
||||
"description": "Struct: DefaultHandler",
|
||||
"tokens": 3107,
|
||||
"hash": "f6a24d8fe38fefbc",
|
||||
"size": 11656,
|
||||
"mtimeMs": 1787994257192.1926,
|
||||
"updatedAt": "2026-08-29T09:04:17.242Z",
|
||||
"source": "hook",
|
||||
"symbols": [
|
||||
{
|
||||
"name": "DefaultHandler",
|
||||
"kind": "class",
|
||||
"startLine": 13,
|
||||
"endLine": 39,
|
||||
"tokens": 394
|
||||
},
|
||||
{
|
||||
"name": "resetHostConfigCache",
|
||||
"kind": "fn",
|
||||
"startLine": 40,
|
||||
"endLine": 58,
|
||||
"tokens": 260
|
||||
},
|
||||
{
|
||||
"name": "applyDefaultHostConfigFallback",
|
||||
"kind": "fn",
|
||||
"startLine": 59,
|
||||
"endLine": 74,
|
||||
"tokens": 104
|
||||
},
|
||||
{
|
||||
"name": "OnJobCreated",
|
||||
"kind": "fn",
|
||||
"startLine": 75,
|
||||
"endLine": 78,
|
||||
"tokens": 32
|
||||
},
|
||||
{
|
||||
"name": "OnJobUpdated",
|
||||
"kind": "fn",
|
||||
"startLine": 79,
|
||||
"endLine": 82,
|
||||
"tokens": 32
|
||||
},
|
||||
{
|
||||
"name": "OnJobDeleted",
|
||||
"kind": "fn",
|
||||
"startLine": 83,
|
||||
"endLine": 94,
|
||||
"tokens": 188
|
||||
},
|
||||
{
|
||||
"name": "OnJobFinished",
|
||||
"kind": "fn",
|
||||
"startLine": 95,
|
||||
"endLine": 112,
|
||||
"tokens": 165
|
||||
},
|
||||
{
|
||||
"name": "OnQueueUpdated",
|
||||
"kind": "fn",
|
||||
"startLine": 113,
|
||||
"endLine": 122,
|
||||
"tokens": 155
|
||||
},
|
||||
{
|
||||
"name": "OnHostUpdated",
|
||||
"kind": "fn",
|
||||
"startLine": 123,
|
||||
"endLine": 143,
|
||||
"tokens": 282
|
||||
},
|
||||
{
|
||||
"name": "OnHostConfigUpdated",
|
||||
"kind": "fn",
|
||||
"startLine": 144,
|
||||
"endLine": 182,
|
||||
"tokens": 329
|
||||
},
|
||||
{
|
||||
"name": "OnClusterUpdated",
|
||||
"kind": "fn",
|
||||
"startLine": 183,
|
||||
"endLine": 194,
|
||||
"tokens": 137
|
||||
},
|
||||
{
|
||||
"name": "OnResourceUpdated",
|
||||
"kind": "fn",
|
||||
"startLine": 195,
|
||||
"endLine": 198,
|
||||
"tokens": 37
|
||||
},
|
||||
{
|
||||
"name": "OnResourceLocationUpdated",
|
||||
"kind": "fn",
|
||||
"startLine": 199,
|
||||
"endLine": 254,
|
||||
"tokens": 854
|
||||
},
|
||||
{
|
||||
"name": "dispatchJobArray",
|
||||
"kind": "fn",
|
||||
"startLine": 255,
|
||||
"endLine": 280,
|
||||
"tokens": 177
|
||||
},
|
||||
{
|
||||
"name": "dispatchConfigPush",
|
||||
"kind": "fn",
|
||||
"startLine": 281,
|
||||
"endLine": 301,
|
||||
"tokens": 130
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
# anatomy.md
|
||||
|
||||
> Auto-maintained by OpenWolf. Last scanned: 2026-08-28T05:12:31.323Z
|
||||
> Files: 507 tracked | Anatomy hits: 0 | Misses: 0
|
||||
> Auto-maintained by OpenWolf. Last scanned: 2026-08-29T09:04:17.242Z
|
||||
> Files: 538 tracked | Anatomy hits: 0 | Misses: 0
|
||||
|
||||
## ./
|
||||
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
## .kiro/specs/admin-config-tool/
|
||||
|
||||
- `brief.md` — Brief: admin-config-tool (~10613 tok)
|
||||
- `design.md` — Technical Design: admin-config-tool (~13515 tok)
|
||||
- `design.md` — Technical Design: admin-config-tool (~13800 tok)
|
||||
- `requirements.md` — Requirements Document (~5992 tok)
|
||||
- `research.md` — Research & Design Decisions: admin-config-tool (~8886 tok)
|
||||
- `spec.json` (~1040 tok)
|
||||
|
|
@ -415,6 +415,14 @@
|
|||
- `requirements.md` — Requirements Document (~9034 tok)
|
||||
- `spec.json` (~338 tok)
|
||||
|
||||
## .kiro/specs/scheduler-config-version-tag/
|
||||
|
||||
- `design.md` — Design Document (~6413 tok)
|
||||
- `requirements.md` — Requirements Document (~2371 tok)
|
||||
- `research.md` — Research & Design Decisions (~2711 tok)
|
||||
- `spec.json` (~131 tok)
|
||||
- `tasks.md` — Implementation Plan (~1764 tok)
|
||||
|
||||
## .kiro/specs/scheduler-controller-msg-gap/
|
||||
|
||||
- `design.md` — Design: scheduler-controller-msg-gap (~5006 tok)
|
||||
|
|
@ -537,7 +545,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)
|
||||
- `roadmap.md` — Roadmap (~15324 tok)
|
||||
- `roadmap.md` — Roadmap (~15320 tok)
|
||||
- `scheduler-driver-equivalence.md` — Scheduler Driver Equivalence (~1520 tok)
|
||||
- `security.md` — Security Standards (~1960 tok)
|
||||
- `structure.md` — Project Structure (~1348 tok)
|
||||
|
|
@ -792,11 +800,67 @@
|
|||
|
||||
- `dataex.c.o` (~255400 tok)
|
||||
|
||||
## src/controller/
|
||||
|
||||
- `job.c` — include <assert.h> (~39294 tok)
|
||||
- `main.c` — include <argp.h> (~5489 tok)
|
||||
- `persist.c` — define _GNU_SOURCE (~107488 tok)
|
||||
- `sched.c` — include <errno.h> (~6721 tok)
|
||||
|
||||
## src/controller/testsuite/
|
||||
|
||||
- `test_apply_reapply_idempotency.c` — Declares xce_job_t (~4115 tok)
|
||||
- `test_wal_job_finish_fact.c` — Declares as (~8980 tok)
|
||||
- `test_wal_job_start_fact.c` — Declares as (~12368 tok)
|
||||
|
||||
## src/frontend/apiserver/backend/
|
||||
|
||||
- `handler.go` — Struct: DefaultHandler (~3107 tok)
|
||||
|
||||
## src/lib/
|
||||
|
||||
- `meson.build` (~1757 tok)
|
||||
- `vtaskmgr.c` — include <errno.h> (~3978 tok)
|
||||
|
||||
## src/lib/testsuite/
|
||||
|
||||
- `test_vtask_enq_race.c` — Declares under (~1430 tok)
|
||||
- `test.c` — include <argp.h> (~1279 tok)
|
||||
|
||||
## src/scheduler/
|
||||
|
||||
- `meson.build` (~1426 tok)
|
||||
- `tools_verify_fixture.c` — include <errno.h> (~1550 tok)
|
||||
|
||||
## src/scheduler/src/
|
||||
|
||||
- `snapshot_load.c` — include <errno.h> (~5573 tok)
|
||||
- `core_events.c` — include <errno.h> (~11705 tok)
|
||||
- `main.c` — include <argp.h> (~5330 tok)
|
||||
- `snapshot_load.c` — include <errno.h> (~5920 tok)
|
||||
- `snapshot.c` — include <errno.h> (~8498 tok)
|
||||
|
||||
## src/scheduler/testsuite/
|
||||
|
||||
- `test_core_events.c` — Declares and (~10371 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)
|
||||
- `test_sim_startup.c` — Declares char (~5708 tok)
|
||||
- `test_snapshot_save_load.c` (~28712 tok)
|
||||
|
||||
## src/worker/src/
|
||||
|
||||
- `uv_ipc.c` — include "uv_ipc.h" (~12439 tok)
|
||||
|
||||
## src/worker/testsuite/
|
||||
|
||||
- `meson.build` — Worker unit test suite (component-failover-adoption, task 2.1). White-box (~1380 tok)
|
||||
- `test_uv_ipc_job_exit_severity.c` — Declares with (~863 tok)
|
||||
|
||||
## src/xceadmin/
|
||||
|
||||
- `meson-build.sh` — Meson-driven xceadmin build: install + test out-of-tree, in the meson (~2445 tok)
|
||||
|
||||
## src/xceadmin/tests/
|
||||
|
||||
- `test_e2e_live_ha_push.py` (~8887 tok)
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
136
.wolf/memory.md
136
.wolf/memory.md
|
|
@ -2974,3 +2974,139 @@
|
|||
| 21:55 | Edited .kiro/specs/scheduler-snapshot-job-allocation/tasks.md | modified up() | ~250 |
|
||||
| 21:57 | Edited src/scheduler/src/snapshot.c | modified load() | ~159 |
|
||||
| 22:12 | Edited .kiro/specs/scheduler-snapshot-job-allocation/tasks.md | inline fix | ~22 |
|
||||
|
||||
## Session: 2026-08-28 23:46
|
||||
|
||||
| Time | Action | File(s) | Outcome | ~Tokens |
|
||||
|------|--------|---------|---------|--------|
|
||||
| 23:53 | Edited src/xceadmin/meson-build.sh | expanded (+21 lines) | ~347 |
|
||||
| 23:54 | Edited src/xceadmin/meson-build.sh | 22→21 lines | ~331 |
|
||||
| 23:55 | Edited src/xceadmin/meson-build.sh | modified xceadmin() | ~236 |
|
||||
| 00:07 | Edited src/xceadmin/meson-build.sh | 3→6 lines | ~87 |
|
||||
| 00:27 | Edited .kiro/specs/admin-config-tool/design.md | inline fix | ~186 |
|
||||
| 00:28 | Edited .kiro/specs/admin-config-tool/design.md | inline fix | ~25 |
|
||||
| 00:29 | Edited .kiro/specs/admin-config-tool/design.md | inline fix | ~199 |
|
||||
| 00:29 | Edited .kiro/specs/admin-config-tool/design.md | 2→2 lines | ~193 |
|
||||
| 00:29 | Edited .kiro/specs/admin-config-tool/design.md | inline fix | ~114 |
|
||||
| 00:29 | Edited .kiro/specs/admin-config-tool/design.md | inline fix | ~105 |
|
||||
| 00:43 | Edited .kiro/specs/admin-config-tool/design.md | 2→2 lines | ~383 |
|
||||
| 00:43 | Edited .kiro/steering/roadmap.md | "s own premise doesn" → "s address for " | ~351 |
|
||||
| 00:44 | Edited src/xceadmin/tests/test_e2e_live_ha_push.py | modified UPDATE() | ~994 |
|
||||
| 00:44 | Edited src/xceadmin/tests/test_e2e_live_ha_push.py | modified UPDATE() | ~253 |
|
||||
| 00:45 | Edited src/xceadmin/tests/test_e2e_live_ha_push.py | modified test_live_config_push_against_standby_redirects_and_succeeds() | ~998 |
|
||||
| 00:53 | Edited src/xceadmin/tests/test_e2e_live_ha_push.py | modified _assert_primary_committed() | ~446 |
|
||||
| 00:53 | Edited src/xceadmin/tests/test_e2e_live_ha_push.py | 7→6 lines | ~102 |
|
||||
| 00:53 | Edited src/xceadmin/tests/test_e2e_live_ha_push.py | 3→2 lines | ~36 |
|
||||
| 02:16 | Edited src/scheduler/src/snapshot_load.c | modified if() | ~409 |
|
||||
| 02:16 | Edited src/scheduler/testsuite/test_snapshot_save_load.c | modified this() | ~310 |
|
||||
| 02:17 | Edited src/scheduler/testsuite/test_snapshot_save_load.c | modified here() | ~283 |
|
||||
| 02:18 | Edited src/scheduler/testsuite/test_snapshot_save_load.c | 5→4 lines | ~51 |
|
||||
| 02:18 | Edited src/scheduler/testsuite/test_snapshot_save_load.c | 16→19 lines | ~286 |
|
||||
| 02:19 | Edited src/scheduler/testsuite/test_snapshot_save_load.c | 9→13 lines | ~223 |
|
||||
| 02:19 | Edited src/scheduler/testsuite/test_snapshot_save_load.c | test_sched_account_jobs() → xce_sched_core_load_snapshot() | ~84 |
|
||||
| 02:20 | Edited src/scheduler/testsuite/test_snapshot_save_load.c | modified 6() | ~1802 |
|
||||
| 02:21 | Edited src/scheduler/testsuite/test_snapshot_save_load.c | 5→7 lines | ~88 |
|
||||
| 02:21 | Edited src/scheduler/testsuite/test_sim_startup.c | modified plugin_unregister() | ~255 |
|
||||
| 02:22 | Edited src/scheduler/testsuite/test_sim_session_ordering.c | modified proof() | ~430 |
|
||||
| 02:23 | Edited src/scheduler/testsuite/test_sim_session_ordering.c | 4→8 lines | ~119 |
|
||||
| 02:36 | Edited src/scheduler/testsuite/test_sim_contention_parity.c | expanded (+12 lines) | ~606 |
|
||||
| 02:41 | Edited src/scheduler/testsuite/test_sim_contention_parity.c | expanded (+13 lines) | ~618 |
|
||||
| 02:42 | Edited src/scheduler/testsuite/test_sim_contention_parity.c | modified note() | ~164 |
|
||||
| 02:42 | Edited src/scheduler/testsuite/test_sim_contention_parity.c | 6→6 lines | ~108 |
|
||||
|
||||
## Session: 2026-08-28 02:47
|
||||
|
||||
| Time | Action | File(s) | Outcome | ~Tokens |
|
||||
|------|--------|---------|---------|--------|
|
||||
| 03:00 | Created src/scheduler/tools_verify_fixture.c | — | ~1484 |
|
||||
| 03:00 | Edited src/scheduler/meson.build | expanded (+11 lines) | ~231 |
|
||||
| 03:01 | Edited src/scheduler/meson.build | expanded (+32 lines) | ~253 |
|
||||
| 03:01 | Edited src/scheduler/tools_verify_fixture.c | 3→5 lines | ~29 |
|
||||
| 03:01 | Edited src/scheduler/tools_verify_fixture.c | 2→6 lines | ~58 |
|
||||
| 03:03 | Edited src/scheduler/tools_verify_fixture.c | 5→6 lines | ~37 |
|
||||
| 03:03 | Edited src/scheduler/tools_verify_fixture.c | 3→4 lines | ~41 |
|
||||
| 03:03 | Edited src/scheduler/tools_verify_fixture.c | 3→3 lines | ~39 |
|
||||
| 03:04 | Edited src/scheduler/src/snapshot_load.c | 1→2 lines | ~30 |
|
||||
| 03:04 | Edited src/scheduler/src/snapshot_load.c | 2→1 lines | ~8 |
|
||||
| 03:05 | Edited src/scheduler/meson.build | — | ~0 |
|
||||
| 03:29 | Edited src/worker/src/uv_ipc.c | 7→8 lines | ~42 |
|
||||
| 03:29 | Edited src/worker/src/uv_ipc.c | added 1 condition(s) | ~247 |
|
||||
| 03:29 | Edited src/worker/src/uv_ipc.c | modified if() | ~69 |
|
||||
| 03:29 | Created src/worker/testsuite/test_uv_ipc_job_exit_severity.c | — | ~706 |
|
||||
| 03:29 | Edited src/worker/testsuite/meson.build | expanded (+16 lines) | ~273 |
|
||||
| 03:30 | Edited src/worker/testsuite/test_uv_ipc_job_exit_severity.c | modified with() | ~172 |
|
||||
| 03:30 | Edited src/worker/src/uv_ipc.c | modified job_exit_log_level() | ~42 |
|
||||
| 03:30 | Edited src/worker/src/uv_ipc.c | added 1 condition(s) | ~50 |
|
||||
| 03:41 | Created .kiro/specs/scheduler-config-version-tag/spec.json | — | ~132 |
|
||||
| 03:42 | Created .kiro/specs/scheduler-config-version-tag/requirements.md | — | ~666 |
|
||||
| 03:44 | Created .kiro/specs/scheduler-config-version-tag/requirements.md | — | ~2530 |
|
||||
| 03:44 | Edited .kiro/specs/scheduler-config-version-tag/spec.json | 8→8 lines | ~55 |
|
||||
| 03:50 | Created .kiro/specs/scheduler-config-version-tag/research.md | — | ~2892 |
|
||||
| 03:51 | Created .kiro/specs/scheduler-config-version-tag/design.md | — | ~6840 |
|
||||
| 03:52 | Edited .kiro/specs/scheduler-config-version-tag/spec.json | 12→12 lines | ~74 |
|
||||
| 03:55 | Created .kiro/specs/scheduler-config-version-tag/tasks.md | — | ~1905 |
|
||||
| 03:58 | Edited .kiro/specs/scheduler-config-version-tag/tasks.md | 3→2 lines | ~138 |
|
||||
| 03:58 | Edited .kiro/specs/scheduler-config-version-tag/tasks.md | 2→2 lines | ~5 |
|
||||
| 03:58 | Edited .kiro/specs/scheduler-config-version-tag/tasks.md | 1.1 → 1 | ~40 |
|
||||
| 03:58 | Edited .kiro/specs/scheduler-config-version-tag/tasks.md | 1.1 → 1 | ~52 |
|
||||
| 03:58 | Edited .kiro/specs/scheduler-config-version-tag/tasks.md | inline fix | ~31 |
|
||||
| 04:00 | Created .kiro/specs/scheduler-config-version-tag/spec.json | — | ~131 |
|
||||
|
||||
## Session: 2026-08-28 04:53
|
||||
|
||||
| Time | Action | File(s) | Outcome | ~Tokens |
|
||||
|------|--------|---------|---------|--------|
|
||||
|
||||
## Session: 2026-08-28 04:54
|
||||
|
||||
| Time | Action | File(s) | Outcome | ~Tokens |
|
||||
|------|--------|---------|---------|--------|
|
||||
| 06:17 | Edited src/controller/persist.c | modified if() | ~262 |
|
||||
| 06:35 | Edited src/controller/persist.c | reduced (-10 lines) | ~107 |
|
||||
| 06:37 | Edited src/scheduler/testsuite/test_core_events.c | 3→4 lines | ~23 |
|
||||
| 06:38 | Edited src/scheduler/testsuite/test_core_events.c | modified test_job_update_to_terminal_state_frees_accounts_and_allocs() | ~709 |
|
||||
| 06:38 | Edited src/scheduler/testsuite/test_core_events.c | 2→3 lines | ~56 |
|
||||
| 06:38 | Edited src/scheduler/src/core_events.c | added 3 condition(s) | ~369 |
|
||||
| 07:26 | Edited src/controller/job.c | 5→9 lines | ~115 |
|
||||
| 07:28 | Edited src/controller/sched.c | modified sched_job_update_fun() | ~444 |
|
||||
| 07:46 | Edited src/controller/main.c | added 1 condition(s) | ~184 |
|
||||
| 07:47 | Edited src/scheduler/src/main.c | added 1 condition(s) | ~189 |
|
||||
|
||||
## Session: 2026-08-29 20:37
|
||||
|
||||
| Time | Action | File(s) | Outcome | ~Tokens |
|
||||
|------|--------|---------|---------|--------|
|
||||
| 21:59 | Edited src/controller/job.c | 4→7 lines | ~123 |
|
||||
| 21:59 | Edited src/controller/sched.c | modified diagnostic() | ~348 |
|
||||
| 23:41 | Created src/lib/testsuite/test_vtask_enq_race.c | — | ~1427 |
|
||||
| 23:41 | Edited src/lib/testsuite/test_vtask_enq_race.c | test_vtask_enq_race() → test_vtask_enq_race_stress() | ~13 |
|
||||
| 23:41 | Edited src/lib/testsuite/test_vtask_enq_race.c | test_vtask_enq_race_suite() → test_vtask_enq_race() | ~21 |
|
||||
| 23:42 | Edited src/lib/meson.build | 2→3 lines | ~42 |
|
||||
| 23:42 | Edited src/lib/testsuite/test.c | 2→3 lines | ~30 |
|
||||
| 23:42 | Edited src/lib/testsuite/test.c | 2→3 lines | ~24 |
|
||||
| 23:44 | Edited src/lib/testsuite/test_vtask_enq_race.c | 3→3 lines | ~29 |
|
||||
| 23:47 | Edited src/lib/testsuite/test_vtask_enq_race.c | 3→3 lines | ~29 |
|
||||
| 23:54 | Edited src/lib/testsuite/test_vtask_enq_race.c | 2→2 lines | ~40 |
|
||||
| 00:09 | Edited src/lib/testsuite/test_vtask_enq_race.c | 3→3 lines | ~29 |
|
||||
| 00:14 | Edited src/lib/testsuite/test_vtask_enq_race.c | 3→3 lines | ~29 |
|
||||
| 00:15 | Edited src/lib/testsuite/test_vtask_enq_race.c | 3→3 lines | ~28 |
|
||||
| 00:15 | Edited src/lib/testsuite/test_vtask_enq_race.c | 2→2 lines | ~40 |
|
||||
| 00:17 | Edited src/lib/vtaskmgr.c | modified if() | ~260 |
|
||||
| 00:59 | Edited src/controller/persist.c | modified if() | ~590 |
|
||||
| 01:00 | Edited src/controller/persist.c | added 3 condition(s) | ~1170 |
|
||||
| 01:01 | Edited src/controller/testsuite/test_wal_job_finish_fact.c | added 2 condition(s) | ~395 |
|
||||
| 01:01 | Edited src/controller/testsuite/test_wal_job_finish_fact.c | modified test_wjf_apply_committed_entry_fires_job_exit_hook_exactly_once() | ~1578 |
|
||||
| 01:02 | Edited src/controller/testsuite/test_wal_job_finish_fact.c | 3→5 lines | ~103 |
|
||||
| 01:02 | Edited src/controller/testsuite/test_wal_job_start_fact.c | added 3 condition(s) | ~316 |
|
||||
| 01:03 | Edited src/controller/testsuite/test_wal_job_start_fact.c | modified test_wjs_apply_committed_entry_fires_job_start_hook_with_pidinfo() | ~1653 |
|
||||
| 01:03 | Edited src/controller/testsuite/test_wal_job_start_fact.c | 3→5 lines | ~90 |
|
||||
| 01:03 | Edited src/controller/persist.c | modified if() | ~195 |
|
||||
| 01:04 | Edited src/controller/persist.c | modified guard() | ~245 |
|
||||
| 01:24 | Edited src/controller/testsuite/test_wal_job_start_fact.c | expanded (+6 lines) | ~210 |
|
||||
| 01:25 | Edited src/controller/testsuite/test_wal_job_start_fact.c | expanded (+8 lines) | ~292 |
|
||||
| 01:25 | Edited src/controller/testsuite/test_wal_job_start_fact.c | 4→8 lines | ~154 |
|
||||
| 01:25 | Edited src/controller/testsuite/test_wal_job_finish_fact.c | 7→12 lines | ~165 |
|
||||
| 01:26 | Edited src/controller/testsuite/test_apply_reapply_idempotency.c | notification() → notifications() | ~130 |
|
||||
| 01:26 | Edited src/controller/testsuite/test_apply_reapply_idempotency.c | 6→8 lines | ~133 |
|
||||
| 02:04 | Edited src/frontend/apiserver/backend/handler.go | modified OnJobFinished() | ~308 |
|
||||
| 02:04 | Edited src/frontend/apiserver/backend/handler.go | 5→5 lines | ~51 |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue