diff --git a/.wolf/_scan-state.json b/.wolf/_scan-state.json index c7cb0bfc..d8d1b5af 100644 --- a/.wolf/_scan-state.json +++ b/.wolf/_scan-state.json @@ -1,5 +1,5 @@ { - "last_scanned": "2026-08-27T19:00:00.801Z", - "git_head": "de6ad514e01d4907fdf1d1728a17445ace3a7481", - "file_count": 504 + "last_scanned": "2026-09-07T13:00:00.251Z", + "git_head": "22cfe61642912ac5f433eb97d1243f2263b3c187", + "file_count": 505 } \ No newline at end of file diff --git a/.wolf/anatomy-index.json b/.wolf/anatomy-index.json index 4b2fd470..b899eb12 100644 --- a/.wolf/anatomy-index.json +++ b/.wolf/anatomy-index.json @@ -1,13 +1,13 @@ { "version": 1, "meta": { - "lastScanned": "2026-09-07T07:29:49.789Z", - "fileCount": 711, + "lastScanned": "2026-09-07T15:28:08.691Z", + "fileCount": 514, "hits": 0, "misses": 0, - "renderedHash": "d14f860ae89b35a885d2e4612d53a31be29eab4028ea072b5bae6d742b2fdbf3", - "storeUpdatedAt": "2026-09-07T07:29:49.797Z", - "rootHash": "a91ff63e5c74e285" + "renderedHash": "e997fb5311bbfb20d1ec776175bbce44b021f5b8ca540551680896706c421438", + "storeUpdatedAt": "2026-09-07T15:28:08.698Z", + "rootHash": "bc7d59b3071176b3" }, "files": { ".agent-shell/transcripts/2026-08-11-11-39-59.md": { @@ -16,9 +16,9 @@ "hash": "4f3cfa775fe67d10", "size": 424, "mtimeMs": 1786419647000, - "updatedAt": "2026-08-27T19:00:00.037Z", + "updatedAt": "2026-09-07T13:00:00.018Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".agent-shell/transcripts/2026-08-11-14-49-05.md": { "description": "Agent Shell Transcript", @@ -26,9 +26,9 @@ "hash": "f8c049f2da512cf9", "size": 770, "mtimeMs": 1786431104000, - "updatedAt": "2026-08-27T19:00:00.038Z", + "updatedAt": "2026-09-07T13:00:00.018Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".agent-shell/transcripts/2026-08-11-22-00-54.md": { "description": "Agent Shell Transcript", @@ -36,9 +36,9 @@ "hash": "69c2494cdbad4266", "size": 38657, "mtimeMs": 1786458447000, - "updatedAt": "2026-08-27T19:00:00.038Z", + "updatedAt": "2026-09-07T13:00:00.018Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".agent-shell/transcripts/2026-08-15-22-30-02.md": { "description": "Agent Shell Transcript", @@ -46,9 +46,9 @@ "hash": "caf998c1c4346488", "size": 1752, "mtimeMs": 1786830684785.6416, - "updatedAt": "2026-08-27T19:00:00.038Z", + "updatedAt": "2026-09-07T13:00:00.019Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".agent-shell/transcripts/2026-08-16-06-11-30.md": { "description": "Agent Shell Transcript", @@ -56,9 +56,9 @@ "hash": "1bfe97436641f6c1", "size": 242348, "mtimeMs": 1786834719106.8809, - "updatedAt": "2026-08-27T19:00:00.041Z", + "updatedAt": "2026-09-07T13:00:00.021Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".agent-shell/transcripts/2026-08-23-15-56-15.md": { "description": "Agent Shell Transcript", @@ -66,9 +66,9 @@ "hash": "2fe8a5aa33909083", "size": 279817, "mtimeMs": 1787474175954.5789, - "updatedAt": "2026-08-27T19:00:00.044Z", + "updatedAt": "2026-09-07T13:00:00.023Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".agent-shell/transcripts/2026-08-26-17-36-06.md": { "description": "Agent Shell Transcript", @@ -76,9 +76,29 @@ "hash": "5931955fd9b78c79", "size": 734, "mtimeMs": 1787737358744.6997, - "updatedAt": "2026-08-27T19:00:00.044Z", + "updatedAt": "2026-09-07T13:00:00.023Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".agent-shell/transcripts/2026-08-30-21-28-19.md": { + "description": "Agent Shell Transcript", + "tokens": 106161, + "hash": "022b41617990a0ea", + "size": 427276, + "mtimeMs": 1788148086397.5132, + "updatedAt": "2026-09-07T13:00:00.026Z", + "source": "scan", + "importance": 0.1036 + }, + ".agent-shell/transcripts/2026-09-02-10-55-02.md": { + "description": "Agent Shell Transcript", + "tokens": 10751, + "hash": "51023dabb6aa2fb3", + "size": 46614, + "mtimeMs": 1788318103456.1863, + "updatedAt": "2026-09-07T13:00:00.027Z", + "source": "scan", + "importance": 0.1036 }, ".clang-format": { "description": "", @@ -86,9 +106,9 @@ "hash": "c10245b70fcd24c8", "size": 845, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.045Z", + "updatedAt": "2026-09-07T13:00:00.027Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".codegraph/.gitignore": { "description": "Git ignore rules", @@ -96,29 +116,59 @@ "hash": "47c0dacebca9f56c", "size": 229, "mtimeMs": 1785725733000, - "updatedAt": "2026-08-27T19:00:00.045Z", + "updatedAt": "2026-09-07T13:00:00.027Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".codegraph/codegraph.db-shm": { + "description": "", + "tokens": 8738, + "hash": "0a6f196b6cb01a88", + "size": 32768, + "mtimeMs": 1788784923239.2024, + "updatedAt": "2026-09-07T13:00:00.027Z", + "source": "scan", + "importance": 0.1036 + }, + ".codegraph/codegraph.db-wal": { + "description": "", + "tokens": 0, + "hash": "e3b0c44298fc1c14", + "size": 0, + "mtimeMs": 1788784938537.8262, + "updatedAt": "2026-09-07T13:00:00.027Z", + "source": "scan", + "importance": 0.1036 }, ".codegraph/daemon.log": { "description": "", - "tokens": 23680, - "hash": "9a07505be7a554a5", - "size": 88836, - "mtimeMs": 1787856321653.317, - "updatedAt": "2026-08-27T19:00:00.047Z", + "tokens": 28663, + "hash": "54f1d968cb18b072", + "size": 107534, + "mtimeMs": 1788751770175.0664, + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".codegraph/daemon.pid": { + "description": "", + "tokens": 45, + "hash": "0f7d1a5b0e396e8b", + "size": 166, + "mtimeMs": 1788316369166.0837, + "updatedAt": "2026-09-07T13:00:00.029Z", + "source": "scan", + "importance": 0.1036 }, ".gitignore": { "description": "Git ignore rules", - "tokens": 402, - "hash": "c59bf9bf7bde7648", - "size": 1506, - "mtimeMs": 1787576744722.8157, - "updatedAt": "2026-08-27T19:00:00.047Z", + "tokens": 413, + "hash": "29f5f599f0bbdaaa", + "size": 1547, + "mtimeMs": 1787898743007.8486, + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/design-discovery-full.md": { "description": "Full Discovery Process for Technical Design", @@ -126,9 +176,9 @@ "hash": "51a4386b8afeafdd", "size": 3796, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.049Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/design-discovery-light.md": { "description": "Light Discovery Process for Extensions", @@ -136,9 +186,9 @@ "hash": "cc96d009e42e2d4a", "size": 1553, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.049Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/design-principles.md": { "description": "Technical Design Rules and Principles", @@ -146,9 +196,9 @@ "hash": "5033327db3fc6b93", "size": 12015, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.049Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/design-review-gate.md": { "description": "Design Review Gate", @@ -156,9 +206,9 @@ "hash": "05f885b59a064cb2", "size": 4063, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.050Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/design-review.md": { "description": "Design Review Process", @@ -166,9 +216,9 @@ "hash": "3917978761b6d941", "size": 4369, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.050Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/design-synthesis.md": { "description": "Design Synthesis", @@ -176,9 +226,9 @@ "hash": "e2b38d4a65297334", "size": 1859, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.050Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/ears-format.md": { "description": "EARS Format Guidelines", @@ -186,9 +236,9 @@ "hash": "930cc2e849c772c4", "size": 2953, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.050Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/gap-analysis.md": { "description": "Gap Analysis Process", @@ -196,9 +246,9 @@ "hash": "220c22c9cc8da703", "size": 5094, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.050Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/requirements-review-gate.md": { "description": "Requirements Review Gate", @@ -206,9 +256,9 @@ "hash": "80d3820e2c80af43", "size": 3696, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.051Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/steering-principles.md": { "description": "Steering Principles", @@ -216,9 +266,9 @@ "hash": "da53daeabb0299e9", "size": 2374, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.051Z", + "updatedAt": "2026-09-07T13:00:00.029Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/tasks-generation.md": { "description": "Task Generation Rules", @@ -226,9 +276,9 @@ "hash": "d9be9998dcb6dc9e", "size": 11104, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.051Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/rules/tasks-parallel-analysis.md": { "description": "Parallel Task Analysis Rules", @@ -236,9 +286,9 @@ "hash": "e6c9dad086b3ec5e", "size": 2531, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.051Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/specs/design.md": { "description": "Design Document Template", @@ -246,9 +296,9 @@ "hash": "0b9e3cbd75e45438", "size": 13306, "mtimeMs": 1786791001665.4111, - "updatedAt": "2026-08-27T19:00:00.052Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/specs/init.json": { "description": "", @@ -256,9 +306,9 @@ "hash": "dfc07543fb08e2f4", "size": 437, "mtimeMs": 1786791001666.4094, - "updatedAt": "2026-08-27T19:00:00.052Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/specs/requirements-init.md": { "description": "Requirements Document", @@ -266,9 +316,9 @@ "hash": "ad3f8051e45003cc", "size": 159, "mtimeMs": 1786791001666.4094, - "updatedAt": "2026-08-27T19:00:00.052Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/specs/requirements.md": { "description": "Requirements Document", @@ -276,9 +326,9 @@ "hash": "876aed0185db39e9", "size": 1297, "mtimeMs": 1786791001666.4094, - "updatedAt": "2026-08-27T19:00:00.052Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/specs/research.md": { "description": "Research & Design Decisions Template", @@ -286,9 +336,9 @@ "hash": "a77becba2f120a2d", "size": 2355, "mtimeMs": 1786791001666.4094, - "updatedAt": "2026-08-27T19:00:00.052Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/specs/tasks.md": { "description": "Implementation Plan", @@ -296,9 +346,9 @@ "hash": "6ed02fcc9b90988c", "size": 1271, "mtimeMs": 1786791001666.4094, - "updatedAt": "2026-08-27T19:00:00.052Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering/product.md": { "description": "Product Overview", @@ -306,9 +356,9 @@ "hash": "f233ba3cebcaa4e8", "size": 355, "mtimeMs": 1786791001668.4065, - "updatedAt": "2026-08-27T19:00:00.052Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering/structure.md": { "description": "Project Structure", @@ -316,9 +366,9 @@ "hash": "2d4ea086e3619750", "size": 871, "mtimeMs": 1786791001668.4065, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering/tech.md": { "description": "Technology Stack", @@ -326,9 +376,9 @@ "hash": "ab20caddc4a2361e", "size": 792, "mtimeMs": 1786791001669.4048, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering-custom/api-standards.md": { "description": "API Standards", @@ -336,9 +386,9 @@ "hash": "c091a4579807ffcf", "size": 1662, "mtimeMs": 1786791001667.408, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering-custom/authentication.md": { "description": "Authentication & Authorization Standards", @@ -346,9 +396,9 @@ "hash": "061aa606b4bd2ed0", "size": 2089, "mtimeMs": 1786791001667.408, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering-custom/database.md": { "description": "Database Standards", @@ -356,9 +406,9 @@ "hash": "b93f66bbed730c78", "size": 1507, "mtimeMs": 1786791001667.408, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering-custom/deployment.md": { "description": "Deployment Standards", @@ -366,9 +416,9 @@ "hash": "462a787ccc6ac63c", "size": 1782, "mtimeMs": 1786791001667.408, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering-custom/error-handling.md": { "description": "Error Handling Standards", @@ -376,9 +426,9 @@ "hash": "1a58856c020fd3cb", "size": 2205, "mtimeMs": 1786791001667.408, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering-custom/security.md": { "description": "Security Standards", @@ -386,9 +436,9 @@ "hash": "a00847516d574e6e", "size": 2092, "mtimeMs": 1786791001668.4065, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/settings/templates/steering-custom/testing.md": { "description": "Testing Standards", @@ -396,9 +446,9 @@ "hash": "e5679d6769bddd19", "size": 1297, "mtimeMs": 1786791001668.4065, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/.gitignore": { "description": "Git ignore rules", @@ -406,9 +456,9 @@ "hash": "442787ab3b4dcc0a", "size": 9, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.053Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/admin-config-tool/brief.md": { "description": "Brief: admin-config-tool", @@ -416,9 +466,9 @@ "hash": "10bb1860f5c21726", "size": 43128, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.054Z", + "updatedAt": "2026-09-07T13:00:00.030Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/admin-config-tool/design.md": { "description": "Technical Design: admin-config-tool", @@ -426,8 +476,9 @@ "hash": "6ecaf6b114410700", "size": 55833, "mtimeMs": 1787902994953.2322, - "updatedAt": "2026-08-28T07:43:14.998Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.030Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/admin-config-tool/requirements.md": { "description": "Requirements Document", @@ -435,9 +486,9 @@ "hash": "12a2f87f8e7bd50c", "size": 24060, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.055Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/admin-config-tool/research.md": { "description": "Research & Design Decisions: admin-config-tool", @@ -445,9 +496,9 @@ "hash": "091512a4c2d09fc2", "size": 35743, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.055Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/admin-config-tool/spec.json": { "description": "", @@ -455,9 +506,9 @@ "hash": "1e2d616b760a4ff1", "size": 3642, "mtimeMs": 1786878806521.3516, - "updatedAt": "2026-08-27T19:00:00.055Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/admin-config-tool/tasks.md": { "description": "Implementation Plan", @@ -465,9 +516,9 @@ "hash": "9d8313046bcdf2c2", "size": 37807, "mtimeMs": 1786878782171.4949, - "updatedAt": "2026-08-27T19:00:00.056Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/build-time-versioning/design.md": { "description": "Design Document", @@ -475,9 +526,9 @@ "hash": "52845ace92fc79a9", "size": 23236, "mtimeMs": 1787234718407.989, - "updatedAt": "2026-08-27T19:00:00.057Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/build-time-versioning/requirements.md": { "description": "Requirements Document", @@ -485,9 +536,9 @@ "hash": "bf3244d8d78a8274", "size": 6721, "mtimeMs": 1787209461816.1792, - "updatedAt": "2026-08-27T19:00:00.057Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/build-time-versioning/research.md": { "description": "Research & Design Decisions", @@ -495,9 +546,9 @@ "hash": "1bf5dfba5e9a5ffe", "size": 8990, "mtimeMs": 1787218265286.9941, - "updatedAt": "2026-08-27T19:00:00.057Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/build-time-versioning/spec.json": { "description": "", @@ -505,9 +556,9 @@ "hash": "15ee09db1b213189", "size": 459, "mtimeMs": 1787576625249.7454, - "updatedAt": "2026-08-27T19:00:00.057Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/build-time-versioning/tasks.md": { "description": "Implementation Plan", @@ -515,9 +566,9 @@ "hash": "a8da3295cffdda26", "size": 17402, "mtimeMs": 1787245303049.1152, - "updatedAt": "2026-08-27T19:00:00.057Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/clusterconfig-schema-split/design.md": { "description": "Overview", @@ -525,9 +576,9 @@ "hash": "c9ef0b232b437ab6", "size": 30338, "mtimeMs": 1786199923000, - "updatedAt": "2026-08-27T19:00:00.058Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/clusterconfig-schema-split/requirements.md": { "description": "Requirements Document", @@ -535,9 +586,9 @@ "hash": "ae0b5fdd750161f8", "size": 18565, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.058Z", + "updatedAt": "2026-09-07T13:00:00.031Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/clusterconfig-schema-split/research.md": { "description": "Research & Design Decisions", @@ -545,9 +596,9 @@ "hash": "d4cc48b7fb46c8f8", "size": 28224, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.058Z", + "updatedAt": "2026-09-07T13:00:00.032Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/clusterconfig-schema-split/spec.json": { "description": "", @@ -555,9 +606,9 @@ "hash": "2cb94805ac8b9762", "size": 464, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.058Z", + "updatedAt": "2026-09-07T13:00:00.032Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/clusterconfig-schema-split/tasks.md": { "description": "Implementation Plan", @@ -565,9 +616,29 @@ "hash": "53cffddc39d3fc64", "size": 10692, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.059Z", + "updatedAt": "2026-09-07T13:00:00.032Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".kiro/specs/commit-batch-window/requirements.md": { + "description": "Requirements Document", + "tokens": 1569, + "hash": "5c8978b23da48cb8", + "size": 6301, + "mtimeMs": 1788185618616.899, + "updatedAt": "2026-09-07T13:00:00.032Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/commit-batch-window/spec.json": { + "description": "", + "tokens": 327, + "hash": "825d673757aee8b4", + "size": 1144, + "mtimeMs": 1788185429825.3875, + "updatedAt": "2026-09-07T13:00:00.032Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/component-failover-adoption/design.md": { "description": "Design Document: component-failover-adoption", @@ -575,9 +646,9 @@ "hash": "89d0110c6f2265e5", "size": 69642, "mtimeMs": 1786448363000, - "updatedAt": "2026-08-27T19:00:00.059Z", + "updatedAt": "2026-09-07T13:00:00.033Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/component-failover-adoption/requirements.md": { "description": "Requirements Document", @@ -585,9 +656,9 @@ "hash": "b158c11ffce78d36", "size": 16749, "mtimeMs": 1786448363000, - "updatedAt": "2026-08-27T19:00:00.060Z", + "updatedAt": "2026-09-07T13:00:00.033Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/component-failover-adoption/research.md": { "description": "Research & Design Decisions", @@ -595,9 +666,9 @@ "hash": "0231ff3e9013c7f0", "size": 28075, "mtimeMs": 1786448363000, - "updatedAt": "2026-08-27T19:00:00.060Z", + "updatedAt": "2026-09-07T13:00:00.033Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/component-failover-adoption/spec.json": { "description": "", @@ -605,9 +676,9 @@ "hash": "75ca7cdafd91b6a1", "size": 2230, "mtimeMs": 1786803667316.6577, - "updatedAt": "2026-08-27T19:00:00.060Z", + "updatedAt": "2026-09-07T13:00:00.033Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/component-failover-adoption/tasks.md": { "description": "Implementation Plan", @@ -615,9 +686,9 @@ "hash": "f148b2cd0f9365cd", "size": 59845, "mtimeMs": 1787576611984.9487, - "updatedAt": "2026-08-27T19:00:00.060Z", + "updatedAt": "2026-09-07T13:00:00.033Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/component-rejoin-resync/brief.md": { "description": "Brief: component-rejoin-resync", @@ -625,9 +696,9 @@ "hash": "aa90287dec1d694b", "size": 4786, "mtimeMs": 1786429810000, - "updatedAt": "2026-08-27T19:00:00.060Z", + "updatedAt": "2026-09-07T13:00:00.033Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/component-rejoin-resync/spec.json": { "description": "", @@ -635,9 +706,9 @@ "hash": "abb02ee8fe274f69", "size": 746, "mtimeMs": 1786429824000, - "updatedAt": "2026-08-27T19:00:00.061Z", + "updatedAt": "2026-09-07T13:00:00.033Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/config-upgrade-snapshot/brief.md": { "description": "Brief: config-upgrade-snapshot", @@ -645,9 +716,9 @@ "hash": "34dacf4d0cf72f10", "size": 4451, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.061Z", + "updatedAt": "2026-09-07T13:00:00.033Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/config-upgrade-snapshot/design.md": { "description": "Design Document: config-upgrade-snapshot", @@ -655,9 +726,9 @@ "hash": "6823cba25cbd7e0f", "size": 52919, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.061Z", + "updatedAt": "2026-09-07T13:00:00.034Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/config-upgrade-snapshot/requirements.md": { "description": "Requirements Document", @@ -665,9 +736,9 @@ "hash": "7f717b8efa72edb8", "size": 28475, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.062Z", + "updatedAt": "2026-09-07T13:00:00.034Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/config-upgrade-snapshot/research.md": { "description": "Gap Analysis — config-upgrade-snapshot (2026-06-24)", @@ -675,9 +746,9 @@ "hash": "b1e50dcfd3453e7e", "size": 45882, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.062Z", + "updatedAt": "2026-09-07T13:00:00.034Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/config-upgrade-snapshot/spec.json": { "description": "", @@ -685,9 +756,9 @@ "hash": "6f5330908d04079b", "size": 1352, "mtimeMs": 1786854560005.149, - "updatedAt": "2026-08-27T19:00:00.062Z", + "updatedAt": "2026-09-07T13:00:00.034Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/config-upgrade-snapshot/tasks.md": { "description": "Implementation Plan", @@ -695,9 +766,9 @@ "hash": "62254e3fe811a784", "size": 50664, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.063Z", + "updatedAt": "2026-09-07T13:00:00.034Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/controller-status/design.md": { "description": "Design Document — controller-status (`ctrlstatus`)", @@ -705,9 +776,9 @@ "hash": "6c8687621f792a33", "size": 33633, "mtimeMs": 1786199844000, - "updatedAt": "2026-08-27T19:00:00.063Z", + "updatedAt": "2026-09-07T13:00:00.034Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/controller-status/requirements.md": { "description": "Requirements Document", @@ -715,9 +786,9 @@ "hash": "de5eb0130c320eb0", "size": 12640, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.063Z", + "updatedAt": "2026-09-07T13:00:00.034Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/controller-status/research.md": { "description": "Gap Analysis — controller-status (ctrlstatus)", @@ -725,9 +796,9 @@ "hash": "9082525aac18cfee", "size": 17977, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.063Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/controller-status/spec.json": { "description": "", @@ -735,9 +806,9 @@ "hash": "1adfe2d972f40323", "size": 3540, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.063Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/controller-status/tasks.md": { "description": "Implementation Plan", @@ -745,9 +816,9 @@ "hash": "c15464a00694d58f", "size": 20403, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.063Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/dirty-content-fingerprint/design.md": { "description": "Design Document", @@ -755,9 +826,9 @@ "hash": "5c52f5fb29d69aef", "size": 27719, "mtimeMs": 1787282093737.1255, - "updatedAt": "2026-08-27T19:00:00.064Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/dirty-content-fingerprint/requirements.md": { "description": "Requirements Document", @@ -765,9 +836,9 @@ "hash": "826253ef8e2dc69c", "size": 9305, "mtimeMs": 1787283525128.4253, - "updatedAt": "2026-08-27T19:00:00.064Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/dirty-content-fingerprint/research.md": { "description": "Research & Design Decisions", @@ -775,9 +846,9 @@ "hash": "8b2acade38ed07f6", "size": 20587, "mtimeMs": 1787283569596.9836, - "updatedAt": "2026-08-27T19:00:00.064Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/dirty-content-fingerprint/spec.json": { "description": "", @@ -785,9 +856,9 @@ "hash": "114cb77abf65c7d8", "size": 463, "mtimeMs": 1787576629798.9006, - "updatedAt": "2026-08-27T19:00:00.065Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/dirty-content-fingerprint/tasks.md": { "description": "Implementation Plan", @@ -795,9 +866,9 @@ "hash": "663400d507863463", "size": 21557, "mtimeMs": 1787310786691.148, - "updatedAt": "2026-08-27T19:00:00.065Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/election-iomgr-refactor/design.md": { "description": "Design Document: election-iomgr-refactor", @@ -805,9 +876,9 @@ "hash": "b7b735f3bb8d8b69", "size": 34446, "mtimeMs": 1786200109000, - "updatedAt": "2026-08-27T19:00:00.065Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/election-iomgr-refactor/requirements.md": { "description": "Requirements Document", @@ -815,9 +886,9 @@ "hash": "cfcd97bb1759e6d5", "size": 10800, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.066Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/election-iomgr-refactor/research.md": { "description": "Research & Design Decisions", @@ -825,9 +896,9 @@ "hash": "8b31eb8fbfacd009", "size": 47514, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.066Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/election-iomgr-refactor/spec.json": { "description": "", @@ -835,9 +906,9 @@ "hash": "d8e115f0ba1dee1c", "size": 449, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.066Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/election-iomgr-refactor/tasks.md": { "description": "Implementation Plan", @@ -845,9 +916,9 @@ "hash": "bbb87a344d048591", "size": 14819, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.066Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/eliminate-frontend-makefile/brief.md": { "description": "Brief: eliminate-frontend-makefile", @@ -855,9 +926,39 @@ "hash": "e573565edf1d1a9a", "size": 9385, "mtimeMs": 1787815389340.586, - "updatedAt": "2026-08-27T19:00:00.067Z", + "updatedAt": "2026-09-07T13:00:00.035Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".kiro/specs/eliminate-frontend-makefile/design.md": { + "description": "Design Document", + "tokens": 7820, + "hash": "adc0300d9230d1af", + "size": 31462, + "mtimeMs": 1788432212176.9744, + "updatedAt": "2026-09-07T13:00:00.036Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/eliminate-frontend-makefile/requirements.md": { + "description": "Requirements Document", + "tokens": 1953, + "hash": "5a193968353e2d47", + "size": 7817, + "mtimeMs": 1788429117330.2253, + "updatedAt": "2026-09-07T13:00:00.036Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/eliminate-frontend-makefile/research.md": { + "description": "Summary", + "tokens": 3737, + "hash": "4b13cf311081662a", + "size": 15016, + "mtimeMs": 1788432230516.4763, + "updatedAt": "2026-09-07T13:00:00.036Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/eliminate-frontend-makefile/spec.json": { "description": "", @@ -865,8 +966,19 @@ "hash": "f314bd7f88ab5621", "size": 3976, "mtimeMs": 1788440497789.8958, - "updatedAt": "2026-09-03T13:01:37.826Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.036Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/eliminate-frontend-makefile/tasks.md": { + "description": "Implementation Plan", + "tokens": 3262, + "hash": "48b44851e5c57458", + "size": 13062, + "mtimeMs": 1788450715090.038, + "updatedAt": "2026-09-07T13:00:00.036Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/ha-commit-barrier-rollout/brief.md": { "description": "Brief: ha-commit-barrier-rollout", @@ -874,9 +986,9 @@ "hash": "1fa7e268882b6474", "size": 2523, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.067Z", + "updatedAt": "2026-09-07T13:00:00.036Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-barrier-rollout/design.md": { "description": "Design: ha-commit-barrier-rollout", @@ -884,9 +996,9 @@ "hash": "944a07d2944b4a39", "size": 50841, "mtimeMs": 1786200097000, - "updatedAt": "2026-08-27T19:00:00.068Z", + "updatedAt": "2026-09-07T13:00:00.036Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-barrier-rollout/requirements.md": { "description": "Requirements Document", @@ -894,9 +1006,9 @@ "hash": "c2bdca1aa62710ea", "size": 12748, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.068Z", + "updatedAt": "2026-09-07T13:00:00.036Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-barrier-rollout/research.md": { "description": "Research & Design Decisions: ha-commit-barrier-rollout", @@ -904,9 +1016,9 @@ "hash": "f859e8503eed72fd", "size": 25675, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.068Z", + "updatedAt": "2026-09-07T13:00:00.036Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-barrier-rollout/spec.json": { "description": "", @@ -914,9 +1026,9 @@ "hash": "30e237436d2ba1cf", "size": 1191, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.068Z", + "updatedAt": "2026-09-07T13:00:00.036Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-barrier-rollout/tasks.md": { "description": "Implementation Plan: ha-commit-barrier-rollout", @@ -924,9 +1036,9 @@ "hash": "9ab94acb349d85b4", "size": 22757, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.068Z", + "updatedAt": "2026-09-07T13:00:00.036Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/brief.md": { "description": "Brief: ha-commit-durability", @@ -934,9 +1046,9 @@ "hash": "c5f74c0899c6df08", "size": 11484, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.069Z", + "updatedAt": "2026-09-07T13:00:00.036Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/design.md": { "description": "Design Document — ha-commit-durability", @@ -944,9 +1056,9 @@ "hash": "f41eb0751f02eaee", "size": 66645, "mtimeMs": 1786200096000, - "updatedAt": "2026-08-27T19:00:00.069Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/INVESTIGATION-failover-job-loss.md": { "description": "Investigation: committed jobs lost across controller failover (bug-795 family)", @@ -954,9 +1066,9 @@ "hash": "6e909f95139e8331", "size": 24960, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.070Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/repro-851/ctrl-1.log": { "description": "", @@ -964,9 +1076,9 @@ "hash": "c5036d85e788b782", "size": 23050, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.071Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/repro-851/ctrl-2.log": { "description": "", @@ -974,9 +1086,9 @@ "hash": "f84d5699e0bec336", "size": 14103, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.072Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/repro-851/ctrl-3.log": { "description": "", @@ -984,9 +1096,9 @@ "hash": "18c05f2d01af496b", "size": 30704, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.072Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/repro-851/waldump-ctrl-1.txt": { "description": "", @@ -994,9 +1106,9 @@ "hash": "0caff0d665884dbf", "size": 5529, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.072Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/repro-851/waldump-ctrl-2.txt": { "description": "", @@ -1004,9 +1116,9 @@ "hash": "c433713908fe4af9", "size": 5529, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.072Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/repro-851/waldump-ctrl-3.txt": { "description": "", @@ -1014,9 +1126,9 @@ "hash": "99660f493cc8bf71", "size": 5578, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.073Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/requirements.md": { "description": "Requirements Document", @@ -1024,9 +1136,9 @@ "hash": "3e48634094f5fc6f", "size": 10380, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.073Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/research.md": { "description": "Gap Analysis — ha-commit-durability", @@ -1034,9 +1146,9 @@ "hash": "6d24e1adc0351483", "size": 31336, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.073Z", + "updatedAt": "2026-09-07T13:00:00.037Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/spec.json": { "description": "phase implementation-complete, validate_impl GO (2026-07-18)", @@ -1044,9 +1156,9 @@ "hash": "a5ace8ba5c66df08", "size": 8321, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.073Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-durability/tasks.md": { "description": "Implementation Plan", @@ -1054,9 +1166,9 @@ "hash": "f13523fb7016c9a6", "size": 45691, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.074Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-engine/brief.md": { "description": "Brief: ha-commit-engine", @@ -1064,9 +1176,9 @@ "hash": "2c62c1aedcad12ee", "size": 2360, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.074Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-engine/design.md": { "description": "Design: ha-commit-engine", @@ -1074,9 +1186,9 @@ "hash": "e5daf3d8113cdb4f", "size": 33550, "mtimeMs": 1786199895000, - "updatedAt": "2026-08-27T19:00:00.074Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-engine/requirements.md": { "description": "Requirements Document", @@ -1084,9 +1196,9 @@ "hash": "9d06f177194e6605", "size": 10886, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.074Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-engine/research.md": { "description": "Research Log: ha-commit-engine", @@ -1094,9 +1206,9 @@ "hash": "8b5d13e1794bd48a", "size": 13660, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.075Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-engine/spec.json": { "description": "", @@ -1104,9 +1216,9 @@ "hash": "996512ac155d639f", "size": 892, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.075Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-commit-engine/tasks.md": { "description": "Implementation Plan: ha-commit-engine", @@ -1114,9 +1226,9 @@ "hash": "c5b4d09465a9eb49", "size": 18464, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.075Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-config-bootstrap/brief.md": { "description": "Brief: ha-election-raft-config", @@ -1124,9 +1236,9 @@ "hash": "cd5a73ad506e2b6e", "size": 65815, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.075Z", + "updatedAt": "2026-09-07T13:00:00.038Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-config-bootstrap/design.md": { "description": "Design: HA Config Bootstrap & Raft-Style Quorum Election", @@ -1134,9 +1246,9 @@ "hash": "be7e0a8bb55cc2f0", "size": 50703, "mtimeMs": 1786199994000, - "updatedAt": "2026-08-27T19:00:00.076Z", + "updatedAt": "2026-09-07T13:00:00.039Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-config-bootstrap/election-trace.md": { "description": "Election Trace: 3-Node Cold Start (2026-06-04 00:15:58)", @@ -1144,9 +1256,9 @@ "hash": "0bf1ae40fbc4ffdf", "size": 11795, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.076Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-config-bootstrap/manual-tests.md": { "description": "Manual Integration Tests: ha-config-bootstrap", @@ -1154,9 +1266,9 @@ "hash": "b4a19dc8c3fe61f6", "size": 15077, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.076Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-config-bootstrap/requirements.md": { "description": "Requirements: HA Config Bootstrap & Raft-Style Quorum Election", @@ -1164,9 +1276,9 @@ "hash": "cbaf906770996c86", "size": 15558, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.076Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-config-bootstrap/research.md": { "description": "Cross-Spec Gap Audit (2026-06-03)", @@ -1174,9 +1286,9 @@ "hash": "fe432d42a50602a9", "size": 67971, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.077Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-config-bootstrap/spec.json": { "description": "", @@ -1184,9 +1296,9 @@ "hash": "99367eae6853f4ed", "size": 1905, "mtimeMs": 1786882354317.3782, - "updatedAt": "2026-08-27T19:00:00.077Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-config-bootstrap/tasks.md": { "description": "Implementation Plan: HA Config Bootstrap & Raft-Style Quorum Election", @@ -1194,9 +1306,9 @@ "hash": "25a4a2358169b2a0", "size": 23280, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.077Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-consistency-invariants/brief.md": { "description": "Brief: ha-consistency-invariants", @@ -1204,9 +1316,9 @@ "hash": "aef54b85c69f249d", "size": 11739, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.077Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-consistency-invariants/design.md": { "description": "Design: ha-consistency-invariants", @@ -1214,9 +1326,9 @@ "hash": "ee9fd30338da1fbe", "size": 37135, "mtimeMs": 1786200087000, - "updatedAt": "2026-08-27T19:00:00.078Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-consistency-invariants/requirements.md": { "description": "Requirements Document", @@ -1224,9 +1336,9 @@ "hash": "f6e75c1e65ce699b", "size": 15125, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.078Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-consistency-invariants/research.md": { "description": "Gap Analysis: ha-consistency-invariants", @@ -1234,9 +1346,9 @@ "hash": "374f807c36622836", "size": 41247, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.078Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-consistency-invariants/spec.json": { "description": "", @@ -1244,9 +1356,9 @@ "hash": "9d551e55dd6ed700", "size": 1963, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.078Z", + "updatedAt": "2026-09-07T13:00:00.040Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-convergence-recovery/brief.md": { "description": "Brief: ha-convergence-recovery", @@ -1254,9 +1366,9 @@ "hash": "7a2b7f7d16329aea", "size": 2992, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.078Z", + "updatedAt": "2026-09-07T13:00:00.041Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-convergence-recovery/design.md": { "description": "Design: ha-convergence-recovery", @@ -1264,9 +1376,9 @@ "hash": "756822fbfaf62f47", "size": 45580, "mtimeMs": 1786200121000, - "updatedAt": "2026-08-27T19:00:00.079Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-convergence-recovery/requirements.md": { "description": "Requirements Document", @@ -1274,9 +1386,9 @@ "hash": "0780e6889d689fcc", "size": 15559, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.079Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-convergence-recovery/research.md": { "description": "Research & Design Decisions: ha-convergence-recovery", @@ -1284,9 +1396,9 @@ "hash": "1b4100194fb66027", "size": 36202, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.079Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-convergence-recovery/spec.json": { "description": "", @@ -1294,9 +1406,9 @@ "hash": "dfd4146a39c94258", "size": 667, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.079Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-convergence-recovery/tasks.md": { "description": "Implementation Plan: ha-convergence-recovery", @@ -1304,9 +1416,9 @@ "hash": "29bfbc3dda9ec835", "size": 24131, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.079Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-elect-ctx-lifecycle/brief.md": { "description": "Discovery Brief: ha-elect-ctx-lifecycle", @@ -1314,9 +1426,9 @@ "hash": "f562f74ef32534b4", "size": 3106, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.080Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-elect-ctx-lifecycle/design.md": { "description": "Design Document: ha-elect-ctx-lifecycle", @@ -1324,9 +1436,9 @@ "hash": "c193c87534313ff6", "size": 21066, "mtimeMs": 1786199927000, - "updatedAt": "2026-08-27T19:00:00.080Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-elect-ctx-lifecycle/requirements.md": { "description": "Requirements Document", @@ -1334,9 +1446,9 @@ "hash": "7ff2146cb9e67938", "size": 6547, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.080Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-elect-ctx-lifecycle/research.md": { "description": "Research / Gap Analysis — ha-elect-ctx-lifecycle", @@ -1344,9 +1456,9 @@ "hash": "355a565d48ef6796", "size": 8431, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.080Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-elect-ctx-lifecycle/spec.json": { "description": "", @@ -1354,9 +1466,9 @@ "hash": "7152a6cf4f047788", "size": 8937, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.080Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-elect-ctx-lifecycle/tasks.md": { "description": "Implementation Plan: ha-elect-ctx-lifecycle", @@ -1364,9 +1476,9 @@ "hash": "148edb59da69dd4e", "size": 6788, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.080Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-entity-snapshots/design.md": { "description": "Design Document: ha-entity-snapshots", @@ -1374,9 +1486,9 @@ "hash": "76725f273fda33a7", "size": 35944, "mtimeMs": 1786199992000, - "updatedAt": "2026-08-27T19:00:00.081Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-entity-snapshots/requirements.md": { "description": "Requirements Document", @@ -1384,9 +1496,9 @@ "hash": "749cf15f9080c9e3", "size": 8877, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.081Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-entity-snapshots/research.md": { "description": "Gap Analysis: ha-entity-snapshots", @@ -1394,9 +1506,9 @@ "hash": "7f955b3aa70e5472", "size": 18098, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.081Z", + "updatedAt": "2026-09-07T13:00:00.043Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-entity-snapshots/spec.json": { "description": "", @@ -1404,9 +1516,9 @@ "hash": "0e16b02f79341541", "size": 5075, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.081Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-entity-snapshots/tasks.md": { "description": "Implementation Plan", @@ -1414,9 +1526,9 @@ "hash": "d7ab81f93d48a1a9", "size": 16012, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.081Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-committed-propagation/brief.md": { "description": "Brief: ha-heartbeat-committed-propagation", @@ -1424,9 +1536,9 @@ "hash": "ca73ed210afa4cc7", "size": 5631, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.081Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-committed-propagation/design.md": { "description": "Design Document — ha-heartbeat-committed-propagation", @@ -1434,9 +1546,9 @@ "hash": "d9a650488d05acca", "size": 19552, "mtimeMs": 1786200118000, - "updatedAt": "2026-08-27T19:00:00.082Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-committed-propagation/requirements.md": { "description": "Requirements Document", @@ -1444,9 +1556,9 @@ "hash": "e6b9524a797a1d64", "size": 7059, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.082Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-committed-propagation/research.md": { "description": "Research / Gap Analysis — ha-heartbeat-committed-propagation", @@ -1454,9 +1566,9 @@ "hash": "dbe852b6b55faa54", "size": 9977, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.082Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-committed-propagation/spec.json": { "description": "", @@ -1464,9 +1576,9 @@ "hash": "4794f388dc50bf01", "size": 9795, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.082Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-committed-propagation/tasks.md": { "description": "Implementation Plan", @@ -1474,9 +1586,9 @@ "hash": "c4a702a71cb08fe5", "size": 11554, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.082Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-liveness/design.md": { "description": "Design Document: ha-heartbeat-liveness", @@ -1484,9 +1596,9 @@ "hash": "1ff8d54293b7d1d4", "size": 23827, "mtimeMs": 1786199884000, - "updatedAt": "2026-08-27T19:00:00.082Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-liveness/manual-tests.md": { "description": "Manual Integration Tests: ha-heartbeat-liveness — Task 4.5", @@ -1494,9 +1606,9 @@ "hash": "37941bb0cf9b8148", "size": 6913, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.083Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-liveness/requirements.md": { "description": "Requirements Document", @@ -1504,9 +1616,9 @@ "hash": "ef0b3b54f64f84ba", "size": 8232, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.083Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-liveness/research.md": { "description": "Gap Analysis: ha-heartbeat-liveness", @@ -1514,9 +1626,9 @@ "hash": "5f7984359024f362", "size": 31800, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.083Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-liveness/spec.json": { "description": "", @@ -1524,9 +1636,9 @@ "hash": "a01a5d1e9e4bc209", "size": 597, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.084Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-heartbeat-liveness/tasks.md": { "description": "Implementation Plan", @@ -1534,9 +1646,9 @@ "hash": "59f952cdaface46f", "size": 8924, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.084Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-peer-connection-reuse/design.md": { "description": "Design Document: ha-peer-connection-reuse", @@ -1544,9 +1656,9 @@ "hash": "d2843d840c04abd8", "size": 26138, "mtimeMs": 1786200119000, - "updatedAt": "2026-08-27T19:00:00.084Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-peer-connection-reuse/requirements.md": { "description": "Requirements Document", @@ -1554,9 +1666,9 @@ "hash": "d0323a47f24dee3b", "size": 6418, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.084Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-peer-connection-reuse/research.md": { "description": "Research & Design Decisions: ha-peer-connection-reuse", @@ -1564,9 +1676,9 @@ "hash": "5d198a6f4072bb9f", "size": 35307, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.084Z", + "updatedAt": "2026-09-07T13:00:00.044Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-peer-connection-reuse/spec.json": { "description": "", @@ -1574,9 +1686,9 @@ "hash": "15f8610c468b3eab", "size": 591, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.084Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-peer-connection-reuse/tasks.md": { "description": "Implementation Plan: ha-peer-connection-reuse", @@ -1584,9 +1696,9 @@ "hash": "6f91f18e11508b59", "size": 8112, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.085Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-prevote/design.md": { "description": "Design Document", @@ -1594,9 +1706,9 @@ "hash": "a95168095a0c00da", "size": 29536, "mtimeMs": 1786199902000, - "updatedAt": "2026-08-27T19:00:00.085Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-prevote/requirements.md": { "description": "Requirements Document", @@ -1604,9 +1716,9 @@ "hash": "3bf726d701afa9f2", "size": 14445, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.085Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-prevote/research.md": { "description": "Gap Analysis: ha-prevote", @@ -1614,9 +1726,9 @@ "hash": "2b41a08f46353141", "size": 33300, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.085Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-prevote/spec.json": { "description": "", @@ -1624,9 +1736,9 @@ "hash": "77da11850b3d438d", "size": 13310, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.085Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-prevote/tasks.md": { "description": "Implementation Plan", @@ -1634,9 +1746,9 @@ "hash": "948d4c9c8fd7798e", "size": 12841, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.086Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-repl-hardening/design.md": { "description": "Design: HA Replication Hardening", @@ -1644,9 +1756,9 @@ "hash": "486d1d5a446520db", "size": 26978, "mtimeMs": 1786200065000, - "updatedAt": "2026-08-27T19:00:00.086Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-repl-hardening/raft-tla-audit.md": { "description": "Raft TLA+ Specification Audit", @@ -1654,9 +1766,9 @@ "hash": "2f039f10f9e4d190", "size": 6490, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.086Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-repl-hardening/requirements.md": { "description": "Requirements Document", @@ -1664,9 +1776,9 @@ "hash": "a0817c05df5ff3e5", "size": 11410, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.086Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-repl-hardening/research.md": { "description": "Gap Analysis: HA Replication Hardening", @@ -1674,9 +1786,9 @@ "hash": "d0e32f22159459bd", "size": 46617, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.087Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-repl-hardening/spec.json": { "description": "", @@ -1684,9 +1796,9 @@ "hash": "714fd6f6bf39512f", "size": 691, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.087Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-repl-hardening/tasks.md": { "description": "Implementation Plan: HA Replication Hardening", @@ -1694,9 +1806,9 @@ "hash": "3a36b13e0ad69b6f", "size": 18125, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.087Z", + "updatedAt": "2026-09-07T13:00:00.045Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-single-leader-role/brief.md": { "description": "Brief: ha-single-leader-role", @@ -1704,9 +1816,9 @@ "hash": "420894a6ce007029", "size": 2504, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.087Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-single-leader-role/design.md": { "description": "Design: ha-single-leader-role", @@ -1714,9 +1826,9 @@ "hash": "d971a0a621c4be9a", "size": 34739, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.089Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-single-leader-role/requirements.md": { "description": "Requirements Document", @@ -1724,9 +1836,9 @@ "hash": "33ab736a115670c8", "size": 8733, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.089Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-single-leader-role/research.md": { "description": "Research & Discovery Log: ha-single-leader-role", @@ -1734,9 +1846,9 @@ "hash": "06c94d4c6e953f36", "size": 22890, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.089Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-single-leader-role/spec.json": { "description": "", @@ -1744,9 +1856,9 @@ "hash": "bb4e5b59266592fc", "size": 620, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.089Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-single-leader-role/tasks.md": { "description": "Implementation Plan: ha-single-leader-role", @@ -1754,9 +1866,9 @@ "hash": "bea074766481cff8", "size": 20273, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.090Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-term-safety/design.md": { "description": "Design Document", @@ -1764,9 +1876,9 @@ "hash": "aacd15268c15ece2", "size": 45059, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.090Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-term-safety/requirements.md": { "description": "Requirements Document", @@ -1774,9 +1886,9 @@ "hash": "e706f1fd380010f6", "size": 16982, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.090Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-term-safety/research.md": { "description": "Research & Design Decisions", @@ -1784,9 +1896,9 @@ "hash": "b239f2111e707a86", "size": 21587, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.091Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-term-safety/spec.json": { "description": "", @@ -1794,9 +1906,9 @@ "hash": "2f97aa5de3eac45b", "size": 2746, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.091Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-term-safety/tasks.md": { "description": "Implementation Plan", @@ -1804,9 +1916,9 @@ "hash": "d93a6bddaa84b36d", "size": 57804, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.091Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-term-safety/TLA-gap-analysis.md": { "description": "Gap Analysis: XCE HA implementation vs `raft/raft.tla`", @@ -1814,9 +1926,9 @@ "hash": "3ae592b389ea4510", "size": 8380, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.091Z", + "updatedAt": "2026-09-07T13:00:00.046Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-wal-replication/brief.md": { "description": "Brief: ha-wal-replication", @@ -1824,9 +1936,9 @@ "hash": "584a3b72d23daecd", "size": 3326, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.091Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-wal-replication/design.md": { "description": "Design: HA WAL Replication", @@ -1834,9 +1946,9 @@ "hash": "b77258afeca0ee73", "size": 5936, "mtimeMs": 1786200161000, - "updatedAt": "2026-08-27T19:00:00.092Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-wal-replication/requirements.md": { "description": "Requirements Document", @@ -1844,9 +1956,9 @@ "hash": "9f43a79bb1cee683", "size": 4352, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.092Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-wal-replication/research.md": { "description": "Research: HA WAL Replication", @@ -1854,9 +1966,9 @@ "hash": "954afdacdaf77cf8", "size": 10231, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.092Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-wal-replication/spec.json": { "description": "", @@ -1864,9 +1976,9 @@ "hash": "1bd3008d2aaa38fa", "size": 7749, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.092Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/ha-wal-replication/tasks.md": { "description": "Implementation Plan: HA WAL Replication", @@ -1874,9 +1986,9 @@ "hash": "a79ccc3323bcbf3c", "size": 7669, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.092Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/job-array-single-wal-record/brief.md": { "description": "Brief: job-array-single-wal-record", @@ -1884,9 +1996,9 @@ "hash": "9528b1039893dbb4", "size": 5119, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.092Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/job-array-single-wal-record/design.md": { "description": "Design Document: job-array-single-wal-record", @@ -1894,9 +2006,9 @@ "hash": "01916e7c9c1d4be6", "size": 56708, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.092Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/job-array-single-wal-record/requirements.md": { "description": "Requirements Document", @@ -1904,9 +2016,9 @@ "hash": "810b7de56c2ac755", "size": 20929, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.093Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/job-array-single-wal-record/research.md": { "description": "Research & Design Decisions: job-array-single-wal-record", @@ -1914,9 +2026,9 @@ "hash": "64577068e35fe388", "size": 31605, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.093Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/job-array-single-wal-record/spec.json": { "description": "", @@ -1924,9 +2036,9 @@ "hash": "e0e17c35d52de0ed", "size": 1553, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.093Z", + "updatedAt": "2026-09-07T13:00:00.047Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/job-array-single-wal-record/tasks.md": { "description": "Implementation Plan: job-array-single-wal-record", @@ -1934,9 +2046,9 @@ "hash": "011d27dfe64249f5", "size": 62588, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.093Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/libxce-failover/brief.md": { "description": "Brief: libxce-failover", @@ -1944,9 +2056,9 @@ "hash": "292a08453c66441d", "size": 8999, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.094Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/libxce-failover/design.md": { "description": "Design Document — libxce-failover", @@ -1954,9 +2066,9 @@ "hash": "40c8ace3409b9db4", "size": 33324, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.094Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/libxce-failover/requirements.md": { "description": "Requirements Document", @@ -1964,9 +2076,9 @@ "hash": "9fbfcd53b5d3d6e3", "size": 11739, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.094Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/libxce-failover/research.md": { "description": "Research Log — libxce-failover", @@ -1974,9 +2086,9 @@ "hash": "0a2167b6db69ec2f", "size": 18701, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.094Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/libxce-failover/spec.json": { "description": "", @@ -1984,9 +2096,9 @@ "hash": "f9b48a2cb7f2f61d", "size": 2753, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.094Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/libxce-failover/tasks.md": { "description": "Implementation Plan", @@ -1994,9 +2106,9 @@ "hash": "fdb888233a198252", "size": 16416, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.095Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-adapter-conformance/design.md": { "description": "Design Document: raft-adapter-conformance", @@ -2004,9 +2116,9 @@ "hash": "56e15b2f279a03c1", "size": 37409, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.095Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-adapter-conformance/requirements.md": { "description": "Requirements Document", @@ -2014,9 +2126,9 @@ "hash": "3391985353623448", "size": 18337, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.095Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-adapter-conformance/research.md": { "description": "Gap Analysis: raft-adapter-conformance", @@ -2024,9 +2136,9 @@ "hash": "de7b30b455e6e42d", "size": 35232, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.095Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-adapter-conformance/spec.json": { "description": "", @@ -2034,9 +2146,9 @@ "hash": "5b7bddb35c5e6e86", "size": 2023, "mtimeMs": 1786854569012.4507, - "updatedAt": "2026-08-27T19:00:00.096Z", + "updatedAt": "2026-09-07T13:00:00.048Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-adapter-conformance/tasks.md": { "description": "Implementation Plan", @@ -2044,9 +2156,9 @@ "hash": "81158ceab37f449a", "size": 17695, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.096Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-apply-decoupling/brief.md": { "description": "Brief: raft-apply-decoupling", @@ -2054,9 +2166,9 @@ "hash": "23fc1d87ba5a8467", "size": 9024, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.096Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-apply-decoupling/design.md": { "description": "Design Document: raft-apply-decoupling", @@ -2064,9 +2176,9 @@ "hash": "d2c6202f12f1d8dc", "size": 38415, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.096Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-apply-decoupling/facts-in-raft.md": { "description": "Design Note: Routing Facts Through Raft (apply-after-commit for RETAIN events)", @@ -2074,9 +2186,9 @@ "hash": "f9601eb67f141fa3", "size": 22493, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.097Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-apply-decoupling/requirements.md": { "description": "Requirements Document", @@ -2084,9 +2196,9 @@ "hash": "5bd40e921816f843", "size": 19054, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.097Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-apply-decoupling/research.md": { "description": "Research & Design Decisions", @@ -2094,9 +2206,9 @@ "hash": "bc82e21b21892ca4", "size": 18499, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.097Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-apply-decoupling/spec.json": { "description": "", @@ -2104,9 +2216,9 @@ "hash": "41fa464e1449ed8e", "size": 447, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.097Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-apply-decoupling/tasks.md": { "description": "Implementation Plan", @@ -2114,9 +2226,9 @@ "hash": "6d6505faec67e08f", "size": 95818, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.098Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-commit-safety/brief.md": { "description": "Brief: raft-commit-safety", @@ -2124,9 +2236,9 @@ "hash": "10b6e4ca593fbe4e", "size": 3895, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.098Z", + "updatedAt": "2026-09-07T13:00:00.049Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-commit-safety/design.md": { "description": "Design Document", @@ -2134,9 +2246,9 @@ "hash": "e7aaab145d1146f0", "size": 34894, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.098Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-commit-safety/requirements.md": { "description": "Requirements Document", @@ -2144,9 +2256,9 @@ "hash": "3f1ccb749917a586", "size": 18142, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.098Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-commit-safety/research.md": { "description": "Gap Analysis — raft-commit-safety (2026-06-24)", @@ -2154,9 +2266,9 @@ "hash": "a087443e23ce66f6", "size": 6750, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.099Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-commit-safety/spec.json": { "description": "", @@ -2164,9 +2276,9 @@ "hash": "ef715bcbf095ea8a", "size": 1804, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.099Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-commit-safety/tasks.md": { "description": "Implementation Plan", @@ -2174,9 +2286,9 @@ "hash": "531bcfbd907beb88", "size": 12762, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.099Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-drive-async/brief.md": { "description": "Brief: raft-drive-async", @@ -2184,9 +2296,9 @@ "hash": "9b043e98d0d5d4ee", "size": 9922, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.099Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-drive-async/design.md": { "description": "Design Document — raft-drive-async", @@ -2194,9 +2306,9 @@ "hash": "85787ed4ca47dbe6", "size": 37176, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.099Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-drive-async/requirements.md": { "description": "Requirements Document", @@ -2204,9 +2316,9 @@ "hash": "ffa7d9dd37def0a1", "size": 13490, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.099Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-drive-async/research.md": { "description": "Gap Analysis — raft-drive-async (2026-06-25)", @@ -2214,9 +2326,9 @@ "hash": "7c34d1d2b220bbe9", "size": 14410, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.100Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-drive-async/spec.json": { "description": "", @@ -2224,9 +2336,9 @@ "hash": "20a6328b7443630c", "size": 5805, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.100Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-drive-async/tasks.md": { "description": "Implementation Plan", @@ -2234,9 +2346,9 @@ "hash": "3be60b11cce58fda", "size": 41315, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.100Z", + "updatedAt": "2026-09-07T13:00:00.050Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-ha-core-safety/design.md": { "description": "Design Document — raft-ha-core-safety", @@ -2244,9 +2356,9 @@ "hash": "6018c0c7923c4f6f", "size": 43782, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.100Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-ha-core-safety/requirements.md": { "description": "Requirements Document", @@ -2254,9 +2366,9 @@ "hash": "266aa59c1538caa6", "size": 10404, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.101Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-ha-core-safety/research.md": { "description": "Gap Analysis — raft-ha-core-safety", @@ -2264,9 +2376,9 @@ "hash": "c500052826e567f9", "size": 83081, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.101Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-ha-core-safety/spec.json": { "description": "", @@ -2274,9 +2386,9 @@ "hash": "ee8aa805e98d3959", "size": 445, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.101Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-ha-core-safety/tasks.md": { "description": "Implementation Plan: raft-ha-core-safety", @@ -2284,9 +2396,9 @@ "hash": "8a3a2e4814d6cba4", "size": 47922, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.101Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-library/design.md": { "description": "Design Document: raft-library", @@ -2294,9 +2406,9 @@ "hash": "382f7a575a7749fb", "size": 31175, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.102Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-library/requirements.md": { "description": "Requirements Document", @@ -2304,9 +2416,9 @@ "hash": "2c1ef0429d1ac202", "size": 8461, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.102Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-library/research.md": { "description": "Research & Design Decisions: raft-library", @@ -2314,9 +2426,9 @@ "hash": "e5fcfb24ae31eec5", "size": 24442, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.102Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-library/spec.json": { "description": "", @@ -2324,9 +2436,9 @@ "hash": "8780cb1717cfe52d", "size": 752, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.102Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-library/tasks.md": { "description": "Implementation Plan", @@ -2334,9 +2446,9 @@ "hash": "aa62401588f48271", "size": 17343, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.102Z", + "updatedAt": "2026-09-07T13:00:00.051Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-log-replication/brief.md": { "description": "Brief: raft-log-replication", @@ -2344,9 +2456,9 @@ "hash": "30c46afcdbeba751", "size": 5241, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.103Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-log-replication/design.md": { "description": "Design Document", @@ -2354,9 +2466,9 @@ "hash": "c0f9195c9c184416", "size": 31828, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.103Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-log-replication/requirements.md": { "description": "Requirements Document", @@ -2364,9 +2476,9 @@ "hash": "3bac7ee02e23c390", "size": 18907, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.103Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-log-replication/research.md": { "description": "Research Log: raft-log-replication", @@ -2374,9 +2486,9 @@ "hash": "03fba52d49831d26", "size": 4846, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.104Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-log-replication/spec.json": { "description": "", @@ -2384,9 +2496,9 @@ "hash": "881216a59c33ca9f", "size": 1287, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.104Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-log-replication/tasks.md": { "description": "Implementation Plan", @@ -2394,9 +2506,9 @@ "hash": "3070258c5a449470", "size": 15493, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.104Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-sim-conformance/brief.md": { "description": "Brief: raft-sim-conformance", @@ -2404,9 +2516,9 @@ "hash": "3cc8609c07921666", "size": 2799, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.104Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-sim-conformance/design.md": { "description": "Design Document", @@ -2414,9 +2526,9 @@ "hash": "50555eb437200203", "size": 33241, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.104Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-sim-conformance/requirements.md": { "description": "Requirements Document", @@ -2424,9 +2536,9 @@ "hash": "6f026b191fefe7ba", "size": 15119, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.104Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-sim-conformance/research.md": { "description": "Gap Analysis — raft-sim-conformance (2026-06-24)", @@ -2434,9 +2546,9 @@ "hash": "cc54840eaef2ffe2", "size": 14312, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.105Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-sim-conformance/spec.json": { "description": "Declares divergence", @@ -2444,9 +2556,9 @@ "hash": "62602d7f74bacd4a", "size": 5776, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.105Z", + "updatedAt": "2026-09-07T13:00:00.052Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/raft-sim-conformance/tasks.md": { "description": "Implementation Plan", @@ -2454,9 +2566,9 @@ "hash": "9027a873ffb40578", "size": 18761, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.105Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resource-distribution-mapping/requirements.md": { "description": "Requirements Document", @@ -2464,9 +2576,9 @@ "hash": "9f6c14c0d885ea00", "size": 2030, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.105Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resource-distribution-mapping/research.md": { "description": "Research: resourcemap / distributions / hostBased", @@ -2474,9 +2586,9 @@ "hash": "931643309ff3af6f", "size": 6230, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.105Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resource-distribution-mapping/spec.json": { "description": "", @@ -2484,9 +2596,9 @@ "hash": "4ddc1ca9316b6fd4", "size": 462, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.105Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resource-value-verification/design.md": { "description": "Design Document", @@ -2494,9 +2606,9 @@ "hash": "749832a940ef8eb0", "size": 47198, "mtimeMs": 1787134995110.0093, - "updatedAt": "2026-08-27T19:00:00.106Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resource-value-verification/requirements.md": { "description": "Requirements Document", @@ -2504,9 +2616,9 @@ "hash": "d60a99d376b525f6", "size": 11209, "mtimeMs": 1787005532719.8262, - "updatedAt": "2026-08-27T19:00:00.106Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resource-value-verification/research.md": { "description": "Research & Design Decisions", @@ -2514,9 +2626,9 @@ "hash": "ee7e650a2da30dbc", "size": 23973, "mtimeMs": 1787006118841.2825, - "updatedAt": "2026-08-27T19:00:00.107Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resource-value-verification/spec.json": { "description": "", @@ -2524,9 +2636,9 @@ "hash": "bde60aafb796e0ab", "size": 465, "mtimeMs": 1787063796797.1868, - "updatedAt": "2026-08-27T19:00:00.107Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resource-value-verification/tasks.md": { "description": "Implementation Plan", @@ -2534,9 +2646,59 @@ "hash": "c4f3f26c1dab8eb4", "size": 32784, "mtimeMs": 1787576611947.5825, - "updatedAt": "2026-08-27T19:00:00.107Z", + "updatedAt": "2026-09-07T13:00:00.053Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".kiro/specs/resreq-maxtasks-wiring/design.md": { + "description": "Overview", + "tokens": 8860, + "hash": "89b16a332045134f", + "size": 35607, + "mtimeMs": 1788694807747.284, + "updatedAt": "2026-09-07T13:00:00.053Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/resreq-maxtasks-wiring/requirements.md": { + "description": "Requirements Document", + "tokens": 2381, + "hash": "7b3e538db1047fbf", + "size": 9525, + "mtimeMs": 1788694807747.4885, + "updatedAt": "2026-09-07T13:00:00.054Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/resreq-maxtasks-wiring/research.md": { + "description": "Research & Design Decisions", + "tokens": 6129, + "hash": "2bfe607c630bf17d", + "size": 24627, + "mtimeMs": 1788694807747.4885, + "updatedAt": "2026-09-07T13:00:00.054Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/resreq-maxtasks-wiring/spec.json": { + "description": "", + "tokens": 277, + "hash": "8e272254ba1a5e1c", + "size": 967, + "mtimeMs": 1788694807747.4885, + "updatedAt": "2026-09-07T13:00:00.054Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/resreq-maxtasks-wiring/tasks.md": { + "description": "Implementation Plan", + "tokens": 2899, + "hash": "c011d96652a5a6d0", + "size": 11599, + "mtimeMs": 1788694807747.4885, + "updatedAt": "2026-09-07T13:00:00.054Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/resval-id-decoupling/design.md": { "description": "Design: resval-id-decoupling", @@ -2544,9 +2706,9 @@ "hash": "c51c6451cdcf3a60", "size": 15823, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.107Z", + "updatedAt": "2026-09-07T13:00:00.054Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resval-id-decoupling/requirements.md": { "description": "Requirements: resval-id-decoupling", @@ -2554,9 +2716,9 @@ "hash": "7f3045da6ed46dba", "size": 9453, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.108Z", + "updatedAt": "2026-09-07T13:00:00.054Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resval-id-decoupling/research.md": { "description": "Gap Analysis: resval-id-decoupling", @@ -2564,9 +2726,9 @@ "hash": "3d0a65c114c5c0ca", "size": 29775, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.108Z", + "updatedAt": "2026-09-07T13:00:00.054Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resval-id-decoupling/spec.json": { "description": "", @@ -2574,9 +2736,9 @@ "hash": "7bab74c319a42b97", "size": 1647, "mtimeMs": 1786882377558.4072, - "updatedAt": "2026-08-27T19:00:00.108Z", + "updatedAt": "2026-09-07T13:00:00.054Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/resval-id-decoupling/tasks.md": { "description": "Implementation Tasks: resval-id-decoupling", @@ -2584,38 +2746,119 @@ "hash": "1fa98f8e852f81f2", "size": 9720, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.108Z", + "updatedAt": "2026-09-07T13:00:00.054Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-allocation/brief.md": { "description": "Brief: scheduler-allocation", - "tokens": 3375, - "hash": "74c13ca201978c16", - "size": 13605, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.108Z", + "tokens": 4230, + "hash": "7d4a566d6d231aed", + "size": 17031, + "mtimeMs": 1788694807747.4885, + "updatedAt": "2026-09-07T13:00:00.054Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".kiro/specs/scheduler-allocation/design.md": { + "description": "Design Document", + "tokens": 10595, + "hash": "73ee619ba3548363", + "size": 42880, + "mtimeMs": 1788694807747.524, + "updatedAt": "2026-09-07T13:00:00.054Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-allocation/requirements.md": { "description": "Requirements Document", - "tokens": 9034, - "hash": "9a0d7b46803000d2", - "size": 38418, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.109Z", + "tokens": 17107, + "hash": "6b2d48000aed1cce", + "size": 70710, + "mtimeMs": 1788694807747.524, + "updatedAt": "2026-09-07T13:00:00.055Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".kiro/specs/scheduler-allocation/research.md": { + "description": "Summary", + "tokens": 2972, + "hash": "4e625fa9b8b66fe9", + "size": 11945, + "mtimeMs": 1788694807747.524, + "updatedAt": "2026-09-07T13:00:00.055Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-allocation/spec.json": { "description": "", - "tokens": 443, - "hash": "c9025b824efa5ca7", - "size": 1549, - "mtimeMs": 1788428301099.0537, - "updatedAt": "2026-09-03T09:38:21.135Z", - "source": "hook" + "tokens": 708, + "hash": "cd2800b47d66255f", + "size": 2478, + "mtimeMs": 1788694807747.524, + "updatedAt": "2026-09-07T13:00:00.055Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-allocation/tasks.md": { + "description": "Implementation Plan", + "tokens": 6117, + "hash": "f66e1c7f8e81ad6e", + "size": 24549, + "mtimeMs": 1788694807747.524, + "updatedAt": "2026-09-07T13:00:00.055Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-config-version-tag/design.md": { + "description": "Design Document", + "tokens": 6413, + "hash": "bd7a98f6f26fc86f", + "size": 25777, + "mtimeMs": 1787914315764.995, + "updatedAt": "2026-09-07T13:00:00.055Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-config-version-tag/requirements.md": { + "description": "Requirements Document", + "tokens": 2371, + "hash": "7186b200e9939662", + "size": 9490, + "mtimeMs": 1787913868680.594, + "updatedAt": "2026-09-07T13:00:00.055Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-config-version-tag/research.md": { + "description": "Research & Design Decisions", + "tokens": 2711, + "hash": "8d9331b88d91308e", + "size": 10887, + "mtimeMs": 1787914220305.0403, + "updatedAt": "2026-09-07T13:00:00.055Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-config-version-tag/spec.json": { + "description": "", + "tokens": 131, + "hash": "104687efcabaf71b", + "size": 458, + "mtimeMs": 1787914808176.6797, + "updatedAt": "2026-09-07T13:00:00.055Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-config-version-tag/tasks.md": { + "description": "Implementation Plan", + "tokens": 1764, + "hash": "ffab2744dc79a119", + "size": 7064, + "mtimeMs": 1787914731794.2122, + "updatedAt": "2026-09-07T13:00:00.055Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-controller-msg-gap/design.md": { "description": "Design: scheduler-controller-msg-gap", @@ -2623,9 +2866,9 @@ "hash": "01a9065c00856585", "size": 20803, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.109Z", + "updatedAt": "2026-09-07T13:00:00.055Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-controller-msg-gap/requirements.md": { "description": "Requirements: scheduler-controller-msg-gap", @@ -2633,9 +2876,9 @@ "hash": "50db3ac10b689ca2", "size": 10880, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.110Z", + "updatedAt": "2026-09-07T13:00:00.056Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-controller-msg-gap/research.md": { "description": "Research Log: scheduler-controller-msg-gap", @@ -2643,9 +2886,9 @@ "hash": "9664494f423695df", "size": 33396, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.110Z", + "updatedAt": "2026-09-07T13:00:00.056Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-controller-msg-gap/spec.json": { "description": "", @@ -2653,9 +2896,9 @@ "hash": "14c38f6598e4e3ca", "size": 1356, "mtimeMs": 1786882366963.3962, - "updatedAt": "2026-08-27T19:00:00.110Z", + "updatedAt": "2026-09-07T13:00:00.056Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-controller-msg-gap/tasks.md": { "description": "Tasks: scheduler-controller-msg-gap", @@ -2663,9 +2906,9 @@ "hash": "a0f53b9f6ed4e60b", "size": 18709, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.110Z", + "updatedAt": "2026-09-07T13:00:00.056Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-core/.solomd/session.94ffc737-bfba-49ef-8dcb-f6e6a1bf0915.json": { "description": "", @@ -2673,9 +2916,9 @@ "hash": "08ac11cb70e2fd9e", "size": 1143, "mtimeMs": 1786169069000, - "updatedAt": "2026-08-27T19:00:00.110Z", + "updatedAt": "2026-09-07T13:00:00.056Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-core/brief.md": { "description": "Brief: scheduler-core", @@ -2683,9 +2926,9 @@ "hash": "67c4cb34de7e7b06", "size": 8217, "mtimeMs": 1785726023000, - "updatedAt": "2026-08-27T19:00:00.111Z", + "updatedAt": "2026-09-07T13:00:00.056Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-core/design.md": { "description": "Technical Design: scheduler-core", @@ -2693,9 +2936,9 @@ "hash": "ca415824bb471924", "size": 69757, "mtimeMs": 1787140142371.9058, - "updatedAt": "2026-08-27T19:00:00.111Z", + "updatedAt": "2026-09-07T13:00:00.056Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-core/requirements.md": { "description": "Requirements Document", @@ -2703,9 +2946,9 @@ "hash": "c249575ca13cff73", "size": 108136, "mtimeMs": 1787134882667.126, - "updatedAt": "2026-08-27T19:00:00.112Z", + "updatedAt": "2026-09-07T13:00:00.057Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-core/research.md": { "description": "Research & Design Decisions: scheduler-core", @@ -2713,9 +2956,9 @@ "hash": "a13644eff8bc47da", "size": 18696, "mtimeMs": 1787140004394.9207, - "updatedAt": "2026-08-27T19:00:00.112Z", + "updatedAt": "2026-09-07T13:00:00.057Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-core/spec.json": { "description": "", @@ -2723,9 +2966,9 @@ "hash": "11f4a43486b6a808", "size": 699, "mtimeMs": 1787137137603.5342, - "updatedAt": "2026-08-27T19:00:00.112Z", + "updatedAt": "2026-09-07T13:00:00.057Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-core/tasks.md": { "description": "Implementation Plan", @@ -2733,9 +2976,9 @@ "hash": "68f86b54e495e9df", "size": 132395, "mtimeMs": 1787576611966.4233, - "updatedAt": "2026-08-27T19:00:00.113Z", + "updatedAt": "2026-09-07T13:00:00.057Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-dispatch-commit/design.md": { "description": "Design Document", @@ -2743,9 +2986,9 @@ "hash": "83f9c6519363f0ec", "size": 46963, "mtimeMs": 1787469125221.437, - "updatedAt": "2026-08-27T19:00:00.114Z", + "updatedAt": "2026-09-07T13:00:00.057Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-dispatch-commit/requirements.md": { "description": "Requirements Document", @@ -2753,9 +2996,9 @@ "hash": "80413874304d4190", "size": 14461, "mtimeMs": 1787458807380.6143, - "updatedAt": "2026-08-27T19:00:00.114Z", + "updatedAt": "2026-09-07T13:00:00.057Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-dispatch-commit/research.md": { "description": "Research & Design Decisions", @@ -2763,9 +3006,9 @@ "hash": "b29f4c11a2314047", "size": 18250, "mtimeMs": 1787460460469.801, - "updatedAt": "2026-08-27T19:00:00.115Z", + "updatedAt": "2026-09-07T13:00:00.057Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-dispatch-commit/spec.json": { "description": "", @@ -2773,9 +3016,9 @@ "hash": "bcfe08a92e4fd959", "size": 3257, "mtimeMs": 1787522587425.3113, - "updatedAt": "2026-08-27T19:00:00.115Z", + "updatedAt": "2026-09-07T13:00:00.058Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-dispatch-commit/tasks.md": { "description": "Implementation Plan", @@ -2783,8 +3026,9 @@ "hash": "a48cfc4324ee6b65", "size": 28456, "mtimeMs": 1788147698604.6914, - "updatedAt": "2026-08-31T03:41:38.651Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.058Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-framework/brief.md": { "description": "Brief: scheduler-framework", @@ -2792,9 +3036,9 @@ "hash": "660e9d02cb8e3ee1", "size": 25413, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.116Z", + "updatedAt": "2026-09-07T13:00:00.058Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-framework/requirements.md": { "description": "Requirements Document", @@ -2802,9 +3046,9 @@ "hash": "a60f1550bdf4c4fd", "size": 73237, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.116Z", + "updatedAt": "2026-09-07T13:00:00.058Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-framework/spec.json": { "description": "", @@ -2812,9 +3056,9 @@ "hash": "98583a7532bdb54f", "size": 737, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.117Z", + "updatedAt": "2026-09-07T13:00:00.058Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-preemption/brief.md": { "description": "Brief: scheduler-preemption", @@ -2822,9 +3066,9 @@ "hash": "18a94f14413edfd2", "size": 11839, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.117Z", + "updatedAt": "2026-09-07T13:00:00.058Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-preemption/requirements.md": { "description": "Requirements Document", @@ -2832,9 +3076,9 @@ "hash": "19c9f49a688270bf", "size": 10030, "mtimeMs": 1787455645426.3818, - "updatedAt": "2026-08-27T19:00:00.117Z", + "updatedAt": "2026-09-07T13:00:00.058Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-preemption/spec.json": { "description": "", @@ -2842,8 +3086,59 @@ "hash": "7c6f98d2710fff0a", "size": 920, "mtimeMs": 1788428304518.0164, - "updatedAt": "2026-09-03T09:38:24.552Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.058Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-primary-lifecycle/design.md": { + "description": "Overview", + "tokens": 9246, + "hash": "0c3669d9bc62f476", + "size": 37227, + "mtimeMs": 1788332558838.717, + "updatedAt": "2026-09-07T13:00:00.059Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-primary-lifecycle/requirements.md": { + "description": "Requirements Document", + "tokens": 4256, + "hash": "7b7eb88f0825bdb3", + "size": 17064, + "mtimeMs": 1788331607557.5881, + "updatedAt": "2026-09-07T13:00:00.059Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-primary-lifecycle/research.md": { + "description": "Summary", + "tokens": 3750, + "hash": "b13a6206694044f0", + "size": 15043, + "mtimeMs": 1788331917159.308, + "updatedAt": "2026-09-07T13:00:00.059Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-primary-lifecycle/spec.json": { + "description": "Declares product", + "tokens": 1287, + "hash": "4ea907abf72f8fa6", + "size": 4503, + "mtimeMs": 1788407088271.264, + "updatedAt": "2026-09-07T13:00:00.059Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-primary-lifecycle/tasks.md": { + "description": "Implementation Plan", + "tokens": 2686, + "hash": "85c1fd0e016b9777", + "size": 10750, + "mtimeMs": 1788333638839.2488, + "updatedAt": "2026-09-07T13:00:00.059Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-decision-parity/brief.md": { "description": "Brief: scheduler-sim-decision-parity", @@ -2851,9 +3146,9 @@ "hash": "d401f6ead1410acd", "size": 8136, "mtimeMs": 1787371665269.5623, - "updatedAt": "2026-08-27T19:00:00.118Z", + "updatedAt": "2026-09-07T13:00:00.059Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-decision-parity/design.md": { "description": "Design Document", @@ -2861,8 +3156,9 @@ "hash": "84516fafffb71103", "size": 34239, "mtimeMs": 1788766189747.8567, - "updatedAt": "2026-09-07T07:29:49.789Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.059Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-decision-parity/requirements.md": { "description": "Requirements Document, 5 reqs (accounting parity, capacity awareness, decision visibility, graceful degradation, no regression)", @@ -2870,9 +3166,9 @@ "hash": "86631289d6dcd6ac", "size": 6610, "mtimeMs": 1787367340460.977, - "updatedAt": "2026-08-27T19:00:00.118Z", + "updatedAt": "2026-09-07T13:00:00.059Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-decision-parity/research.md": { "description": "Research & Design Decisions", @@ -2880,9 +3176,9 @@ "hash": "cec05a61dd9b584e", "size": 11465, "mtimeMs": 1787371631570.6948, - "updatedAt": "2026-08-27T19:00:00.119Z", + "updatedAt": "2026-09-07T13:00:00.059Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-decision-parity/spec.json": { "description": "", @@ -2890,9 +3186,9 @@ "hash": "e23e173b97252b92", "size": 467, "mtimeMs": 1787404275420.4504, - "updatedAt": "2026-08-27T19:00:00.119Z", + "updatedAt": "2026-09-07T13:00:00.059Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-decision-parity/tasks.md": { "description": "Implementation Plan", @@ -2900,9 +3196,9 @@ "hash": "3ef9cd296436c075", "size": 18953, "mtimeMs": 1787404252695.7627, - "updatedAt": "2026-08-27T19:00:00.119Z", + "updatedAt": "2026-09-07T13:00:00.059Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-diagnostics/brief.md": { "description": "Brief: scheduler-sim-diagnostics", @@ -2910,9 +3206,29 @@ "hash": "e48ce2cf71139553", "size": 5368, "mtimeMs": 1786421487000, - "updatedAt": "2026-08-27T19:00:00.120Z", + "updatedAt": "2026-09-07T13:00:00.059Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-diagnostics/requirements.md": { + "description": "Requirements Document", + "tokens": 1576, + "hash": "81c9d302700d45cd", + "size": 6309, + "mtimeMs": 1788322063496.3318, + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-diagnostics/spec.json": { + "description": "", + "tokens": 236, + "hash": "07df3991e63f692a", + "size": 826, + "mtimeMs": 1788321948176.0376, + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-eager-reconciliation/design.md": { "description": "Design Document", @@ -2920,8 +3236,9 @@ "hash": "aeef295f5a43e930", "size": 22411, "mtimeMs": 1788766157571.1833, - "updatedAt": "2026-09-07T07:29:17.608Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-eager-reconciliation/requirements.md": { "description": "Requirements Document", @@ -2929,9 +3246,9 @@ "hash": "8299f9e42c6289ac", "size": 9247, "mtimeMs": 1787410336086.588, - "updatedAt": "2026-08-27T19:00:00.123Z", + "updatedAt": "2026-09-07T13:00:00.060Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-eager-reconciliation/research.md": { "description": "Research & Design Decisions", @@ -2939,9 +3256,9 @@ "hash": "f8516de9056ed5ce", "size": 18701, "mtimeMs": 1787799324441.019, - "updatedAt": "2026-08-27T19:00:00.123Z", + "updatedAt": "2026-09-07T13:00:00.060Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-eager-reconciliation/spec.json": { "description": "", @@ -2949,8 +3266,9 @@ "hash": "43d3b56694f90a0d", "size": 472, "mtimeMs": 1788428267490.361, - "updatedAt": "2026-09-03T09:37:47.531Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-eager-reconciliation/tasks.md": { "description": "Implementation Plan", @@ -2958,8 +3276,59 @@ "hash": "97c985b251ea97f9", "size": 6998, "mtimeMs": 1788428261573.9675, - "updatedAt": "2026-09-03T09:37:41.608Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-reconcile-terminal-guard/design.md": { + "description": "Design Document", + "tokens": 3962, + "hash": "932b90abe06db51d", + "size": 15901, + "mtimeMs": 1788424248949.9106, + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-reconcile-terminal-guard/requirements.md": { + "description": "Requirements Document", + "tokens": 1152, + "hash": "a0f06fa736e40528", + "size": 4617, + "mtimeMs": 1788417245990.9194, + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-reconcile-terminal-guard/research.md": { + "description": "Research & Design Decisions", + "tokens": 909, + "hash": "1b2a303e8f9af841", + "size": 3652, + "mtimeMs": 1788417370019.7861, + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-reconcile-terminal-guard/spec.json": { + "description": "", + "tokens": 136, + "hash": "592fead9b39b2d09", + "size": 476, + "mtimeMs": 1788428742546.4104, + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-reconcile-terminal-guard/tasks.md": { + "description": "Implementation Plan", + "tokens": 842, + "hash": "ae0f04aca0c4ba51", + "size": 3367, + "mtimeMs": 1788428717151.2363, + "updatedAt": "2026-09-07T13:00:00.060Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-repl-verbosity/design.md": { "description": "Design Document", @@ -2967,8 +3336,9 @@ "hash": "93306589b07aa35d", "size": 75119, "mtimeMs": 1788386120908.196, - "updatedAt": "2026-09-02T21:55:20.949Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-repl-verbosity/requirements.md": { "description": "Requirements Document", @@ -2976,8 +3346,9 @@ "hash": "9cf1d0378549c556", "size": 12469, "mtimeMs": 1788386042545.835, - "updatedAt": "2026-09-02T21:54:02.579Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-repl-verbosity/research.md": { "description": "Research & Design Decisions, incl. the flush-interface gap found/fixed during task-graph sanity review", @@ -2985,9 +3356,9 @@ "hash": "502a0c1b41e0bfa2", "size": 13008, "mtimeMs": 1787296269737.1765, - "updatedAt": "2026-08-27T19:00:00.126Z", + "updatedAt": "2026-09-07T13:00:00.061Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-repl-verbosity/spec.json": { "description": "", @@ -2995,8 +3366,9 @@ "hash": "150385f8c394dab7", "size": 466, "mtimeMs": 1788428735294.0718, - "updatedAt": "2026-09-03T09:45:35.330Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-sim-repl-verbosity/tasks.md": { "description": "Implementation Plan", @@ -3004,8 +3376,59 @@ "hash": "7fdfcedd5b8f8436", "size": 14883, "mtimeMs": 1788428710059.9146, - "updatedAt": "2026-09-03T09:45:10.097Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-step-verbosity/design.md": { + "description": "Design Document", + "tokens": 3934, + "hash": "80af94de2ab5a287", + "size": 15804, + "mtimeMs": 1788405152354.075, + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-step-verbosity/requirements.md": { + "description": "Requirements Document", + "tokens": 1058, + "hash": "14a718a8d88c8927", + "size": 4240, + "mtimeMs": 1788404962689.8296, + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-step-verbosity/research.md": { + "description": "Research & Design Decisions", + "tokens": 1171, + "hash": "d49e8ba9783693f7", + "size": 4704, + "mtimeMs": 1788405189680.7224, + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-step-verbosity/spec.json": { + "description": "", + "tokens": 134, + "hash": "f1f165e946096ea8", + "size": 466, + "mtimeMs": 1788428748476.6892, + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/scheduler-sim-step-verbosity/tasks.md": { + "description": "Implementation Plan", + "tokens": 1011, + "hash": "62b203ae6ed9018a", + "size": 4044, + "mtimeMs": 1788428724305.5637, + "updatedAt": "2026-09-07T13:00:00.061Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-snapshot-job-allocation/brief.md": { "description": "Brief: scheduler-snapshot-job-allocation", @@ -3013,9 +3436,9 @@ "hash": "c30be2cc9b0c9329", "size": 17874, "mtimeMs": 1787842535560.3103, - "updatedAt": "2026-08-27T19:00:00.127Z", + "updatedAt": "2026-09-07T13:00:00.061Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-snapshot-job-allocation/design.md": { "description": "Design Document: scheduler-snapshot-job-allocation", @@ -3023,9 +3446,9 @@ "hash": "2790d2f281c7d70c", "size": 31956, "mtimeMs": 1787826604439.758, - "updatedAt": "2026-08-27T19:00:00.129Z", + "updatedAt": "2026-09-07T13:00:00.061Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-snapshot-job-allocation/requirements.md": { "description": "Requirements Document", @@ -3033,9 +3456,9 @@ "hash": "f9e62585dba6a4db", "size": 10053, "mtimeMs": 1787824220986.518, - "updatedAt": "2026-08-27T19:00:00.130Z", + "updatedAt": "2026-09-07T13:00:00.061Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-snapshot-job-allocation/research.md": { "description": "Summary", @@ -3043,9 +3466,9 @@ "hash": "540f9f5c28a928d9", "size": 14600, "mtimeMs": 1787826514070.7227, - "updatedAt": "2026-08-27T19:00:00.130Z", + "updatedAt": "2026-09-07T13:00:00.062Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/scheduler-snapshot-job-allocation/spec.json": { "description": "", @@ -3053,8 +3476,9 @@ "hash": "c9f25fe210bb27fa", "size": 472, "mtimeMs": 1788102400243.472, - "updatedAt": "2026-08-30T15:06:40.280Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.062Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/scheduler-snapshot-job-allocation/tasks.md": { "description": "Implementation Plan", @@ -3062,8 +3486,9 @@ "hash": "969e2099325e955f", "size": 11359, "mtimeMs": 1787893951277.5505, - "updatedAt": "2026-08-28T05:12:31.323Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.062Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/worker-join-refactor/design.md": { "description": "Design Document: worker-join-refactor", @@ -3071,9 +3496,9 @@ "hash": "baf04f83549e5cb5", "size": 18955, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.131Z", + "updatedAt": "2026-09-07T13:00:00.062Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/worker-join-refactor/requirements.md": { "description": "Requirements Document", @@ -3081,9 +3506,9 @@ "hash": "a36bbaefb44250d6", "size": 5606, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.131Z", + "updatedAt": "2026-09-07T13:00:00.062Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/worker-join-refactor/research.md": { "description": "Research Log: worker-join-refactor", @@ -3091,9 +3516,9 @@ "hash": "62632908cd5ce81c", "size": 30630, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.131Z", + "updatedAt": "2026-09-07T13:00:00.062Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/worker-join-refactor/spec.json": { "description": "", @@ -3101,9 +3526,9 @@ "hash": "3bf7adfffb8ca075", "size": 446, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.131Z", + "updatedAt": "2026-09-07T13:00:00.062Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/worker-join-refactor/tasks.md": { "description": "Implementation Plan", @@ -3111,9 +3536,9 @@ "hash": "09e45fa4ee253c7b", "size": 6561, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.131Z", + "updatedAt": "2026-09-07T13:00:00.062Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/worker-rejoin-resync/brief.md": { "description": "Brief: worker-rejoin-resync", @@ -3121,9 +3546,39 @@ "hash": "31a6c2067e7bbcb7", "size": 5608, "mtimeMs": 1786423178000, - "updatedAt": "2026-08-27T19:00:00.131Z", + "updatedAt": "2026-09-07T13:00:00.062Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".kiro/specs/worker-rejoin-resync/design.md": { + "description": "Design Document: worker-rejoin-resync", + "tokens": 19586, + "hash": "f92cdfe01ca41ef6", + "size": 78814, + "mtimeMs": 1788287850849.3594, + "updatedAt": "2026-09-07T13:00:00.062Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/worker-rejoin-resync/requirements.md": { + "description": "Requirements Document", + "tokens": 3631, + "hash": "69bfce8c2ce65f71", + "size": 14540, + "mtimeMs": 1788233275721.5093, + "updatedAt": "2026-09-07T13:00:00.062Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/worker-rejoin-resync/research.md": { + "description": "Research & Design Decisions: worker-rejoin-resync", + "tokens": 5335, + "hash": "81f0c4dd9075072d", + "size": 21468, + "mtimeMs": 1788232268357.4172, + "updatedAt": "2026-09-07T13:00:00.063Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/worker-rejoin-resync/spec.json": { "description": "", @@ -3131,8 +3586,59 @@ "hash": "ecd467f9817febbd", "size": 2357, "mtimeMs": 1788427977158.0703, - "updatedAt": "2026-09-03T09:32:57.210Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.063Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/worker-rejoin-resync/tasks.md": { + "description": "Implementation Plan", + "tokens": 10811, + "hash": "1fdabfc91936c1f1", + "size": 43398, + "mtimeMs": 1788318102983.3438, + "updatedAt": "2026-09-07T13:00:00.063Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/xce-node-manager/design.md": { + "description": "Overview", + "tokens": 12460, + "hash": "b3deacd85b338b1b", + "size": 50273, + "mtimeMs": 1788417465420.8718, + "updatedAt": "2026-09-07T13:00:00.063Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/xce-node-manager/requirements.md": { + "description": "Requirements Document", + "tokens": 4421, + "hash": "e453f53ea408688e", + "size": 17688, + "mtimeMs": 1788408128908.2812, + "updatedAt": "2026-09-07T13:00:00.063Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/xce-node-manager/research.md": { + "description": "Research & Design Decisions", + "tokens": 4199, + "hash": "8ac57e43f33caa53", + "size": 16858, + "mtimeMs": 1788417505273.6643, + "updatedAt": "2026-09-07T13:00:00.063Z", + "source": "scan", + "importance": 0.1036 + }, + ".kiro/specs/xce-node-manager/spec.json": { + "description": "", + "tokens": 1261, + "hash": "97d10f8c6a9c913c", + "size": 4413, + "mtimeMs": 1788417552501.8308, + "updatedAt": "2026-09-07T13:00:00.063Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/xce-test-cli-ux/requirements.md": { "description": "Requirements Document", @@ -3140,9 +3646,9 @@ "hash": "bfed18854ea7ff00", "size": 12035, "mtimeMs": 1787737456230.6384, - "updatedAt": "2026-08-27T19:00:00.132Z", + "updatedAt": "2026-09-07T13:00:00.063Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-cli-ux/spec.json": { "description": "", @@ -3150,9 +3656,9 @@ "hash": "88287d976695df45", "size": 458, "mtimeMs": 1787737466630.644, - "updatedAt": "2026-08-27T19:00:00.132Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-e2e-primitives/design.md": { "description": "Design Document — xce-test-e2e-primitives", @@ -3160,9 +3666,9 @@ "hash": "84ac033d68df823f", "size": 11740, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.133Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-e2e-primitives/requirements.md": { "description": "Requirements Document", @@ -3170,9 +3676,9 @@ "hash": "d0be37ecbcaeb8dd", "size": 8656, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.133Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-e2e-primitives/research.md": { "description": "Research / Discovery — xce-test-e2e-primitives", @@ -3180,9 +3686,9 @@ "hash": "41f643129d09274d", "size": 2013, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.133Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-e2e-primitives/spec.json": { "description": "", @@ -3190,9 +3696,9 @@ "hash": "058b1f48d9401017", "size": 948, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.133Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-e2e-primitives/tasks.md": { "description": "Implementation Plan", @@ -3200,9 +3706,9 @@ "hash": "e6f22b38a5d17131", "size": 16836, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.133Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-rc-file/design.md": { "description": "Design Document", @@ -3210,9 +3716,9 @@ "hash": "919ab0cf442d7cf4", "size": 16827, "mtimeMs": 1787749867353.1228, - "updatedAt": "2026-08-27T19:00:00.134Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-rc-file/requirements.md": { "description": "Requirements Document", @@ -3220,9 +3726,9 @@ "hash": "2889c241e12a94d8", "size": 5925, "mtimeMs": 1787735879725.4514, - "updatedAt": "2026-08-27T19:00:00.134Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-rc-file/research.md": { "description": "Summary", @@ -3230,9 +3736,9 @@ "hash": "622d6bec914aca27", "size": 7110, "mtimeMs": 1787735278918.7944, - "updatedAt": "2026-08-27T19:00:00.134Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/specs/xce-test-rc-file/spec.json": { "description": "", @@ -3240,8 +3746,9 @@ "hash": "9483d281c3b51a21", "size": 454, "mtimeMs": 1788428589003.9302, - "updatedAt": "2026-09-03T09:43:09.039Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.064Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/specs/xce-test-rc-file/tasks.md": { "description": "Implementation Plan", @@ -3249,8 +3756,9 @@ "hash": "e2f946f1c0e01baf", "size": 7596, "mtimeMs": 1788428585606.8066, - "updatedAt": "2026-09-03T09:43:05.650Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.064Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/steering/api-standards.md": { "description": "API Standards", @@ -3258,18 +3766,19 @@ "hash": "d99b5735bea1d9b4", "size": 6868, "mtimeMs": 1787733780569.6045, - "updatedAt": "2026-08-27T19:00:00.135Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/steering/build-deployment.md": { "description": "Build & Deployment", "tokens": 2943, - "hash": "a0b8d2bfd93c2aef", - "size": 11871, - "mtimeMs": 1788444223551.77, - "updatedAt": "2026-09-03T14:03:43.590Z", - "source": "hook" + "hash": "b1b2a8ddaa1a76c5", + "size": 11873, + "mtimeMs": 1788488862888.3977, + "updatedAt": "2026-09-07T13:00:00.064Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/steering/config-design.md": { "description": "Configuration Design: What Belongs in Shared Config", @@ -3277,9 +3786,9 @@ "hash": "87021ffae208b9ad", "size": 8292, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.135Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/steering/error-handling.md": { "description": "Error Handling Standards", @@ -3287,9 +3796,9 @@ "hash": "98bcf09f2f826126", "size": 5493, "mtimeMs": 1786185142000, - "updatedAt": "2026-08-27T19:00:00.135Z", + "updatedAt": "2026-09-07T13:00:00.064Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/steering/ha-async-io.md": { "description": "HA Protocol & Async I/O", @@ -3297,9 +3806,9 @@ "hash": "bf96b3f7e4a3561f", "size": 18984, "mtimeMs": 1786953712434.696, - "updatedAt": "2026-08-27T19:00:00.136Z", + "updatedAt": "2026-09-07T13:00:00.065Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/steering/persistence.md": { "description": "WAL & Persistence Durability", @@ -3307,9 +3816,9 @@ "hash": "ec0acae44ec6da41", "size": 15493, "mtimeMs": 1787821034283.8684, - "updatedAt": "2026-08-27T19:00:00.136Z", + "updatedAt": "2026-09-07T13:00:00.065Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/steering/product.md": { "description": "Product Overview", @@ -3317,9 +3826,19 @@ "hash": "7c67d6c2dc8e4504", "size": 6079, "mtimeMs": 1786185168000, - "updatedAt": "2026-08-27T19:00:00.136Z", + "updatedAt": "2026-09-07T13:00:00.065Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + ".kiro/steering/resource-accounting.md": { + "description": "Resource Accounting: Reservation vs. Actual Usage for Real Resources", + "tokens": 3068, + "hash": "e252b6d4e628cebb", + "size": 12334, + "mtimeMs": 1788161255722.7642, + "updatedAt": "2026-09-07T13:00:00.065Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/steering/roadmap.md": { "description": "Roadmap", @@ -3327,8 +3846,9 @@ "hash": "5fdc4e8d0973de92", "size": 61740, "mtimeMs": 1787903021394.5676, - "updatedAt": "2026-08-28T07:43:41.441Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.065Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/steering/scheduler-driver-equivalence.md": { "description": "Scheduler Driver Equivalence", @@ -3336,9 +3856,9 @@ "hash": "71a41b6848d8d8bb", "size": 6111, "mtimeMs": 1787367340460.977, - "updatedAt": "2026-08-27T19:00:00.137Z", + "updatedAt": "2026-09-07T13:00:00.065Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/steering/security.md": { "description": "Security Standards", @@ -3346,9 +3866,9 @@ "hash": "4ad204e96794b3e5", "size": 7884, "mtimeMs": 1787842535560.3103, - "updatedAt": "2026-08-27T19:00:00.137Z", + "updatedAt": "2026-09-07T13:00:00.065Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".kiro/steering/structure.md": { "description": "Project Structure", @@ -3356,8 +3876,9 @@ "hash": "09812e9075bb59e8", "size": 5639, "mtimeMs": 1788444251209.7922, - "updatedAt": "2026-09-03T14:04:11.246Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.065Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/steering/tech.md": { "description": "Technology Stack", @@ -3365,8 +3886,9 @@ "hash": "3c82e2f2a684c6ee", "size": 6146, "mtimeMs": 1788444211329.317, - "updatedAt": "2026-09-03T14:03:31.378Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.065Z", + "source": "scan", + "importance": 0.1036 }, ".kiro/steering/testing.md": { "description": "Testing Standards", @@ -3374,8 +3896,9 @@ "hash": "f2d2c341f3ec28f9", "size": 4055, "mtimeMs": 1788444240288.3892, - "updatedAt": "2026-09-03T14:04:00.330Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.065Z", + "source": "scan", + "importance": 0.1036 }, ".mcp.json": { "description": "", @@ -3383,9 +3906,9 @@ "hash": "d8e397af03b5b032", "size": 23, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.137Z", + "updatedAt": "2026-09-07T13:00:00.065Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, ".opencode.json": { "description": "", @@ -3393,9 +3916,19 @@ "hash": "d8e397af03b5b032", "size": 23, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.137Z", + "updatedAt": "2026-09-07T13:00:00.065Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + "CHANGES.md": { + "description": "XCE Change Log", + "tokens": 14607, + "hash": "06f38cd2e4e01f21", + "size": 58441, + "mtimeMs": 1788694807751.8726, + "updatedAt": "2026-09-07T13:00:00.066Z", + "source": "scan", + "importance": 0.1036 }, "CLAUDE.md": { "description": "OpenWolf", @@ -3403,8 +3936,9 @@ "hash": "d15c6898f8346461", "size": 7293, "mtimeMs": 1788444277292.7524, - "updatedAt": "2026-09-03T14:04:37.342Z", - "source": "hook" + "updatedAt": "2026-09-07T13:00:00.066Z", + "source": "scan", + "importance": 0.1036 }, "docs/superpowers/plans/2026-05-07-p0-single-controller-persistence.md": { "description": "P0: Single-Controller Persistence — Implementation Plan", @@ -3412,9 +3946,9 @@ "hash": "1c8c45568768724b", "size": 54586, "mtimeMs": 1786186006000, - "updatedAt": "2026-08-27T19:00:00.138Z", + "updatedAt": "2026-09-07T13:00:00.066Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "docs/superpowers/plans/2026-05-07-p1-ha-foundation.md": { "description": "P1: HA Foundation — Implementation Plan", @@ -3422,9 +3956,9 @@ "hash": "40eba6937f06a7a1", "size": 55275, "mtimeMs": 1786185989000, - "updatedAt": "2026-08-27T19:00:00.139Z", + "updatedAt": "2026-09-07T13:00:00.066Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "docs/superpowers/plans/2026-05-07-p2-replication.md": { "description": "P2: Replication (Fan-Out TCP) — TDD Implementation Plan", @@ -3432,9 +3966,9 @@ "hash": "c33ef9872244612f", "size": 52868, "mtimeMs": 1786186004000, - "updatedAt": "2026-08-27T19:00:00.139Z", + "updatedAt": "2026-09-07T13:00:00.066Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "docs/superpowers/plans/2026-05-07-p25-discovery.md": { "description": "P2.5: libxce Smart Discovery — TDD Implementation Plan", @@ -3442,9 +3976,9 @@ "hash": "5798500040419c67", "size": 41500, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.139Z", + "updatedAt": "2026-09-07T13:00:00.067Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "docs/superpowers/plans/2026-05-07-p3-hardening.md": { "description": "P3: Integration & Hardening — TDD Implementation Plan", @@ -3452,9 +3986,9 @@ "hash": "a68931b34585d4b6", "size": 39466, "mtimeMs": 1786186028000, - "updatedAt": "2026-08-27T19:00:00.140Z", + "updatedAt": "2026-09-07T13:00:00.067Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "docs/superpowers/plans/2026-05-07-persistence-ha-overview.md": { "description": "XCE Persistence & HA — Implementation Overview", @@ -3462,9 +3996,9 @@ "hash": "fd0054fd9946287f", "size": 2935, "mtimeMs": 1786185974000, - "updatedAt": "2026-08-27T19:00:00.140Z", + "updatedAt": "2026-09-07T13:00:00.067Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "docs/superpowers/plans/2026-05-13-config-replication.md": { "description": "Config Replication Implementation Plan", @@ -3472,9 +4006,9 @@ "hash": "0c4447923d7f8a06", "size": 88224, "mtimeMs": 1786186024000, - "updatedAt": "2026-08-27T19:00:00.140Z", + "updatedAt": "2026-09-07T13:00:00.067Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "docs/superpowers/plans/2026-05-20-config-repl-wire-protocol.md": { "description": "Config Replication — Wire Protocol Completion + Bug Fixes", @@ -3482,9 +4016,39 @@ "hash": "e86c35513532d434", "size": 21473, "mtimeMs": 1786186056000, - "updatedAt": "2026-08-27T19:00:00.140Z", + "updatedAt": "2026-09-07T13:00:00.067Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + "issues/.simulator-1.md.~undo-tree~": { + "description": "", + "tokens": 21777, + "hash": "b6226beb7bacbdb8", + "size": 81663, + "mtimeMs": 1788775441865.331, + "updatedAt": "2026-09-07T13:00:00.068Z", + "source": "scan", + "importance": 0.1036 + }, + "issues/#simulator-1.md#": { + "description": "", + "tokens": 1371, + "hash": "931a965701acc83f", + "size": 5138, + "mtimeMs": 1788752687562.145, + "updatedAt": "2026-09-07T13:00:00.068Z", + "source": "scan", + "importance": 0.1036 + }, + "issues/simulator-1.md": { + "description": "", + "tokens": 643, + "hash": "d682cbe2243d20d3", + "size": 2569, + "mtimeMs": 1788752172241.9282, + "updatedAt": "2026-09-07T13:00:00.068Z", + "source": "scan", + "importance": 0.1036 }, "raft/raft.tla": { "description": "------------------------------- MODULE raft ---------------------------------", @@ -3492,17 +4056,17 @@ "hash": "2cf54dbedc5d81f3", "size": 20059, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.141Z", + "updatedAt": "2026-09-07T13:00:00.068Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "README.md": { "description": "Project documentation", - "tokens": 919, - "hash": "f985684b216105c0", - "size": 4359, - "mtimeMs": 1788318097812.9084, - "updatedAt": "2026-09-02T03:01:37.863Z", + "tokens": 1157, + "hash": "467cf5085e78f8ca", + "size": 5924, + "mtimeMs": 1788794567655.2107, + "updatedAt": "2026-09-07T15:22:47.698Z", "source": "hook" }, "reports/aug03-aug09-2026.md": { @@ -3511,9 +4075,9 @@ "hash": "1eee70133e3efeb7", "size": 6597, "mtimeMs": 1786250753000, - "updatedAt": "2026-08-27T19:00:00.141Z", + "updatedAt": "2026-09-07T13:00:00.069Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "reports/aug08-aug15-2026.md": { "description": "XCE Project Status — Aug 08 – Aug 15, 2026", @@ -3521,9 +4085,9 @@ "hash": "bb722ce917fe7084", "size": 14519, "mtimeMs": 1786852648404.8743, - "updatedAt": "2026-08-27T19:00:00.142Z", + "updatedAt": "2026-09-07T13:00:00.069Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "reports/aug16-aug22-2026.md": { "description": "XCE Project Status — Aug 16 – Aug 22, 2026", @@ -3531,9 +4095,29 @@ "hash": "f22f842a194b9cad", "size": 10973, "mtimeMs": 1787474033675.4724, - "updatedAt": "2026-08-27T19:00:00.142Z", + "updatedAt": "2026-09-07T13:00:00.069Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 + }, + "reports/aug23-aug29-2026.md": { + "description": "XCE Project Status — Aug 23 – Aug 29, 2026", + "tokens": 3530, + "hash": "609276740b421e22", + "size": 14294, + "mtimeMs": 1788081702821.217, + "updatedAt": "2026-09-07T13:00:00.069Z", + "source": "scan", + "importance": 0.1036 + }, + "reports/aug30-sep05-2026.md": { + "description": "XCE Project Status — Aug 30 – Sep 05, 2026", + "tokens": 4201, + "hash": "ff38ab75f23aa54b", + "size": 17013, + "mtimeMs": 1788694807751.8726, + "updatedAt": "2026-09-07T13:00:00.069Z", + "source": "scan", + "importance": 0.1036 }, "reports/jul06-jul11-2026.md": { "description": "Jul 6 → Jul 11 Progress Report", @@ -3541,9 +4125,9 @@ "hash": "073dbe4be1d42f2c", "size": 9300, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.142Z", + "updatedAt": "2026-09-07T13:00:00.069Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "reports/jul13-jul18-2026.md": { "description": "Jul 13 → Jul 18 Progress Report", @@ -3551,9 +4135,9 @@ "hash": "34f411013ea9307c", "size": 15761, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.142Z", + "updatedAt": "2026-09-07T13:00:00.069Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "reports/jul19-jul26-2026.md": { "description": "Work Summary: Jul 19 – Jul 26, 2026", @@ -3561,9 +4145,9 @@ "hash": "fd46759f69a8fce4", "size": 14000, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.142Z", + "updatedAt": "2026-09-07T13:00:00.069Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "reports/jul27-aug02-2026.md": { "description": "XCE Project Status — Jul 27 – Aug 01, 2026", @@ -3571,9 +4155,9 @@ "hash": "06a6f6038f4b2f75", "size": 8068, "mtimeMs": 1785638589000, - "updatedAt": "2026-08-27T19:00:00.143Z", + "updatedAt": "2026-09-07T13:00:00.069Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "reports/jun29-jul04-2026.md": { "description": "Work Summary: June 30 – July 4, 2026", @@ -3581,9 +4165,9 @@ "hash": "fac40c18be5afef2", "size": 3467, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.143Z", + "updatedAt": "2026-09-07T13:00:00.069Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "scripts/gitea-sync.py": { "description": "GiteaAPI: die, warn, api_url, request + 12 more", @@ -3591,7 +4175,7 @@ "hash": "b2a9e55db60fb48f", "size": 30952, "mtimeMs": 1787581363293.2732, - "updatedAt": "2026-08-27T19:00:00.144Z", + "updatedAt": "2026-09-07T13:00:00.071Z", "source": "scan", "symbols": [ { @@ -3807,7 +4391,7 @@ ], "symbolSource": "ts", "skeleton": "def die(msg):\ndef warn(msg):\ndef _env(key, default=None, required=False):\ndef _discover_gitea_token():\ndef api_url(path):\ndef request(method, path, body=None):\nclass GiteaAPI:\n def __init__(self):\n def list_labels(self):\n def ensure_label(self, name, color, description=\"\"):\n def list_milestones(self, state=\"all\"):\n def create_milestone(self, title, description=\"\", state=\"open\"):\n def update_milestone(self, milestone_id, **fields):\n def list_issues(self, milestone_id=None, state=\"all\"):\n def create_issue(self, title, body, milestone_id=None, labels=None,\n def update_issue(self, issue_number, **fields):\ndef ensure_all_labels(api):\ndef bug_labels(bug_entry):\ndef bug_body(bug_entry):\ndef bug_title(bug_entry):\ndef spec_requirements_body(spec_name, spec_data, brief_path, req_path, design_path):\ndef spec_implementation_body(spec_name, spec_data, tasks_path):\ndef spec_validation_body(spec_name, spec_data):\ndef sync_spec(api, spec_name, dry_run=False, quiet=False):\ndef _sync_spec_phase_states(api, spec_name, spec_data, gitea_state,\ndef _spec_milestone_desc(spec_name, spec_data):\ndef _resolve_label_ids(api, label_names):\ndef sync_bugs(api, dry_run=False, quiet=False, since=None):\ndef _write_json(path, data):\ndef main():", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/meson.build": { "description": "", @@ -3815,9 +4399,9 @@ "hash": "698e60d105316134", "size": 611, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.144Z", + "updatedAt": "2026-09-07T13:00:00.071Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/BccTool.env": { "description": "", @@ -3825,9 +4409,9 @@ "hash": "935b2010e9133849", "size": 240, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.145Z", + "updatedAt": "2026-09-07T13:00:00.071Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/lsf/conf/baiduprov_config.json": { "description": "", @@ -3835,9 +4419,9 @@ "hash": "0df2de47b5945fbe", "size": 152, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.145Z", + "updatedAt": "2026-09-07T13:00:00.071Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/lsf/conf/baiduprov_templates.json": { "description": "", @@ -3845,9 +4429,9 @@ "hash": "a896033ce731e4d7", "size": 1507, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.145Z", + "updatedAt": "2026-09-07T13:00:00.071Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/lsf/conf/logger.yaml": { "description": "", @@ -3855,9 +4439,9 @@ "hash": "bf4c103e6fd48427", "size": 686, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.145Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/postprovision/lsf/example_user_data.sh": { "description": "", @@ -3865,9 +4449,9 @@ "hash": "98d74d2ad37b6b51", "size": 1700, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.146Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/scripts/getAvailableMachines.sh": { "description": "This script:", @@ -3875,9 +4459,9 @@ "hash": "906e8b2c982d9b6d", "size": 389, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.146Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/scripts/getAvailableTemplates.sh": { "description": "This script:", @@ -3885,9 +4469,9 @@ "hash": "81d26008ac8a56d3", "size": 383, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.146Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/scripts/getRequestStatus.sh": { "description": "This script:", @@ -3895,9 +4479,9 @@ "hash": "a2afbaacc8fbad7b", "size": 383, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.146Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/scripts/getReturnRequests.sh": { "description": "This script:", @@ -3905,9 +4489,9 @@ "hash": "83e9aae72645966b", "size": 383, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.146Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/scripts/requestMachines.sh": { "description": "This script:", @@ -3915,9 +4499,9 @@ "hash": "0d9539e29a94a411", "size": 383, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.146Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/scripts/requestReturnMachines.sh": { "description": "This script:", @@ -3925,9 +4509,9 @@ "hash": "2d552fec4479797d", "size": 383, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.146Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/src/bcctool/BccTool.env": { "description": "", @@ -3935,9 +4519,9 @@ "hash": "935b2010e9133849", "size": 240, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.147Z", + "updatedAt": "2026-09-07T13:00:00.072Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/src/bcctool/client/bccClient.go": { "description": "ProvCloudClient (63 fields); methods: CreateInstances, ReleaseInstances, ListInstancesByTag, ListAllInstances", @@ -3945,7 +4529,7 @@ "hash": "f376d5be548171a0", "size": 13231, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.149Z", + "updatedAt": "2026-09-07T13:00:00.073Z", "source": "scan", "symbols": [ { @@ -4074,9 +4658,11 @@ "src/autoscaler/providers/baidu/src/bcctool/enums/provCode.go", "src/autoscaler/providers/baidu/src/bcctool/model/types.go", "src/autoscaler/providers/baidu/src/bcctool/provconst/bdConst.go", - "src/autoscaler/providers/baidu/src/bcctool/utils/envvars.go" + "src/autoscaler/providers/baidu/src/bcctool/utils/envvars.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/log/logger.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/autoSnapshotPolicy.go" ], - "importance": 0.2736 + "importance": 0.1286 }, "src/autoscaler/providers/baidu/src/bcctool/enums/provCode.go": { "description": "All error codes used in the Baidu Cloud provider plugin", @@ -4084,7 +4670,7 @@ "hash": "ef5aeb54512e8da9", "size": 4190, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.149Z", + "updatedAt": "2026-09-07T13:00:00.073Z", "source": "scan", "symbols": [ { @@ -4152,7 +4738,7 @@ } ], "symbolSource": "ts", - "importance": 1 + "importance": 0.4302 }, "src/autoscaler/providers/baidu/src/bcctool/go.mod": { "description": "Go module definition", @@ -4160,9 +4746,9 @@ "hash": "0cfd778c476cf4cf", "size": 510, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.149Z", + "updatedAt": "2026-09-07T13:00:00.073Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/src/bcctool/go.sum": { "description": "Go dependency checksums", @@ -4170,9 +4756,9 @@ "hash": "c4bf3bb5dc541f44", "size": 2121, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.149Z", + "updatedAt": "2026-09-07T13:00:00.073Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/src/bcctool/main.go": { "description": "", @@ -4180,13 +4766,13 @@ "hash": "cf51e02c04d71921", "size": 1241, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.149Z", + "updatedAt": "2026-09-07T13:00:00.073Z", "source": "scan", "imports": [ "src/autoscaler/providers/baidu/src/bcctool/provservices/provService.go", "src/autoscaler/providers/baidu/src/bcctool/utils/envvars.go" ], - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/src/bcctool/model/types.go": { "description": "ClientCredential (149 fields); methods: IsBidTemplate, GetNcpus, GetMemory, String", @@ -4194,7 +4780,7 @@ "hash": "683326d66395b413", "size": 14744, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.150Z", + "updatedAt": "2026-09-07T13:00:00.074Z", "source": "scan", "symbols": [ { @@ -4412,9 +4998,11 @@ "skeleton": "type ClientCredential struct {\ntype ProvConfig struct {\ntype ProvTemplate struct {\nfunc (t ProvTemplate) IsBidTemplate() bool {\nfunc (t ProvTemplate) GetNcpus() int {\nfunc (t ProvTemplate) GetMemory() int {\nfunc (t ProvTemplate) String() string {\ntype ProvTemplatesArray struct {\ntype ProvNode struct {\nfunc NewProvNode() *ProvNode {\nfunc converStringToTime(timestr string) *time.Time {\nfunc NewProvNodeFromNode(node *ProvNode) *ProvNode {\nfunc NewProvNodeFromInstance(instance *api.InstanceModel) *ProvNode {\nfunc TimeStr2UTCSeconds(timestr string) int64 {\nfunc (pn *ProvNode) UpdateFromInstance(instance *api.InstanceModel) {\nfunc (pn *ProvNode) UpdateFromNode(other *ProvNode) {\nfunc (pn *ProvNode) ToJSON() string {\nfunc (pn *ProvNode) String() string {\ntype ProvNodes struct {\nfunc NewProvNodes() *ProvNodes {\nfunc (pn *ProvNodes) AddNode(node *ProvNode) {\nfunc (pn *ProvNodes) ToJSON() string {\nfunc (pn *ProvNodes) String() string {\ntype ProvNodeCreation struct {\nfunc (pn ProvNodeCreation) String() string {\ntype ProvReq struct {\nfunc NewProvReq() *ProvReq {\nfunc NewProvReqFromReq(req *ProvReq) *ProvReq {\nfunc NewProvReqFromReq4Save(req *ProvReq) *ProvReq {\nfunc NewProvReq4Create() *ProvReq {", "imports": [ "src/autoscaler/providers/baidu/src/bcctool/enums/provCode.go", - "src/autoscaler/providers/baidu/src/bcctool/provconst/bdConst.go" + "src/autoscaler/providers/baidu/src/bcctool/provconst/bdConst.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/autoSnapshotPolicy.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/CHANGELOG.md" ], - "importance": 0.4507 + "importance": 0.2936 }, "src/autoscaler/providers/baidu/src/bcctool/provconst/bdConst.go": { "description": "Declares var", @@ -4422,9 +5010,9 @@ "hash": "ca1b4b4e7ebb7adf", "size": 1087, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.150Z", + "updatedAt": "2026-09-07T13:00:00.074Z", "source": "scan", - "importance": 0.5786 + "importance": 0.2429 }, "src/autoscaler/providers/baidu/src/bcctool/provservices/provService.go": { "description": "GetAvailableTemplates, CreateInstancesFromFile, DeleteInstancesFromFile, SyncInstancesStatusFromFile, GetRequestStatusFromFile", @@ -4432,7 +5020,7 @@ "hash": "4aef9ab9b7ccdc7d", "size": 12811, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.150Z", + "updatedAt": "2026-09-07T13:00:00.074Z", "source": "scan", "symbols": [ { @@ -4491,9 +5079,10 @@ "src/autoscaler/providers/baidu/src/bcctool/client/bccClient.go", "src/autoscaler/providers/baidu/src/bcctool/enums/provCode.go", "src/autoscaler/providers/baidu/src/bcctool/model/types.go", - "src/autoscaler/providers/baidu/src/bcctool/utils/envvars.go" + "src/autoscaler/providers/baidu/src/bcctool/utils/envvars.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/autoSnapshotPolicy.go" ], - "importance": 0.2992 + "importance": 0.1476 }, "src/autoscaler/providers/baidu/src/bcctool/utils/envvars.go": { "description": "InitEnvVars", @@ -4501,7 +5090,7 @@ "hash": "731cbb9b7cc3c164", "size": 2433, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.151Z", + "updatedAt": "2026-09-07T13:00:00.074Z", "source": "scan", "symbols": [ { @@ -4516,7 +5105,7 @@ "imports": [ "src/autoscaler/providers/baidu/src/bcctool/enums/provCode.go" ], - "importance": 0.4209 + "importance": 0.1909 }, "src/autoscaler/providers/baidu/src/bcctool/utils/jsonUtils.go": { "description": "LoadProvTemplates, LoadProvConfig, LoadNodeCreationInputFile, LoadGetReturnRequestInputFile + 6 more", @@ -4524,7 +5113,7 @@ "hash": "2b8c330cea3fe0ce", "size": 9309, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.151Z", + "updatedAt": "2026-09-07T13:00:00.075Z", "source": "scan", "symbols": [ { @@ -4661,7 +5250,7 @@ "src/autoscaler/providers/baidu/src/bcctool/model/types.go", "src/autoscaler/providers/baidu/src/bcctool/provconst/bdConst.go" ], - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/src/bcctool/utils/logger.go": { "description": "Config (50 fields)", @@ -4669,7 +5258,7 @@ "hash": "189d8b79fd924755", "size": 5771, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.151Z", + "updatedAt": "2026-09-07T13:00:00.075Z", "source": "scan", "symbols": [ { @@ -4744,7 +5333,7 @@ } ], "symbolSource": "ts", - "importance": 0.21 + "importance": 0.1036 }, "src/autoscaler/providers/baidu/src/bcctool/utils/provUtils.go": { "description": "InitProv, ExitWithError, Result, CreationTimeout, TerminationTimeout", @@ -4752,7 +5341,7 @@ "hash": "be14f83f61dbaac6", "size": 2511, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.151Z", + "updatedAt": "2026-09-07T13:00:00.075Z", "source": "scan", "symbols": [ { @@ -4797,7 +5386,4341 @@ "src/autoscaler/providers/baidu/src/bcctool/model/types.go", "src/autoscaler/providers/baidu/src/bcctool/provconst/bdConst.go" ], - "importance": 0.21 + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/auth/signer.go": { + "description": "signer.go - implement the specific sign algorithm of BCE V1 protocol", + "tokens": 1616, + "hash": "fbabee127efacb88", + "size": 5654, + "mtimeMs": 1788424646776.0244, + "updatedAt": "2026-09-07T13:00:00.075Z", + "source": "scan", + "symbols": [ + { + "name": "Signer", + "kind": "class", + "startLine": 43, + "endLine": 46, + "tokens": 41 + }, + { + "name": "SignOptions", + "kind": "class", + "startLine": 49, + "endLine": 53, + "tokens": 30 + }, + { + "name": "String", + "kind": "method", + "startLine": 55, + "endLine": 61, + "tokens": 61 + }, + { + "name": "BceV1Signer", + "kind": "class", + "startLine": 64, + "endLine": 64, + "tokens": 8 + }, + { + "name": "Sign", + "kind": "method", + "startLine": 72, + "endLine": 125, + "tokens": 544 + }, + { + "name": "getCanonicalURIPath", + "kind": "fn", + "startLine": 127, + "endLine": 137, + "tokens": 75 + }, + { + "name": "getCanonicalQueryString", + "kind": "fn", + "startLine": 139, + "endLine": 159, + "tokens": 151 + }, + { + "name": "getCanonicalHeaders", + "kind": "fn", + "startLine": 161, + "endLine": 184, + "tokens": 244 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/crypto/ebc.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/log/logger.go" + ], + "importance": 0.2429 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go": { + "description": "builder.go - defines the RequestBuilder structure for BCE servies", + "tokens": 1252, + "hash": "733a778dcf5a7207", + "size": 4381, + "mtimeMs": 1788424646776.0244, + "updatedAt": "2026-09-07T13:00:00.076Z", + "source": "scan", + "symbols": [ + { + "name": "RequestBuilder", + "kind": "class", + "startLine": 27, + "endLine": 36, + "tokens": 87 + }, + { + "name": "NewRequestBuilder", + "kind": "fn", + "startLine": 39, + "endLine": 43, + "tokens": 30 + }, + { + "name": "WithURL", + "kind": "method", + "startLine": 45, + "endLine": 48, + "tokens": 25 + }, + { + "name": "WithMethod", + "kind": "method", + "startLine": 50, + "endLine": 53, + "tokens": 29 + }, + { + "name": "WithQueryParam", + "kind": "method", + "startLine": 56, + "endLine": 62, + "tokens": 54 + }, + { + "name": "WithQueryParamFilter", + "kind": "method", + "startLine": 65, + "endLine": 70, + "tokens": 45 + }, + { + "name": "WithQueryParams", + "kind": "method", + "startLine": 72, + "endLine": 81, + "tokens": 66 + }, + { + "name": "WithHeader", + "kind": "method", + "startLine": 83, + "endLine": 89, + "tokens": 50 + }, + { + "name": "WithHeaders", + "kind": "method", + "startLine": 91, + "endLine": 100, + "tokens": 62 + }, + { + "name": "WithBody", + "kind": "method", + "startLine": 102, + "endLine": 105, + "tokens": 28 + }, + { + "name": "WithResult", + "kind": "method", + "startLine": 107, + "endLine": 110, + "tokens": 30 + }, + { + "name": "Do", + "kind": "method", + "startLine": 113, + "endLine": 130, + "tokens": 84 + }, + { + "name": "validate", + "kind": "method", + "startLine": 133, + "endLine": 144, + "tokens": 80 + }, + { + "name": "buildBceRequest", + "kind": "method", + "startLine": 146, + "endLine": 171, + "tokens": 143 + }, + { + "name": "buildBceResponse", + "kind": "method", + "startLine": 173, + "endLine": 189, + "tokens": 102 + } + ], + "symbolSource": "ts", + "importance": 0.7184 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/client.go": { + "description": "implements the infrastructure to access BCE services.", + "tokens": 2713, + "hash": "eb1493608266a341", + "size": 9495, + "mtimeMs": 1788424646776.1294, + "updatedAt": "2026-09-07T13:00:00.076Z", + "source": "scan", + "symbols": [ + { + "name": "Client", + "kind": "class", + "startLine": 55, + "endLine": 59, + "tokens": 52 + }, + { + "name": "BceClient", + "kind": "class", + "startLine": 62, + "endLine": 65, + "tokens": 29 + }, + { + "name": "buildHttpRequest", + "kind": "method", + "startLine": 71, + "endLine": 101, + "tokens": 287 + }, + { + "name": "SendRequest", + "kind": "method", + "startLine": 112, + "endLine": 185, + "tokens": 673 + }, + { + "name": "SendRequestFromBytes", + "kind": "method", + "startLine": 197, + "endLine": 247, + "tokens": 502 + }, + { + "name": "GetBceClientConfig", + "kind": "method", + "startLine": 249, + "endLine": 251, + "tokens": 25 + }, + { + "name": "NewBceClient", + "kind": "fn", + "startLine": 253, + "endLine": 257, + "tokens": 63 + }, + { + "name": "NewBceClientWithAkSk", + "kind": "fn", + "startLine": 259, + "endLine": 279, + "tokens": 229 + } + ], + "symbolSource": "ts", + "skeleton": "type Client interface {\ntype BceClient struct {\nfunc (c *BceClient) buildHttpRequest(request *BceRequest) {\nfunc (c *BceClient) SendRequest(req *BceRequest, resp *BceResponse) error {\nfunc (c *BceClient) SendRequestFromBytes(req *BceRequest, resp *BceResponse, content []byte) error {\nfunc (c *BceClient) GetBceClientConfig() *BceClientConfiguration {\nfunc NewBceClient(conf *BceClientConfiguration, sign auth.Signer) *BceClient {\nfunc NewBceClientWithAkSk(ak, sk, endPoint string) (*BceClient, error) {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/auth/signer.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/crypto/ebc.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/log/logger.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/config.go": { + "description": "config.go - define the client configuration for BCE", + "tokens": 770, + "hash": "db52b611a3192600", + "size": 2694, + "mtimeMs": 1788424646776.1294, + "updatedAt": "2026-09-07T13:00:00.076Z", + "source": "scan", + "symbols": [ + { + "name": "init", + "kind": "fn", + "startLine": 45, + "endLine": 51, + "tokens": 64 + }, + { + "name": "BceClientConfiguration", + "kind": "class", + "startLine": 54, + "endLine": 67, + "tokens": 142 + }, + { + "name": "String", + "kind": "method", + "startLine": 69, + "endLine": 82, + "tokens": 137 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/auth/signer.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/error.go": { + "description": "error.go - define the error types for BCE", + "tokens": 603, + "hash": "3b274f0a8caba7da", + "size": 2110, + "mtimeMs": 1788424646776.1294, + "updatedAt": "2026-09-07T13:00:00.076Z", + "source": "scan", + "symbols": [ + { + "name": "BceError", + "kind": "class", + "startLine": 36, + "endLine": 38, + "tokens": 10 + }, + { + "name": "BceClientError", + "kind": "class", + "startLine": 41, + "endLine": 41, + "tokens": 13 + }, + { + "name": "Error", + "kind": "method", + "startLine": 43, + "endLine": 43, + "tokens": 18 + }, + { + "name": "NewBceClientError", + "kind": "fn", + "startLine": 45, + "endLine": 45, + "tokens": 24 + }, + { + "name": "BceServiceError", + "kind": "class", + "startLine": 48, + "endLine": 53, + "tokens": 30 + }, + { + "name": "Error", + "kind": "method", + "startLine": 55, + "endLine": 60, + "tokens": 46 + }, + { + "name": "NewBceServiceError", + "kind": "fn", + "startLine": 62, + "endLine": 64, + "tokens": 38 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/request.go": { + "description": "request.go - defines the BCE servies request", + "tokens": 2212, + "hash": "ae7e1eefdde957b9", + "size": 7739, + "mtimeMs": 1788424646776.1294, + "updatedAt": "2026-09-07T13:00:00.076Z", + "source": "scan", + "symbols": [ + { + "name": "Body", + "kind": "class", + "startLine": 35, + "endLine": 40, + "tokens": 30 + }, + { + "name": "Stream", + "kind": "method", + "startLine": 42, + "endLine": 42, + "tokens": 17 + }, + { + "name": "SetStream", + "kind": "method", + "startLine": 44, + "endLine": 44, + "tokens": 20 + }, + { + "name": "Writer", + "kind": "method", + "startLine": 46, + "endLine": 46, + "tokens": 16 + }, + { + "name": "SetWriter", + "kind": "method", + "startLine": 48, + "endLine": 48, + "tokens": 16 + }, + { + "name": "Size", + "kind": "method", + "startLine": 50, + "endLine": 50, + "tokens": 13 + }, + { + "name": "SetSize", + "kind": "method", + "startLine": 52, + "endLine": 52, + "tokens": 15 + }, + { + "name": "ContentMD5", + "kind": "method", + "startLine": 54, + "endLine": 54, + "tokens": 17 + }, + { + "name": "SetContentMD5", + "kind": "method", + "startLine": 56, + "endLine": 56, + "tokens": 20 + }, + { + "name": "Read", + "kind": "method", + "startLine": 58, + "endLine": 66, + "tokens": 56 + }, + { + "name": "Close", + "kind": "method", + "startLine": 68, + "endLine": 78, + "tokens": 61 + }, + { + "name": "Crc32", + "kind": "method", + "startLine": 80, + "endLine": 87, + "tokens": 41 + }, + { + "name": "NewBodyFromBytes", + "kind": "fn", + "startLine": 98, + "endLine": 107, + "tokens": 93 + }, + { + "name": "NewBodyFromString", + "kind": "fn", + "startLine": 118, + "endLine": 127, + "tokens": 94 + }, + { + "name": "NewBodyFromFile", + "kind": "fn", + "startLine": 138, + "endLine": 155, + "tokens": 132 + }, + { + "name": "NewBodyFromSectionFile", + "kind": "fn", + "startLine": 168, + "endLine": 181, + "tokens": 130 + }, + { + "name": "NewBodyFromSizedReader", + "kind": "fn", + "startLine": 193, + "endLine": 223, + "tokens": 211 + }, + { + "name": "BceRequest", + "kind": "class", + "startLine": 226, + "endLine": 230, + "tokens": 26 + }, + { + "name": "RequestId", + "kind": "method", + "startLine": 232, + "endLine": 232, + "tokens": 18 + }, + { + "name": "SetRequestId", + "kind": "method", + "startLine": 234, + "endLine": 234, + "tokens": 20 + }, + { + "name": "ClientError", + "kind": "method", + "startLine": 236, + "endLine": 236, + "tokens": 22 + }, + { + "name": "SetClientError", + "kind": "method", + "startLine": 238, + "endLine": 238, + "tokens": 23 + }, + { + "name": "SetBody", + "kind": "method", + "startLine": 240, + "endLine": 249, + "tokens": 105 + }, + { + "name": "BuildHttpRequest", + "kind": "method", + "startLine": 251, + "endLine": 259, + "tokens": 95 + }, + { + "name": "String", + "kind": "method", + "startLine": 261, + "endLine": 267, + "tokens": 67 + } + ], + "symbolSource": "ts", + "skeleton": "type Body struct {\nfunc (b *Body) Stream() io.ReadCloser { return b.stream }\nfunc (b *Body) SetStream(stream io.ReadCloser) { b.stream = stream }\nfunc (b *Body) Writer() io.Writer { return b.writer }\nfunc (b *Body) SetWriter(w io.Writer) { b.writer = w }\nfunc (b *Body) Size() int64 { return b.size }\nfunc (b *Body) SetSize(size int64) { b.size = size }\nfunc (b *Body) ContentMD5() string { return b.contentMD5 }\nfunc (b *Body) SetContentMD5(md5Str string) { b.contentMD5 = md5Str }\nfunc (b *Body) Read(p []byte) (int, error) {\nfunc (b *Body) Close() error {\nfunc (b *Body) Crc32() uint32 {\nfunc NewBodyFromBytes(stream []byte) (*Body, error) {\nfunc NewBodyFromString(str string) (*Body, error) {\nfunc NewBodyFromFile(fname string) (*Body, error) {\nfunc NewBodyFromSectionFile(file *os.File, off, size int64) (*Body, error) {\nfunc NewBodyFromSizedReader(r io.Reader, size int64) (*Body, error) {\ntype BceRequest struct {\nfunc (b *BceRequest) RequestId() string { return b.requestId }\nfunc (b *BceRequest) SetRequestId(val string) { b.requestId = val }\nfunc (b *BceRequest) ClientError() *BceClientError { return b.clientError }\nfunc (b *BceRequest) SetClientError(err *BceClientError) { b.clientError = err }\nfunc (b *BceRequest) SetBody(body *Body) { // override SetBody derived from http.Request\nfunc (b *BceRequest) BuildHttpRequest() {\nfunc (b *BceRequest) String() string {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/crypto/ebc.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/response.go": { + "description": "response.go - defines the common BCE services response", + "tokens": 928, + "hash": "64442bdf86bb2703", + "size": 3247, + "mtimeMs": 1788424646776.1294, + "updatedAt": "2026-09-07T13:00:00.076Z", + "source": "scan", + "symbols": [ + { + "name": "BceResponse", + "kind": "class", + "startLine": 31, + "endLine": 38, + "tokens": 48 + }, + { + "name": "IsFail", + "kind": "method", + "startLine": 40, + "endLine": 42, + "tokens": 23 + }, + { + "name": "StatusCode", + "kind": "method", + "startLine": 44, + "endLine": 46, + "tokens": 18 + }, + { + "name": "StatusText", + "kind": "method", + "startLine": 48, + "endLine": 50, + "tokens": 19 + }, + { + "name": "RequestId", + "kind": "method", + "startLine": 52, + "endLine": 54, + "tokens": 19 + }, + { + "name": "DebugId", + "kind": "method", + "startLine": 56, + "endLine": 58, + "tokens": 18 + }, + { + "name": "Header", + "kind": "method", + "startLine": 60, + "endLine": 62, + "tokens": 25 + }, + { + "name": "Headers", + "kind": "method", + "startLine": 64, + "endLine": 66, + "tokens": 25 + }, + { + "name": "Body", + "kind": "method", + "startLine": 68, + "endLine": 70, + "tokens": 21 + }, + { + "name": "SetHttpResponse", + "kind": "method", + "startLine": 72, + "endLine": 74, + "tokens": 26 + }, + { + "name": "ElapsedTime", + "kind": "method", + "startLine": 76, + "endLine": 78, + "tokens": 25 + }, + { + "name": "ServiceError", + "kind": "method", + "startLine": 80, + "endLine": 82, + "tokens": 23 + }, + { + "name": "ParseResponse", + "kind": "method", + "startLine": 84, + "endLine": 122, + "tokens": 344 + }, + { + "name": "ParseJsonBody", + "kind": "method", + "startLine": 124, + "endLine": 128, + "tokens": 48 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/retry.go": { + "description": "retry.go - define the retry policy when making requests to BCE services", + "tokens": 1031, + "hash": "6205288b8e156242", + "size": 3607, + "mtimeMs": 1788424646776.1294, + "updatedAt": "2026-09-07T13:00:00.076Z", + "source": "scan", + "symbols": [ + { + "name": "RetryPolicy", + "kind": "class", + "startLine": 29, + "endLine": 32, + "tokens": 36 + }, + { + "name": "NoRetryPolicy", + "kind": "class", + "startLine": 35, + "endLine": 35, + "tokens": 8 + }, + { + "name": "ShouldRetry", + "kind": "method", + "startLine": 37, + "endLine": 39, + "tokens": 25 + }, + { + "name": "GetDelayBeforeNextRetryInMillis", + "kind": "method", + "startLine": 41, + "endLine": 44, + "tokens": 38 + }, + { + "name": "NewNoRetryPolicy", + "kind": "fn", + "startLine": 46, + "endLine": 48, + "tokens": 20 + }, + { + "name": "BackOffRetryPolicy", + "kind": "class", + "startLine": 56, + "endLine": 60, + "tokens": 34 + }, + { + "name": "ShouldRetry", + "kind": "method", + "startLine": 62, + "endLine": 108, + "tokens": 330 + }, + { + "name": "GetDelayBeforeNextRetryInMillis", + "kind": "method", + "startLine": 110, + "endLine": 120, + "tokens": 112 + }, + { + "name": "NewBackOffRetryPolicy", + "kind": "fn", + "startLine": 122, + "endLine": 124, + "tokens": 40 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/log/logger.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go": { + "description": "defines the structure of request and response which used to access the BCE services", + "tokens": 1771, + "hash": "37e55233333fb18c", + "size": 6196, + "mtimeMs": 1788424646776.1294, + "updatedAt": "2026-09-07T13:00:00.077Z", + "source": "scan", + "symbols": [ + { + "name": "timeoutConn", + "kind": "class", + "startLine": 45, + "endLine": 49, + "tokens": 32 + }, + { + "name": "Read", + "kind": "method", + "startLine": 51, + "endLine": 56, + "tokens": 58 + }, + { + "name": "Write", + "kind": "method", + "startLine": 57, + "endLine": 62, + "tokens": 60 + }, + { + "name": "Close", + "kind": "method", + "startLine": 63, + "endLine": 63, + "tokens": 24 + }, + { + "name": "LocalAddr", + "kind": "method", + "startLine": 64, + "endLine": 64, + "tokens": 25 + }, + { + "name": "RemoteAddr", + "kind": "method", + "startLine": 65, + "endLine": 65, + "tokens": 26 + }, + { + "name": "SetDeadline", + "kind": "method", + "startLine": 66, + "endLine": 66, + "tokens": 26 + }, + { + "name": "SetReadDeadline", + "kind": "method", + "startLine": 67, + "endLine": 67, + "tokens": 27 + }, + { + "name": "SetWriteDeadline", + "kind": "method", + "startLine": 68, + "endLine": 68, + "tokens": 28 + }, + { + "name": "ClientConfig", + "kind": "class", + "startLine": 70, + "endLine": 72, + "tokens": 15 + }, + { + "name": "InitClient", + "kind": "fn", + "startLine": 76, + "endLine": 99, + "tokens": 222 + }, + { + "name": "Execute", + "kind": "fn", + "startLine": 109, + "endLine": 179, + "tokens": 571 + }, + { + "name": "SetResponseHeaderTimeout", + "kind": "fn", + "startLine": 180, + "endLine": 198, + "tokens": 170 + } + ], + "symbolSource": "ts", + "importance": 1 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/constants.go": { + "description": "constants.go - defines constants of the BCE http package including headers and methods", + "tokens": 1095, + "hash": "35dad4d1fbc01296", + "size": 3832, + "mtimeMs": 1788424646776.4397, + "updatedAt": "2026-09-07T13:00:00.077Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/request.go": { + "description": "request.go - the custom HTTP request for BCE", + "tokens": 1331, + "hash": "f9955e30643775ef", + "size": 4658, + "mtimeMs": 1788424646776.4397, + "updatedAt": "2026-09-07T13:00:00.077Z", + "source": "scan", + "symbols": [ + { + "name": "Request", + "kind": "class", + "startLine": 30, + "endLine": 45, + "tokens": 95 + }, + { + "name": "Context", + "kind": "method", + "startLine": 47, + "endLine": 49, + "tokens": 18 + }, + { + "name": "SetContext", + "kind": "method", + "startLine": 51, + "endLine": 55, + "tokens": 25 + }, + { + "name": "Protocol", + "kind": "method", + "startLine": 57, + "endLine": 59, + "tokens": 17 + }, + { + "name": "SetProtocol", + "kind": "method", + "startLine": 61, + "endLine": 63, + "tokens": 21 + }, + { + "name": "Endpoint", + "kind": "method", + "startLine": 65, + "endLine": 70, + "tokens": 32 + }, + { + "name": "SetEndpoint", + "kind": "method", + "startLine": 72, + "endLine": 83, + "tokens": 67 + }, + { + "name": "Host", + "kind": "method", + "startLine": 85, + "endLine": 87, + "tokens": 15 + }, + { + "name": "SetHost", + "kind": "method", + "startLine": 89, + "endLine": 106, + "tokens": 86 + }, + { + "name": "Port", + "kind": "method", + "startLine": 108, + "endLine": 110, + "tokens": 14 + }, + { + "name": "SetPort", + "kind": "method", + "startLine": 112, + "endLine": 115, + "tokens": 37 + }, + { + "name": "Headers", + "kind": "method", + "startLine": 117, + "endLine": 119, + "tokens": 20 + }, + { + "name": "SetHeaders", + "kind": "method", + "startLine": 121, + "endLine": 123, + "tokens": 23 + }, + { + "name": "Header", + "kind": "method", + "startLine": 125, + "endLine": 130, + "tokens": 31 + }, + { + "name": "SetHeader", + "kind": "method", + "startLine": 132, + "endLine": 137, + "tokens": 40 + }, + { + "name": "Params", + "kind": "method", + "startLine": 139, + "endLine": 141, + "tokens": 19 + }, + { + "name": "SetParams", + "kind": "method", + "startLine": 143, + "endLine": 145, + "tokens": 22 + }, + { + "name": "Param", + "kind": "method", + "startLine": 147, + "endLine": 152, + "tokens": 30 + }, + { + "name": "SetParam", + "kind": "method", + "startLine": 154, + "endLine": 159, + "tokens": 39 + }, + { + "name": "QueryString", + "kind": "method", + "startLine": 161, + "endLine": 171, + "tokens": 86 + }, + { + "name": "Method", + "kind": "method", + "startLine": 173, + "endLine": 175, + "tokens": 16 + }, + { + "name": "SetMethod", + "kind": "method", + "startLine": 177, + "endLine": 179, + "tokens": 19 + }, + { + "name": "Uri", + "kind": "method", + "startLine": 181, + "endLine": 183, + "tokens": 14 + }, + { + "name": "SetUri", + "kind": "method", + "startLine": 185, + "endLine": 187, + "tokens": 16 + }, + { + "name": "ProxyUrl", + "kind": "method", + "startLine": 189, + "endLine": 191, + "tokens": 17 + }, + { + "name": "SetProxyUrl", + "kind": "method", + "startLine": 193, + "endLine": 195, + "tokens": 18 + }, + { + "name": "Timeout", + "kind": "method", + "startLine": 197, + "endLine": 199, + "tokens": 16 + }, + { + "name": "SetTimeout", + "kind": "method", + "startLine": 201, + "endLine": 203, + "tokens": 19 + }, + { + "name": "Body", + "kind": "method", + "startLine": 205, + "endLine": 207, + "tokens": 17 + }, + { + "name": "SetBody", + "kind": "method", + "startLine": 209, + "endLine": 211, + "tokens": 20 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/crypto/ebc.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/response.go": { + "description": "response.go - the custom HTTP response for BCE", + "tokens": 536, + "hash": "97653560c700c4be", + "size": 1874, + "mtimeMs": 1788424646776.4397, + "updatedAt": "2026-09-07T13:00:00.077Z", + "source": "scan", + "symbols": [ + { + "name": "Response", + "kind": "class", + "startLine": 26, + "endLine": 29, + "tokens": 55 + }, + { + "name": "StatusText", + "kind": "method", + "startLine": 31, + "endLine": 33, + "tokens": 21 + }, + { + "name": "StatusCode", + "kind": "method", + "startLine": 35, + "endLine": 37, + "tokens": 21 + }, + { + "name": "Protocol", + "kind": "method", + "startLine": 39, + "endLine": 41, + "tokens": 20 + }, + { + "name": "HttpResponse", + "kind": "method", + "startLine": 43, + "endLine": 45, + "tokens": 22 + }, + { + "name": "SetHttpResponse", + "kind": "method", + "startLine": 47, + "endLine": 49, + "tokens": 26 + }, + { + "name": "ElapsedTime", + "kind": "method", + "startLine": 51, + "endLine": 53, + "tokens": 21 + }, + { + "name": "GetHeader", + "kind": "method", + "startLine": 55, + "endLine": 57, + "tokens": 27 + }, + { + "name": "GetHeaders", + "kind": "method", + "startLine": 59, + "endLine": 66, + "tokens": 55 + }, + { + "name": "ContentLength", + "kind": "method", + "startLine": 68, + "endLine": 70, + "tokens": 24 + }, + { + "name": "Body", + "kind": "method", + "startLine": 72, + "endLine": 74, + "tokens": 21 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/LICENSE": { + "description": "Project license", + "tokens": 2714, + "hash": "0d542e0c8804e39a", + "size": 10174, + "mtimeMs": 1788424646775.8574, + "updatedAt": "2026-09-07T13:00:00.077Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/model/tag.go": { + "description": "TagModel (3 fields)", + "tokens": 31, + "hash": "216f88b09f2cdadf", + "size": 108, + "mtimeMs": 1788424646776.4397, + "updatedAt": "2026-09-07T13:00:00.077Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/autoSnapshotPolicy.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 2256, + "hash": "c669a8b793c3b00c", + "size": 7894, + "mtimeMs": 1788424646776.6006, + "updatedAt": "2026-09-07T13:00:00.077Z", + "source": "scan", + "symbols": [ + { + "name": "CreateAutoSnapshotPolicy", + "kind": "fn", + "startLine": 36, + "endLine": 70, + "tokens": 228 + }, + { + "name": "AttachAutoSnapshotPolicy", + "kind": "fn", + "startLine": 80, + "endLine": 109, + "tokens": 182 + }, + { + "name": "DetachAutoSnapshotPolicy", + "kind": "fn", + "startLine": 119, + "endLine": 148, + "tokens": 182 + }, + { + "name": "DeleteAutoSnapshotPolicy", + "kind": "fn", + "startLine": 157, + "endLine": 174, + "tokens": 120 + }, + { + "name": "ListAutoSnapshotPolicy", + "kind": "fn", + "startLine": 185, + "endLine": 224, + "tokens": 281 + }, + { + "name": "GetAutoSnapshotPolicyDetail", + "kind": "fn", + "startLine": 234, + "endLine": 255, + "tokens": 152 + }, + { + "name": "UpdateAutoSnapshotPolicy", + "kind": "fn", + "startLine": 264, + "endLine": 291, + "tokens": 170 + } + ], + "symbolSource": "ts", + "skeleton": "func CreateAutoSnapshotPolicy(cli bce.Client, args *CreateASPArgs) (*CreateASPResult, error) {\nfunc AttachAutoSnapshotPolicy(cli bce.Client, aspId string, args *AttachASPArgs) error {\nfunc DetachAutoSnapshotPolicy(cli bce.Client, aspId string, args *DetachASPArgs) error {\nfunc DeleteAutoSnapshotPolicy(cli bce.Client, aspId string) error {\nfunc ListAutoSnapshotPolicy(cli bce.Client, queryArgs *ListASPArgs) (*ListASPResult, error) {\nfunc GetAutoSnapshotPolicyDetail(cli bce.Client, aspId string) (*GetASPDetailResult, error) {\nfunc UpdateAutoSnapshotPolicy(cli bce.Client, args *UpdateASPArgs) error {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.2386 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/cds.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 7227, + "hash": "7b5ea17d9f693f6c", + "size": 25292, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.078Z", + "source": "scan", + "symbols": [ + { + "name": "CreateCDSVolume", + "kind": "fn", + "startLine": 38, + "endLine": 72, + "tokens": 226 + }, + { + "name": "CreateCDSVolumeV3", + "kind": "fn", + "startLine": 83, + "endLine": 117, + "tokens": 228 + }, + { + "name": "ListCDSVolume", + "kind": "fn", + "startLine": 128, + "endLine": 182, + "tokens": 416 + }, + { + "name": "ListCDSVolumeV3", + "kind": "fn", + "startLine": 193, + "endLine": 241, + "tokens": 366 + }, + { + "name": "GetCDSVolumeDetail", + "kind": "fn", + "startLine": 252, + "endLine": 272, + "tokens": 154 + }, + { + "name": "GetCDSVolumeDetailV3", + "kind": "fn", + "startLine": 283, + "endLine": 303, + "tokens": 156 + }, + { + "name": "AttachCDSVolume", + "kind": "fn", + "startLine": 315, + "endLine": 347, + "tokens": 218 + }, + { + "name": "DetachCDSVolume", + "kind": "fn", + "startLine": 358, + "endLine": 387, + "tokens": 182 + }, + { + "name": "DeleteCDSVolume", + "kind": "fn", + "startLine": 398, + "endLine": 415, + "tokens": 120 + }, + { + "name": "DeleteCDSVolumeNew", + "kind": "fn", + "startLine": 427, + "endLine": 454, + "tokens": 176 + }, + { + "name": "ResizeCDSVolume", + "kind": "fn", + "startLine": 465, + "endLine": 501, + "tokens": 254 + }, + { + "name": "RollbackCDSVolume", + "kind": "fn", + "startLine": 512, + "endLine": 541, + "tokens": 185 + }, + { + "name": "PurchaseReservedCDSVolume", + "kind": "fn", + "startLine": 552, + "endLine": 584, + "tokens": 215 + }, + { + "name": "RenameCDSVolume", + "kind": "fn", + "startLine": 595, + "endLine": 624, + "tokens": 183 + }, + { + "name": "ModifyCDSVolume", + "kind": "fn", + "startLine": 635, + "endLine": 664, + "tokens": 183 + }, + { + "name": "ModifyChargeTypeCDSVolume", + "kind": "fn", + "startLine": 675, + "endLine": 704, + "tokens": 192 + }, + { + "name": "AutoRenewCDSVolume", + "kind": "fn", + "startLine": 714, + "endLine": 744, + "tokens": 194 + }, + { + "name": "CancelAutoRenewCDSVolume", + "kind": "fn", + "startLine": 754, + "endLine": 784, + "tokens": 199 + }, + { + "name": "GetAvailableDiskInfo", + "kind": "fn", + "startLine": 795, + "endLine": 814, + "tokens": 165 + }, + { + "name": "ListPurchasableDisksInfo", + "kind": "fn", + "startLine": 816, + "endLine": 836, + "tokens": 175 + }, + { + "name": "DeletePrepayVolume", + "kind": "fn", + "startLine": 847, + "endLine": 876, + "tokens": 213 + }, + { + "name": "TagVolume", + "kind": "fn", + "startLine": 878, + "endLine": 903, + "tokens": 166 + }, + { + "name": "UntagVolume", + "kind": "fn", + "startLine": 905, + "endLine": 930, + "tokens": 168 + }, + { + "name": "GetCdsPrice", + "kind": "fn", + "startLine": 932, + "endLine": 961, + "tokens": 202 + }, + { + "name": "ModifySnapshotAttribute", + "kind": "fn", + "startLine": 963, + "endLine": 992, + "tokens": 192 + } + ], + "symbolSource": "ts", + "skeleton": "func CreateCDSVolume(cli bce.Client, args *CreateCDSVolumeArgs) (*CreateCDSVolumeResult, error) {\nfunc CreateCDSVolumeV3(cli bce.Client, args *CreateCDSVolumeV3Args) (*CreateCDSVolumeResult, error) {\nfunc ListCDSVolume(cli bce.Client, queryArgs *ListCDSVolumeArgs) (*ListCDSVolumeResult, error) {\nfunc ListCDSVolumeV3(cli bce.Client, queryArgs *ListCDSVolumeArgs) (*ListCDSVolumeResultV3, error) {\nfunc GetCDSVolumeDetail(cli bce.Client, volumeId string) (*GetVolumeDetailResult, error) {\nfunc GetCDSVolumeDetailV3(cli bce.Client, volumeId string) (*GetVolumeDetailResultV3, error) {\nfunc AttachCDSVolume(cli bce.Client, volumeId string, args *AttachVolumeArgs) (*AttachVolumeResult, error) {\nfunc DetachCDSVolume(cli bce.Client, volumeId string, args *DetachVolumeArgs) error {\nfunc DeleteCDSVolume(cli bce.Client, volumeId string) error {\nfunc DeleteCDSVolumeNew(cli bce.Client, volumeId string, args *DeleteCDSVolumeArgs) error {\nfunc ResizeCDSVolume(cli bce.Client, volumeId string, args *ResizeCSDVolumeArgs) (*ResizeCDSVolumeResult, error) {\nfunc RollbackCDSVolume(cli bce.Client, volumeId string, args *RollbackCSDVolumeArgs) error {\nfunc PurchaseReservedCDSVolume(cli bce.Client, volumeId string, args *PurchaseReservedCSDVolumeArgs) error {\nfunc RenameCDSVolume(cli bce.Client, volumeId string, args *RenameCSDVolumeArgs) error {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/deploySet.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 2378, + "hash": "48e5fc94f9f73139", + "size": 8320, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.078Z", + "source": "scan", + "symbols": [ + { + "name": "CreateDeploySet", + "kind": "fn", + "startLine": 34, + "endLine": 65, + "tokens": 230 + }, + { + "name": "ListDeploySets", + "kind": "fn", + "startLine": 74, + "endLine": 93, + "tokens": 145 + }, + { + "name": "ListDeploySetsWithId", + "kind": "fn", + "startLine": 103, + "endLine": 129, + "tokens": 197 + }, + { + "name": "ModifyDeploySet", + "kind": "fn", + "startLine": 140, + "endLine": 164, + "tokens": 179 + }, + { + "name": "DeleteDeploySet", + "kind": "fn", + "startLine": 174, + "endLine": 192, + "tokens": 122 + }, + { + "name": "GetDeploySet", + "kind": "fn", + "startLine": 202, + "endLine": 223, + "tokens": 150 + }, + { + "name": "UpdateInstanceDeploy", + "kind": "fn", + "startLine": 225, + "endLine": 247, + "tokens": 153 + }, + { + "name": "DelInstanceDeploy", + "kind": "fn", + "startLine": 249, + "endLine": 271, + "tokens": 152 + }, + { + "name": "getDeploySetCreateUri", + "kind": "fn", + "startLine": 273, + "endLine": 275, + "tokens": 37 + }, + { + "name": "getDeploySetListUri", + "kind": "fn", + "startLine": 277, + "endLine": 279, + "tokens": 36 + }, + { + "name": "getDeploySetUriWithId", + "kind": "fn", + "startLine": 281, + "endLine": 283, + "tokens": 37 + }, + { + "name": "getDeploySetUrl", + "kind": "fn", + "startLine": 285, + "endLine": 287, + "tokens": 28 + }, + { + "name": "getUpdateInstanceDeployUri", + "kind": "fn", + "startLine": 289, + "endLine": 291, + "tokens": 38 + }, + { + "name": "getDelInstanceDeployUri", + "kind": "fn", + "startLine": 293, + "endLine": 295, + "tokens": 37 + } + ], + "symbolSource": "ts", + "skeleton": "func CreateDeploySet(cli bce.Client, clientToken string, reqBody *bce.Body) (*CreateDeploySetResult, error) {\nfunc ListDeploySets(cli bce.Client) (*ListDeploySetsResult, error) {\nfunc ListDeploySetsWithId(cli bce.Client, queryArgs *ListDeploySetArgs) (*ListDeploySetsResult, error) {\nfunc ModifyDeploySet(cli bce.Client, deploySetId string, clientToken string, reqBody *bce.Body) error {\nfunc DeleteDeploySet(cli bce.Client, deploySetId string) error {\nfunc GetDeploySet(cli bce.Client, deploySetId string) (*DeploySetResult, error) {\nfunc UpdateInstanceDeploy(cli bce.Client, clientToken string, reqBody *bce.Body) error {\nfunc DelInstanceDeploy(cli bce.Client, clientToken string, reqBody *bce.Body) error {\nfunc getDeploySetCreateUri() string {\nfunc getDeploySetListUri() string {\nfunc getDeploySetUriWithId(id string) string {\nfunc getDeploySetUrl(id string) string {\nfunc getUpdateInstanceDeployUri() string {\nfunc getDelInstanceDeployUri() string {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/image.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 4460, + "hash": "ff8b471d31f9b984", + "size": 15608, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.078Z", + "source": "scan", + "symbols": [ + { + "name": "CreateImage", + "kind": "fn", + "startLine": 40, + "endLine": 74, + "tokens": 222 + }, + { + "name": "ListImage", + "kind": "fn", + "startLine": 85, + "endLine": 128, + "tokens": 334 + }, + { + "name": "GetImageDetail", + "kind": "fn", + "startLine": 139, + "endLine": 159, + "tokens": 151 + }, + { + "name": "DeleteImage", + "kind": "fn", + "startLine": 169, + "endLine": 186, + "tokens": 118 + }, + { + "name": "RenameImage", + "kind": "fn", + "startLine": 196, + "endLine": 223, + "tokens": 165 + }, + { + "name": "RemoteCopyImage", + "kind": "fn", + "startLine": 235, + "endLine": 264, + "tokens": 184 + }, + { + "name": "RemoteCopyImageReturnImageIds", + "kind": "fn", + "startLine": 276, + "endLine": 308, + "tokens": 225 + }, + { + "name": "CancelRemoteCopyImage", + "kind": "fn", + "startLine": 318, + "endLine": 337, + "tokens": 131 + }, + { + "name": "ShareImage", + "kind": "fn", + "startLine": 348, + "endLine": 377, + "tokens": 178 + }, + { + "name": "UnShareImage", + "kind": "fn", + "startLine": 388, + "endLine": 417, + "tokens": 180 + }, + { + "name": "GetImageSharedUser", + "kind": "fn", + "startLine": 428, + "endLine": 448, + "tokens": 156 + }, + { + "name": "GetImageOS", + "kind": "fn", + "startLine": 459, + "endLine": 489, + "tokens": 198 + }, + { + "name": "BindImageToTags", + "kind": "fn", + "startLine": 491, + "endLine": 509, + "tokens": 126 + }, + { + "name": "UnBindImageToTags", + "kind": "fn", + "startLine": 511, + "endLine": 529, + "tokens": 127 + }, + { + "name": "ImportCustomImage", + "kind": "fn", + "startLine": 531, + "endLine": 560, + "tokens": 208 + }, + { + "name": "BatchRefundResource", + "kind": "fn", + "startLine": 562, + "endLine": 591, + "tokens": 211 + }, + { + "name": "GetAvailableImagesBySpec", + "kind": "fn", + "startLine": 593, + "endLine": 626, + "tokens": 245 + } + ], + "symbolSource": "ts", + "skeleton": "func CreateImage(cli bce.Client, args *CreateImageArgs) (*CreateImageResult, error) {\nfunc ListImage(cli bce.Client, queryArgs *ListImageArgs) (*ListImageResult, error) {\nfunc GetImageDetail(cli bce.Client, imageId string) (*GetImageDetailResult, error) {\nfunc DeleteImage(cli bce.Client, imageId string) error {\nfunc RenameImage(cli bce.Client, args *RenameImageArgs) error {\nfunc RemoteCopyImage(cli bce.Client, imageId string, args *RemoteCopyImageArgs) error {\nfunc RemoteCopyImageReturnImageIds(cli bce.Client, imageId string, args *RemoteCopyImageArgs) (*RemoteCopyImageResult, error) {\nfunc CancelRemoteCopyImage(cli bce.Client, imageId string) error {\nfunc ShareImage(cli bce.Client, imageId string, args *SharedUser) error {\nfunc UnShareImage(cli bce.Client, imageId string, args *SharedUser) error {\nfunc GetImageSharedUser(cli bce.Client, imageId string) (*GetImageSharedUserResult, error) {\nfunc GetImageOS(cli bce.Client, args *GetImageOsArgs) (*GetImageOsResult, error) {\nfunc BindImageToTags(cli bce.Client, imageId string, reqBody *bce.Body) error {\nfunc UnBindImageToTags(cli bce.Client, imageId string, reqBody *bce.Body) error {\nfunc ImportCustomImage(cli bce.Client, args *ImportCustomImageArgs) (*ImportCustomImageResult, error) {\nfunc BatchRefundResource(cli bce.Client, args *BatchRefundResourceArg) (*BatchRefundResourceResult, error) {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/instance.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 24137, + "hash": "b7a8a6d5f8229137", + "size": 84478, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.079Z", + "source": "scan", + "symbols": [ + { + "name": "CreateInstance", + "kind": "fn", + "startLine": 38, + "endLine": 67, + "tokens": 217 + }, + { + "name": "CreateInstanceByLabel", + "kind": "fn", + "startLine": 78, + "endLine": 107, + "tokens": 224 + }, + { + "name": "CreateInstanceBySpec", + "kind": "fn", + "startLine": 118, + "endLine": 147, + "tokens": 226 + }, + { + "name": "CreateInstanceV3", + "kind": "fn", + "startLine": 158, + "endLine": 187, + "tokens": 220 + }, + { + "name": "ListInstances", + "kind": "fn", + "startLine": 198, + "endLine": 286, + "tokens": 671 + }, + { + "name": "ListRecycleInstances", + "kind": "fn", + "startLine": 297, + "endLine": 328, + "tokens": 216 + }, + { + "name": "ListServersByMarkerV3", + "kind": "fn", + "startLine": 339, + "endLine": 370, + "tokens": 216 + }, + { + "name": "GetInstanceDetail", + "kind": "fn", + "startLine": 381, + "endLine": 403, + "tokens": 167 + }, + { + "name": "GetInstanceDetailWithDeploySet", + "kind": "fn", + "startLine": 405, + "endLine": 428, + "tokens": 184 + }, + { + "name": "GetInstanceDetailWithDeploySetAndFailed", + "kind": "fn", + "startLine": 430, + "endLine": 459, + "tokens": 229 + }, + { + "name": "DeleteInstance", + "kind": "fn", + "startLine": 469, + "endLine": 486, + "tokens": 121 + }, + { + "name": "DeleteInstanceIngorePayment", + "kind": "fn", + "startLine": 496, + "endLine": 526, + "tokens": 217 + }, + { + "name": "DeleteRecycledInstance", + "kind": "fn", + "startLine": 536, + "endLine": 553, + "tokens": 126 + }, + { + "name": "DescribeRegions", + "kind": "fn", + "startLine": 564, + "endLine": 586, + "tokens": 159 + }, + { + "name": "AutoReleaseInstance", + "kind": "fn", + "startLine": 597, + "endLine": 623, + "tokens": 189 + }, + { + "name": "ResizeInstance", + "kind": "fn", + "startLine": 634, + "endLine": 657, + "tokens": 164 + }, + { + "name": "RebuildInstance", + "kind": "fn", + "startLine": 668, + "endLine": 687, + "tokens": 140 + }, + { + "name": "StartInstance", + "kind": "fn", + "startLine": 697, + "endLine": 715, + "tokens": 128 + }, + { + "name": "StopInstance", + "kind": "fn", + "startLine": 726, + "endLine": 745, + "tokens": 139 + }, + { + "name": "RebootInstance", + "kind": "fn", + "startLine": 756, + "endLine": 775, + "tokens": 140 + }, + { + "name": "RecoveryInstance", + "kind": "fn", + "startLine": 777, + "endLine": 795, + "tokens": 125 + }, + { + "name": "ChangeInstancePass", + "kind": "fn", + "startLine": 806, + "endLine": 825, + "tokens": 142 + }, + { + "name": "ModifyDeletionProtection", + "kind": "fn", + "startLine": 836, + "endLine": 854, + "tokens": 138 + }, + { + "name": "ModifyRelatedDeletePolicy", + "kind": "fn", + "startLine": 865, + "endLine": 883, + "tokens": 138 + }, + { + "name": "ModifyInstanceAttribute", + "kind": "fn", + "startLine": 894, + "endLine": 913, + "tokens": 145 + }, + { + "name": "ModifyInstanceDesc", + "kind": "fn", + "startLine": 924, + "endLine": 943, + "tokens": 142 + }, + { + "name": "ModifyInstanceHostname", + "kind": "fn", + "startLine": 954, + "endLine": 973, + "tokens": 144 + }, + { + "name": "BindSecurityGroup", + "kind": "fn", + "startLine": 984, + "endLine": 1003, + "tokens": 140 + }, + { + "name": "UnBindSecurityGroup", + "kind": "fn", + "startLine": 1014, + "endLine": 1033, + "tokens": 141 + }, + { + "name": "GetInstanceVNC", + "kind": "fn", + "startLine": 1044, + "endLine": 1064, + "tokens": 153 + } + ], + "symbolSource": "ts", + "skeleton": "func CreateInstance(cli bce.Client, args *CreateInstanceArgs, reqBody *bce.Body) (*CreateInstanceResult,\nfunc CreateInstanceByLabel(cli bce.Client, args *CreateSpecialInstanceBySpecArgs, reqBody *bce.Body) (*CreateInstanceResult,\nfunc CreateInstanceBySpec(cli bce.Client, args *CreateInstanceBySpecArgs, reqBody *bce.Body) (\nfunc CreateInstanceV3(cli bce.Client, args *CreateInstanceV3Args, reqBody *bce.Body) (\nfunc ListInstances(cli bce.Client, args *ListInstanceArgs) (*ListInstanceResult, error) {\nfunc ListRecycleInstances(cli bce.Client, args *ListRecycleInstanceArgs) (*ListRecycleInstanceResult, error) {\nfunc ListServersByMarkerV3(cli bce.Client, args *ListServerRequestV3Args) (*LogicMarkerResultResponseV3, error) {\nfunc GetInstanceDetail(cli bce.Client, instanceId string) (*GetInstanceDetailResult, error) {\nfunc GetInstanceDetailWithDeploySet(cli bce.Client, instanceId string, isDeploySet bool) (*GetInstanceDetailResult, error) {\nfunc GetInstanceDetailWithDeploySetAndFailed(cli bce.Client, instanceId string,\nfunc DeleteInstance(cli bce.Client, instanceId string) error {\nfunc DeleteInstanceIngorePayment(cli bce.Client, args *DeleteInstanceIngorePaymentArgs) (*DeleteInstanceResult, error) {\nfunc DeleteRecycledInstance(cli bce.Client, instanceId string) error {\nfunc DescribeRegions(cli bce.Client, reqBody *bce.Body) (*DescribeRegionsResult, error) {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/keypair.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 1948, + "hash": "8f77a0f69e9d19be", + "size": 6815, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.079Z", + "source": "scan", + "symbols": [ + { + "name": "CreateKeypair", + "kind": "fn", + "startLine": 28, + "endLine": 62, + "tokens": 230 + }, + { + "name": "ImportKeypair", + "kind": "fn", + "startLine": 64, + "endLine": 99, + "tokens": 230 + }, + { + "name": "AttachKeypair", + "kind": "fn", + "startLine": 101, + "endLine": 127, + "tokens": 166 + }, + { + "name": "DetachKeypair", + "kind": "fn", + "startLine": 129, + "endLine": 155, + "tokens": 166 + }, + { + "name": "DeleteKeypair", + "kind": "fn", + "startLine": 157, + "endLine": 183, + "tokens": 167 + }, + { + "name": "GetKeypairDetail", + "kind": "fn", + "startLine": 185, + "endLine": 205, + "tokens": 148 + }, + { + "name": "ListKeypairs", + "kind": "fn", + "startLine": 207, + "endLine": 242, + "tokens": 253 + }, + { + "name": "RenameKeypair", + "kind": "fn", + "startLine": 244, + "endLine": 270, + "tokens": 166 + }, + { + "name": "UpdateKeypairDescription", + "kind": "fn", + "startLine": 272, + "endLine": 298, + "tokens": 172 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/model.go": { + "description": "model.go - definitions of the request arguments and results data structure model", + "tokens": 35163, + "hash": "cb0d9ef471b09035", + "size": 123260, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.081Z", + "source": "scan", + "symbols": [ + { + "name": "InstanceStatus", + "kind": "class", + "startLine": 23, + "endLine": 23, + "tokens": 8 + }, + { + "name": "InstanceType", + "kind": "class", + "startLine": 40, + "endLine": 40, + "tokens": 7 + }, + { + "name": "StorageType", + "kind": "class", + "startLine": 59, + "endLine": 59, + "tokens": 7 + }, + { + "name": "StorageTypeV3", + "kind": "class", + "startLine": 77, + "endLine": 77, + "tokens": 8 + }, + { + "name": "PaymentTimingType", + "kind": "class", + "startLine": 95, + "endLine": 95, + "tokens": 9 + }, + { + "name": "InstanceModel", + "kind": "class", + "startLine": 107, + "endLine": 176, + "tokens": 1321 + }, + { + "name": "DeploySetSimpleModel", + "kind": "class", + "startLine": 178, + "endLine": 184, + "tokens": 64 + }, + { + "name": "GetAllStocksResult", + "kind": "class", + "startLine": 186, + "endLine": 189, + "tokens": 34 + }, + { + "name": "BccStock", + "kind": "class", + "startLine": 191, + "endLine": 199, + "tokens": 100 + }, + { + "name": "BccOnlineStock", + "kind": "class", + "startLine": 201, + "endLine": 206, + "tokens": 62 + }, + { + "name": "BbcStock", + "kind": "class", + "startLine": 208, + "endLine": 214, + "tokens": 76 + }, + { + "name": "NicInfo", + "kind": "class", + "startLine": 216, + "endLine": 237, + "tokens": 315 + }, + { + "name": "EriInfo", + "kind": "class", + "startLine": 239, + "endLine": 242, + "tokens": 23 + }, + { + "name": "IpModel", + "kind": "class", + "startLine": 244, + "endLine": 254, + "tokens": 115 + }, + { + "name": "Reservation", + "kind": "class", + "startLine": 256, + "endLine": 259, + "tokens": 40 + }, + { + "name": "Billing", + "kind": "class", + "startLine": 261, + "endLine": 264, + "tokens": 44 + }, + { + "name": "EphemeralDisk", + "kind": "class", + "startLine": 266, + "endLine": 270, + "tokens": 48 + }, + { + "name": "EphemeralDiskV3", + "kind": "class", + "startLine": 272, + "endLine": 276, + "tokens": 51 + }, + { + "name": "CreateCdsModel", + "kind": "class", + "startLine": 278, + "endLine": 283, + "tokens": 67 + }, + { + "name": "CreateCdsModelV3", + "kind": "class", + "startLine": 285, + "endLine": 290, + "tokens": 70 + }, + { + "name": "DiskInfo", + "kind": "class", + "startLine": 292, + "endLine": 296, + "tokens": 47 + }, + { + "name": "DiskZoneResource", + "kind": "class", + "startLine": 298, + "endLine": 301, + "tokens": 33 + }, + { + "name": "CreateInstanceArgs", + "kind": "class", + "startLine": 303, + "endLine": 357, + "tokens": 1158 + }, + { + "name": "CreateInstanceArgsV2", + "kind": "class", + "startLine": 359, + "endLine": 412, + "tokens": 1120 + }, + { + "name": "DescribeRegionsArgs", + "kind": "class", + "startLine": 414, + "endLine": 416, + "tokens": 22 + }, + { + "name": "DescribeRegionsResult", + "kind": "class", + "startLine": 418, + "endLine": 420, + "tokens": 21 + }, + { + "name": "Region", + "kind": "class", + "startLine": 422, + "endLine": 426, + "tokens": 44 + }, + { + "name": "FileSystemModel", + "kind": "class", + "startLine": 428, + "endLine": 433, + "tokens": 47 + }, + { + "name": "CreateInstanceStockArgs", + "kind": "class", + "startLine": 435, + "endLine": 443, + "tokens": 131 + }, + { + "name": "ResizeInstanceStockArgs", + "kind": "class", + "startLine": 445, + "endLine": 450, + "tokens": 81 + } + ], + "symbolSource": "ts", + "skeleton": "type InstanceStatus string\ntype InstanceType string\ntype StorageType string\ntype StorageTypeV3 string\ntype PaymentTimingType string\ntype InstanceModel struct {\ntype DeploySetSimpleModel struct {\ntype GetAllStocksResult struct {\ntype BccStock struct {\ntype BccOnlineStock struct {\ntype BbcStock struct {\ntype NicInfo struct {\ntype EriInfo struct {\ntype IpModel struct {\ntype Reservation struct {\ntype Billing struct {\ntype EphemeralDisk struct {\ntype EphemeralDiskV3 struct {\ntype CreateCdsModel struct {\ntype CreateCdsModelV3 struct {\ntype DiskInfo struct {\ntype DiskZoneResource struct {\ntype CreateInstanceArgs struct {\ntype CreateInstanceArgsV2 struct {\ntype DescribeRegionsArgs struct {\ntype DescribeRegionsResult struct {\ntype Region struct {\ntype FileSystemModel struct {\ntype CreateInstanceStockArgs struct {\ntype ResizeInstanceStockArgs struct {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/model/types.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/other.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 1850, + "hash": "d1c6a4f02b59cc48", + "size": 6475, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.081Z", + "source": "scan", + "symbols": [ + { + "name": "ListSpec", + "kind": "fn", + "startLine": 33, + "endLine": 54, + "tokens": 138 + }, + { + "name": "ListZone", + "kind": "fn", + "startLine": 63, + "endLine": 84, + "tokens": 138 + }, + { + "name": "ListFlavorSpec", + "kind": "fn", + "startLine": 94, + "endLine": 127, + "tokens": 222 + }, + { + "name": "GetPriceBySpec", + "kind": "fn", + "startLine": 137, + "endLine": 168, + "tokens": 204 + }, + { + "name": "ListTypeZones", + "kind": "fn", + "startLine": 177, + "endLine": 209, + "tokens": 248 + }, + { + "name": "ListInstanceEnis", + "kind": "fn", + "startLine": 218, + "endLine": 236, + "tokens": 152 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/reserved.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 1395, + "hash": "004e6f3f580c7153", + "size": 4882, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.081Z", + "source": "scan", + "symbols": [ + { + "name": "BindReservedInstanceToTags", + "kind": "fn", + "startLine": 27, + "endLine": 45, + "tokens": 135 + }, + { + "name": "UnbindReservedInstanceFromTags", + "kind": "fn", + "startLine": 47, + "endLine": 66, + "tokens": 137 + }, + { + "name": "CreateReservedInstance", + "kind": "fn", + "startLine": 68, + "endLine": 93, + "tokens": 194 + }, + { + "name": "ModifyReservedInstances", + "kind": "fn", + "startLine": 95, + "endLine": 120, + "tokens": 195 + }, + { + "name": "ListReservedInstances", + "kind": "fn", + "startLine": 122, + "endLine": 163, + "tokens": 292 + }, + { + "name": "RenewReservedInstances", + "kind": "fn", + "startLine": 165, + "endLine": 190, + "tokens": 194 + } + ], + "symbolSource": "ts", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/securityGroup.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 2453, + "hash": "cb4104d2b1e67261", + "size": 8584, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.081Z", + "source": "scan", + "symbols": [ + { + "name": "CreateSecurityGroup", + "kind": "fn", + "startLine": 39, + "endLine": 73, + "tokens": 233 + }, + { + "name": "ListSecurityGroup", + "kind": "fn", + "startLine": 84, + "endLine": 129, + "tokens": 364 + }, + { + "name": "AuthorizeSecurityGroupRule", + "kind": "fn", + "startLine": 140, + "endLine": 172, + "tokens": 219 + }, + { + "name": "RevokeSecurityGroupRule", + "kind": "fn", + "startLine": 183, + "endLine": 212, + "tokens": 194 + }, + { + "name": "DeleteSecurityGroup", + "kind": "fn", + "startLine": 222, + "endLine": 239, + "tokens": 127 + }, + { + "name": "DeleteSecurityGroupRule", + "kind": "fn", + "startLine": 248, + "endLine": 256, + "tokens": 103 + }, + { + "name": "UpdateSecurityGroupRule", + "kind": "fn", + "startLine": 265, + "endLine": 276, + "tokens": 126 + }, + { + "name": "GetSecurityGroupDetail", + "kind": "fn", + "startLine": 286, + "endLine": 304, + "tokens": 164 + } + ], + "symbolSource": "ts", + "skeleton": "func CreateSecurityGroup(cli bce.Client, args *CreateSecurityGroupArgs) (*CreateSecurityGroupResult, error) {\nfunc ListSecurityGroup(cli bce.Client, queryArgs *ListSecurityGroupArgs) (*ListSecurityGroupResult, error) {\nfunc AuthorizeSecurityGroupRule(cli bce.Client, securityGroupId string, args *AuthorizeSecurityGroupArgs) error {\nfunc RevokeSecurityGroupRule(cli bce.Client, securityGroupId string, args *RevokeSecurityGroupArgs) error {\nfunc DeleteSecurityGroup(cli bce.Client, securityGroupId string) error {\nfunc DeleteSecurityGroupRule(cli bce.Client, args *DeleteSecurityGroupRuleArgs) error {\nfunc UpdateSecurityGroupRule(cli bce.Client, args *UpdateSecurityGroupRuleArgs) error {\nfunc GetSecurityGroupDetail(cli bce.Client, securityGroupId string) (*GetSecurityGroupDetailResult, error) {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/snapshot.go": { + "description": "defines all APIs supported by the BCC service of BCE.", + "tokens": 2309, + "hash": "83410842591c3dc0", + "size": 8080, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.081Z", + "source": "scan", + "symbols": [ + { + "name": "CreateSnapshot", + "kind": "fn", + "startLine": 36, + "endLine": 70, + "tokens": 227 + }, + { + "name": "ListSnapshot", + "kind": "fn", + "startLine": 80, + "endLine": 113, + "tokens": 233 + }, + { + "name": "ListSnapshotChain", + "kind": "fn", + "startLine": 123, + "endLine": 161, + "tokens": 291 + }, + { + "name": "GetSnapshotDetail", + "kind": "fn", + "startLine": 171, + "endLine": 192, + "tokens": 156 + }, + { + "name": "DeleteSnapshot", + "kind": "fn", + "startLine": 201, + "endLine": 218, + "tokens": 121 + }, + { + "name": "TagSnapshotChain", + "kind": "fn", + "startLine": 220, + "endLine": 246, + "tokens": 170 + }, + { + "name": "UntagSnapshotChain", + "kind": "fn", + "startLine": 248, + "endLine": 274, + "tokens": 172 + }, + { + "name": "CreateRemoteCopySnapshot", + "kind": "fn", + "startLine": 276, + "endLine": 313, + "tokens": 245 + } + ], + "symbolSource": "ts", + "skeleton": "func CreateSnapshot(cli bce.Client, args *CreateSnapshotArgs) (*CreateSnapshotResult, error) {\nfunc ListSnapshot(cli bce.Client, queryArgs *ListSnapshotArgs) (*ListSnapshotResult, error) {\nfunc ListSnapshotChain(cli bce.Client, queryArgs *ListSnapshotChainArgs) (*ListSnapshotChainResult, error) {\nfunc GetSnapshotDetail(cli bce.Client, snapshotId string) (*GetSnapshotDetailResult, error) {\nfunc DeleteSnapshot(cli bce.Client, snapshotId string) error {\nfunc TagSnapshotChain(cli bce.Client, chainId string, args *TagVolumeArgs) error {\nfunc UntagSnapshotChain(cli bce.Client, chainId string, args *TagVolumeArgs) error {\nfunc CreateRemoteCopySnapshot(cli bce.Client, snapshotId string, args *RemoteCopySnapshotArgs) (", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/tags.go": { + "description": "BindInstanceToTagsByResourceType, UnbindInstanceToTagsByResourceType", + "tokens": 310, + "hash": "615a6100825065f9", + "size": 1085, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.081Z", + "source": "scan", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/client.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/util.go": { + "description": "util.go - define the utilities for api package of BCC service", + "tokens": 5231, + "hash": "262ddb80e28e9d7d", + "size": 18307, + "mtimeMs": 1788424646776.674, + "updatedAt": "2026-09-07T13:00:00.082Z", + "source": "scan", + "symbols": [ + { + "name": "getInstanceUri", + "kind": "fn", + "startLine": 114, + "endLine": 116, + "tokens": 22 + }, + { + "name": "getInstanceByLabelUri", + "kind": "fn", + "startLine": 118, + "endLine": 120, + "tokens": 26 + }, + { + "name": "getInstanceUriV3", + "kind": "fn", + "startLine": 122, + "endLine": 124, + "tokens": 23 + }, + { + "name": "getRecycleInstanceListUri", + "kind": "fn", + "startLine": 126, + "endLine": 128, + "tokens": 30 + }, + { + "name": "getServersByMarkerV3Uri", + "kind": "fn", + "startLine": 130, + "endLine": 132, + "tokens": 30 + }, + { + "name": "getInstanceBySpecUri", + "kind": "fn", + "startLine": 134, + "endLine": 136, + "tokens": 26 + }, + { + "name": "getInstanceUriWithId", + "kind": "fn", + "startLine": 138, + "endLine": 140, + "tokens": 30 + }, + { + "name": "getPrepaidInstanceDeleteUri", + "kind": "fn", + "startLine": 142, + "endLine": 144, + "tokens": 32 + }, + { + "name": "getRecoveryInstanceUri", + "kind": "fn", + "startLine": 146, + "endLine": 148, + "tokens": 31 + }, + { + "name": "getBatchAddIpUri", + "kind": "fn", + "startLine": 150, + "endLine": 152, + "tokens": 30 + }, + { + "name": "getBatchDelIpUri", + "kind": "fn", + "startLine": 154, + "endLine": 156, + "tokens": 30 + }, + { + "name": "getBidInstancePriceUri", + "kind": "fn", + "startLine": 158, + "endLine": 160, + "tokens": 31 + }, + { + "name": "listBidFlavorUri", + "kind": "fn", + "startLine": 162, + "endLine": 164, + "tokens": 30 + }, + { + "name": "getInstanceVNCUri", + "kind": "fn", + "startLine": 166, + "endLine": 168, + "tokens": 35 + }, + { + "name": "getInstanceDeletionProtectionUri", + "kind": "fn", + "startLine": 170, + "endLine": 172, + "tokens": 42 + }, + { + "name": "getInstanceRelatedDeletePolicy", + "kind": "fn", + "startLine": 174, + "endLine": 176, + "tokens": 42 + }, + { + "name": "Aes128EncryptUseSecreteKey", + "kind": "fn", + "startLine": 178, + "endLine": 189, + "tokens": 83 + }, + { + "name": "getVolumeUri", + "kind": "fn", + "startLine": 191, + "endLine": 193, + "tokens": 21 + }, + { + "name": "getVolumeV3Uri", + "kind": "fn", + "startLine": 195, + "endLine": 197, + "tokens": 22 + }, + { + "name": "getVolumeUriWithId", + "kind": "fn", + "startLine": 199, + "endLine": 201, + "tokens": 28 + }, + { + "name": "getDeletePrepayVolumeUri", + "kind": "fn", + "startLine": 203, + "endLine": 205, + "tokens": 25 + }, + { + "name": "getVolumeV3UriWithId", + "kind": "fn", + "startLine": 207, + "endLine": 209, + "tokens": 29 + }, + { + "name": "getAutoRenewVolumeUri", + "kind": "fn", + "startLine": 211, + "endLine": 213, + "tokens": 31 + }, + { + "name": "getCancelAutoRenewVolumeUri", + "kind": "fn", + "startLine": 215, + "endLine": 217, + "tokens": 34 + }, + { + "name": "getAvailableDiskInfo", + "kind": "fn", + "startLine": 219, + "endLine": 221, + "tokens": 25 + }, + { + "name": "listPurchasableDisksInfo", + "kind": "fn", + "startLine": 223, + "endLine": 225, + "tokens": 28 + }, + { + "name": "getSecurityGroupUri", + "kind": "fn", + "startLine": 227, + "endLine": 229, + "tokens": 25 + }, + { + "name": "getSecurityGroupUriWithId", + "kind": "fn", + "startLine": 231, + "endLine": 233, + "tokens": 32 + }, + { + "name": "getSecurityGroupRuleUri", + "kind": "fn", + "startLine": 235, + "endLine": 237, + "tokens": 29 + }, + { + "name": "getImageUri", + "kind": "fn", + "startLine": 239, + "endLine": 241, + "tokens": 20 + } + ], + "symbolSource": "ts", + "skeleton": "func getInstanceUri() string {\nfunc getInstanceByLabelUri() string {\nfunc getInstanceUriV3() string {\nfunc getRecycleInstanceListUri() string {\nfunc getServersByMarkerV3Uri() string {\nfunc getInstanceBySpecUri() string {\nfunc getInstanceUriWithId(id string) string {\nfunc getPrepaidInstanceDeleteUri() string {\nfunc getRecoveryInstanceUri() string {\nfunc getBatchAddIpUri() string {\nfunc getBatchDelIpUri() string {\nfunc getBidInstancePriceUri() string {\nfunc listBidFlavorUri() string {\nfunc getInstanceVNCUri(id string) string {\nfunc getInstanceDeletionProtectionUri(id string) string {\nfunc getInstanceRelatedDeletePolicy(id string) string {\nfunc Aes128EncryptUseSecreteKey(sk string, data string) (string, error) {\nfunc getVolumeUri() string {\nfunc getVolumeV3Uri() string {\nfunc getVolumeUriWithId(id string) string {\nfunc getDeletePrepayVolumeUri() string {\nfunc getVolumeV3UriWithId(id string) string {\nfunc getAutoRenewVolumeUri() string {\nfunc getCancelAutoRenewVolumeUri() string {\nfunc getAvailableDiskInfo() string {\nfunc listPurchasableDisksInfo() string {\nfunc getSecurityGroupUri() string {\nfunc getSecurityGroupUriWithId(id string) string {\nfunc getSecurityGroupRuleUri() string {\nfunc getImageUri() string {", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/crypto/ebc.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/client.go": { + "description": "defines the BCC services of BCE. The supported APIs are all defined in sub-package", + "tokens": 23637, + "hash": "e58a4358a878a922", + "size": 82731, + "mtimeMs": 1788424646777.071, + "updatedAt": "2026-09-07T13:00:00.082Z", + "source": "scan", + "symbols": [ + { + "name": "Client", + "kind": "class", + "startLine": 33, + "endLine": 35, + "tokens": 11 + }, + { + "name": "NewClient", + "kind": "fn", + "startLine": 39, + "endLine": 62, + "tokens": 250 + }, + { + "name": "CreateInstance", + "kind": "method", + "startLine": 72, + "endLine": 92, + "tokens": 152 + }, + { + "name": "CreateInstanceV2", + "kind": "method", + "startLine": 102, + "endLine": 146, + "tokens": 338 + }, + { + "name": "CreateInstanceByLabel", + "kind": "method", + "startLine": 156, + "endLine": 176, + "tokens": 159 + }, + { + "name": "CreateInstanceBySpec", + "kind": "method", + "startLine": 186, + "endLine": 206, + "tokens": 158 + }, + { + "name": "CreateInstanceBySpecV2", + "kind": "method", + "startLine": 216, + "endLine": 264, + "tokens": 351 + }, + { + "name": "CreateInstanceV3", + "kind": "method", + "startLine": 274, + "endLine": 294, + "tokens": 153 + }, + { + "name": "ListInstances", + "kind": "method", + "startLine": 304, + "endLine": 306, + "tokens": 38 + }, + { + "name": "ListRecycleInstances", + "kind": "method", + "startLine": 316, + "endLine": 318, + "tokens": 46 + }, + { + "name": "ListServersByMarkerV3", + "kind": "method", + "startLine": 328, + "endLine": 330, + "tokens": 47 + }, + { + "name": "GetInstanceDetail", + "kind": "method", + "startLine": 340, + "endLine": 342, + "tokens": 40 + }, + { + "name": "GetInstanceDetailWithDeploySet", + "kind": "method", + "startLine": 344, + "endLine": 347, + "tokens": 57 + }, + { + "name": "GetInstanceDetailWithDeploySetAndFailed", + "kind": "method", + "startLine": 349, + "endLine": 353, + "tokens": 73 + }, + { + "name": "DeleteInstance", + "kind": "method", + "startLine": 362, + "endLine": 364, + "tokens": 30 + }, + { + "name": "AutoReleaseInstance", + "kind": "method", + "startLine": 374, + "endLine": 379, + "tokens": 58 + }, + { + "name": "ResizeInstance", + "kind": "method", + "startLine": 389, + "endLine": 400, + "tokens": 92 + }, + { + "name": "RebuildInstance", + "kind": "method", + "startLine": 410, + "endLine": 428, + "tokens": 146 + }, + { + "name": "RebuildInstanceV2", + "kind": "method", + "startLine": 430, + "endLine": 457, + "tokens": 200 + }, + { + "name": "StartInstance", + "kind": "method", + "startLine": 466, + "endLine": 468, + "tokens": 29 + }, + { + "name": "StopInstanceWithNoCharge", + "kind": "method", + "startLine": 479, + "endLine": 493, + "tokens": 121 + }, + { + "name": "StopInstance", + "kind": "method", + "startLine": 503, + "endLine": 518, + "tokens": 98 + }, + { + "name": "RebootInstance", + "kind": "method", + "startLine": 528, + "endLine": 543, + "tokens": 100 + }, + { + "name": "RecoveryInstance", + "kind": "method", + "startLine": 545, + "endLine": 556, + "tokens": 79 + }, + { + "name": "ChangeInstancePass", + "kind": "method", + "startLine": 566, + "endLine": 583, + "tokens": 138 + }, + { + "name": "ModifyDeletionProtection", + "kind": "method", + "startLine": 593, + "endLine": 603, + "tokens": 93 + }, + { + "name": "ModifyRelatedDeletePolicy", + "kind": "method", + "startLine": 613, + "endLine": 623, + "tokens": 93 + }, + { + "name": "ModifyInstanceAttribute", + "kind": "method", + "startLine": 633, + "endLine": 644, + "tokens": 94 + }, + { + "name": "ModifyInstanceDesc", + "kind": "method", + "startLine": 654, + "endLine": 665, + "tokens": 90 + }, + { + "name": "ModifyInstanceHostname", + "kind": "method", + "startLine": 675, + "endLine": 686, + "tokens": 93 + } + ], + "symbolSource": "ts", + "skeleton": "type Client struct {\nfunc NewClient(ak, sk, endPoint string) (*Client, error) {\nfunc (c *Client) CreateInstance(args *api.CreateInstanceArgs) (*api.CreateInstanceResult, error) {\nfunc (c *Client) CreateInstanceV2(argsV2 *api.CreateInstanceArgsV2) (*api.CreateInstanceResult, error) {\nfunc (c *Client) CreateInstanceByLabel(args *api.CreateSpecialInstanceBySpecArgs) (*api.CreateInstanceResult, error) {\nfunc (c *Client) CreateInstanceBySpec(args *api.CreateInstanceBySpecArgs) (*api.CreateInstanceBySpecResult, error) {\nfunc (c *Client) CreateInstanceBySpecV2(argsV2 *api.CreateInstanceBySpecArgsV2) (*api.CreateInstanceBySpecResult, error) {\nfunc (c *Client) CreateInstanceV3(args *api.CreateInstanceV3Args) (*api.CreateInstanceV3Result, error) {\nfunc (c *Client) ListInstances(args *api.ListInstanceArgs) (*api.ListInstanceResult, error) {\nfunc (c *Client) ListRecycleInstances(args *api.ListRecycleInstanceArgs) (*api.ListRecycleInstanceResult, error) {\nfunc (c *Client) ListServersByMarkerV3(args *api.ListServerRequestV3Args) (*api.LogicMarkerResultResponseV3, error) {\nfunc (c *Client) GetInstanceDetail(instanceId string) (*api.GetInstanceDetailResult, error) {\nfunc (c *Client) GetInstanceDetailWithDeploySet(instanceId string, isDeploySet bool) (*api.GetInstanceDetailResult,\nfunc (c *Client) GetInstanceDetailWithDeploySetAndFailed(instanceId string,", + "imports": [ + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/auth/signer.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/builder.go", + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/autoSnapshotPolicy.go" + ], + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/config.json": { + "description": "", + "tokens": 12, + "hash": "be28b7b5ef53165a", + "size": 42, + "mtimeMs": 1788424646777.071, + "updatedAt": "2026-09-07T13:00:00.083Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/crypto/ebc.go": { + "description": "EBCEncrypto", + "tokens": 227, + "hash": "3631aaee0c680e1e", + "size": 792, + "mtimeMs": 1788424646777.6187, + "updatedAt": "2026-09-07T13:00:00.083Z", + "source": "scan", + "importance": 0.3704 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/log/logger.go": { + "description": "implements the log facilities for BCE. It supports log to stderr, stdout as well as", + "tokens": 3234, + "hash": "7360f9fe67361a6d", + "size": 11318, + "mtimeMs": 1788424646777.6187, + "updatedAt": "2026-09-07T13:00:00.083Z", + "source": "scan", + "symbols": [ + { + "name": "Handler", + "kind": "class", + "startLine": 48, + "endLine": 48, + "tokens": 6 + }, + { + "name": "RotateStrategy", + "kind": "class", + "startLine": 58, + "endLine": 58, + "tokens": 8 + }, + { + "name": "Level", + "kind": "class", + "startLine": 74, + "endLine": 74, + "tokens": 5 + }, + { + "name": "writerArgs", + "kind": "class", + "startLine": 108, + "endLine": 111, + "tokens": 39 + }, + { + "name": "logger", + "kind": "class", + "startLine": 114, + "endLine": 127, + "tokens": 122 + }, + { + "name": "logging", + "kind": "method", + "startLine": 129, + "endLine": 173, + "tokens": 403 + }, + { + "name": "buildWriter", + "kind": "method", + "startLine": 175, + "endLine": 191, + "tokens": 107 + }, + { + "name": "buildFileWriter", + "kind": "method", + "startLine": 193, + "endLine": 254, + "tokens": 429 + }, + { + "name": "buildFileWriterBySize", + "kind": "method", + "startLine": 256, + "endLine": 287, + "tokens": 307 + }, + { + "name": "SetHandler", + "kind": "method", + "startLine": 289, + "endLine": 289, + "tokens": 16 + }, + { + "name": "SetLogDir", + "kind": "method", + "startLine": 291, + "endLine": 291, + "tokens": 17 + }, + { + "name": "SetLogLevel", + "kind": "method", + "startLine": 293, + "endLine": 293, + "tokens": 20 + }, + { + "name": "SetLogFormat", + "kind": "method", + "startLine": 295, + "endLine": 295, + "tokens": 21 + }, + { + "name": "SetRotateType", + "kind": "method", + "startLine": 297, + "endLine": 297, + "tokens": 23 + }, + { + "name": "SetRotateSize", + "kind": "method", + "startLine": 299, + "endLine": 299, + "tokens": 19 + }, + { + "name": "Debug", + "kind": "method", + "startLine": 301, + "endLine": 301, + "tokens": 25 + }, + { + "name": "Debugln", + "kind": "method", + "startLine": 303, + "endLine": 303, + "tokens": 26 + }, + { + "name": "Debugf", + "kind": "method", + "startLine": 305, + "endLine": 305, + "tokens": 26 + }, + { + "name": "Info", + "kind": "method", + "startLine": 307, + "endLine": 307, + "tokens": 25 + }, + { + "name": "Infoln", + "kind": "method", + "startLine": 309, + "endLine": 309, + "tokens": 25 + }, + { + "name": "Infof", + "kind": "method", + "startLine": 311, + "endLine": 311, + "tokens": 26 + }, + { + "name": "Warn", + "kind": "method", + "startLine": 313, + "endLine": 313, + "tokens": 25 + }, + { + "name": "Warnln", + "kind": "method", + "startLine": 315, + "endLine": 315, + "tokens": 25 + }, + { + "name": "Warnf", + "kind": "method", + "startLine": 317, + "endLine": 317, + "tokens": 26 + }, + { + "name": "Error", + "kind": "method", + "startLine": 319, + "endLine": 319, + "tokens": 25 + }, + { + "name": "Errorln", + "kind": "method", + "startLine": 321, + "endLine": 321, + "tokens": 26 + }, + { + "name": "Errorf", + "kind": "method", + "startLine": 323, + "endLine": 323, + "tokens": 26 + }, + { + "name": "Fatal", + "kind": "method", + "startLine": 325, + "endLine": 325, + "tokens": 25 + }, + { + "name": "Fatalln", + "kind": "method", + "startLine": 327, + "endLine": 327, + "tokens": 26 + }, + { + "name": "Fatalf", + "kind": "method", + "startLine": 329, + "endLine": 329, + "tokens": 26 + } + ], + "symbolSource": "ts", + "skeleton": "type Handler uint8\ntype RotateStrategy uint8\ntype Level uint8\ntype writerArgs struct {\ntype logger struct {\nfunc (l *logger) logging(level Level, format string, args ...interface{}) {\nfunc (l *logger) buildWriter(args interface{}) {\nfunc (l *logger) buildFileWriter(args interface{}) io.WriteCloser {\nfunc (l *logger) buildFileWriterBySize(recordSize int64) (string, bool) {\nfunc (l *logger) SetHandler(h Handler) { l.handler = h }\nfunc (l *logger) SetLogDir(dir string) { l.logDir = dir }\nfunc (l *logger) SetLogLevel(level Level) { l.levelThreshold = level }\nfunc (l *logger) SetLogFormat(format []string) { l.logFormat = format }\nfunc (l *logger) SetRotateType(rotate RotateStrategy) { l.rotateType = rotate }\nfunc (l *logger) SetRotateSize(size int64) { l.rotateSize = size }\nfunc (l *logger) Debug(msg ...interface{}) { l.logging(DEBUG, \"%s\\n\", concat(msg...)) }\nfunc (l *logger) Debugln(msg ...interface{}) { l.logging(DEBUG, \"%s\\n\", concat(msg...)) }\nfunc (l *logger) Debugf(f string, msg ...interface{}) { l.logging(DEBUG, f+\"\\n\", msg...) }\nfunc (l *logger) Info(msg ...interface{}) { l.logging(INFO, \"%s\\n\", concat(msg...)) }\nfunc (l *logger) Infoln(msg ...interface{}) { l.logging(INFO, \"%s\\n\", concat(msg...)) }\nfunc (l *logger) Infof(f string, msg ...interface{}) { l.logging(INFO, f+\"\\n\", msg...) }\nfunc (l *logger) Warn(msg ...interface{}) { l.logging(WARN, \"%s\\n\", concat(msg...)) }", + "importance": 0.2566 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/log/util.go": { + "description": "util.go - define the package-level default logger and functions for easily use.", + "tokens": 1674, + "hash": "0af0ec9390fb63ab", + "size": 5858, + "mtimeMs": 1788424646777.737, + "updatedAt": "2026-09-07T13:00:00.083Z", + "source": "scan", + "symbols": [ + { + "name": "init", + "kind": "fn", + "startLine": 29, + "endLine": 31, + "tokens": 13 + }, + { + "name": "getFileInfo", + "kind": "fn", + "startLine": 34, + "endLine": 41, + "tokens": 44 + }, + { + "name": "getSizeString", + "kind": "fn", + "startLine": 43, + "endLine": 58, + "tokens": 112 + }, + { + "name": "getNextFileName", + "kind": "fn", + "startLine": 60, + "endLine": 66, + "tokens": 73 + }, + { + "name": "concat", + "kind": "fn", + "startLine": 68, + "endLine": 74, + "tokens": 52 + }, + { + "name": "Debug", + "kind": "fn", + "startLine": 79, + "endLine": 81, + "tokens": 26 + }, + { + "name": "Debugln", + "kind": "fn", + "startLine": 83, + "endLine": 85, + "tokens": 26 + }, + { + "name": "Debugf", + "kind": "fn", + "startLine": 87, + "endLine": 89, + "tokens": 30 + }, + { + "name": "Info", + "kind": "fn", + "startLine": 91, + "endLine": 93, + "tokens": 25 + }, + { + "name": "Infoln", + "kind": "fn", + "startLine": 95, + "endLine": 97, + "tokens": 26 + }, + { + "name": "Infof", + "kind": "fn", + "startLine": 99, + "endLine": 101, + "tokens": 29 + }, + { + "name": "Warn", + "kind": "fn", + "startLine": 103, + "endLine": 105, + "tokens": 25 + }, + { + "name": "Warnln", + "kind": "fn", + "startLine": 107, + "endLine": 109, + "tokens": 26 + }, + { + "name": "Warnf", + "kind": "fn", + "startLine": 111, + "endLine": 113, + "tokens": 29 + }, + { + "name": "Error", + "kind": "fn", + "startLine": 115, + "endLine": 117, + "tokens": 26 + }, + { + "name": "Errorln", + "kind": "fn", + "startLine": 119, + "endLine": 121, + "tokens": 26 + }, + { + "name": "Errorf", + "kind": "fn", + "startLine": 123, + "endLine": 125, + "tokens": 30 + }, + { + "name": "Fatal", + "kind": "fn", + "startLine": 127, + "endLine": 129, + "tokens": 26 + }, + { + "name": "Fatalln", + "kind": "fn", + "startLine": 131, + "endLine": 133, + "tokens": 26 + }, + { + "name": "Fatalf", + "kind": "fn", + "startLine": 135, + "endLine": 137, + "tokens": 30 + }, + { + "name": "Panic", + "kind": "fn", + "startLine": 139, + "endLine": 143, + "tokens": 35 + }, + { + "name": "Panicln", + "kind": "fn", + "startLine": 145, + "endLine": 149, + "tokens": 36 + }, + { + "name": "Panicf", + "kind": "fn", + "startLine": 151, + "endLine": 155, + "tokens": 45 + }, + { + "name": "Close", + "kind": "fn", + "startLine": 157, + "endLine": 159, + "tokens": 12 + }, + { + "name": "SetLogHandler", + "kind": "fn", + "startLine": 165, + "endLine": 167, + "tokens": 18 + }, + { + "name": "SetLogLevel", + "kind": "fn", + "startLine": 174, + "endLine": 176, + "tokens": 19 + }, + { + "name": "SetLogFormat", + "kind": "fn", + "startLine": 183, + "endLine": 185, + "tokens": 21 + }, + { + "name": "SetLogDir", + "kind": "fn", + "startLine": 193, + "endLine": 205, + "tokens": 74 + }, + { + "name": "SetRotateType", + "kind": "fn", + "startLine": 211, + "endLine": 213, + "tokens": 21 + }, + { + "name": "SetRotateSize", + "kind": "fn", + "startLine": 221, + "endLine": 227, + "tokens": 49 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/mime.go": { + "description": "LoadMimeMap", + "tokens": 9714, + "hash": "043c3e65060ee1ad", + "size": 33998, + "mtimeMs": 1788424646777.737, + "updatedAt": "2026-09-07T13:00:00.083Z", + "source": "scan", + "symbols": [ + { + "name": "LoadMimeMap", + "kind": "fn", + "startLine": 10, + "endLine": 659, + "tokens": 9663 + }, + { + "name": "GetMimeMap", + "kind": "fn", + "startLine": 661, + "endLine": 664, + "tokens": 24 + } + ], + "symbolSource": "ts", + "skeleton": "func LoadMimeMap() {\nfunc GetMimeMap() map[string]string {", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/string.go": { + "description": "defines the common utilities including string and time.", + "tokens": 988, + "hash": "45abfae67b00b241", + "size": 3458, + "mtimeMs": 1788424646777.737, + "updatedAt": "2026-09-07T13:00:00.083Z", + "source": "scan", + "symbols": [ + { + "name": "HmacSha256Hex", + "kind": "fn", + "startLine": 35, + "endLine": 39, + "tokens": 51 + }, + { + "name": "CalculateContentMD5", + "kind": "fn", + "startLine": 41, + "endLine": 51, + "tokens": 112 + }, + { + "name": "CalculateContentCrc32c", + "kind": "fn", + "startLine": 53, + "endLine": 64, + "tokens": 138 + }, + { + "name": "CalculateContentCrc32cFromStream", + "kind": "fn", + "startLine": 66, + "endLine": 76, + "tokens": 92 + }, + { + "name": "CalculateContentCrc32cFromFile", + "kind": "fn", + "startLine": 78, + "endLine": 89, + "tokens": 84 + }, + { + "name": "UriEncode", + "kind": "fn", + "startLine": 91, + "endLine": 102, + "tokens": 114 + }, + { + "name": "NewUUID", + "kind": "fn", + "startLine": 104, + "endLine": 125, + "tokens": 130 + }, + { + "name": "NewRequestId", + "kind": "fn", + "startLine": 127, + "endLine": 129, + "tokens": 14 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/time.go": { + "description": "time.go - define the time utility functions for BCE", + "tokens": 400, + "hash": "2588d73994582fbc", + "size": 1398, + "mtimeMs": 1788424646777.737, + "updatedAt": "2026-09-07T13:00:00.084Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/CHANGELOG.md": { + "description": "Change log", + "tokens": 412, + "hash": "e4edc025a0776ce0", + "size": 1648, + "mtimeMs": 1788424646777.946, + "updatedAt": "2026-09-07T13:00:00.084Z", + "source": "scan", + "importance": 0.1659 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/CONTRIBUTING.md": { + "description": "How to contribute", + "tokens": 239, + "hash": "c1e068afdc267d5c", + "size": 956, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.084Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/CONTRIBUTORS": { + "description": "", + "tokens": 28, + "hash": "d69e90a1901a669b", + "size": 105, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.084Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/dce.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 592, + "hash": "6a4b89e7f6165a67", + "size": 2072, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.087Z", + "source": "scan", + "symbols": [ + { + "name": "Domain", + "kind": "class", + "startLine": 14, + "endLine": 14, + "tokens": 5 + }, + { + "name": "NewDCESecurity", + "kind": "fn", + "startLine": 32, + "endLine": 40, + "tokens": 70 + }, + { + "name": "NewDCEPerson", + "kind": "fn", + "startLine": 46, + "endLine": 48, + "tokens": 26 + }, + { + "name": "NewDCEGroup", + "kind": "fn", + "startLine": 54, + "endLine": 56, + "tokens": 25 + }, + { + "name": "Domain", + "kind": "method", + "startLine": 60, + "endLine": 62, + "tokens": 18 + }, + { + "name": "ID", + "kind": "method", + "startLine": 66, + "endLine": 68, + "tokens": 22 + }, + { + "name": "String", + "kind": "method", + "startLine": 70, + "endLine": 80, + "tokens": 51 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/doc.go": { + "description": "generates and inspects UUIDs.", + "tokens": 117, + "hash": "0b286e2af61ede9f", + "size": 407, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.087Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/hash.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 561, + "hash": "afe975c3f3e8b9a9", + "size": 1963, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.087Z", + "source": "scan", + "symbols": [ + { + "name": "NewHash", + "kind": "fn", + "startLine": 33, + "endLine": 43, + "tokens": 94 + }, + { + "name": "NewMD5", + "kind": "fn", + "startLine": 49, + "endLine": 51, + "tokens": 26 + }, + { + "name": "NewSHA1", + "kind": "fn", + "startLine": 57, + "endLine": 59, + "tokens": 26 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/LICENSE": { + "description": "Project license", + "tokens": 395, + "hash": "0a8d61ed3cbfd531", + "size": 1480, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.087Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/marshal.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 260, + "hash": "933eb226d049268e", + "size": 907, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.087Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/node_js.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 143, + "hash": "334b6ac9f5033934", + "size": 498, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.087Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/node_net.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 272, + "hash": "78e274b465de8da8", + "size": 949, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.087Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/node.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 664, + "hash": "73a93d192ca24078", + "size": 2323, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.087Z", + "source": "scan", + "symbols": [ + { + "name": "NodeInterface", + "kind": "fn", + "startLine": 21, + "endLine": 25, + "tokens": 24 + }, + { + "name": "SetNodeInterface", + "kind": "fn", + "startLine": 33, + "endLine": 37, + "tokens": 32 + }, + { + "name": "setNodeInterface", + "kind": "fn", + "startLine": 39, + "endLine": 56, + "tokens": 130 + }, + { + "name": "NodeID", + "kind": "fn", + "startLine": 60, + "endLine": 68, + "tokens": 41 + }, + { + "name": "SetNodeID", + "kind": "fn", + "startLine": 73, + "endLine": 82, + "tokens": 46 + }, + { + "name": "NodeID", + "kind": "method", + "startLine": 86, + "endLine": 90, + "tokens": 28 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/null.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 704, + "hash": "791638f42d54fcf0", + "size": 2461, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "symbols": [ + { + "name": "NullUUID", + "kind": "class", + "startLine": 29, + "endLine": 32, + "tokens": 25 + }, + { + "name": "Scan", + "kind": "method", + "startLine": 35, + "endLine": 49, + "tokens": 67 + }, + { + "name": "Value", + "kind": "method", + "startLine": 52, + "endLine": 58, + "tokens": 43 + }, + { + "name": "MarshalBinary", + "kind": "method", + "startLine": 61, + "endLine": 67, + "tokens": 36 + }, + { + "name": "UnmarshalBinary", + "kind": "method", + "startLine": 70, + "endLine": 77, + "tokens": 57 + }, + { + "name": "MarshalText", + "kind": "method", + "startLine": 80, + "endLine": 86, + "tokens": 36 + }, + { + "name": "UnmarshalText", + "kind": "method", + "startLine": 89, + "endLine": 98, + "tokens": 52 + }, + { + "name": "MarshalJSON", + "kind": "method", + "startLine": 101, + "endLine": 107, + "tokens": 36 + }, + { + "name": "UnmarshalJSON", + "kind": "method", + "startLine": 110, + "endLine": 118, + "tokens": 63 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/README.md": { + "description": "Project documentation", + "tokens": 210, + "hash": "af83b920f323cc6e", + "size": 839, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/sql.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 417, + "hash": "29281b11e8f97f1d", + "size": 1459, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/time.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 1085, + "hash": "e07999a07de5b667", + "size": 3795, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "symbols": [ + { + "name": "Time", + "kind": "class", + "startLine": 15, + "endLine": 15, + "tokens": 5 + }, + { + "name": "UnixTime", + "kind": "method", + "startLine": 35, + "endLine": 40, + "tokens": 41 + }, + { + "name": "GetTime", + "kind": "fn", + "startLine": 45, + "endLine": 49, + "tokens": 28 + }, + { + "name": "getTime", + "kind": "fn", + "startLine": 51, + "endLine": 67, + "tokens": 122 + }, + { + "name": "ClockSequence", + "kind": "fn", + "startLine": 76, + "endLine": 80, + "tokens": 26 + }, + { + "name": "clockSequence", + "kind": "fn", + "startLine": 82, + "endLine": 87, + "tokens": 30 + }, + { + "name": "SetClockSequence", + "kind": "fn", + "startLine": 91, + "endLine": 95, + "tokens": 28 + }, + { + "name": "setClockSequence", + "kind": "fn", + "startLine": 97, + "endLine": 108, + "tokens": 75 + }, + { + "name": "Time", + "kind": "method", + "startLine": 112, + "endLine": 128, + "tokens": 144 + }, + { + "name": "ClockSequence", + "kind": "method", + "startLine": 132, + "endLine": 134, + "tokens": 28 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/util.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 549, + "hash": "755f50afafb13dd8", + "size": 1920, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "symbols": [ + { + "name": "randomBits", + "kind": "fn", + "startLine": 12, + "endLine": 16, + "tokens": 38 + }, + { + "name": "xtob", + "kind": "fn", + "startLine": 39, + "endLine": 43, + "tokens": 36 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/uuid.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 2753, + "hash": "0edec8e34c6b6fe0", + "size": 9633, + "mtimeMs": 1788424646777.991, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "symbols": [ + { + "name": "UUID", + "kind": "class", + "startLine": 20, + "endLine": 20, + "tokens": 6 + }, + { + "name": "Version", + "kind": "class", + "startLine": 23, + "endLine": 23, + "tokens": 5 + }, + { + "name": "Variant", + "kind": "class", + "startLine": 26, + "endLine": 26, + "tokens": 5 + }, + { + "name": "invalidLengthError", + "kind": "class", + "startLine": 47, + "endLine": 47, + "tokens": 12 + }, + { + "name": "Error", + "kind": "method", + "startLine": 49, + "endLine": 51, + "tokens": 30 + }, + { + "name": "IsInvalidLengthError", + "kind": "fn", + "startLine": 54, + "endLine": 57, + "tokens": 26 + }, + { + "name": "Parse", + "kind": "fn", + "startLine": 68, + "endLine": 117, + "tokens": 315 + }, + { + "name": "ParseBytes", + "kind": "fn", + "startLine": 120, + "endLine": 162, + "tokens": 318 + }, + { + "name": "MustParse", + "kind": "fn", + "startLine": 166, + "endLine": 172, + "tokens": 40 + }, + { + "name": "FromBytes", + "kind": "fn", + "startLine": 176, + "endLine": 179, + "tokens": 29 + }, + { + "name": "Must", + "kind": "fn", + "startLine": 182, + "endLine": 187, + "tokens": 25 + }, + { + "name": "Validate", + "kind": "fn", + "startLine": 195, + "endLine": 240, + "tokens": 286 + }, + { + "name": "String", + "kind": "method", + "startLine": 244, + "endLine": 248, + "tokens": 30 + }, + { + "name": "URN", + "kind": "method", + "startLine": 252, + "endLine": 257, + "tokens": 38 + }, + { + "name": "encodeHex", + "kind": "fn", + "startLine": 259, + "endLine": 269, + "tokens": 76 + }, + { + "name": "Variant", + "kind": "method", + "startLine": 272, + "endLine": 283, + "tokens": 65 + }, + { + "name": "Version", + "kind": "method", + "startLine": 286, + "endLine": 288, + "tokens": 20 + }, + { + "name": "String", + "kind": "method", + "startLine": 290, + "endLine": 295, + "tokens": 38 + }, + { + "name": "String", + "kind": "method", + "startLine": 297, + "endLine": 311, + "tokens": 77 + }, + { + "name": "SetRand", + "kind": "fn", + "startLine": 319, + "endLine": 325, + "tokens": 26 + }, + { + "name": "EnableRandPool", + "kind": "fn", + "startLine": 338, + "endLine": 340, + "tokens": 13 + }, + { + "name": "DisableRandPool", + "kind": "fn", + "startLine": 348, + "endLine": 353, + "tokens": 32 + }, + { + "name": "UUIDs", + "kind": "class", + "startLine": 356, + "endLine": 356, + "tokens": 5 + }, + { + "name": "Strings", + "kind": "method", + "startLine": 359, + "endLine": 365, + "tokens": 47 + } + ], + "symbolSource": "ts", + "skeleton": "type UUID [16]byte\ntype Version byte\ntype Variant byte\ntype invalidLengthError struct{ len int }\nfunc (err invalidLengthError) Error() string {\nfunc IsInvalidLengthError(err error) bool {\nfunc Parse(s string) (UUID, error) {\nfunc ParseBytes(b []byte) (UUID, error) {\nfunc MustParse(s string) UUID {\nfunc FromBytes(b []byte) (uuid UUID, err error) {\nfunc Must(uuid UUID, err error) UUID {\nfunc Validate(s string) error {\nfunc (uuid UUID) String() string {\nfunc (uuid UUID) URN() string {\nfunc encodeHex(dst []byte, uuid UUID) {\nfunc (uuid UUID) Variant() Variant {\nfunc (uuid UUID) Version() Version {\nfunc (v Version) String() string {\nfunc (v Variant) String() string {\nfunc SetRand(r io.Reader) {\nfunc EnableRandPool() {\nfunc DisableRandPool() {\ntype UUIDs []UUID\nfunc (uuids UUIDs) Strings() []string {", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/version1.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 360, + "hash": "38a2c229a2aad4bb", + "size": 1257, + "mtimeMs": 1788424646778.071, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/version4.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 587, + "hash": "f252aeb4028659d8", + "size": 2057, + "mtimeMs": 1788424646778.071, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "symbols": [ + { + "name": "New", + "kind": "fn", + "startLine": 13, + "endLine": 15, + "tokens": 13 + }, + { + "name": "NewString", + "kind": "fn", + "startLine": 21, + "endLine": 23, + "tokens": 18 + }, + { + "name": "NewRandom", + "kind": "fn", + "startLine": 39, + "endLine": 44, + "tokens": 35 + }, + { + "name": "NewRandomFromReader", + "kind": "fn", + "startLine": 47, + "endLine": 56, + "tokens": 75 + }, + { + "name": "newRandomFromPool", + "kind": "fn", + "startLine": 58, + "endLine": 76, + "tokens": 119 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/version6.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 633, + "hash": "013cc9f4a9e60674", + "size": 2213, + "mtimeMs": 1788424646778.071, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "symbols": [ + { + "name": "NewV6", + "kind": "fn", + "startLine": 21, + "endLine": 56, + "tokens": 338 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/version7.go": { + "description": "Use of this source code is governed by a BSD-style", + "tokens": 964, + "hash": "8002748cc22a032c", + "size": 3371, + "mtimeMs": 1788424646778.071, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "symbols": [ + { + "name": "NewV7", + "kind": "fn", + "startLine": 23, + "endLine": 30, + "tokens": 38 + }, + { + "name": "NewV7FromReader", + "kind": "fn", + "startLine": 35, + "endLine": 43, + "tokens": 47 + }, + { + "name": "makeV7", + "kind": "fn", + "startLine": 48, + "endLine": 75, + "tokens": 296 + }, + { + "name": "getV7Time", + "kind": "fn", + "startLine": 88, + "endLine": 104, + "tokens": 111 + } + ], + "symbolSource": "ts", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/go.uber.org/multierr/.codecov.yml": { + "description": "", + "tokens": 218, + "hash": "f5ca748a4a6ff558", + "size": 763, + "mtimeMs": 1788424646778.5833, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/go.uber.org/multierr/.gitignore": { + "description": "Git ignore rules", + "tokens": 10, + "hash": "492a4dbf1a4b0379", + "size": 34, + "mtimeMs": 1788424646778.6208, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "importance": 0.1036 + }, + "src/autoscaler/providers/baidu/src/bcctool/vendor/modules.txt": { + "description": "github.com/baidubce/bce-sdk-go v0.9.233", + "tokens": 309, + "hash": "e8d8326f04550ed8", + "size": 1235, + "mtimeMs": 1788424646782.0713, + "updatedAt": "2026-09-07T13:00:00.088Z", + "source": "scan", + "importance": 0.1036 }, "src/autoscaler/providers/meson.build": { "description": "", @@ -4805,1159 +9728,19 @@ "hash": "53435f048c209d26", "size": 1280, "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.151Z", + "updatedAt": "2026-09-07T13:00:00.088Z", "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/conf/hostProviders.json": { - "description": "", - "tokens": 60, - "hash": "f7512d9c33b88129", - "size": 210, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.152Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/conf/hostProviders.yaml": { - "description": "", - "tokens": 35, - "hash": "e174eccaf929b4ad", - "size": 120, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.152Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/obj_mgr.h": { - "description": "ifndef _OBJ_MGR_H_", - "tokens": 492, - "hash": "55f9b0782b6e6010", - "size": 1721, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.152Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/plug_mgr.h": { - "description": "ifndef _PLUG_MGR_H_", - "tokens": 119, - "hash": "433398faa767361a", - "size": 415, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.152Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/prov_conf.h": { - "description": "ifndef _SCALER_CONF_H_", - "tokens": 132, - "hash": "dd03943bba2e4cef", - "size": 460, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.152Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/scaler/types.h": { - "description": "ifndef _SCALER_TYPES_H_", - "tokens": 1091, - "hash": "b688abe6cd508099", - "size": 3818, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.152Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/scaler_ctx.h": { - "description": "ifndef _SCALER_CTX_H_", - "tokens": 73, - "hash": "4edf271826073230", - "size": 254, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/scaler_json.h": { - "description": "ifndef __JSON_UTILS_H__", - "tokens": 267, - "hash": "8cd73a50c621c1c1", - "size": 933, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/scaler_misc.h": { - "description": "ifndef _SCALER_MISC_H_", - "tokens": 203, - "hash": "28bd59b329ec5ee6", - "size": 708, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/scaler_obj.h": { - "description": "ifndef _SCALER_OBJ_H_", - "tokens": 273, - "hash": "dec30b2cd4ab052b", - "size": 953, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/include/scaler.h": { - "description": "ifndef _SCALER_H_", - "tokens": 384, - "hash": "def63ed18429d0b8", - "size": 1341, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/obj_mgr.c": { - "description": "include ", - "tokens": 3260, - "hash": "f528d2bcb11b29aa", - "size": 11407, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/plug_mgr.c": { - "description": "Main functions:", - "tokens": 4412, - "hash": "f4d29c290f60835d", - "size": 15441, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/prov_conf.c": { - "description": "include \"prov_conf.h\"", - "tokens": 2721, - "hash": "e0886a0b180e9e42", - "size": 9522, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/scaler_ctx.c": { - "description": "include ", - "tokens": 547, - "hash": "f7b216d1ae64a3a4", - "size": 1913, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.153Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/scaler_json.c": { - "description": "include ", - "tokens": 3716, - "hash": "c99230cbaad134ed", - "size": 13003, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.154Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/scaler_misc.c": { - "description": "include ", - "tokens": 1482, - "hash": "85d4e85561f2076c", - "size": 5184, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.154Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/scaler_obj.c": { - "description": "include \"scaler_obj.h\"", - "tokens": 2462, - "hash": "8f19730ab5d8cd53", - "size": 8615, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.154Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/scaler.c": { - "description": "include ", - "tokens": 5076, - "hash": "ca4e728c6a0f71fe", - "size": 17763, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.154Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/testsuite/scripts/getAvailableTemplates.sh": { - "description": "", - "tokens": 242, - "hash": "1b791778fdf242cc", - "size": 845, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.154Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/testsuite/scripts/getRequestStatus.sh": { - "description": "Parse command line arguments", - "tokens": 644, - "hash": "adcdaa2328fb5288", - "size": 2251, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.154Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/testsuite/scripts/getReturnRequests.sh": { - "description": "", - "tokens": 44, - "hash": "228253dcfadae1b4", - "size": 154, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.154Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/testsuite/scripts/requestMachines.sh": { - "description": "", - "tokens": 20, - "hash": "1c86846e1be6f97e", - "size": 70, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.155Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/testsuite/scripts/requestReturnMachines.sh": { - "description": "", - "tokens": 38, - "hash": "53c459c6e94417d3", - "size": 132, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.155Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/testsuite/test_plug_mgr.c": { - "description": "include ", - "tokens": 1794, - "hash": "9d55cfdb01ff8ab7", - "size": 6278, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.155Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/testsuite/test_scale_misc.c": { - "description": "include ", - "tokens": 1258, - "hash": "241c3dee00f46afd", - "size": 4400, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.155Z", - "source": "scan", - "importance": 0.21 - }, - "src/autoscaler/scaler/testsuite/test.c": { - "description": "include ", - "tokens": 97, - "hash": "0856c07ce736e66b", - "size": 338, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.155Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/.gitignore": { - "description": "Git ignore rules", - "tokens": 25, - "hash": "819ebd0aeb8f0b73", - "size": 92, - "mtimeMs": 1787654365958.5676, - "updatedAt": "2026-08-27T19:00:00.156Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/.hgignore": { - "description": "This file is autogenerated by Meson. If you change or delete it, it won't be recreated.", - "tokens": 29, - "hash": "76174f7878667877", - "size": 108, - "mtimeMs": 1787654365958.6372, - "updatedAt": "2026-08-27T19:00:00.156Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/.ninja_log": { - "description": "ninja log v7", - "tokens": 34178, - "hash": "d087afdb50c24c3a", - "size": 128165, - "mtimeMs": 1787807478923.993, - "updatedAt": "2026-08-27T19:00:00.157Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/build.ninja": { - "description": "This is the build file for project \"xce\"", - "tokens": 238122, - "hash": "a8cc298b99b42c83", - "size": 892955, - "mtimeMs": 1787807432268.2954, - "updatedAt": "2026-08-27T19:00:00.159Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/compile_commands.json": { - "description": "", - "tokens": 247104, - "hash": "0176664ac507344b", - "size": 864864, - "mtimeMs": 1787807432293.0874, - "updatedAt": "2026-08-27T19:00:00.161Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/apiserver_push_unit_test.p/apiserver.c.o": { - "description": "", - "tokens": 269434, - "hash": "b09c52d011e54a02", - "size": 1027464, - "mtimeMs": 1787807454622.1096, - "updatedAt": "2026-08-27T19:00:00.170Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/apiserver_push_unit_test.p/dataex.c.o": { - "description": "", - "tokens": 255400, - "hash": "5900865e33a56225", - "size": 973976, - "mtimeMs": 1787807454326.0989, - "updatedAt": "2026-08-27T19:00:00.178Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/apiserver_push_unit_test.p/testsuite_test_job_array_apiserver_push.c.o": { - "description": "", - "tokens": 264685, - "hash": "72ec960bb4db59e8", - "size": 1009632, - "mtimeMs": 1787807454119.0913, - "updatedAt": "2026-08-27T19:00:00.188Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/commit.c.o": { - "description": "", - "tokens": 256615, - "hash": "b3b4d5be83563e50", - "size": 977968, - "mtimeMs": 1787807452690.0393, - "updatedAt": "2026-08-27T19:00:00.198Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/ctrl_metrics.c.o": { - "description": "", - "tokens": 14066, - "hash": "7877aec62a53fb9f", - "size": 53336, - "mtimeMs": 1787807452345.0269, - "updatedAt": "2026-08-27T19:00:00.199Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/ctrlstatus.c.o": { - "description": "", - "tokens": 253988, - "hash": "e44a6021c3bbaf06", - "size": 968408, - "mtimeMs": 1787807452506.0327, - "updatedAt": "2026-08-27T19:00:00.207Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/egress.c.o": { - "description": "", - "tokens": 246954, - "hash": "82a45e0470f6b4ee", - "size": 941704, - "mtimeMs": 1787807452285.0247, - "updatedAt": "2026-08-27T19:00:00.216Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/ha_convergence.c.o": { - "description": "", - "tokens": 259978, - "hash": "efdb21fed7fc6840", - "size": 991288, - "mtimeMs": 1787807453009.051, - "updatedAt": "2026-08-27T19:00:00.225Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/join.c.o": { - "description": "", - "tokens": 259103, - "hash": "3d1093d24fed413c", - "size": 987784, - "mtimeMs": 1787807453111.0547, - "updatedAt": "2026-08-27T19:00:00.235Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/opupd.c.o": { - "description": "", - "tokens": 252253, - "hash": "0977571c515179f7", - "size": 961872, - "mtimeMs": 1787807452729.0408, - "updatedAt": "2026-08-27T19:00:00.244Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/queue.c.o": { - "description": "", - "tokens": 255055, - "hash": "a3779cdd1386c2a8", - "size": 972520, - "mtimeMs": 1787807452526.0334, - "updatedAt": "2026-08-27T19:00:00.253Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/repl.c.o": { - "description": "", - "tokens": 256263, - "hash": "c5d528cfbcad499c", - "size": 976704, - "mtimeMs": 1787807453336.0627, - "updatedAt": "2026-08-27T19:00:00.262Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/slowlane.c.o": { - "description": "", - "tokens": 26286, - "hash": "1d6812490194c76f", - "size": 99816, - "mtimeMs": 1787807452527.0334, - "updatedAt": "2026-08-27T19:00:00.263Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/startup_validation.c.o": { - "description": "", - "tokens": 250657, - "hash": "9840b9b6fc9390f3", - "size": 955640, - "mtimeMs": 1787807453091.054, - "updatedAt": "2026-08-27T19:00:00.272Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_configcompare.c.o": { - "description": "", - "tokens": 30589, - "hash": "c0061755bf64d3b5", - "size": 116104, - "mtimeMs": 1787807449324.9167, - "updatedAt": "2026-08-27T19:00:00.273Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_controller_test.c.o": { - "description": "", - "tokens": 52147, - "hash": "c5bc67943688bc96", - "size": 197632, - "mtimeMs": 1787807444028.7239, - "updatedAt": "2026-08-27T19:00:00.275Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_rcfile.c.o": { - "description": "", - "tokens": 19766, - "hash": "d8a3da1f5e4fd66f", - "size": 74944, - "mtimeMs": 1787807448963.9036, - "updatedAt": "2026-08-27T19:00:00.276Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_snapdiff.c.o": { - "description": "", - "tokens": 30235, - "hash": "66ced5d3d188ea54", - "size": 114832, - "mtimeMs": 1787807448686.8936, - "updatedAt": "2026-08-27T19:00:00.277Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_snapverify.c.o": { - "description": "", - "tokens": 40726, - "hash": "42177107bbe4cfc2", - "size": 154728, - "mtimeMs": 1787807449060.9072, - "updatedAt": "2026-08-27T19:00:00.279Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_apply_reapply_idempotency.c.o": { - "description": "", - "tokens": 267824, - "hash": "b71b984b8aa5a564", - "size": 1021608, - "mtimeMs": 1787807450809.971, - "updatedAt": "2026-08-27T19:00:00.289Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_apply_seam.c.o": { - "description": "", - "tokens": 259051, - "hash": "65ed97144eedabd5", - "size": 987928, - "mtimeMs": 1787807450482.959, - "updatedAt": "2026-08-27T19:00:00.298Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_bug857_regression.c.o": { - "description": "", - "tokens": 271414, - "hash": "c112bdda8ee4cbed", - "size": 1035520, - "mtimeMs": 1787807452578.0352, - "updatedAt": "2026-08-27T19:00:00.310Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_cluster_persist.c.o": { - "description": "", - "tokens": 269684, - "hash": "592a6a31591c2eb5", - "size": 1028576, - "mtimeMs": 1787807445113.7634, - "updatedAt": "2026-08-27T19:00:00.320Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_coldstart_lsn0.c.o": { - "description": "", - "tokens": 269200, - "hash": "6c71d0b06013e701", - "size": 1026904, - "mtimeMs": 1787807447655.8887, - "updatedAt": "2026-08-27T19:00:00.329Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_commit_admission_pool.c.o": { - "description": "", - "tokens": 255382, - "hash": "4fdc0bb0a4050457", - "size": 974008, - "mtimeMs": 1787807448989.9045, - "updatedAt": "2026-08-27T19:00:00.340Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_configcompare.c.o": { - "description": "", - "tokens": 56534, - "hash": "adda6ae0079a081e", - "size": 214944, - "mtimeMs": 1787807449228.9133, - "updatedAt": "2026-08-27T19:00:00.343Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ctrl_metrics.c.o": { - "description": "", - "tokens": 39039, - "hash": "0e83f792b01a32a8", - "size": 148384, - "mtimeMs": 1787807445318.771, - "updatedAt": "2026-08-27T19:00:00.344Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_dispatch_fail_terminal.c.o": { - "description": "", - "tokens": 265949, - "hash": "701917bc20203bfd", - "size": 1014240, - "mtimeMs": 1787807451887.01, - "updatedAt": "2026-08-27T19:00:00.354Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_drive_async_config.c.o": { - "description": "", - "tokens": 258287, - "hash": "75c944ab9451be25", - "size": 985000, - "mtimeMs": 1787807448600.8904, - "updatedAt": "2026-08-27T19:00:00.363Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_e2e_checkpoint.c.o": { - "description": "", - "tokens": 229647, - "hash": "8f9d790c392423d0", - "size": 877936, - "mtimeMs": 1787807444900.7556, - "updatedAt": "2026-08-27T19:00:00.372Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_e2e_gc.c.o": { - "description": "", - "tokens": 223678, - "hash": "fe360b11f7b1e226", - "size": 855200, - "mtimeMs": 1787807445167.7654, - "updatedAt": "2026-08-27T19:00:00.380Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_e2e_wal.c.o": { - "description": "", - "tokens": 226506, - "hash": "bb42051937879054", - "size": 865992, - "mtimeMs": 1787807445221.7673, - "updatedAt": "2026-08-27T19:00:00.389Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_egress_filter.c.o": { - "description": "", - "tokens": 272202, - "hash": "f2b807da64116fbb", - "size": 1038064, - "mtimeMs": 1787807447555.8523, - "updatedAt": "2026-08-27T19:00:00.399Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_fetchfile_disconnect.c.o": { - "description": "", - "tokens": 261723, - "hash": "b159369ffca68903", - "size": 998288, - "mtimeMs": 1787807452818.044, - "updatedAt": "2026-08-27T19:00:00.407Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_gc_retention.c.o": { - "description": "", - "tokens": 217751, - "hash": "05064b7c682594ba", - "size": 832840, - "mtimeMs": 1787807444947.7573, - "updatedAt": "2026-08-27T19:00:00.415Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_bootstrap_support.c.o": { - "description": "", - "tokens": 245136, - "hash": "fdd8e76545f489e7", - "size": 934768, - "mtimeMs": 1787807446199.803, - "updatedAt": "2026-08-27T19:00:00.424Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_cluster.c.o": { - "description": "", - "tokens": 259030, - "hash": "f6a91f683633f7a5", - "size": 988152, - "mtimeMs": 1787807445229.7676, - "updatedAt": "2026-08-27T19:00:00.434Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_ctrlhello.c.o": { - "description": "", - "tokens": 268038, - "hash": "c9996370c255373c", - "size": 1022456, - "mtimeMs": 1787807447086.8352, - "updatedAt": "2026-08-27T19:00:00.443Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_elect_ctx_lifecycle.c.o": { - "description": "", - "tokens": 265129, - "hash": "d5f6e4d7814e872b", - "size": 1010960, - "mtimeMs": 1787807446060.7979, - "updatedAt": "2026-08-27T19:00:00.452Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_failover_prevote.c.o": { - "description": "", - "tokens": 274783, - "hash": "13cf3a2a6449fd7a", - "size": 1047984, - "mtimeMs": 1787807447736.859, - "updatedAt": "2026-08-27T19:00:00.462Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_failover.c.o": { - "description": "", - "tokens": 273020, - "hash": "80885db6a58ba46c", - "size": 1041384, - "mtimeMs": 1787807447123.8367, - "updatedAt": "2026-08-27T19:00:00.470Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_heartbeat_committed.c.o": { - "description": "", - "tokens": 266799, - "hash": "b3f613422cbed368", - "size": 1017736, - "mtimeMs": 1787807448331.8806, - "updatedAt": "2026-08-27T19:00:00.479Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_redirect.c.o": { - "description": "", - "tokens": 252976, - "hash": "139e0a8d0de06b2c", - "size": 964888, - "mtimeMs": 1787807445685.7842, - "updatedAt": "2026-08-27T19:00:00.487Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_repl_push.c.o": { - "description": "", - "tokens": 267090, - "hash": "4ccc5acc628639e7", - "size": 1018680, - "mtimeMs": 1787807447076.835, - "updatedAt": "2026-08-27T19:00:00.496Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_start_election_async.c.o": { - "description": "", - "tokens": 269563, - "hash": "9b6905dea0bdcb55", - "size": 1028152, - "mtimeMs": 1787807446648.8193, - "updatedAt": "2026-08-27T19:00:00.504Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_ha_vote_floor_heartbeat.c.o": { - "description": "", - "tokens": 270577, - "hash": "55e1d0498134f4df", - "size": 1032008, - "mtimeMs": 1787807448340.881, - "updatedAt": "2026-08-27T19:00:00.513Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_hooks.c.o": { - "description": "", - "tokens": 248860, - "hash": "00d854b690cb6a7c", - "size": 949112, - "mtimeMs": 1787807444762.7507, - "updatedAt": "2026-08-27T19:00:00.521Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_job_array_fence.c.o": { - "description": "", - "tokens": 270968, - "hash": "27cb1efc95032b0d", - "size": 1033544, - "mtimeMs": 1787807451031.979, - "updatedAt": "2026-08-27T19:00:00.530Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_job_dispatch_fail_count.c.o": { - "description": "", - "tokens": 201471, - "hash": "305eaac53abb640b", - "size": 770664, - "mtimeMs": 1787807450418.9565, - "updatedAt": "2026-08-27T19:00:00.537Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_job_dispatch.c.o": { - "description": "", - "tokens": 30881, - "hash": "bec9a4bac43ddd05", - "size": 117368, - "mtimeMs": 1787807450498.9595, - "updatedAt": "2026-08-27T19:00:00.539Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_jobdispatch_no_double_notify.c.o": { - "description": "", - "tokens": 273947, - "hash": "7cc0a1d85d276fac", - "size": 1044760, - "mtimeMs": 1787807452299.0251, - "updatedAt": "2026-08-27T19:00:00.548Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_join_redirect.c.o": { - "description": "", - "tokens": 254908, - "hash": "75666f0b18c7a409", - "size": 972440, - "mtimeMs": 1787807445405.7742, - "updatedAt": "2026-08-27T19:00:00.556Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_p1_integration.c.o": { - "description": "", - "tokens": 254297, - "hash": "0af442964c9afaba", - "size": 969912, - "mtimeMs": 1787807445525.7786, - "updatedAt": "2026-08-27T19:00:00.565Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_p2_integration.c.o": { - "description": "", - "tokens": 262497, - "hash": "a1a2057f73e83e3a", - "size": 1000800, - "mtimeMs": 1787807446126.8003, - "updatedAt": "2026-08-27T19:00:00.573Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_p3_manual_failover.c.o": { - "description": "", - "tokens": 253028, - "hash": "6c04e65e1d463f6d", - "size": 965152, - "mtimeMs": 1787807445963.7944, - "updatedAt": "2026-08-27T19:00:00.581Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_persist_checkpoint_offload.c.o": { - "description": "", - "tokens": 274642, - "hash": "8ced7df2ec03f2ff", - "size": 1047248, - "mtimeMs": 1787807451558.998, - "updatedAt": "2026-08-27T19:00:00.590Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_persist_checkpoint.c.o": { - "description": "", - "tokens": 223341, - "hash": "bb6cb7c869ae2399", - "size": 853760, - "mtimeMs": 1787807445031.7605, - "updatedAt": "2026-08-27T19:00:00.598Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_persist_recovery.c.o": { - "description": "", - "tokens": 274130, - "hash": "607ce63c7e254b94", - "size": 1045416, - "mtimeMs": 1787807445434.7751, - "updatedAt": "2026-08-27T19:00:00.606Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_persist_repl.c.o": { - "description": "", - "tokens": 209772, - "hash": "a6429458efc33f15", - "size": 802448, - "mtimeMs": 1787807445672.784, - "updatedAt": "2026-08-27T19:00:00.614Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_persist_schema.c.o": { - "description": "", - "tokens": 247187, - "hash": "7256e3c8dc535f1c", - "size": 942672, - "mtimeMs": 1787807444940.757, - "updatedAt": "2026-08-27T19:00:00.622Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_persist_types.c.o": { - "description": "", - "tokens": 200420, - "hash": "661b445e5c16f08d", - "size": 766856, - "mtimeMs": 1787807444854.754, - "updatedAt": "2026-08-27T19:00:00.628Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_persist_wal.c.o": { - "description": "", - "tokens": 222899, - "hash": "d294987570a00088", - "size": 852432, - "mtimeMs": 1787807444665.747, - "updatedAt": "2026-08-27T19:00:00.636Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_rcfile.c.o": { - "description": "", - "tokens": 61221, - "hash": "21610b7deeb5c868", - "size": 232352, - "mtimeMs": 1787807449471.922, - "updatedAt": "2026-08-27T19:00:00.639Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_repl_apply.c.o": { - "description": "", - "tokens": 217832, - "hash": "48844b18c794e347", - "size": 832968, - "mtimeMs": 1787807445610.7815, - "updatedAt": "2026-08-27T19:00:00.646Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_repl_catchup.c.o": { - "description": "", - "tokens": 42126, - "hash": "1be085e9ada1025f", - "size": 160272, - "mtimeMs": 1787807445123.764, - "updatedAt": "2026-08-27T19:00:00.648Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_repl_majority.c.o": { - "description": "", - "tokens": 258306, - "hash": "d0f2d46d3f479bf0", - "size": 984936, - "mtimeMs": 1787807446188.8027, - "updatedAt": "2026-08-27T19:00:00.656Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_repl_unit.c.o": { - "description": "", - "tokens": 269036, - "hash": "ac328cdbd178f1e3", - "size": 1025648, - "mtimeMs": 1787807445989.7954, - "updatedAt": "2026-08-27T19:00:00.665Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_replay_apply_seam.c.o": { - "description": "", - "tokens": 269938, - "hash": "dff40f28d416f7c5", - "size": 1029696, - "mtimeMs": 1787807450842.9722, - "updatedAt": "2026-08-27T19:00:00.674Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_slowlane.c.o": { - "description": "", - "tokens": 51878, - "hash": "12f537480897dd2d", - "size": 197232, - "mtimeMs": 1787807447900.865, - "updatedAt": "2026-08-27T19:00:00.676Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_snapdiff.c.o": { - "description": "", - "tokens": 50170, - "hash": "aa1b41b9d15d2f73", - "size": 190768, - "mtimeMs": 1787807448857.9, - "updatedAt": "2026-08-27T19:00:00.678Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_snapverify.c.o": { - "description": "", - "tokens": 61878, - "hash": "b760e30480668aed", - "size": 235040, - "mtimeMs": 1787807449427.9207, - "updatedAt": "2026-08-27T19:00:00.680Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_term_adoption_vectors.c.o": { - "description": "", - "tokens": 273567, - "hash": "6b673a5c8f3fde2b", - "size": 1043512, - "mtimeMs": 1787807449608.9272, - "updatedAt": "2026-08-27T19:00:00.690Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_upgrade_snapshot_restore.c.o": { - "description": "", - "tokens": 267366, - "hash": "03e0bda54836bab9", - "size": 1019456, - "mtimeMs": 1787807451847.0085, - "updatedAt": "2026-08-27T19:00:00.699Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_walcompare.c.o": { - "description": "", - "tokens": 243026, - "hash": "fa604e31e8570bbf", - "size": 928504, - "mtimeMs": 1787807449993.9412, - "updatedAt": "2026-08-27T19:00:00.708Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_test_waldump.c.o": { - "description": "", - "tokens": 272426, - "hash": "44e8fe4834c22667", - "size": 1039048, - "mtimeMs": 1787807449662.9292, - "updatedAt": "2026-08-27T19:00:00.717Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_walcompare.c.o": { - "description": "", - "tokens": 201332, - "hash": "ef87e33ccb5edfc6", - "size": 769464, - "mtimeMs": 1787807450018.9421, - "updatedAt": "2026-08-27T19:00:00.724Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/testsuite_waldump.c.o": { - "description": "", - "tokens": 267791, - "hash": "eec4426aced3931d", - "size": 1020616, - "mtimeMs": 1787807449756.9326, - "updatedAt": "2026-08-27T19:00:00.732Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/controller_unit_test.p/worker.c.o": { - "description": "", - "tokens": 273718, - "hash": "bab3baa46efda8a5", - "size": 1043616, - "mtimeMs": 1787807453632.0735, - "updatedAt": "2026-08-27T19:00:00.741Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/resval_typeresolve_unit_test.p/testsuite_resval_typeresolve.c.o": { - "description": "", - "tokens": 228167, - "hash": "9b73482534740db6", - "size": 869752, - "mtimeMs": 1787807454238.0957, - "updatedAt": "2026-08-27T19:00:00.748Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/resval_typeresolve_unit_test.p/testsuite_test_resval_typeresolve.c.o": { - "description": "", - "tokens": 245352, - "hash": "31730c34e3f1ef90", - "size": 935872, - "mtimeMs": 1787807454058.089, - "updatedAt": "2026-08-27T19:00:00.756Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/controller/sched_push_unit_test.p/dataex.c.o": { - "description": "", - "tokens": 255400, - "hash": "5900865e33a56225", - "size": 973976, - "mtimeMs": 1787807454391.1013, - "updatedAt": "2026-08-27T19:00:00.764Z", - "source": "scan", - "importance": 0.21 - }, - "src/build-asan/xce": { - "description": "", - "tokens": 176, - "hash": "8bd6f68e0a05bac7", - "size": 659, - "mtimeMs": 1785507539000, - "updatedAt": "2026-08-27T19:00:00.765Z", - "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/flake.nix": { "description": "", - "tokens": 1301, - "hash": "93c01e2c69678df9", - "size": 4877, - "mtimeMs": 1787287845628.9563, - "updatedAt": "2026-08-27T19:00:00.765Z", + "tokens": 1432, + "hash": "d8b7d48b4d5e580e", + "size": 5370, + "mtimeMs": 1788504546298.7505, + "updatedAt": "2026-09-07T13:00:00.089Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/meson.build": { "description": "", @@ -5965,9 +9748,9 @@ "hash": "93a433217b982598", "size": 2519, "mtimeMs": 1787287969762.1196, - "updatedAt": "2026-08-27T19:00:00.766Z", + "updatedAt": "2026-09-07T13:00:00.089Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, "src/meson.options": { "description": "dirty-content-fingerprint task 1: sibling `dirty_fingerprint` string option (default '') added next to commit_id/build_time", @@ -5975,3668 +9758,90 @@ "hash": "3e14e4c50324dffb", "size": 463, "mtimeMs": 1787283968038.1401, - "updatedAt": "2026-08-27T19:00:00.766Z", + "updatedAt": "2026-09-07T13:00:00.089Z", "source": "scan", - "importance": 0.21 + "importance": 0.1036 }, - "src/scheduler/testsuite/test_sim_e2e_original_motivation.c": { - "description": "", - "tokens": 17120, - "hash": "c287f4dc557e4d31", - "size": 64198, - "mtimeMs": 1787890252866.992, - "updatedAt": "2026-08-28T04:10:52.905Z", - "source": "hook" - }, - "src/scheduler/src/snapshot_load.c": { + "src/scheduler/src/plugins/seqjob_allocator.c": { "description": "include ", - "tokens": 5920, - "hash": "e29f37e83c6b6713", - "size": 22198, - "mtimeMs": 1787911493192.2705, - "updatedAt": "2026-08-28T10:04:53.240Z", + "tokens": 3274, + "hash": "fb40c75e65b78df6", + "size": 12275, + "mtimeMs": 1788786647507.8066, + "updatedAt": "2026-09-07T13:10:47.553Z", "source": "hook" }, - "src/scheduler/src/snapshot.c": { + "src/scheduler/src/plugins/parjob_allocator.c": { "description": "include ", - "tokens": 8498, - "hash": "91ea4d8e81c12fd3", - "size": 31866, - "mtimeMs": 1787893051624.2847, - "updatedAt": "2026-08-28T04:57:31.668Z", + "tokens": 7506, + "hash": "5c36d1b1cd16eb20", + "size": 28145, + "mtimeMs": 1788786662297.158, + "updatedAt": "2026-09-07T13:11:02.337Z", "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": { + "src/scheduler/testsuite/test_seqjob_allocator.c": { "description": "Declares char", - "tokens": 5708, - "hash": "3fd13240aa5a3af0", - "size": 21404, - "mtimeMs": 1787908902301.5325, - "updatedAt": "2026-08-28T09:21:42.341Z", + "tokens": 3701, + "hash": "cc07427c68f6ab82", + "size": 13877, + "mtimeMs": 1788786685831.3235, + "updatedAt": "2026-09-07T13:11:25.876Z", "source": "hook" }, - "src/scheduler/testsuite/test_sim_session_ordering.c": { - "description": "", - "tokens": 8267, - "hash": "458f9964a224d28a", - "size": 31000, - "mtimeMs": 1788163479007.5847, - "updatedAt": "2026-08-31T08:04:39.048Z", - "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 ", - "tokens": 1550, - "hash": "b4ca3728217b5a73", - "size": 5810, - "mtimeMs": 1787911395334.8425, - "updatedAt": "2026-08-28T10:03:15.379Z", - "source": "hook" - }, - "src/scheduler/meson.build": { - "description": "", - "tokens": 1521, - "hash": "d63a20f1ab63b966", - "size": 5701, - "mtimeMs": 1788380529324.7224, - "updatedAt": "2026-09-02T20:22:09.365Z", - "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": 2333, - "hash": "ae6f194868d25c5f", - "size": 8746, - "mtimeMs": 1788754345239.228, - "updatedAt": "2026-09-07T04:12:25.283Z", - "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": 109526, - "hash": "2a0a816b1a8fdb5b", - "size": 411404, - "mtimeMs": 1788259653443.3835, - "updatedAt": "2026-09-01T10:47:33.517Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_core_events.c": { - "description": "Declares and", - "tokens": 16152, - "hash": "ef3fd846dbd2238c", - "size": 60567, - "mtimeMs": 1788162330447.1611, - "updatedAt": "2026-08-31T07:45:30.494Z", - "source": "hook" - }, - "src/scheduler/src/core_events.c": { - "description": "include ", - "tokens": 15473, - "hash": "b15e16b43042ba42", - "size": 58023, - "mtimeMs": 1788161752878.102, - "updatedAt": "2026-08-31T07:35:52.918Z", - "source": "hook" - }, - "src/controller/job.c": { - "description": "include ", - "tokens": 43752, - "hash": "c618826781d9e987", - "size": 164221, - "mtimeMs": 1788307085398.5383, - "updatedAt": "2026-09-01T23:58:05.434Z", - "source": "hook" - }, - "src/controller/sched.c": { - "description": "include ", - "tokens": 7390, - "hash": "aaa462caf9bab242", - "size": 27719, - "mtimeMs": 1788146289436.4927, - "updatedAt": "2026-08-31T03:18:09.485Z", - "source": "hook" - }, - "src/controller/main.c": { - "description": "include ", - "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 ", - "tokens": 5752, - "hash": "f1aa32bdb5fb6329", - "size": 21567, - "mtimeMs": 1788495072830.162, - "updatedAt": "2026-09-04T04:11:12.880Z", - "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": 1772, - "hash": "c3f77ecf6fa60e14", - "size": 6642, - "mtimeMs": 1788254437345.3367, - "updatedAt": "2026-09-01T09:20:37.390Z", - "source": "hook" - }, - "src/lib/testsuite/test.c": { - "description": "include ", - "tokens": 1297, - "hash": "d84843d6e601efc1", - "size": 4863, - "mtimeMs": 1788254453282.839, - "updatedAt": "2026-09-01T09:20:53.324Z", - "source": "hook" - }, - "src/lib/vtaskmgr.c": { - "description": "include ", - "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 - } - ] - }, - "src/tools/xce-build.sh": { - "description": "", - "tokens": 4296, - "hash": "60b7736386015eba", - "size": 16130, - "mtimeMs": 1788442498255.2307, - "updatedAt": "2026-09-03T13:34:58.290Z", - "source": "hook" - }, - "src/controller/testsuite/test_apply_committed_entry.c": { - "description": "Declares directly", - "tokens": 13500, - "hash": "0b41f85654744839", - "size": 51369, - "mtimeMs": 1788003496873.7036, - "updatedAt": "2026-08-29T11:38:16.928Z", - "source": "hook" - }, - "src/scheduler/src/handler.c": { - "description": "include ", - "tokens": 7039, - "hash": "a5231654adc45cba", - "size": 26395, - "mtimeMs": 1788146348619.908, - "updatedAt": "2026-08-31T03:19:08.665Z", - "source": "hook" - }, - "src/controller/config_repl.c": { - "description": "define _GNU_SOURCE", - "tokens": 35341, - "hash": "8fbc5d9f4dc3cc44", - "size": 134604, - "mtimeMs": 1788060021248.6404, - "updatedAt": "2026-08-30T03:20:21.297Z", - "source": "hook" - }, - "src/controller/testsuite/test_config_repl.c": { - "description": "define _GNU_SOURCE", - "tokens": 87218, - "hash": "64b13338daa1bae6", - "size": 330112, - "mtimeMs": 1788060029858.196, - "updatedAt": "2026-08-30T03:20:29.906Z", - "source": "hook" - }, - "reports/aug23-aug29-2026.md": { - "description": "XCE Project Status — Aug 23 – Aug 29, 2026", - "tokens": 3530, - "hash": "609276740b421e22", - "size": 14294, - "mtimeMs": 1788081702821.217, - "updatedAt": "2026-08-30T09:21:42.862Z", - "source": "hook" - }, - "src/lib/controller.capnp.c": { - "description": "include \"controller.capnp.h\"", - "tokens": 167125, - "hash": "3699ca9316e50f26", - "size": 626716, - "mtimeMs": 1788089768666.0857, - "updatedAt": "2026-08-30T11:36:08.716Z", - "source": "hook" - }, - "src/lib/utils.c": { - "description": "include ", - "tokens": 7883, - "hash": "3b62d5e85b432e45", - "size": 29561, - "mtimeMs": 1788086341163.3594, - "updatedAt": "2026-08-30T10:39:01.207Z", - "source": "hook" - }, - "src/scheduler/src/driver.c": { - "description": "include ", - "tokens": 9443, - "hash": "3b77aa6a8b230e69", - "size": 35408, - "mtimeMs": 1788491152041.5273, - "updatedAt": "2026-09-04T03:05:52.079Z", - "source": "hook" - }, - "src/controller/include/cluster.h": { - "description": "if !defined(_CLUSTER_H_)", - "tokens": 4699, - "hash": "b75e614e145f8e4f", - "size": 17631, - "mtimeMs": 1788270164210.3542, - "updatedAt": "2026-09-01T13:42:44.249Z", - "source": "hook" - }, - "src/controller/testsuite/test_host_runusage.c": { - "description": "Declares char", - "tokens": 3442, - "hash": "5612eb8b26d20d3f", - "size": 12906, - "mtimeMs": 1788103528243.6794, - "updatedAt": "2026-08-30T15:25:28.278Z", - "source": "hook" - }, - "src/controller/meson.build": { - "description": "", - "tokens": 3882, - "hash": "593fb2e753fa2e53", - "size": 14554, - "mtimeMs": 1788293288811.6743, - "updatedAt": "2026-09-01T20:08:08.856Z", - "source": "hook" - }, - "src/controller/misc.c": { - "description": "include ", - "tokens": 2257, - "hash": "f5cd4707a7a6cc05", - "size": 8462, - "mtimeMs": 1788294475191.9714, - "updatedAt": "2026-09-01T20:27:55.240Z", - "source": "hook" - }, - "src/controller/testsuite/test.c": { - "description": "include ", - "tokens": 40634, - "hash": "c44d975ff84aff74", - "size": 152465, - "mtimeMs": 1788094140047.6172, - "updatedAt": "2026-08-30T12:49:00.092Z", - "source": "hook" - }, - "src/controller/testsuite/test_commit_barrier_reply.c": { - "description": "Declares uint8_t", - "tokens": 45642, - "hash": "ab3bb63e3eaf02c2", - "size": 174257, - "mtimeMs": 1788095809277.0889, - "updatedAt": "2026-08-30T13:16:49.316Z", - "source": "hook" - }, - ".claude/skills/xce-changes/SKILL.md": { - "description": "xce-changes Skill", - "tokens": 2690, - "hash": "a20d40f546d1546e", - "size": 10818, - "mtimeMs": 1788097335404.1423, - "updatedAt": "2026-08-30T13:42:15.486Z", - "source": "hook" - }, - "CHANGES.md": { - "description": "XCE Change Log", - "tokens": 8850, - "hash": "fd71bc93fa14f8f5", - "size": 35402, - "mtimeMs": 1788098337067.5034, - "updatedAt": "2026-08-30T13:58:57.394Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_admin_request.c": { - "description": "Declares level", - "tokens": 13172, - "hash": "6ddb2256e997f95b", - "size": 49395, - "mtimeMs": 1788163535203.614, - "updatedAt": "2026-08-31T08:05:35.237Z", - "source": "hook" - }, - "src/include/xce/types.h": { - "description": "< NULL.", - "tokens": 6030, - "hash": "ce53aaeaefa373f8", - "size": 22624, - "mtimeMs": 1788292743906.1023, - "updatedAt": "2026-09-01T19:59:03.952Z", - "source": "hook" - }, - "src/schema/controller.capnp": { - "description": "Declares OPCode", - "tokens": 15956, - "hash": "a2e6533fd1c7def6", - "size": 60595, - "mtimeMs": 1788289346836.011, - "updatedAt": "2026-09-01T19:02:26.873Z", - "source": "hook" - }, - "src/controller/testsuite/test_commit_barrier_rollout.c": { - "description": "Declares explicitly", - "tokens": 28611, - "hash": "6d582baa2ee7eeef", - "size": 110119, - "mtimeMs": 1788292944621.9014, - "updatedAt": "2026-09-01T20:02:24.659Z", - "source": "hook" - }, - "src/controller/testsuite/test_demotion_convergence.c": { - "description": "define _GNU_SOURCE", - "tokens": 15498, - "hash": "f446627b32235d27", - "size": 59238, - "mtimeMs": 1788104353831.8499, - "updatedAt": "2026-08-30T15:39:13.879Z", - "source": "hook" - }, - "src/controller/testsuite/test_convergence_verification.c": { - "description": "define _GNU_SOURCE", - "tokens": 19002, - "hash": "7c18822592bd1d36", - "size": 72585, - "mtimeMs": 1788104362906.453, - "updatedAt": "2026-08-30T15:39:22.954Z", - "source": "hook" - }, - "src/controller/testsuite/test_egress_filter.c": { + "src/scheduler/testsuite/test_parjob_combinatorial.c": { "description": "Declares of", - "tokens": 5156, - "hash": "437c7c366a160c49", - "size": 19663, - "mtimeMs": 1788104373948.1824, - "updatedAt": "2026-08-30T15:39:33.984Z", - "source": "hook" - }, - "src/controller/testsuite/test_apply_pump.c": { - "description": "Declares of", - "tokens": 21139, - "hash": "cd030bacfa21b02f", - "size": 79572, - "mtimeMs": 1788104397937.752, - "updatedAt": "2026-08-30T15:39:57.984Z", - "source": "hook" - }, - "src/controller/testsuite/test_apply_pump_integration.c": { - "description": "Declares hook", - "tokens": 17030, - "hash": "dd1d38943161f43c", - "size": 65226, - "mtimeMs": 1788104408615.4438, - "updatedAt": "2026-08-30T15:40:08.662Z", - "source": "hook" - }, - "src/controller/testsuite/test_job_array_fence.c": { - "description": "Declares of", - "tokens": 6195, - "hash": "3e179e1188896942", - "size": 23707, - "mtimeMs": 1788104421469.2717, - "updatedAt": "2026-08-30T15:40:21.516Z", - "source": "hook" - }, - "src/controller/testsuite/test_ha_role_lifecycle.c": { - "description": "define _GNU_SOURCE", - "tokens": 15235, - "hash": "41ebe421929747cd", - "size": 57694, - "mtimeMs": 1788104432742.9932, - "updatedAt": "2026-08-30T15:40:32.792Z", - "source": "hook" - }, - "src/controller/testsuite/test_job_array_replay_fence.c": { - "description": "Declares uint64_t", - "tokens": 13778, - "hash": "55f2fa1da5272bbd", - "size": 53201, - "mtimeMs": 1788104442560.618, - "updatedAt": "2026-08-30T15:40:42.600Z", - "source": "hook" - }, - "src/controller/testsuite/test_commit_durability.c": { - "description": "define _GNU_SOURCE", - "tokens": 34003, - "hash": "a033657993fe00f5", - "size": 127876, - "mtimeMs": 1788104600778.2966, - "updatedAt": "2026-08-30T15:43:20.812Z", - "source": "hook" - }, - "src/controller/testsuite/test_commit_engine.c": { - "description": "", - "tokens": 18081, - "hash": "76cee726d40039b7", - "size": 70312, - "mtimeMs": 1788104676422.7012, - "updatedAt": "2026-08-30T15:44:36.458Z", - "source": "hook" - }, - "src/controller/testsuite/test_p2_integration.c": { - "description": "include ", - "tokens": 5212, - "hash": "0983423366e037eb", - "size": 19613, - "mtimeMs": 1788104772616.135, - "updatedAt": "2026-08-30T15:46:12.655Z", - "source": "hook" - }, - "src/include/typemap.h": { - "description": "if !defined(_TYPEMAP_H_)", - "tokens": 8555, - "hash": "b3f10cc607264716", - "size": 32525, - "mtimeMs": 1788289355176.2551, - "updatedAt": "2026-09-01T19:02:35.222Z", - "source": "hook" - }, - "src/lib/helper.c": { - "description": "include ", - "tokens": 3062, - "hash": "64596e94baff921d", - "size": 11479, - "mtimeMs": 1788146322998.8606, - "updatedAt": "2026-08-31T03:18:43.032Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_handlers.c": { - "description": "define UNIT_TEST 1", - "tokens": 3218, - "hash": "1318307091ab299f", - "size": 12100, - "mtimeMs": 1788146395605.835, - "updatedAt": "2026-08-31T03:19:55.647Z", - "source": "hook" - }, - "src/scheduler/src/repl_info.c": { - "description": "include ", - "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": { - "description": "Declares and", - "tokens": 22516, - "hash": "cfb6aedb177ac128", - "size": 84432, - "mtimeMs": 1788378499211.8096, - "updatedAt": "2026-09-02T19:48:19.257Z", - "source": "hook" - }, - ".kiro/steering/resource-accounting.md": { - "description": "Resource Accounting: Reservation vs. Actual Usage for Real Resources", - "tokens": 3068, - "hash": "e252b6d4e628cebb", - "size": 12334, - "mtimeMs": 1788161255722.7642, - "updatedAt": "2026-08-31T07:27:35.760Z", + "tokens": 12038, + "hash": "4d51a4b478d7335a", + "size": 45140, + "mtimeMs": 1788786723758.3186, + "updatedAt": "2026-09-07T13:12:03.813Z", "source": "hook" }, "src/scheduler/src/resource.c": { "description": "include ", - "tokens": 6852, - "hash": "a90519390c100819", - "size": 25698, - "mtimeMs": 1788160308427.4692, - "updatedAt": "2026-08-31T07:11:48.464Z", + "tokens": 8052, + "hash": "f1ac49c6a519c6e2", + "size": 30200, + "mtimeMs": 1788794878633.9531, + "updatedAt": "2026-09-07T15:27:58.668Z", "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": 8455, - "hash": "a856909c668fefc7", - "size": 31706, - "mtimeMs": 1788160695621.7214, - "updatedAt": "2026-08-31T07:18:15.658Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_record_lifecycle.c": { - "description": "Declares char", - "tokens": 12885, - "hash": "bc2a587a947412fe", - "size": 48316, - "mtimeMs": 1788163457579.628, - "updatedAt": "2026-08-31T08:04:17.625Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_sim_alt_events.c": { - "description": "Declares char", - "tokens": 5141, - "hash": "9de156c85623ea97", - "size": 19276, - "mtimeMs": 1788163470841.5977, - "updatedAt": "2026-08-31T08:04:30.890Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_sim_snapshot_reconcile_gap.c": { - "description": "Declares char", - "tokens": 6308, - "hash": "fc3d0b2c3e5115c2", - "size": 23652, - "mtimeMs": 1788163490082.5747, - "updatedAt": "2026-08-31T08:04:50.124Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_core_full_cycle.c": { - "description": "Declares is", - "tokens": 8075, - "hash": "b29457d604318d79", - "size": 30280, - "mtimeMs": 1788163530854.6047, - "updatedAt": "2026-08-31T08:05:30.891Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_equivalence.c": { - "description": "Declares char", - "tokens": 7810, - "hash": "3a5f6c5add4110c9", - "size": 29285, - "mtimeMs": 1788163539560.6245, - "updatedAt": "2026-08-31T08:05:39.596Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_sim_verify.c": { - "description": "Declares mismatch", - "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": { - "description": "Declares started", - "tokens": 8672, - "hash": "207a8ab9c66d4c55", - "size": 32520, - "mtimeMs": 1788163553099.664, - "updatedAt": "2026-08-31T08:05:53.156Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_execution_control.c": { - "description": "Declares directly", - "tokens": 9278, - "hash": "bd2c855a394f7f82", - "size": 34792, - "mtimeMs": 1788357124981.7869, - "updatedAt": "2026-09-02T13:52:05.019Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_driver_decision_cb.c": { - "description": "Declares is", - "tokens": 3835, - "hash": "abd73ff8275469b4", - "size": 14380, - "mtimeMs": 1788163562121.6963, - "updatedAt": "2026-08-31T08:06:02.154Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_snapshot_params.c": { - "description": "Declares char", - "tokens": 10134, - "hash": "a77aeb48463407aa", - "size": 38002, - "mtimeMs": 1788366182755.1663, - "updatedAt": "2026-09-02T16:23:02.799Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_driver_translate.c": { - "description": "Declares field", - "tokens": 9667, - "hash": "c0f565714b4e6174", - "size": 36248, - "mtimeMs": 1788163570412.73, - "updatedAt": "2026-08-31T08:06:10.457Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_sim_record_output.c": { - "description": "Declares char", - "tokens": 6041, - "hash": "1c269f80ccb016f2", - "size": 22651, - "mtimeMs": 1788163574765.7493, - "updatedAt": "2026-08-31T08:06:14.808Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_sim_equivalence.c": { - "description": "Declares BOTH", - "tokens": 8517, - "hash": "a89a90a2111ada20", - "size": 31938, - "mtimeMs": 1788163629024.0742, - "updatedAt": "2026-08-31T08:07:09.065Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_sim_event_loop.c": { - "description": "Declares char", - "tokens": 9504, - "hash": "818d668fbb75430d", - "size": 35638, - "mtimeMs": 1788163633685.1091, - "updatedAt": "2026-08-31T08:07:13.721Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_resval_ownership.c": { - "description": "Declares instead", - "tokens": 5631, - "hash": "ea9c02bf9c42cf86", - "size": 21113, - "mtimeMs": 1788163642640.1794, - "updatedAt": "2026-08-31T08:07:22.676Z", - "source": "hook" - }, - ".kiro/specs/worker-rejoin-resync/requirements.md": { - "description": "Requirements Document", - "tokens": 3631, - "hash": "69bfce8c2ce65f71", - "size": 14540, - "mtimeMs": 1788233275721.5093, - "updatedAt": "2026-09-01T03:27:55.760Z", - "source": "hook" - }, - ".kiro/specs/job-dispatch-commit-batching/spec.json": { - "description": "", - "tokens": 263, - "hash": "920b00de9e90f394", - "size": 919, - "mtimeMs": 1788185280271.2622, - "updatedAt": "2026-08-31T14:08:00.308Z", - "source": "hook" - }, - ".kiro/specs/job-dispatch-commit-batching/requirements.md": { - "description": "Requirements Document", - "tokens": 874, - "hash": "56bbb73ff9f63d09", - "size": 3493, - "mtimeMs": 1788185344106.4456, - "updatedAt": "2026-08-31T14:09:04.154Z", - "source": "hook" - }, - ".kiro/specs/commit-batch-window/spec.json": { - "description": "", - "tokens": 327, - "hash": "825d673757aee8b4", - "size": 1144, - "mtimeMs": 1788185429825.3875, - "updatedAt": "2026-08-31T14:10:29.861Z", - "source": "hook" - }, - ".kiro/specs/commit-batch-window/requirements.md": { - "description": "Requirements Document", - "tokens": 1569, - "hash": "5c8978b23da48cb8", - "size": 6301, - "mtimeMs": 1788185618616.899, - "updatedAt": "2026-08-31T14:13:38.651Z", - "source": "hook" - }, - ".kiro/specs/worker-rejoin-resync/research.md": { - "description": "Research & Design Decisions: worker-rejoin-resync", - "tokens": 5335, - "hash": "81f0c4dd9075072d", - "size": 21468, - "mtimeMs": 1788232268357.4172, - "updatedAt": "2026-09-01T03:11:08.398Z", - "source": "hook" - }, - ".kiro/specs/worker-rejoin-resync/design.md": { - "description": "Design Document: worker-rejoin-resync", - "tokens": 19586, - "hash": "f92cdfe01ca41ef6", - "size": 78814, - "mtimeMs": 1788287850849.3594, - "updatedAt": "2026-09-01T18:37:30.886Z", - "source": "hook" - }, - "src/frontend/apiserver/controllers/jobs_test.go": { - "description": "TestPreCheckJobRequest_LostAndFound, TestJobsListFieldValidation_UsesJobInfoNotSubmitRequest, TestPr", - "tokens": 2001, - "hash": "fe8328757f178e16", - "size": 7505, - "mtimeMs": 1788236589849.0354, - "updatedAt": "2026-09-01T04:23:09.938Z", - "source": "hook", - "symbols": [ - { - "name": "resetJobSubmitState", - "kind": "fn", - "startLine": 13, - "endLine": 19, - "tokens": 62 - }, - { - "name": "TestPreCheckJobRequest_LostAndFound", - "kind": "fn", - "startLine": 20, - "endLine": 63, - "tokens": 602 - }, - { - "name": "TestJobsListFieldValidation_UsesJobInfoNotSubmitRequest", - "kind": "fn", - "startLine": 64, - "endLine": 85, - "tokens": 343 - }, - { - "name": "TestPreCheckJobRequest_NormalQueue", - "kind": "fn", - "startLine": 86, - "endLine": 108, - "tokens": 225 - }, - { - "name": "TestPreCheckJobRequest_EmptyQueue", - "kind": "fn", - "startLine": 109, - "endLine": 131, - "tokens": 306 - }, - { - "name": "TestValidateJobControl_HandlesRealJobInfoTypes", - "kind": "fn", - "startLine": 132, - "endLine": 157, - "tokens": 264 - }, - { - "name": "TestValidateJobControl_RejectsNonKillableStatus", - "kind": "fn", - "startLine": 158, - "endLine": 177, - "tokens": 188 - }, - { - "name": "TestFoundJob_MatchesRealArrayIdxType", - "kind": "fn", - "startLine": 178, - "endLine": 195, - "tokens": 117 - } - ] - }, - "src/frontend/apiserver/controllers/jobs.go": { - "description": "Struct: JobController", - "tokens": 30943, - "hash": "a9e0151b1eaea9d0", - "size": 116036, - "mtimeMs": 1788236691520.6968, - "updatedAt": "2026-09-01T04:24:51.605Z", - "source": "hook", - "symbols": [ - { - "name": "JobController", - "kind": "class", - "startLine": 44, - "endLine": 56, - "tokens": 124 - }, - { - "name": "GetJobsInfo", - "kind": "fn", - "startLine": 57, - "endLine": 724, - "tokens": 6553 - }, - { - "name": "GetJobByIDs", - "kind": "fn", - "startLine": 725, - "endLine": 1042, - "tokens": 2976 - }, - { - "name": "extractJobNames", - "kind": "fn", - "startLine": 1043, - "endLine": 1073, - "tokens": 234 - }, - { - "name": "RestartJobByID", - "kind": "fn", - "startLine": 1074, - "endLine": 1374, - "tokens": 2732 - }, - { - "name": "CreateJob", - "kind": "fn", - "startLine": 1375, - "endLine": 1524, - "tokens": 1605 - }, - { - "name": "preCheckJobRestartRequest", - "kind": "fn", - "startLine": 1525, - "endLine": 1532, - "tokens": 60 - }, - { - "name": "preCheckJobRequest", - "kind": "fn", - "startLine": 1533, - "endLine": 1740, - "tokens": 1934 - }, - { - "name": "checkNumProcessors", - "kind": "fn", - "startLine": 1741, - "endLine": 1751, - "tokens": 125 - }, - { - "name": "parseArrayName", - "kind": "fn", - "startLine": 1752, - "endLine": 1814, - "tokens": 584 - }, - { - "name": "createArrayName", - "kind": "fn", - "startLine": 1815, - "endLine": 1971, - "tokens": 1562 - }, - { - "name": "isValidArrayName", - "kind": "fn", - "startLine": 1972, - "endLine": 1983, - "tokens": 121 - }, - { - "name": "isValidJobId", - "kind": "fn", - "startLine": 1984, - "endLine": 1992, - "tokens": 91 - }, - { - "name": "validateAskedHosts", - "kind": "fn", - "startLine": 1993, - "endLine": 2018, - "tokens": 236 - }, - { - "name": "parseTransferFiles", - "kind": "fn", - "startLine": 2019, - "endLine": 2048, - "tokens": 271 - }, - { - "name": "processJobRestartRequest", - "kind": "fn", - "startLine": 2049, - "endLine": 2055, - "tokens": 72 - }, - { - "name": "processJobRequest", - "kind": "fn", - "startLine": 2056, - "endLine": 2207, - "tokens": 1338 - }, - { - "name": "postJobRequest", - "kind": "fn", - "startLine": 2208, - "endLine": 2251, - "tokens": 476 - }, - { - "name": "ControlJobByID", - "kind": "fn", - "startLine": 2252, - "endLine": 2633, - "tokens": 3723 - }, - { - "name": "ControlJob", - "kind": "fn", - "startLine": 2634, - "endLine": 2854, - "tokens": 2038 - }, - { - "name": "preCheckJobControlRequest", - "kind": "fn", - "startLine": 2855, - "endLine": 2921, - "tokens": 548 - }, - { - "name": "getFilters", - "kind": "fn", - "startLine": 2922, - "endLine": 2996, - "tokens": 578 - }, - { - "name": "validateJobControl", - "kind": "fn", - "startLine": 2997, - "endLine": 3092, - "tokens": 1108 - }, - { - "name": "foundJob", - "kind": "fn", - "startLine": 3093, - "endLine": 3116, - "tokens": 202 - }, - { - "name": "processJobData", - "kind": "fn", - "startLine": 3117, - "endLine": 3194, - "tokens": 697 - }, - { - "name": "copyLocalFilesConcurrently", - "kind": "fn", - "startLine": 3195, - "endLine": 3233, - "tokens": 414 - }, - { - "name": "copyRemoteFilesLocally", - "kind": "fn", - "startLine": 3234, - "endLine": 3252, - "tokens": 188 - }, - { - "name": "parseArrayIndexSection", - "kind": "fn", - "startLine": 3253, - "endLine": 3280, - "tokens": 205 - }, - { - "name": "FetchJobList", - "kind": "fn", - "startLine": 3281, - "endLine": 3470, - "tokens": 1561 - }, - { - "name": "FetchJobIdList", - "kind": "fn", - "startLine": 3471, - "endLine": 3560, - "tokens": 622 - } - ] - }, - "src/frontend/apiserver/controllers/host_control_test.go": { - "description": "TestPreCheckHostControlRequest_AllFlag, TestPreCheckHostControlRequest_NotAll, TestPreCheckHostContr", - "tokens": 1579, - "hash": "9a345125acd2dacc", - "size": 5921, - "mtimeMs": 1788237064598.0837, - "updatedAt": "2026-09-01T04:31:04.706Z", - "source": "hook", - "symbols": [ - { - "name": "resetHostControlState", - "kind": "fn", - "startLine": 13, - "endLine": 19, - "tokens": 55 - }, - { - "name": "TestPreCheckHostControlRequest_AllFlag", - "kind": "fn", - "startLine": 20, - "endLine": 38, - "tokens": 142 - }, - { - "name": "TestPreCheckHostControlRequest_NotAll", - "kind": "fn", - "startLine": 39, - "endLine": 57, - "tokens": 153 - }, - { - "name": "TestPreCheckHostControlRequest_NoRace", - "kind": "fn", - "startLine": 58, - "endLine": 104, - "tokens": 328 - }, - { - "name": "TestPreCheckHostControlRequest_InvalidAction", - "kind": "fn", - "startLine": 105, - "endLine": 120, - "tokens": 127 - }, - { - "name": "TestPreCheckHostControlRequest_CommentTooLong", - "kind": "fn", - "startLine": 121, - "endLine": 150, - "tokens": 346 - }, - { - "name": "TestProcessHostData_ComputesSlotUsageFromJobs", - "kind": "fn", - "startLine": 151, - "endLine": 200, - "tokens": 505 - } - ] - }, - "src/frontend/apiserver/controllers/hosts.go": { - "description": "Struct: HostHandler", - "tokens": 5549, - "hash": "f277822603359889", - "size": 20806, - "mtimeMs": 1788237117599.9812, - "updatedAt": "2026-09-01T04:31:57.683Z", - "source": "hook", - "symbols": [ - { - "name": "HostHandler", - "kind": "class", - "startLine": 20, - "endLine": 31, - "tokens": 72 - }, - { - "name": "GetHostsInfo", - "kind": "fn", - "startLine": 32, - "endLine": 198, - "tokens": 1616 - }, - { - "name": "selectFields", - "kind": "fn", - "startLine": 199, - "endLine": 248, - "tokens": 360 - }, - { - "name": "GetHostByHostname", - "kind": "fn", - "startLine": 249, - "endLine": 362, - "tokens": 1142 - }, - { - "name": "preCheckHostRequest", - "kind": "fn", - "startLine": 363, - "endLine": 374, - "tokens": 86 - }, - { - "name": "FilterHostByResReqSelect", - "kind": "fn", - "startLine": 375, - "endLine": 382, - "tokens": 102 - }, - { - "name": "ControlHost", - "kind": "fn", - "startLine": 383, - "endLine": 474, - "tokens": 839 - }, - { - "name": "validateHost", - "kind": "fn", - "startLine": 475, - "endLine": 538, - "tokens": 610 - }, - { - "name": "isHostControlActionAllowed", - "kind": "fn", - "startLine": 539, - "endLine": 550, - "tokens": 85 - }, - { - "name": "preCheckHostControlRequest", - "kind": "fn", - "startLine": 551, - "endLine": 571, - "tokens": 212 - }, - { - "name": "hostSlotUsage", - "kind": "class", - "startLine": 572, - "endLine": 577, - "tokens": 52 - }, - { - "name": "execHostsJSON", - "kind": "class", - "startLine": 578, - "endLine": 588, - "tokens": 124 - }, - { - "name": "computeHostSlotUsage", - "kind": "fn", - "startLine": 589, - "endLine": 616, - "tokens": 201 - }, - { - "name": "processHostData", - "kind": "fn", - "startLine": 617, - "endLine": 658, - "tokens": 368 - } - ] - }, - ".kiro/specs/worker-rejoin-resync/tasks.md": { - "description": "Implementation Plan", - "tokens": 10465, - "hash": "2a682a95891061ff", - "size": 42010, - "mtimeMs": 1788313337310.1348, - "updatedAt": "2026-09-02T01:42:17.351Z", - "source": "hook" - }, - "src/include/clusterconfig.h": { - "description": "if !defined(_CLUSTERCONFIG_H_)", - "tokens": 337, - "hash": "9eafa9e1f00ec8c0", - "size": 1262, - "mtimeMs": 1788251216291.911, - "updatedAt": "2026-09-01T08:26:56.523Z", - "source": "hook" - }, - "src/include/request.h": { - "description": "if !defined(_REQUEST_H_)", - "tokens": 3239, - "hash": "286d8b48bab2c9d2", - "size": 12192, - "mtimeMs": 1788254338484.2537, - "updatedAt": "2026-09-01T09:18:58.542Z", - "source": "hook" - }, - "src/lib/request.c": { - "description": "include ", - "tokens": 19604, - "hash": "7537dee80f7ac03d", - "size": 73600, - "mtimeMs": 1788254358963.8872, - "updatedAt": "2026-09-01T09:19:19.005Z", - "source": "hook" - }, - "src/lib/testsuite/test_job_state_wire.c": { - "description": "", - "tokens": 4069, - "hash": "5371a046b68df184", - "size": 15320, - "mtimeMs": 1788254429727.0972, - "updatedAt": "2026-09-01T09:20:29.771Z", - "source": "hook" - }, - "src/xceadmin/tests/test_config_build.py": { - "description": "Golden-file-style build tests for ``xceadmin.build`` (design.md,", - "tokens": 4122, - "hash": "1acee19b91e32be7", - "size": 14424, - "mtimeMs": 1788255137836.2942, - "updatedAt": "2026-09-01T09:32:17.874Z", - "source": "hook", - "symbols": [ - { - "name": "_write_yaml", - "kind": "fn", - "startLine": 30, - "endLine": 38, - "tokens": 89 - }, - { - "name": "test_build_missing_all_files_still_succeeds", - "kind": "fn", - "startLine": 39, - "endLine": 50, - "tokens": 132 - }, - { - "name": "test_build_ignores_unrecognized_extra_files", - "kind": "fn", - "startLine": 51, - "endLine": 59, - "tokens": 104 - }, - { - "name": "test_build_missing_one_file_matches_present_empty_section", - "kind": "fn", - "startLine": 60, - "endLine": 75, - "tokens": 201 - }, - { - "name": "test_build_same_input_twice_is_byte_identical", - "kind": "fn", - "startLine": 76, - "endLine": 95, - "tokens": 290 - }, - { - "name": "test_build_maps_worker_resync_window_and_timeout_fields", - "kind": "fn", - "startLine": 96, - "endLine": 115, - "tokens": 171 - }, - { - "name": "test_build_leaves_worker_resync_fields_at_default_when_absent", - "kind": "fn", - "startLine": 116, - "endLine": 134, - "tokens": 196 - }, - { - "name": "test_build_raises_validation_error_on_schema_violation", - "kind": "fn", - "startLine": 135, - "endLine": 141, - "tokens": 73 - }, - { - "name": "test_build_raises_reserved_name_error", - "kind": "fn", - "startLine": 142, - "endLine": 148, - "tokens": 71 - }, - { - "name": "test_build_raises_duplicate_entry_error", - "kind": "fn", - "startLine": 149, - "endLine": 163, - "tokens": 147 - }, - { - "name": "test_build_maps_resource_type_order_consumable_release", - "kind": "fn", - "startLine": 164, - "endLine": 200, - "tokens": 355 - }, - { - "name": "test_build_warns_not_fails_on_schema_valid_unmapped_resourcemap_field", - "kind": "fn", - "startLine": 201, - "endLine": 229, - "tokens": 257 - }, - { - "name": "test_build_warns_on_schema_valid_unmapped_queue_fields", - "kind": "fn", - "startLine": 230, - "endLine": 243, - "tokens": 122 - }, - { - "name": "test_build_warns_on_schema_valid_unmapped_host_description", - "kind": "fn", - "startLine": 244, - "endLine": 256, - "tokens": 108 - }, - { - "name": "test_build_no_warnings_when_only_mapped_fields_present", - "kind": "fn", - "startLine": 257, - "endLine": 269, - "tokens": 145 - }, - { - "name": "test_build_surfaces_undefined_ref_warnings_without_failing", - "kind": "fn", - "startLine": 270, - "endLine": 289, - "tokens": 223 - }, - { - "name": "test_build_real_repo_configs_succeeds_and_warns_on_known_gaps", - "kind": "fn", - "startLine": 290, - "endLine": 308, - "tokens": 258 - }, - { - "name": "test_write_output_real_repo_configs_hash_matches_manual_sha256", - "kind": "fn", - "startLine": 309, - "endLine": 323, - "tokens": 156 - }, - { - "name": "test_write_output_writes_file_and_returns_correct_hash", - "kind": "fn", - "startLine": 324, - "endLine": 333, - "tokens": 84 - }, - { - "name": "test_write_output_dash_writes_to_stdout_buffer", - "kind": "fn", - "startLine": 334, - "endLine": 343, - "tokens": 77 - }, - { - "name": "test_write_output_does_not_print_the_hash_itself", - "kind": "fn", - "startLine": 344, - "endLine": 362, - "tokens": 196 - }, - { - "name": "test_golden_fixture_matches_checked_in_expected_bin", - "kind": "fn", - "startLine": 363, - "endLine": 371, - "tokens": 96 - }, - { - "name": "test_golden_fixture_builds_twice_identically", - "kind": "fn", - "startLine": 372, - "endLine": 381, - "tokens": 100 - }, - { - "name": "test_full_golden_fixture_covers_all_seven_file_types", - "kind": "fn", - "startLine": 382, - "endLine": 396, - "tokens": 104 - }, - { - "name": "test_minimal_golden_fixture_covers_hosts_and_queues_only", - "kind": "fn", - "startLine": 397, - "endLine": 402, - "tokens": 66 - } - ] - }, - "src/configs/schema/xce.schema.json": { - "description": "", - "tokens": 461, - "hash": "f2e0736c2ba00cbb", - "size": 1615, - "mtimeMs": 1788255164616.1946, - "updatedAt": "2026-09-01T09:32:44.653Z", - "source": "hook" - }, - "src/xceadmin/src/xcecommon/mapping.py": { - "description": "YAML-section-dict -> ``ClusterConfig`` capnp field mapping for", - "tokens": 7203, - "hash": "2fd0f96054be94fb", - "size": 25210, - "mtimeMs": 1788255194551.2021, - "updatedAt": "2026-09-01T09:33:14.586Z", - "source": "hook", - "symbols": [ - { - "name": "SectionSpec", - "kind": "class", - "startLine": 145, - "endLine": 202, - "tokens": 827 - }, - { - "name": "new_cluster_config_builder", - "kind": "fn", - "startLine": 203, - "endLine": 214, - "tokens": 151 - }, - { - "name": "_parse_time_spec", - "kind": "fn", - "startLine": 215, - "endLine": 233, - "tokens": 215 - }, - { - "name": "_build_time_window", - "kind": "fn", - "startLine": 234, - "endLine": 264, - "tokens": 306 - }, - { - "name": "parse_size_or_number", - "kind": "fn", - "startLine": 265, - "endLine": 295, - "tokens": 449 - }, - { - "name": "_build_threshold_list", - "kind": "fn", - "startLine": 296, - "endLine": 314, - "tokens": 222 - }, - { - "name": "_build_config_var_list", - "kind": "fn", - "startLine": 315, - "endLine": 329, - "tokens": 188 - }, - { - "name": "_build_membership_group", - "kind": "fn", - "startLine": 330, - "endLine": 348, - "tokens": 222 - }, - { - "name": "_build_named_group", - "kind": "fn", - "startLine": 349, - "endLine": 357, - "tokens": 100 - }, - { - "name": "_build_resource", - "kind": "fn", - "startLine": 358, - "endLine": 379, - "tokens": 220 - }, - { - "name": "_build_queue", - "kind": "fn", - "startLine": 380, - "endLine": 414, - "tokens": 463 - }, - { - "name": "_build_host_config", - "kind": "fn", - "startLine": 415, - "endLine": 434, - "tokens": 229 - }, - { - "name": "_build_scaler_config", - "kind": "fn", - "startLine": 435, - "endLine": 447, - "tokens": 144 - }, - { - "name": "_build_limit_config", - "kind": "fn", - "startLine": 448, - "endLine": 483, - "tokens": 390 - }, - { - "name": "map_list_section", - "kind": "fn", - "startLine": 484, - "endLine": 505, - "tokens": 238 - }, - { - "name": "map_scalar_section", - "kind": "fn", - "startLine": 506, - "endLine": 531, - "tokens": 301 - }, - { - "name": "map_all_sections", - "kind": "fn", - "startLine": 532, - "endLine": 554, - "tokens": 338 - } - ] - }, - "src/xceadmin/tests/test_mapping.py": { - "description": "Unit tests for ``xcecommon.mapping`` (design.md, ``xcecommon.mapping``;", - "tokens": 7235, - "hash": "2f54622c1bacb2d6", - "size": 25320, - "mtimeMs": 1788255218846.0205, - "updatedAt": "2026-09-01T09:33:38.890Z", - "source": "hook", - "symbols": [ - { - "name": "cluster_config", - "kind": "fn", - "startLine": 32, - "endLine": 38, - "tokens": 59 - }, - { - "name": "_load_real_yaml", - "kind": "fn", - "startLine": 39, - "endLine": 49, - "tokens": 96 - }, - { - "name": "test_section_map_has_eight_entries_one_per_yaml_capnp_field_pair", - "kind": "fn", - "startLine": 50, - "endLine": 53, - "tokens": 33 - }, - { - "name": "test_section_map_hosts_yaml_feeds_two_distinct_capnp_fields", - "kind": "fn", - "startLine": 54, - "endLine": 62, - "tokens": 117 - }, - { - "name": "test_section_map_covers_all_14_clusterconfig_fields_or_documents_exclusion", - "kind": "fn", - "startLine": 63, - "endLine": 96, - "tokens": 367 - }, - { - "name": "test_map_scalar_section_sets_all_7_fields", - "kind": "fn", - "startLine": 97, - "endLine": 118, - "tokens": 228 - }, - { - "name": "test_map_scalar_section_leaves_missing_optional_keys_at_default", - "kind": "fn", - "startLine": 119, - "endLine": 131, - "tokens": 163 - }, - { - "name": "test_map_scalar_section_noop_on_empty_values", - "kind": "fn", - "startLine": 132, - "endLine": 144, - "tokens": 134 - }, - { - "name": "_spec_for", - "kind": "fn", - "startLine": 145, - "endLine": 151, - "tokens": 68 - }, - { - "name": "test_map_list_section_resources_populates_mapped_fields_only", - "kind": "fn", - "startLine": 152, - "endLine": 178, - "tokens": 335 - }, - { - "name": "test_map_list_section_noop_on_empty_or_missing_items", - "kind": "fn", - "startLine": 179, - "endLine": 189, - "tokens": 144 - }, - { - "name": "test_map_list_section_ugroups_maps_groupname_members_exclude", - "kind": "fn", - "startLine": 190, - "endLine": 199, - "tokens": 116 - }, - { - "name": "test_map_list_section_hgroups_omits_exclude_members_when_absent", - "kind": "fn", - "startLine": 200, - "endLine": 214, - "tokens": 167 - }, - { - "name": "test_hosts_yaml_feeds_hgroups_and_hostconfigs_independently", - "kind": "fn", - "startLine": 215, - "endLine": 233, - "tokens": 260 - }, - { - "name": "test_map_list_section_host_config_full_field_mapping", - "kind": "fn", - "startLine": 234, - "endLine": 281, - "tokens": 515 - }, - { - "name": "test_map_list_section_host_config_sets_mxj_when_max_slot_nonnegative", - "kind": "fn", - "startLine": 282, - "endLine": 288, - "tokens": 80 - }, - { - "name": "test_map_list_section_host_config_sets_mxj_auto_detect_sentinel_when_max_slot_absent", - "kind": "fn", - "startLine": 289, - "endLine": 319, - "tokens": 342 - }, - { - "name": "test_parse_size_or_number_accepts_plain_numbers_and_size_strings", - "kind": "fn", - "startLine": 320, - "endLine": 334, - "tokens": 115 - }, - { - "name": "test_parse_size_or_number_rejects_unparseable_values", - "kind": "fn", - "startLine": 335, - "endLine": 339, - "tokens": 46 - }, - { - "name": "test_map_list_section_host_config_sched_stop_accepts_size_strings", - "kind": "fn", - "startLine": 340, - "endLine": 359, - "tokens": 227 - }, - { - "name": "test_time_window_day_prefixed_spec_parses_day_hour_minute", - "kind": "fn", - "startLine": 360, - "endLine": 385, - "tokens": 227 - }, - { - "name": "test_map_list_section_queue_full_field_mapping", - "kind": "fn", - "startLine": 386, - "endLine": 427, - "tokens": 509 - }, - { - "name": "test_map_list_section_queue_minimal_required_fields_only", - "kind": "fn", - "startLine": 428, - "endLine": 444, - "tokens": 170 - }, - { - "name": "test_map_list_section_scaler_config_full_field_mapping", - "kind": "fn", - "startLine": 445, - "endLine": 474, - "tokens": 310 - }, - { - "name": "test_map_list_section_limit_config_full_field_mapping", - "kind": "fn", - "startLine": 475, - "endLine": 522, - "tokens": 428 - }, - { - "name": "test_list_order_preserved_not_sorted", - "kind": "fn", - "startLine": 523, - "endLine": 529, - "tokens": 82 - }, - { - "name": "test_group_membership_order_preserved", - "kind": "fn", - "startLine": 530, - "endLine": 541, - "tokens": 136 - }, - { - "name": "_build_full_sections", - "kind": "fn", - "startLine": 542, - "endLine": 562, - "tokens": 262 - }, - { - "name": "test_map_all_sections_building_same_input_twice_produces_identical_bytes", - "kind": "fn", - "startLine": 563, - "endLine": 576, - "tokens": 118 - }, - { - "name": "test_map_all_sections_missing_file_matches_present_empty_section", - "kind": "fn", - "startLine": 577, - "endLine": 671, - "tokens": 1092 - } - ] - }, - "src/xceadmin/tests/fixtures/full/configs/xce.yaml": { - "description": "", - "tokens": 52, - "hash": "bc3d1ad006887c69", - "size": 179, - "mtimeMs": 1788255226907.2922, - "updatedAt": "2026-09-01T09:33:46.946Z", - "source": "hook" - }, - "src/controller/testsuite/test_worker_resync.c": { - "description": "Declares that", - "tokens": 55780, - "hash": "722d8e4a2ab859d8", - "size": 210105, - "mtimeMs": 1788308572490.975, - "updatedAt": "2026-09-02T00:22:52.530Z", - "source": "hook" - }, - "src/controller/testsuite/controller_test.c": { - "description": "include ", - "tokens": 2562, - "hash": "8dfaaaac995cedaf", - "size": 9605, - "mtimeMs": 1788293311681.46, - "updatedAt": "2026-09-01T20:08:31.729Z", - "source": "hook" - }, - "src/controller/testsuite/test_dispatch_fail_retry.c": { - "description": "Declares table", - "tokens": 13308, - "hash": "7c453a79fe6845bb", - "size": 50312, - "mtimeMs": 1788263829670.9087, - "updatedAt": "2026-09-01T11:57:09.715Z", - "source": "hook" - }, - "src/controller/include/resync.h": { - "description": "if !defined(_RESYNC_H_)", - "tokens": 4484, - "hash": "8af6f7aa50b8ca57", - "size": 16815, - "mtimeMs": 1788292774729.142, - "updatedAt": "2026-09-01T19:59:34.763Z", - "source": "hook" - }, - "src/controller/resync.c": { - "description": "here: construction", - "tokens": 11095, - "hash": "51cca6c7f2d916c6", - "size": 42159, - "mtimeMs": 1788309795429.3323, - "updatedAt": "2026-09-02T00:43:15.461Z", - "source": "hook" - }, - "src/worker/include/xcecd_worker_utils.h": { - "description": "ifndef XCED_WORKER_UTILS_H", - "tokens": 2063, - "hash": "1276227c41438bbc", - "size": 7735, - "mtimeMs": 1788279197645.3108, - "updatedAt": "2026-09-01T16:13:17.693Z", - "source": "hook" - }, - "src/worker/src/xcecd_worker_utils.c": { - "description": "include \"xcecd_worker_utils.h\"", - "tokens": 6845, - "hash": "c925ff4fba020044", - "size": 25666, - "mtimeMs": 1788279765867.5984, - "updatedAt": "2026-09-01T16:22:45.916Z", - "source": "hook" - }, - "src/worker/testsuite/test_finished_job_retention.c": { - "description": "Declares uint64_t", - "tokens": 3274, - "hash": "c0b45f2d26797cf9", - "size": 14002, - "mtimeMs": 1788277382623.3462, - "updatedAt": "2026-09-01T15:43:02.669Z", - "source": "hook" - }, - "src/worker/include/xcecd_resync.h": { - "description": "ifndef XCECD_RESYNC_H", - "tokens": 2516, - "hash": "25cf847c5ed06232", - "size": 9434, - "mtimeMs": 1788283812682.9685, - "updatedAt": "2026-09-01T17:30:12.718Z", - "source": "hook" - }, - "src/worker/src/xcecd_resync.c": { - "description": "include \"xcecd_resync.h\"", - "tokens": 3402, - "hash": "872df4934d5fe040", - "size": 12757, - "mtimeMs": 1788283799568.531, - "updatedAt": "2026-09-01T17:29:59.612Z", - "source": "hook" - }, - "src/worker/testsuite/test_xcecd_resync.c": { - "description": "", - "tokens": 9890, - "hash": "4880cc0ef11fc0a2", - "size": 39676, - "mtimeMs": 1788283906949.1943, - "updatedAt": "2026-09-01T17:31:46.996Z", - "source": "hook" - }, - "src/worker/src/controller_connector.c": { - "description": "include \"client.h\"", - "tokens": 20090, - "hash": "6614e36a7cf142e5", - "size": 75335, - "mtimeMs": 1788289466292.5752, - "updatedAt": "2026-09-01T19:04:26.334Z", - "source": "hook" - }, - "src/worker/testsuite/test_controller_connector.c": { - "description": "Declares char", - "tokens": 16661, - "hash": "6caf3f6f7d4a06a1", - "size": 65954, - "mtimeMs": 1788289864718.2473, - "updatedAt": "2026-09-01T19:11:04.751Z", - "source": "hook" - }, - "src/worker/meson.build": { - "description": "", - "tokens": 746, - "hash": "8b0233894596cf50", - "size": 2795, - "mtimeMs": 1788281825340.8342, - "updatedAt": "2026-09-01T16:57:05.379Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_core_session.c": { - "description": "", - "tokens": 5409, - "hash": "145cf64cdc893bba", - "size": 20283, - "mtimeMs": 1788286577582.8608, - "updatedAt": "2026-09-01T18:16:17.629Z", - "source": "hook" - }, - "src/scheduler/src/scheduler.c": { - "description": "include ", - "tokens": 16542, - "hash": "996a3639bd7bb968", - "size": 62039, - "mtimeMs": 1788495024980.3533, - "updatedAt": "2026-09-04T04:10:25.013Z", - "source": "hook" - }, - "src/scheduler/src/core_session.c": { - "description": "include ", - "tokens": 4516, - "hash": "1f5166cfab14af75", - "size": 16935, - "mtimeMs": 1788287436363.708, - "updatedAt": "2026-09-01T18:30:36.402Z", - "source": "hook" - }, - "src/controller/worker.c": { - "description": "include ", - "tokens": 10201, - "hash": "eaaec1319778cf51", - "size": 38263, - "mtimeMs": 1788311638541.9832, - "updatedAt": "2026-09-02T01:13:58.590Z", - "source": "hook" - }, - "src/controller/testsuite/test_worker_join.c": { - "description": "include ", - "tokens": 14543, - "hash": "8d0931dab6f08e63", - "size": 55195, - "mtimeMs": 1788310479394.263, - "updatedAt": "2026-09-02T00:54:39.438Z", - "source": "hook" - }, - "src/controller/cluster.c": { - "description": "include \"config.h\"", - "tokens": 27168, - "hash": "7f3e8a5acce18956", - "size": 102097, - "mtimeMs": 1788292896284.2583, - "updatedAt": "2026-09-01T20:01:36.329Z", - "source": "hook" - }, - "src/controller/ha.c": { - "description": "define _GNU_SOURCE", - "tokens": 126576, - "hash": "4319f1a1e89df35f", - "size": 479303, - "mtimeMs": 1788296316659.9639, - "updatedAt": "2026-09-01T20:58:36.706Z", - "source": "hook" - }, - "src/controller/testsuite/test_jobstatereport_dispatch.c": { - "description": "", - "tokens": 3663, - "hash": "b7cb830d2d15388c", - "size": 13922, - "mtimeMs": 1788294732599.5564, - "updatedAt": "2026-09-01T20:32:12.646Z", - "source": "hook" - }, - "src/worker/src/resource_sync.c": { - "description": "include \"resource_sync.h\"", - "tokens": 3991, - "hash": "a66a214e454dc8fc", - "size": 14965, - "mtimeMs": 1788316036870.3767, - "updatedAt": "2026-09-02T02:27:16.917Z", - "source": "hook" - }, - "src/worker/testsuite/test_resource_sync.c": { - "description": "", - "tokens": 2719, - "hash": "28bb04e853f2035b", - "size": 10482, - "mtimeMs": 1788316018278.3828, - "updatedAt": "2026-09-02T02:26:58.311Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-diagnostics/requirements.md": { - "description": "Requirements Document", - "tokens": 1576, - "hash": "81c9d302700d45cd", - "size": 6309, - "mtimeMs": 1788322063496.3318, - "updatedAt": "2026-09-02T04:07:43.542Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-diagnostics/spec.json": { - "description": "", - "tokens": 236, - "hash": "07df3991e63f692a", - "size": 826, - "mtimeMs": 1788321948176.0376, - "updatedAt": "2026-09-02T04:05:48.213Z", - "source": "hook" - }, - "src/scheduler/src/repl_break.c": { - "description": "include ", - "tokens": 9921, - "hash": "9310483fabc9331d", - "size": 37203, - "mtimeMs": 1788407791260.633, - "updatedAt": "2026-09-03T03:56:31.295Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_output_compression.c": { - "description": "Declares under", - "tokens": 3851, - "hash": "e7402f5f972b1150", - "size": 14438, - "mtimeMs": 1788333616269.2983, - "updatedAt": "2026-09-02T07:20:16.309Z", - "source": "hook" - }, - "src/scheduler/testsuite/meson.build": { - "description": "Declares vtask_entry", - "tokens": 24510, - "hash": "3c2e005845adb11f", - "size": 91915, - "mtimeMs": 1788495227773.2773, - "updatedAt": "2026-09-04T04:13:47.816Z", - "source": "hook" - }, - "src/scheduler/src/repl.c": { - "description": "include ", - "tokens": 7087, - "hash": "b8b47bf7571b44ce", - "size": 26573, - "mtimeMs": 1788379613287.8123, - "updatedAt": "2026-09-02T20:06:53.326Z", - "source": "hook" - }, - "src/scheduler/src/repl_internal.h": { - "description": "if !defined(_REPL_INTERNAL_H_)", - "tokens": 7113, - "hash": "16a7cf25e77eee2c", - "size": 26673, - "mtimeMs": 1788407766516.3079, - "updatedAt": "2026-09-03T03:56:06.572Z", - "source": "hook" - }, - "src/scheduler/src/repl_jobid_range.c": { - "description": "include ", - "tokens": 2916, - "hash": "91c8c059005b7878", - "size": 10935, - "mtimeMs": 1788335336652.6833, - "updatedAt": "2026-09-02T07:48:56.690Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_round_rollup.c": { - "description": "Declares char", - "tokens": 10735, - "hash": "d52668f7a5970458", - "size": 40253, - "mtimeMs": 1788341165683.8875, - "updatedAt": "2026-09-02T09:26:05.730Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_sim_isolation.c": { - "description": "Declares names", - "tokens": 8548, - "hash": "890c83620e7096fd", - "size": 32054, - "mtimeMs": 1788369695682.0454, - "updatedAt": "2026-09-02T17:21:35.737Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_event_echo.c": { - "description": "Declares char", - "tokens": 7374, - "hash": "28e135a7094be13b", - "size": 27649, - "mtimeMs": 1788351675176.376, - "updatedAt": "2026-09-02T12:21:15.217Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_sim_print_decision_gate.c": { - "description": "Declares char", - "tokens": 7154, - "hash": "3af362a1041dc819", - "size": 26825, - "mtimeMs": 1788354467662.734, - "updatedAt": "2026-09-02T13:07:47.700Z", - "source": "hook" - }, - "src/scheduler/src/sim_loop.c": { - "description": "include ", - "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": 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": { - "description": "Declares char", - "tokens": 6687, - "hash": "61a97251386cb660", - "size": 25075, - "mtimeMs": 1788364988731.7966, - "updatedAt": "2026-09-02T16:03:08.776Z", - "source": "hook" - }, - "src/scheduler/src/repl_prompt.c": { - "description": "include ", - "tokens": 221, - "hash": "ca02fdd895128f70", - "size": 827, - "mtimeMs": 1788364893927.168, - "updatedAt": "2026-09-02T16:01:33.968Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_resource_formatting.c": { - "description": "Declares design", - "tokens": 4465, - "hash": "9286a0ffc06232f9", - "size": 16741, - "mtimeMs": 1788366088852.9468, - "updatedAt": "2026-09-02T16:21:28.898Z", - "source": "hook" - }, - "src/scheduler/src/repl_params.c": { - "description": "include ", - "tokens": 4864, - "hash": "ae0eb19c16a16707", - "size": 18238, - "mtimeMs": 1788367872614.0027, - "updatedAt": "2026-09-02T16:51:12.649Z", - "source": "hook" - }, - "src/scheduler/src/repl_fmt.c": { - "description": "include ", - "tokens": 3971, - "hash": "37022dc7e6f77e51", - "size": 14891, - "mtimeMs": 1788369327428.5366, - "updatedAt": "2026-09-02T17:15:27.470Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_resource_table.c": { - "description": "Declares char", - "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": { - "description": "Declares error", - "tokens": 6018, - "hash": "d433124aeae8bfce", - "size": 22566, - "mtimeMs": 1788378433587.625, - "updatedAt": "2026-09-02T19:47:13.622Z", - "source": "hook" - }, - "src/scheduler/src/repl_bp_kind.c": { - "description": "include ", - "tokens": 979, - "hash": "53836a74b99219c8", - "size": 3668, - "mtimeMs": 1788380446354.086, - "updatedAt": "2026-09-02T20:20:46.399Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_review_fixture_gen.c": { - "description": "include ", - "tokens": 3093, - "hash": "ae9989df23d25069", - "size": 11597, - "mtimeMs": 1788384960455.4707, - "updatedAt": "2026-09-02T21:36:00.499Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-step-verbosity/spec.json": { - "description": "", - "tokens": 134, - "hash": "f1f165e946096ea8", - "size": 466, - "mtimeMs": 1788428748476.6892, - "updatedAt": "2026-09-03T09:45:48.513Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-step-verbosity/requirements.md": { - "description": "Requirements Document", - "tokens": 1058, - "hash": "14a718a8d88c8927", - "size": 4240, - "mtimeMs": 1788404962689.8296, - "updatedAt": "2026-09-03T03:09:22.754Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-step-verbosity/design.md": { - "description": "Design Document", - "tokens": 3934, - "hash": "80af94de2ab5a287", - "size": 15804, - "mtimeMs": 1788405152354.075, - "updatedAt": "2026-09-03T03:12:32.400Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-step-verbosity/research.md": { - "description": "Research & Design Decisions", - "tokens": 1171, - "hash": "d49e8ba9783693f7", - "size": 4704, - "mtimeMs": 1788405189680.7224, - "updatedAt": "2026-09-03T03:13:09.728Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-step-verbosity/tasks.md": { - "description": "Implementation Plan", - "tokens": 1011, - "hash": "62b203ae6ed9018a", - "size": 4044, - "mtimeMs": 1788428724305.5637, - "updatedAt": "2026-09-03T09:45:24.344Z", - "source": "hook" - }, - "src/scheduler/testsuite/test_repl_step_verbosity.c": { - "description": "Declares unconditionally", - "tokens": 11316, - "hash": "918b191b9b994ec3", - "size": 42433, - "mtimeMs": 1788406918488.3032, - "updatedAt": "2026-09-03T03:41:58.525Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-reconcile-terminal-guard/spec.json": { - "description": "", - "tokens": 136, - "hash": "592fead9b39b2d09", - "size": 476, - "mtimeMs": 1788428742546.4104, - "updatedAt": "2026-09-03T09:45:42.578Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-reconcile-terminal-guard/requirements.md": { - "description": "Requirements Document", - "tokens": 1152, - "hash": "a0f06fa736e40528", - "size": 4617, - "mtimeMs": 1788417245990.9194, - "updatedAt": "2026-09-03T06:34:06.038Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-reconcile-terminal-guard/design.md": { - "description": "Design Document", - "tokens": 3962, - "hash": "932b90abe06db51d", - "size": 15901, - "mtimeMs": 1788424248949.9106, - "updatedAt": "2026-09-03T08:30:48.985Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-reconcile-terminal-guard/research.md": { - "description": "Research & Design Decisions", - "tokens": 909, - "hash": "1b2a303e8f9af841", - "size": 3652, - "mtimeMs": 1788417370019.7861, - "updatedAt": "2026-09-03T06:36:10.055Z", - "source": "hook" - }, - ".kiro/specs/scheduler-sim-reconcile-terminal-guard/tasks.md": { - "description": "Implementation Plan", - "tokens": 842, - "hash": "ae0f04aca0c4ba51", - "size": 3367, - "mtimeMs": 1788428717151.2363, - "updatedAt": "2026-09-03T09:45:17.186Z", - "source": "hook" - }, - ".claude/skills/xce-build/SKILL.md": { - "description": "build xce source code", - "tokens": 3121, - "hash": "42b47142ff9c119b", - "size": 12561, - "mtimeMs": 1788425655394.469, - "updatedAt": "2026-09-03T08:54:15.734Z", - "source": "hook" - }, - ".kiro/specs/eliminate-frontend-makefile/requirements.md": { - "description": "Requirements Document", - "tokens": 1953, - "hash": "5a193968353e2d47", - "size": 7817, - "mtimeMs": 1788429117330.2253, - "updatedAt": "2026-09-03T09:51:57.365Z", - "source": "hook" - }, - ".kiro/specs/eliminate-frontend-makefile/design.md": { - "description": "Design Document", - "tokens": 7808, - "hash": "e1d1feda45f10637", - "size": 31411, - "mtimeMs": 1788432201988.6992, - "updatedAt": "2026-09-03T10:43:22.040Z", - "source": "hook" - }, - ".kiro/specs/eliminate-frontend-makefile/research.md": { - "description": "Summary", - "tokens": 3737, - "hash": "4b13cf311081662a", - "size": 15016, - "mtimeMs": 1788432230516.4763, - "updatedAt": "2026-09-03T10:43:50.549Z", - "source": "hook" - }, - ".kiro/specs/eliminate-frontend-makefile/tasks.md": { - "description": "Implementation Plan", - "tokens": 3262, - "hash": "48b44851e5c57458", - "size": 13062, - "mtimeMs": 1788450715090.038, - "updatedAt": "2026-09-03T15:51:55.128Z", - "source": "hook" - }, - "src/frontend/apiserver/meson.build": { - "description": "frontend/apiserver — Go REST API server with CGO backend integration.", - "tokens": 1136, - "hash": "ea32ead0e4c5bce3", - "size": 4261, - "mtimeMs": 1788442186164.7124, - "updatedAt": "2026-09-03T13:29:46.211Z", - "source": "hook" - }, - ".claude/skills/xce-test-resources/run-resource-verify.sh": { - "description": "run-resource-verify.sh -- driver for /xce-test-resources: end-to-end", - "tokens": 21442, - "hash": "f16613f049aee7ec", - "size": 80662, - "mtimeMs": 1788443415473.5457, - "updatedAt": "2026-09-03T13:50:15.513Z", - "source": "hook" - }, - "src/tools/deploy-ha.sh": { - "description": "", - "tokens": 8229, - "hash": "95361c5c1ea220da", - "size": 30858, - "mtimeMs": 1788443791180.0571, - "updatedAt": "2026-09-03T13:56:31.223Z", - "source": "hook" - }, - "src/frontend/tests/regression/run.sh": { - "description": "Regression test suite: xcecli ↔ apiserver", - "tokens": 1655, - "hash": "95e06be8fff767f4", - "size": 6794, - "mtimeMs": 1788443791995.0903, - "updatedAt": "2026-09-03T13:56:32.032Z", - "source": "hook" - }, - "src/frontend/CLAUDE.md": { - "description": "XCE Frontend (API Server + CLI)", - "tokens": 686, - "hash": "dc3f1ae535483db5", - "size": 2778, - "mtimeMs": 1788444264590.2852, - "updatedAt": "2026-09-03T14:04:24.630Z", - "source": "hook" - }, - "src/docs/deployment.md": { - "description": "XCE Deployment Guide", - "tokens": 6503, - "hash": "52b95f9b2e93d8cf", - "size": 26174, - "mtimeMs": 1788444298794.5415, - "updatedAt": "2026-09-03T14:04:58.838Z", - "source": "hook" - }, - ".claude/skills/xce-deploy-ha/SKILL.md": { - "description": "XCE HA Cluster Deployment", - "tokens": 7053, - "hash": "818050b91ceb3420", - "size": 28398, - "mtimeMs": 1788445082281.3147, - "updatedAt": "2026-09-03T14:18:02.324Z", - "source": "hook" - }, - ".claude/skills/xce-test-resources/SKILL.md": { - "description": "XCE Resource-Value Verification", - "tokens": 3549, - "hash": "48b29d0664dd1423", - "size": 14200, - "mtimeMs": 1788444445639.8755, - "updatedAt": "2026-09-03T14:07:25.687Z", - "source": "hook" - }, - "src/frontend/docs/status.md": { - "description": "Project Status", - "tokens": 1193, - "hash": "48add58890a85e7a", - "size": 4838, - "mtimeMs": 1788444463129.5051, - "updatedAt": "2026-09-03T14:07:43.163Z", - "source": "hook" - }, - "src/docs/apiserver-backend-tasks.md": { - "description": "API Server Backend Enhancement — Task Tracker", - "tokens": 2499, - "hash": "482bfe534ac41ec1", - "size": 10129, - "mtimeMs": 1788444465699.5974, - "updatedAt": "2026-09-03T14:07:45.741Z", - "source": "hook" - }, - "src/controller/testsuite/test_ha_bootstrap.c": { - "description": "does: defer_config_fetch", - "tokens": 5845, - "hash": "ccd408821238861a", - "size": 22536, - "mtimeMs": 1788445446119.542, - "updatedAt": "2026-09-03T14:24:06.166Z", - "source": "hook" - }, - "src/controller/testsuite/test_ha_ctrlhello.c": { - "description": "", - "tokens": 1327, - "hash": "7681fd7ddce62ab0", - "size": 5325, - "mtimeMs": 1788445447827.6072, - "updatedAt": "2026-09-03T14:24:07.871Z", - "source": "hook" - }, - "src/frontend/apiserver/cmd/main.go": { - "description": "", - "tokens": 1598, - "hash": "0dab1ed684db730c", - "size": 5992, - "mtimeMs": 1788445449438.6685, - "updatedAt": "2026-09-03T14:24:09.480Z", - "source": "hook", - "symbols": [ - { - "name": "composeVersionDisplay", - "kind": "fn", - "startLine": 60, - "endLine": 66, - "tokens": 57 - }, - { - "name": "main", - "kind": "fn", - "startLine": 67, - "endLine": 168, - "tokens": 1027 - } - ] - }, - "src/frontend/xcecli/cmd/main.go": { - "description": "", - "tokens": 1160, - "hash": "1e04b5884f459fab", - "size": 4349, - "mtimeMs": 1788445450517.7095, - "updatedAt": "2026-09-03T14:24:10.561Z", - "source": "hook", - "symbols": [ - { - "name": "composeVersionDisplay", - "kind": "fn", - "startLine": 76, - "endLine": 82, - "tokens": 57 - }, - { - "name": "main", - "kind": "fn", - "startLine": 83, - "endLine": 112, - "tokens": 228 - } - ] - }, "src/scheduler/include/scheduler.h": { "description": "if !defined(_SCHEDULER_H_)", - "tokens": 4176, - "hash": "bb401abfd2dace67", - "size": 15658, - "mtimeMs": 1788490830537.9148, - "updatedAt": "2026-09-04T03:00:30.580Z", + "tokens": 4701, + "hash": "9349f11f5669c3f6", + "size": 17626, + "mtimeMs": 1788794882298.3171, + "updatedAt": "2026-09-07T15:28:02.334Z", "source": "hook" }, - "src/scheduler/testsuite/test_scheduler_decision_publish_retry.c": { - "description": "Declares directly", - "tokens": 8825, - "hash": "8ff0456677934919", - "size": 36851, - "mtimeMs": 1788495218590.6282, - "updatedAt": "2026-09-04T04:13:38.630Z", - "source": "hook" - }, - "src/include/client.h": { - "description": "if !defined(_CLIENT_H_)", - "tokens": 2478, - "hash": "34561022e3d7e93e", - "size": 9295, - "mtimeMs": 1788494799208.9314, - "updatedAt": "2026-09-04T04:06:39.255Z", - "source": "hook" - }, - "src/lib/client.c": { + "src/scheduler/src/plugin.c": { "description": "include ", - "tokens": 7752, - "hash": "899b8610ac614180", - "size": 29112, - "mtimeMs": 1788494840359.2, - "updatedAt": "2026-09-04T04:07:20.404Z", + "tokens": 4328, + "hash": "28e62d1c969bb7c6", + "size": 16229, + "mtimeMs": 1788794888654.521, + "updatedAt": "2026-09-07T15:28:08.691Z", "source": "hook" }, - "src/lib/testsuite/test_libxce_retry.c": { - "description": "Declares struct", - "tokens": 19738, - "hash": "dd6a29e30303c9e7", - "size": 77983, - "mtimeMs": 1788494897389.4358, - "updatedAt": "2026-09-04T04:08:17.424Z", + "src/scheduler/testsuite/test_resource_accounting.c": { + "description": "Declares pulled", + "tokens": 12240, + "hash": "f4ea8b9778965916", + "size": 45897, + "mtimeMs": 1788793065896.924, + "updatedAt": "2026-09-07T14:57:45.938Z", "source": "hook" }, - "src/worker/testsuite/test_hardware_monitor.c": { - "description": "include ", - "tokens": 1395, - "hash": "ffdadbe0b4a04ea9", - "size": 6095, - "mtimeMs": 1788754500249.6462, - "updatedAt": "2026-09-07T04:15:00.292Z", + "src/tools/xce-build.sh": { + "description": "", + "tokens": 4476, + "hash": "e72d8fd2234dea2f", + "size": 16805, + "mtimeMs": 1788794409541.8687, + "updatedAt": "2026-09-07T15:20:09.579Z", "source": "hook" - }, - "src/worker/include/hardware_monitor.h": { - "description": "ifndef HARDWARE_MONITOR_H", - "tokens": 266, - "hash": "c26b52b7701a5220", - "size": 1087, - "mtimeMs": 1788754259335.1597, - "updatedAt": "2026-09-07T04:10:59.377Z", - "source": "hook" - }, - "src/worker/src/hardware_monitor.c": { - "description": "include \"hardware_monitor.h\"", - "tokens": 1652, - "hash": "c511e9935ced375e", - "size": 6194, - "mtimeMs": 1788754300177.6592, - "updatedAt": "2026-09-07T04:11:40.212Z", - "source": "hook" - }, - "src/worker/src/xcecd.c": { - "description": "fake pids used in virtual cluster", - "tokens": 5307, - "hash": "5bbda33c85de9e21", - "size": 19903, - "mtimeMs": 1788754312944.0806, - "updatedAt": "2026-09-07T04:11:52.991Z", - "source": "hook" - }, - "src/worker/testsuite/test_xcecd_startup_order.c": { - "description": "Declares in", - "tokens": 4151, - "hash": "3253023a9ba72da4", - "size": 17008, - "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 - } - ] } } } \ No newline at end of file diff --git a/.wolf/anatomy.md b/.wolf/anatomy.md index 050904a3..dd7b9391 100644 --- a/.wolf/anatomy.md +++ b/.wolf/anatomy.md @@ -1,17 +1,17 @@ # anatomy.md -> Auto-maintained by OpenWolf. Last scanned: 2026-09-07T07:29:49.789Z -> Files: 711 tracked | Anatomy hits: 0 | Misses: 0 +> Auto-maintained by OpenWolf. Last scanned: 2026-09-07T15:28:08.691Z +> Files: 514 tracked | Anatomy hits: 0 | Misses: 0 ## ./ - `.clang-format` (~226 tok) -- `.gitignore` — Git ignore rules (~402 tok) +- `.gitignore` — Git ignore rules (~413 tok) - `.mcp.json` (~7 tok) - `.opencode.json` (~7 tok) -- `CHANGES.md` — XCE Change Log (~8850 tok) +- `CHANGES.md` — XCE Change Log (~14607 tok) - `CLAUDE.md` — OpenWolf (~1806 tok) -- `README.md` — Project documentation (~919 tok) +- `README.md` — Project documentation (~1157 tok) ## .agent-shell/transcripts/ @@ -22,28 +22,16 @@ - `2026-08-16-06-11-30.md` — Agent Shell Transcript (~60273 tok) - `2026-08-23-15-56-15.md` — Agent Shell Transcript (~69291 tok) - `2026-08-26-17-36-06.md` — Agent Shell Transcript (~183 tok) - -## .claude/skills/xce-build/ - -- `SKILL.md` — build xce source code (~3121 tok) - -## .claude/skills/xce-changes/ - -- `SKILL.md` — xce-changes Skill (~2690 tok) - -## .claude/skills/xce-deploy-ha/ - -- `SKILL.md` — XCE HA Cluster Deployment (~7053 tok) - -## .claude/skills/xce-test-resources/ - -- `run-resource-verify.sh` — run-resource-verify.sh -- driver for /xce-test-resources: end-to-end (~21442 tok) -- `SKILL.md` — XCE Resource-Value Verification (~3549 tok) +- `2026-08-30-21-28-19.md` — Agent Shell Transcript (~106161 tok) +- `2026-09-02-10-55-02.md` — Agent Shell Transcript (~10751 tok) ## .codegraph/ - `.gitignore` — Git ignore rules (~61 tok) -- `daemon.log` (~23680 tok) +- `codegraph.db-shm` (~8738 tok) +- `codegraph.db-wal` (~0 tok) +- `daemon.log` (~28663 tok) +- `daemon.pid` (~45 tok) ## .kiro/settings/rules/ @@ -168,7 +156,7 @@ ## .kiro/specs/eliminate-frontend-makefile/ - `brief.md` — Brief: eliminate-frontend-makefile (~2334 tok) -- `design.md` — Design Document (~7808 tok) +- `design.md` — Design Document (~7820 tok) - `requirements.md` — Requirements Document (~1953 tok) - `research.md` — Summary (~3737 tok) - `spec.json` (~1136 tok) @@ -335,11 +323,6 @@ - `spec.json` (~444 tok) - `tasks.md` — Implementation Plan: job-array-single-wal-record (~15580 tok) -## .kiro/specs/job-dispatch-commit-batching/ - -- `requirements.md` — Requirements Document (~874 tok) -- `spec.json` (~263 tok) - ## .kiro/specs/libxce-failover/ - `brief.md` — Brief: libxce-failover (~2238 tok) @@ -433,6 +416,14 @@ - `spec.json` (~133 tok) - `tasks.md` — Implementation Plan (~8164 tok) +## .kiro/specs/resreq-maxtasks-wiring/ + +- `design.md` — Overview (~8860 tok) +- `requirements.md` — Requirements Document (~2381 tok) +- `research.md` — Research & Design Decisions (~6129 tok) +- `spec.json` (~277 tok) +- `tasks.md` — Implementation Plan (~2899 tok) + ## .kiro/specs/resval-id-decoupling/ - `design.md` — Design: resval-id-decoupling (~3914 tok) @@ -443,9 +434,12 @@ ## .kiro/specs/scheduler-allocation/ -- `brief.md` — Brief: scheduler-allocation (~3375 tok) -- `requirements.md` — Requirements Document (~9034 tok) -- `spec.json` (~443 tok) +- `brief.md` — Brief: scheduler-allocation (~4230 tok) +- `design.md` — Design Document (~10595 tok) +- `requirements.md` — Requirements Document (~17107 tok) +- `research.md` — Summary (~2972 tok) +- `spec.json` (~708 tok) +- `tasks.md` — Implementation Plan (~6117 tok) ## .kiro/specs/scheduler-config-version-tag/ @@ -496,6 +490,14 @@ - `requirements.md` — Requirements Document (~2476 tok) - `spec.json` (~262 tok) +## .kiro/specs/scheduler-primary-lifecycle/ + +- `design.md` — Overview (~9246 tok) +- `requirements.md` — Requirements Document (~4256 tok) +- `research.md` — Summary (~3750 tok) +- `spec.json` — Declares product (~1287 tok) +- `tasks.md` — Implementation Plan (~2686 tok) + ## .kiro/specs/scheduler-sim-decision-parity/ - `brief.md` — Brief: scheduler-sim-decision-parity (~2025 tok) @@ -567,7 +569,14 @@ - `requirements.md` — Requirements Document (~3631 tok) - `research.md` — Research & Design Decisions: worker-rejoin-resync (~5335 tok) - `spec.json` (~674 tok) -- `tasks.md` — Implementation Plan (~10465 tok) +- `tasks.md` — Implementation Plan (~10811 tok) + +## .kiro/specs/xce-node-manager/ + +- `design.md` — Overview (~12460 tok) +- `requirements.md` — Requirements Document (~4421 tok) +- `research.md` — Research & Design Decisions (~4199 tok) +- `spec.json` (~1261 tok) ## .kiro/specs/xce-test-cli-ux/ @@ -618,6 +627,12 @@ - `2026-05-13-config-replication.md` — Config Replication Implementation Plan (~21833 tok) - `2026-05-20-config-repl-wire-protocol.md` — Config Replication — Wire Protocol Completion + Bug Fixes (~5322 tok) +## issues/ + +- `.simulator-1.md.~undo-tree~` (~21777 tok) +- `#simulator-1.md#` (~1371 tok) +- `simulator-1.md` (~643 tok) + ## raft/ - `raft.tla` — ------------------------------- MODULE raft --------------------------------- (~5350 tok) @@ -628,6 +643,7 @@ - `aug08-aug15-2026.md` — XCE Project Status — Aug 08 – Aug 15, 2026 (~3603 tok) - `aug16-aug22-2026.md` — XCE Project Status — Aug 16 – Aug 22, 2026 (~2706 tok) - `aug23-aug29-2026.md` — XCE Project Status — Aug 23 – Aug 29, 2026 (~3530 tok) +- `aug30-sep05-2026.md` — XCE Project Status — Aug 30 – Sep 05, 2026 (~4201 tok) - `jul06-jul11-2026.md` — Jul 6 → Jul 11 Progress Report (~2311 tok) - `jul13-jul18-2026.md` — Jul 13 → Jul 18 Progress Report (~3919 tok) - `jul19-jul26-2026.md` — Work Summary: Jul 19 – Jul 26, 2026 (~3482 tok) @@ -640,7 +656,7 @@ ## src/ -- `flake.nix` (~1301 tok) +- `flake.nix` (~1432 tok) - `meson.build` (~672 tok) - `meson.options` — dirty-content-fingerprint task 1: sibling `dirty_fingerprint` string option (default '') added next to commit_id/build_time (~124 tok) @@ -709,418 +725,124 @@ - `logger.go` — Config (50 fields) (~1649 tok) - `provUtils.go` — InitProv, ExitWithError, Result, CreationTimeout, TerminationTimeout (~718 tok) -## src/autoscaler/scaler/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/ -- `obj_mgr.c` — include (~3260 tok) -- `plug_mgr.c` — Main functions: (~4412 tok) -- `prov_conf.c` — include "prov_conf.h" (~2721 tok) -- `scaler_ctx.c` — include (~547 tok) -- `scaler_json.c` — include (~3716 tok) -- `scaler_misc.c` — include (~1482 tok) -- `scaler_obj.c` — include "scaler_obj.h" (~2462 tok) -- `scaler.c` — include (~5076 tok) +- `modules.txt` — github.com/baidubce/bce-sdk-go v0.9.233 (~309 tok) -## src/autoscaler/scaler/conf/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/ -- `hostProviders.json` (~60 tok) -- `hostProviders.yaml` (~35 tok) +- `LICENSE` — Project license (~2714 tok) -## src/autoscaler/scaler/include/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/auth/ -- `obj_mgr.h` — ifndef _OBJ_MGR_H_ (~492 tok) -- `plug_mgr.h` — ifndef _PLUG_MGR_H_ (~119 tok) -- `prov_conf.h` — ifndef _SCALER_CONF_H_ (~132 tok) -- `scaler_ctx.h` — ifndef _SCALER_CTX_H_ (~73 tok) -- `scaler_json.h` — ifndef __JSON_UTILS_H__ (~267 tok) -- `scaler_misc.h` — ifndef _SCALER_MISC_H_ (~203 tok) -- `scaler_obj.h` — ifndef _SCALER_OBJ_H_ (~273 tok) -- `scaler.h` — ifndef _SCALER_H_ (~384 tok) +- `signer.go` — signer.go - implement the specific sign algorithm of BCE V1 protocol (~1616 tok) -## src/autoscaler/scaler/include/scaler/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/bce/ -- `types.h` — ifndef _SCALER_TYPES_H_ (~1091 tok) +- `builder.go` — builder.go - defines the RequestBuilder structure for BCE servies (~1252 tok) +- `client.go` — implements the infrastructure to access BCE services. (~2713 tok) +- `config.go` — config.go - define the client configuration for BCE (~770 tok) +- `error.go` — error.go - define the error types for BCE (~603 tok) +- `request.go` — request.go - defines the BCE servies request (~2212 tok) +- `response.go` — response.go - defines the common BCE services response (~928 tok) +- `retry.go` — retry.go - define the retry policy when making requests to BCE services (~1031 tok) -## src/autoscaler/scaler/testsuite/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/http/ -- `test_plug_mgr.c` — include (~1794 tok) -- `test_scale_misc.c` — include (~1258 tok) -- `test.c` — include (~97 tok) +- `client.go` — defines the structure of request and response which used to access the BCE services (~1771 tok) +- `constants.go` — constants.go - defines constants of the BCE http package including headers and methods (~1095 tok) +- `request.go` — request.go - the custom HTTP request for BCE (~1331 tok) +- `response.go` — response.go - the custom HTTP response for BCE (~536 tok) -## src/autoscaler/scaler/testsuite/scripts/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/model/ -- `getAvailableTemplates.sh` (~242 tok) -- `getRequestStatus.sh` — Parse command line arguments (~644 tok) -- `getReturnRequests.sh` (~44 tok) -- `requestMachines.sh` (~20 tok) -- `requestReturnMachines.sh` (~38 tok) +- `tag.go` — TagModel (3 fields) (~31 tok) -## src/build-asan/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/ -- `.gitignore` — Git ignore rules (~25 tok) -- `.hgignore` — This file is autogenerated by Meson. If you change or delete it, it won't be recreated. (~29 tok) -- `.ninja_log` — ninja log v7 (~34178 tok) -- `build.ninja` — This is the build file for project "xce" (~238122 tok) -- `compile_commands.json` (~247104 tok) -- `xce` (~176 tok) +- `client.go` — defines the BCC services of BCE. The supported APIs are all defined in sub-package (~23637 tok) +- `config.json` (~12 tok) -## src/build-asan/controller/apiserver_push_unit_test.p/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/services/bcc/api/ -- `apiserver.c.o` (~269434 tok) -- `dataex.c.o` (~255400 tok) -- `testsuite_test_job_array_apiserver_push.c.o` (~264685 tok) +- `autoSnapshotPolicy.go` — defines all APIs supported by the BCC service of BCE. (~2256 tok) +- `cds.go` — defines all APIs supported by the BCC service of BCE. (~7227 tok) +- `deploySet.go` — defines all APIs supported by the BCC service of BCE. (~2378 tok) +- `image.go` — defines all APIs supported by the BCC service of BCE. (~4460 tok) +- `instance.go` — defines all APIs supported by the BCC service of BCE. (~24137 tok) +- `keypair.go` — defines all APIs supported by the BCC service of BCE. (~1948 tok) +- `model.go` — model.go - definitions of the request arguments and results data structure model (~35163 tok) +- `other.go` — defines all APIs supported by the BCC service of BCE. (~1850 tok) +- `reserved.go` — defines all APIs supported by the BCC service of BCE. (~1395 tok) +- `securityGroup.go` — defines all APIs supported by the BCC service of BCE. (~2453 tok) +- `snapshot.go` — defines all APIs supported by the BCC service of BCE. (~2309 tok) +- `tags.go` — BindInstanceToTagsByResourceType, UnbindInstanceToTagsByResourceType (~310 tok) +- `util.go` — util.go - define the utilities for api package of BCC service (~5231 tok) -## src/build-asan/controller/controller_unit_test.p/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/ -- `commit.c.o` (~256615 tok) -- `ctrl_metrics.c.o` (~14066 tok) -- `ctrlstatus.c.o` (~253988 tok) -- `egress.c.o` (~246954 tok) -- `ha_convergence.c.o` (~259978 tok) -- `join.c.o` (~259103 tok) -- `opupd.c.o` (~252253 tok) -- `queue.c.o` (~255055 tok) -- `repl.c.o` (~256263 tok) -- `slowlane.c.o` (~26286 tok) -- `startup_validation.c.o` (~250657 tok) -- `testsuite_configcompare.c.o` (~30589 tok) -- `testsuite_controller_test.c.o` (~52147 tok) -- `testsuite_rcfile.c.o` (~19766 tok) -- `testsuite_snapdiff.c.o` (~30235 tok) -- `testsuite_snapverify.c.o` (~40726 tok) -- `testsuite_test_apply_reapply_idempotency.c.o` (~267824 tok) -- `testsuite_test_apply_seam.c.o` (~259051 tok) -- `testsuite_test_bug857_regression.c.o` (~271414 tok) -- `testsuite_test_cluster_persist.c.o` (~269684 tok) -- `testsuite_test_coldstart_lsn0.c.o` (~269200 tok) -- `testsuite_test_commit_admission_pool.c.o` (~255382 tok) -- `testsuite_test_configcompare.c.o` (~56534 tok) -- `testsuite_test_ctrl_metrics.c.o` (~39039 tok) -- `testsuite_test_dispatch_fail_terminal.c.o` (~265949 tok) -- `testsuite_test_drive_async_config.c.o` (~258287 tok) -- `testsuite_test_e2e_checkpoint.c.o` (~229647 tok) -- `testsuite_test_e2e_gc.c.o` (~223678 tok) -- `testsuite_test_e2e_wal.c.o` (~226506 tok) -- `testsuite_test_egress_filter.c.o` (~272202 tok) -- `testsuite_test_fetchfile_disconnect.c.o` (~261723 tok) -- `testsuite_test_gc_retention.c.o` (~217751 tok) -- `testsuite_test_ha_bootstrap_support.c.o` (~245136 tok) -- `testsuite_test_ha_cluster.c.o` (~259030 tok) -- `testsuite_test_ha_ctrlhello.c.o` (~268038 tok) -- `testsuite_test_ha_elect_ctx_lifecycle.c.o` (~265129 tok) -- `testsuite_test_ha_failover_prevote.c.o` (~274783 tok) -- `testsuite_test_ha_failover.c.o` (~273020 tok) -- `testsuite_test_ha_heartbeat_committed.c.o` (~266799 tok) -- `testsuite_test_ha_redirect.c.o` (~252976 tok) -- `testsuite_test_ha_repl_push.c.o` (~267090 tok) -- `testsuite_test_ha_start_election_async.c.o` (~269563 tok) -- `testsuite_test_ha_vote_floor_heartbeat.c.o` (~270577 tok) -- `testsuite_test_hooks.c.o` (~248860 tok) -- `testsuite_test_job_array_fence.c.o` (~270968 tok) -- `testsuite_test_job_dispatch_fail_count.c.o` (~201471 tok) -- `testsuite_test_job_dispatch.c.o` (~30881 tok) -- `testsuite_test_jobdispatch_no_double_notify.c.o` (~273947 tok) -- `testsuite_test_join_redirect.c.o` (~254908 tok) -- `testsuite_test_p1_integration.c.o` (~254297 tok) -- `testsuite_test_p2_integration.c.o` (~262497 tok) -- `testsuite_test_p3_manual_failover.c.o` (~253028 tok) -- `testsuite_test_persist_checkpoint_offload.c.o` (~274642 tok) -- `testsuite_test_persist_checkpoint.c.o` (~223341 tok) -- `testsuite_test_persist_recovery.c.o` (~274130 tok) -- `testsuite_test_persist_repl.c.o` (~209772 tok) -- `testsuite_test_persist_schema.c.o` (~247187 tok) -- `testsuite_test_persist_types.c.o` (~200420 tok) -- `testsuite_test_persist_wal.c.o` (~222899 tok) -- `testsuite_test_rcfile.c.o` (~61221 tok) -- `testsuite_test_repl_apply.c.o` (~217832 tok) -- `testsuite_test_repl_catchup.c.o` (~42126 tok) -- `testsuite_test_repl_majority.c.o` (~258306 tok) -- `testsuite_test_repl_unit.c.o` (~269036 tok) -- `testsuite_test_replay_apply_seam.c.o` (~269938 tok) -- `testsuite_test_slowlane.c.o` (~51878 tok) -- `testsuite_test_snapdiff.c.o` (~50170 tok) -- `testsuite_test_snapverify.c.o` (~61878 tok) -- `testsuite_test_term_adoption_vectors.c.o` (~273567 tok) -- `testsuite_test_upgrade_snapshot_restore.c.o` (~267366 tok) -- `testsuite_test_walcompare.c.o` (~243026 tok) -- `testsuite_test_waldump.c.o` (~272426 tok) -- `testsuite_walcompare.c.o` (~201332 tok) -- `testsuite_waldump.c.o` (~267791 tok) -- `worker.c.o` (~273718 tok) +- `mime.go` — LoadMimeMap (~9714 tok) +- `string.go` — defines the common utilities including string and time. (~988 tok) +- `time.go` — time.go - define the time utility functions for BCE (~400 tok) -## src/build-asan/controller/resval_typeresolve_unit_test.p/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/crypto/ -- `testsuite_resval_typeresolve.c.o` (~228167 tok) -- `testsuite_test_resval_typeresolve.c.o` (~245352 tok) +- `ebc.go` — EBCEncrypto (~227 tok) -## src/build-asan/controller/sched_push_unit_test.p/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/baidubce/bce-sdk-go/util/log/ -- `dataex.c.o` (~255400 tok) +- `logger.go` — implements the log facilities for BCE. It supports log to stderr, stdout as well as (~3234 tok) +- `util.go` — util.go - define the package-level default logger and functions for easily use. (~1674 tok) -## src/configs/schema/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/github.com/google/uuid/ -- `xce.schema.json` (~461 tok) +- `CHANGELOG.md` — Change log (~412 tok) +- `CONTRIBUTING.md` — How to contribute (~239 tok) +- `CONTRIBUTORS` (~28 tok) +- `dce.go` — Use of this source code is governed by a BSD-style (~592 tok) +- `doc.go` — generates and inspects UUIDs. (~117 tok) +- `hash.go` — Use of this source code is governed by a BSD-style (~561 tok) +- `LICENSE` — Project license (~395 tok) +- `marshal.go` — Use of this source code is governed by a BSD-style (~260 tok) +- `node_js.go` — Use of this source code is governed by a BSD-style (~143 tok) +- `node_net.go` — Use of this source code is governed by a BSD-style (~272 tok) +- `node.go` — Use of this source code is governed by a BSD-style (~664 tok) +- `null.go` — Use of this source code is governed by a BSD-style (~704 tok) +- `README.md` — Project documentation (~210 tok) +- `sql.go` — Use of this source code is governed by a BSD-style (~417 tok) +- `time.go` — Use of this source code is governed by a BSD-style (~1085 tok) +- `util.go` — Use of this source code is governed by a BSD-style (~549 tok) +- `uuid.go` — Use of this source code is governed by a BSD-style (~2753 tok) +- `version1.go` — Use of this source code is governed by a BSD-style (~360 tok) +- `version4.go` — Use of this source code is governed by a BSD-style (~587 tok) +- `version6.go` — Use of this source code is governed by a BSD-style (~633 tok) +- `version7.go` — Use of this source code is governed by a BSD-style (~964 tok) -## src/controller/ +## src/autoscaler/providers/baidu/src/bcctool/vendor/go.uber.org/multierr/ -- `cluster.c` — include "config.h" (~27168 tok) -- `config_repl.c` — define _GNU_SOURCE (~35341 tok) -- `ha.c` — define _GNU_SOURCE (~126576 tok) -- `job.c` — include (~43752 tok) -- `main.c` — include (~5489 tok) -- `meson.build` (~3882 tok) -- `misc.c` — include (~2257 tok) -- `persist.c` — define _GNU_SOURCE (~109526 tok) -- `resync.c` — here: construction (~11095 tok) -- `sched.c` — include (~7390 tok) -- `worker.c` — include (~10201 tok) - -## src/controller/include/ - -- `cluster.h` — if !defined(_CLUSTER_H_) (~4699 tok) -- `resync.h` — if !defined(_RESYNC_H_) (~4484 tok) - -## src/controller/testsuite/ - -- `controller_test.c` — include (~2562 tok) -- `test_apply_committed_entry.c` — Declares directly (~13500 tok) -- `test_apply_pump_integration.c` — Declares hook (~17030 tok) -- `test_apply_pump.c` — Declares of (~21139 tok) -- `test_apply_reapply_idempotency.c` — Declares xce_job_t (~4115 tok) -- `test_commit_barrier_reply.c` — Declares uint8_t (~45642 tok) -- `test_commit_barrier_rollout.c` — Declares explicitly (~28611 tok) -- `test_commit_durability.c` — define _GNU_SOURCE (~34003 tok) -- `test_commit_engine.c` (~18081 tok) -- `test_config_repl.c` — define _GNU_SOURCE (~87218 tok) -- `test_convergence_verification.c` — define _GNU_SOURCE (~19002 tok) -- `test_demotion_convergence.c` — define _GNU_SOURCE (~15498 tok) -- `test_dispatch_fail_retry.c` — Declares table (~13308 tok) -- `test_egress_filter.c` — Declares of (~5156 tok) -- `test_ha_bootstrap.c` — does: defer_config_fetch (~5845 tok) -- `test_ha_ctrlhello.c` (~1327 tok) -- `test_ha_role_lifecycle.c` — define _GNU_SOURCE (~15235 tok) -- `test_host_runusage.c` — Declares char (~3442 tok) -- `test_job_array_fence.c` — Declares of (~6195 tok) -- `test_job_array_replay_fence.c` — Declares uint64_t (~13778 tok) -- `test_jobstatereport_dispatch.c` (~3663 tok) -- `test_p2_integration.c` — include (~5212 tok) -- `test_wal_job_finish_fact.c` — Declares as (~8980 tok) -- `test_wal_job_start_fact.c` — Declares as (~12368 tok) -- `test_worker_join.c` — include (~14543 tok) -- `test_worker_resync.c` — Declares that (~55780 tok) -- `test.c` — include (~40634 tok) - -## src/docs/ - -- `apiserver-backend-tasks.md` — API Server Backend Enhancement — Task Tracker (~2499 tok) -- `deployment.md` — XCE Deployment Guide (~6503 tok) - -## src/frontend/ - -- `CLAUDE.md` — XCE Frontend (API Server + CLI) (~686 tok) - -## src/frontend/apiserver/ - -- `meson.build` — frontend/apiserver — Go REST API server with CGO backend integration. (~1136 tok) - -## src/frontend/apiserver/backend/ - -- `convert_pure.go` — Struct: rawStartInfo (~3703 tok) -- `convert_test.go` — TestRawJobToModel_BasicFields, TestRawJobToModel_ExecHostsUsesRealPerHostSlotCount, TestRawJobToMode (~7765 tok) -- `convert.go` — go:build cgo (~3817 tok) -- `handler.go` — Struct: DefaultHandler (~3107 tok) - -## src/frontend/apiserver/cmd/ - -- `main.go` (~1598 tok) - -## src/frontend/apiserver/controllers/ - -- `host_control_test.go` — TestPreCheckHostControlRequest_AllFlag, TestPreCheckHostControlRequest_NotAll, TestPreCheckHostContr (~1579 tok) -- `hosts.go` — Struct: HostHandler (~5549 tok) -- `jobs_test.go` — TestPreCheckJobRequest_LostAndFound, TestJobsListFieldValidation_UsesJobInfoNotSubmitRequest, TestPr (~2001 tok) -- `jobs.go` — Struct: JobController (~30943 tok) - -## src/frontend/docs/ - -- `status.md` — Project Status (~1193 tok) - -## src/frontend/tests/regression/ - -- `run.sh` — Regression test suite: xcecli ↔ apiserver (~1655 tok) - -## src/frontend/xcecli/cmd/ - -- `main.go` (~1160 tok) - -## src/frontend/xcecli/common/output/ - -- `page_print_hosts.go` — Struct: HostsPagePrinter (~3340 tok) - -## src/frontend/xcecli/models/ - -- `hosts.go` — Struct: HostsResponse (~1435 tok) - -## src/include/ - -- `client.h` — if !defined(_CLIENT_H_) (~2478 tok) -- `clusterconfig.h` — if !defined(_CLUSTERCONFIG_H_) (~337 tok) -- `request.h` — if !defined(_REQUEST_H_) (~3239 tok) -- `typemap.h` — if !defined(_TYPEMAP_H_) (~8555 tok) - -## src/include/xce/ - -- `types.h` — < NULL. (~6030 tok) - -## src/lib/ - -- `client.c` — include (~7752 tok) -- `controller.capnp.c` — include "controller.capnp.h" (~167125 tok) -- `helper.c` — include (~3062 tok) -- `meson.build` (~1772 tok) -- `request.c` — include (~19604 tok) -- `utils.c` — include (~7883 tok) -- `vtaskmgr.c` — include (~3978 tok) - -## src/lib/testsuite/ - -- `test_job_state_wire.c` (~4069 tok) -- `test_libxce_retry.c` — Declares struct (~19738 tok) -- `test_vtask_enq_race.c` — Declares under (~1430 tok) -- `test.c` — include (~1297 tok) - -## src/scheduler/ - -- `meson.build` (~1521 tok) -- `tools_verify_fixture.c` — include (~1550 tok) +- `.codecov.yml` (~218 tok) +- `.gitignore` — Git ignore rules (~10 tok) ## src/scheduler/include/ -- `core.h` — if !defined(_CORE_H_) (~8819 tok) -- `scheduler.h` — if !defined(_SCHEDULER_H_) (~4176 tok) +- `scheduler.h` — if !defined(_SCHEDULER_H_) (~4701 tok) ## src/scheduler/src/ -- `core_events.c` — include (~15473 tok) -- `core_session.c` — include (~4516 tok) -- `driver.c` — include (~9443 tok) -- `handler.c` — include (~7039 tok) -- `main.c` — include (~5752 tok) -- `repl_bp_kind.c` — include (~979 tok) -- `repl_break.c` — include (~9921 tok) -- `repl_fmt.c` — include (~3971 tok) -- `repl_info.c` — include (~14934 tok) -- `repl_internal.h` — if !defined(_REPL_INTERNAL_H_) (~7113 tok) -- `repl_jobid_range.c` — include (~2916 tok) -- `repl_params.c` — include (~4864 tok) -- `repl_prompt.c` — include (~221 tok) -- `repl.c` — include (~7087 tok) -- `resource.c` — include (~6852 tok) -- `schedobj.c` — include (~5151 tok) -- `scheduler.c` — include (~16542 tok) -- `sim_loop.c` — include (~16693 tok) -- `snapshot_load.c` — include (~5920 tok) -- `snapshot.c` — include (~8498 tok) +- `plugin.c` — include (~4328 tok) +- `resource.c` — include (~8052 tok) + +## src/scheduler/src/plugins/ + +- `parjob_allocator.c` — include (~7506 tok) +- `seqjob_allocator.c` — include (~3274 tok) ## src/scheduler/testsuite/ -- `meson.build` — Declares vtask_entry (~24510 tok) -- `test_admin_request.c` — Declares level (~13172 tok) -- `test_core_events.c` — Declares and (~16152 tok) -- `test_core_full_cycle.c` — Declares is (~8075 tok) -- `test_core_session.c` (~5409 tok) -- `test_driver_decision_cb.c` — Declares is (~3835 tok) -- `test_driver_session_ordering.c` — Declares started (~8672 tok) -- `test_driver_translate.c` — Declares field (~9667 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_record_lifecycle.c` — Declares char (~12885 tok) -- `test_repl_breakpoints_inspection.c` — Declares and (~22516 tok) -- `test_repl_equivalence.c` — Declares char (~7810 tok) -- `test_repl_event_echo.c` — Declares char (~7374 tok) -- `test_repl_execution_control.c` — Declares directly (~9278 tok) -- `test_repl_help.c` — Declares error (~6018 tok) -- `test_repl_output_compression.c` — Declares under (~3851 tok) -- `test_repl_prompt_context.c` — Declares char (~6687 tok) -- `test_repl_resource_formatting.c` — Declares design (~4465 tok) -- `test_repl_resource_table.c` — Declares char (~17776 tok) -- `test_repl_round_rollup.c` — Declares char (~10735 tok) -- `test_repl_snapshot_params.c` — Declares char (~10134 tok) -- `test_repl_step_verbosity.c` — Declares unconditionally (~11316 tok) -- `test_resource_accounting.c` — Declares char (~8455 tok) -- `test_resval_ownership.c` — Declares instead (~5631 tok) -- `test_review_fixture_gen.c` — include (~3093 tok) -- `test_scheduler_decision_publish_retry.c` — Declares directly (~8825 tok) -- `test_sim_alt_events.c` — Declares char (~5141 tok) -- `test_sim_contention_parity.c` — Declares calls (~18713 tok) -- `test_sim_e2e_original_motivation.c` (~17120 tok) -- `test_sim_equivalence.c` — Declares BOTH (~8517 tok) -- `test_sim_event_loop.c` — Declares char (~9504 tok) -- `test_sim_isolation.c` — Declares names (~8548 tok) -- `test_sim_print_decision_gate.c` — Declares char (~7154 tok) -- `test_sim_reconcile_unaccounted.c` — Declares documents (~25802 tok) -- `test_sim_record_output.c` — Declares char (~6041 tok) -- `test_sim_session_ordering.c` (~8267 tok) -- `test_sim_snapshot_reconcile_gap.c` — Declares char (~6308 tok) -- `test_sim_startup.c` — Declares char (~5708 tok) -- `test_sim_verify.c` — Declares mismatch (~16265 tok) -- `test_snapshot_save_load.c` (~28712 tok) - -## src/schema/ - -- `controller.capnp` — Declares OPCode (~15956 tok) +- `test_parjob_combinatorial.c` — Declares of (~12038 tok) +- `test_resource_accounting.c` — Declares pulled (~12240 tok) +- `test_seqjob_allocator.c` — Declares char (~3701 tok) ## src/tools/ -- `deploy-ha.sh` (~8229 tok) -- `xce-build.sh` (~4296 tok) - -## src/worker/ - -- `meson.build` (~746 tok) - -## src/worker/include/ - -- `hardware_monitor.h` — ifndef HARDWARE_MONITOR_H (~266 tok) -- `xcecd_resync.h` — ifndef XCECD_RESYNC_H (~2516 tok) -- `xcecd_worker_utils.h` — ifndef XCED_WORKER_UTILS_H (~2063 tok) - -## src/worker/src/ - -- `controller_connector.c` — include "client.h" (~20090 tok) -- `hardware_monitor.c` — include "hardware_monitor.h" (~1652 tok) -- `resource_sync.c` — include "resource_sync.h" (~3991 tok) -- `uv_ipc.c` — include "uv_ipc.h" (~12439 tok) -- `xcecd_resync.c` — include "xcecd_resync.h" (~3402 tok) -- `xcecd_worker_utils.c` — include "xcecd_worker_utils.h" (~6845 tok) -- `xcecd.c` — fake pids used in virtual cluster (~5307 tok) - -## src/worker/testsuite/ - -- `meson.build` — Worker unit test suite (component-failover-adoption, task 2.1). White-box (~2333 tok) -- `test_controller_connector.c` — Declares char (~16661 tok) -- `test_finished_job_retention.c` — Declares uint64_t (~3274 tok) -- `test_hardware_monitor.c` — include (~1395 tok) -- `test_resource_sync.c` (~2719 tok) -- `test_uv_ipc_job_exit_severity.c` — Declares with (~863 tok) -- `test_xcecd_resync.c` (~9890 tok) -- `test_xcecd_startup_order.c` — Declares in (~4151 tok) - -## src/xceadmin/ - -- `meson-build.sh` — Meson-driven xceadmin build: install + test out-of-tree, in the meson (~2445 tok) - -## src/xceadmin/src/xcecommon/ - -- `mapping.py` — YAML-section-dict -> ``ClusterConfig`` capnp field mapping for (~7203 tok) - -## src/xceadmin/tests/ - -- `test_config_build.py` — Golden-file-style build tests for ``xceadmin.build`` (design.md, (~4122 tok) -- `test_e2e_live_ha_push.py` (~8887 tok) -- `test_mapping.py` — Unit tests for ``xcecommon.mapping`` (design.md, ``xcecommon.mapping``; (~7235 tok) - -## src/xceadmin/tests/fixtures/full/configs/ - -- `xce.yaml` (~52 tok) +- `xce-build.sh` (~4476 tok) diff --git a/.wolf/cerebrum.md b/.wolf/cerebrum.md index 4fe31879..b6104919 100644 --- a/.wolf/cerebrum.md +++ b/.wolf/cerebrum.md @@ -230,3 +230,4 @@ - **(2026-08-26, xce-test-rc-file task 3.1) `xce_test`'s `cmd_set(argc==1)` (`set` with no args) is the generic, no-live-cluster-required readback for ANY setting** (`test.c:3684`, format `"%-12s:%s default: %s\n"`, `KVAL()` prints `""` for a NULL current value) — the right primitive for any integration test that needs to observe an rc-file/`set`-driven setting change (e.g. `masters`) without a live controller connection. Don't hardcode the exact column padding when grepping its output (fragile) — extract via `sed -E 's/^masters[[:space:]]*:(.*) default:.*/\1/'` (greedy `(.*)` correctly captures the embedded-space `""` sentinel too, since there's only one literal `" default:"` substring per line to anchor against). - **(2026-08-26, xce-test-rc-file task 3.1) `xce_test` uses `libedit`'s `readline()`/`isatty(STDIN_FILENO)`-gated `g_interactive`, so a genuine interactive-mode integration test needs a REAL pty, not a piped stdin** — confirmed working via a small embedded Python `pty.fork()` driver (write commands to the master fd with a short settle delay after each, drain with `select()`, detect child exit via non-blocking `waitpid`, `os.waitstatus_to_exitcode()` for the real exit code). Same technique task 2.2's own implementer used for manual verification; this task turned it into a reusable scripted harness. The prompt itself (`fill_prompt`, top-level context) renders as literal `"xce>"` — grepping for that substring in the pty transcript is a good "this really was a TTY session, not a piped fallback" sanity check, distinct from the actual assertion under test. - **A `.kiro/specs/*/tasks.md` checkbox count (`- [ ]` vs `- [x]`) is NOT reliable at face value when it includes section-HEADER checkboxes ("- [ ] N. Some phase name") — a spec whose every N.M subtask is `[x]` but whose parent `- [ ] N.` header was never flipped reads as "in progress" when it is actually 100% done.** (2026-09-03, cross-spec audit) Recurred a second time after the first fix (`5c82ad0b`, 2026-08-24, 5 specs): `scheduler-sim-eager-reconciliation` looked like "6/9, stalled since Aug 22" by a naive checkbox count, but all 3 "unchecked" items were section headers whose children (1.1/1.2/2.1/3.1/3.2/3.3) were already all `[x]`, with a `task 3.3 full regression confirmation` commit proving genuine completion on 2026-08-27. `worker-rejoin-resync` was the same drift the other direction (28/28 real tasks incl. headers all `[x]`, but `spec.json.phase` itself never advanced past `tasks-generated`). **Before reporting any spec as "stalled" or "N/M done," check headers and children SEPARATELY (`grep -E '^\s*-\s*\[ \]\s*[0-9]+\.'` for unchecked headers vs `^\s*-\s*\[ \]\s*[0-9]+\.[0-9]'` for unchecked subtasks) and cross-check `spec.json.phase`/`updated_at` against the tasks.md file's own git log — a low, stale-looking checkbox ratio and a phase field that hasn't moved are both metadata that can independently lag the real state, not just one signal.** +- **(2026-09-07, bug-1789) When a per-job "how much of resource X does this job want" value needs to reach a NEW consumer (e.g. a limit-evaluation function) that only sees a *subset* of the data (`ctx->alloc_req.shared`, filled only with genuinely-`XCE_RESF_GLOBAL`-flagged resources), do NOT "fix" it by writing that value into the shared/global request vector too, even if an existing sibling code path two lines above already branches on the same condition and looks like it's establishing the pattern to mirror.** `sched_fill_limit_requests()` (resource.c) needed a GLOBAL limit's underlying `"slots"` resource want, which seqjob/parjob's `prepare_allocation` hooks always staged into `ctx->alloc_req.host` (never `.shared`, since `"slots"` is deliberately per-host-only and excluded from `calc_wanted_global_resvals()`). The natural-looking fix — branch that one unbranched store by `ctx->worker == NULL` to mirror the `calc_wanted_*_resvals()` if/else two lines above it — compiled, passed 2 new targeted regression tests, and then broke 6 *other* previously-green tests (seqjob/parjob dispatch going from DISPATCH to PEND): `ctx->alloc_req.shared` is DUAL-PURPOSE — also read by `sched_check_shared_satisfy()` against `sched->core.sharedInst`, the genuinely-global capacity pool, which has no entry for `"slots"` at all, so injecting a spurious "wants slots" entry there made EVERY job's general resource-satisfy check spuriously fail, not just limit-scoped ones. **General lesson: before writing a new value into a shared/multi-purpose vector to fix ONE consumer, grep every OTHER reader of that same vector and confirm none of them will now see a value they don't know how to interpret — prefer teaching the ONE actually-broken consumer to read the value from its true source (here: `ctx->nslots`, already computed correctly earlier in the same call) over widening what a shared vector carries.** Caught only by re-running the full test suite after the first fix, not by reasoning about the change in isolation — a good reminder that "just mirror the adjacent branch" is not a substitute for checking a shared data structure's OTHER readers. **Follow-up refinement (same bug, user-prompted):** the eventual read-side fix initially special-cased by resource NAME (`strcmp(vres->res->name, "slots")`) — correctly called out as unreliable, since it silently fails to generalize to any future per-host resource not literally spelled "slots". Replaced with the resource's own `XCE_RESF_GLOBAL` flag (the same flag `calc_wanted_global_resvals()`/`calc_wanted_host_resvals()` already dispatch on) to pick `alloc_req->shared` vs `.host` — before hand-rolling a name/string-based special case for "which bucket does this belong in," check whether the codebase already has a flag/enum driving the identical classification elsewhere and reuse it. diff --git a/.wolf/cron-state.json b/.wolf/cron-state.json index 4a240a25..d10c9c5d 100644 --- a/.wolf/cron-state.json +++ b/.wolf/cron-state.json @@ -1,14 +1,7 @@ { - "last_heartbeat": "2026-08-28T06:29:24.365Z", + "last_heartbeat": "2026-09-07T14:41:46.821Z", "engine_status": "running", "execution_log": [ - { - "task_id": "project-suggestions", - "status": "failed", - "timestamp": "2026-05-21T13:48:25.789Z", - "duration_ms": 120850, - "error": "claude -p failed: spawnSync /bin/sh ETIMEDOUT" - }, { "task_id": "anatomy-rescan", "status": "success", @@ -620,6 +613,12 @@ "status": "success", "timestamp": "2026-08-28T01:00:00.042Z", "duration_ms": 32 + }, + { + "task_id": "anatomy-rescan", + "status": "success", + "timestamp": "2026-09-07T13:00:00.252Z", + "duration_ms": 246 } ], "dead_letter_queue": [], diff --git a/.wolf/memory.md b/.wolf/memory.md index f5cdc6b1..d4ed5a55 100644 --- a/.wolf/memory.md +++ b/.wolf/memory.md @@ -4307,3 +4307,106 @@ | 00:27 | Edited src/scheduler/testsuite/test_sim_verify.c | modified Correction() | ~824 | | 00:29 | Edited .kiro/specs/scheduler-sim-eager-reconciliation/design.md | modified Correction() | ~527 | | 00:29 | Edited .kiro/specs/scheduler-sim-decision-parity/design.md | modified Correction() | ~624 | +| 00:47 | Session end: 43 writes across 17 files (test_hardware_monitor.c, hardware_monitor.h, hardware_monitor.c, xcecd.c, test_xcecd_startup_order.c) | 21 reads | ~23717 tok | + +## Session: 2026-09-07 00:47 + +| Time | Action | File(s) | Outcome | ~Tokens | +|------|--------|---------|---------|--------| +| 00:59 | Edited src/frontend/apiserver/backend/convert_pure.go | modified WorkerDefaultOutputPath() | ~217 | +| 00:59 | Edited src/frontend/apiserver/backend/convert.go | 5→8 lines | ~80 | +| 00:59 | Edited src/frontend/apiserver/backend/convert.go | 3→4 lines | ~35 | +| 00:59 | Edited src/frontend/apiserver/backend/convert_test.go | modified TestResolveExecUser_DefaultsToSubmitUserWhenEmpty() | ~259 | +| 01:14 | Edited src/frontend/apiserver/backend/convert_pure.go | modified jobCtrlUnionDiscriminant() | ~255 | +| 01:15 | Edited src/frontend/apiserver/backend/clib.go | 5→8 lines | ~99 | +| 01:16 | Edited src/frontend/apiserver/backend/convert_test.go | modified TestJobCtrlUnionDiscriminant_StopResumeKillUseSiginfo() | ~279 | +| 01:20 | Edited src/frontend/apiserver/backend/convert_pure.go | 6→8 lines | ~23 | +| 01:21 | Edited src/frontend/apiserver/backend/convert_pure.go | modified ParseHumanJobID() | ~423 | +| 01:21 | Edited src/frontend/apiserver/controllers/jobs.go | modified IsNumeric() | ~217 | +| 01:21 | Edited src/frontend/apiserver/backend/convert_test.go | modified TestParseHumanJobID_NonArrayRoundTripsWithFormatJobID() | ~554 | +| 01:22 | Edited src/frontend/apiserver/backend/convert_test.go | 5→6 lines | ~18 | +| 01:31 | Edited src/frontend/apiserver/backend/clib.go | 1783 → 1781 | ~20 | +| 01:58 | Edited src/lib/testsuite/test_group.c | modified test_load_configs_registers_each_group_by_name() | ~1125 | +| 01:58 | Edited src/lib/testsuite/test_group.c | 3→6 lines | ~71 | +| 01:59 | Edited src/include/group.h | 1→2 lines | ~34 | +| 02:00 | Edited src/lib/group.c | added 3 condition(s) | ~391 | +| 02:00 | Edited src/scheduler/src/scheduler.c | modified sched_init_config() | ~213 | +| 02:00 | Edited src/scheduler/src/scheduler.c | 2→3 lines | ~16 | +| 02:22 | Edited src/scheduler/src/scheduler.c | 2→4 lines | ~73 | +| 02:31 | Edited src/scheduler/src/scheduler.c | modified for() | ~219 | +| 02:39 | Edited src/lib/group.c | modified if() | ~80 | +| 02:47 | Edited src/lib/group.c | modified if() | ~14 | +| 02:47 | Edited src/lib/xcelimit.c | modified if() | ~155 | +| 02:50 | Edited src/lib/xcelimit.c | modified if() | ~327 | +| 02:57 | Edited src/lib/xcelimit.c | added 1 condition(s) | ~344 | +| 02:57 | Edited src/lib/xcelimit.c | modified if() | ~117 | +| 02:58 | Edited src/scheduler/src/scheduler.c | removed 17 lines | ~44 | +| 02:59 | Edited src/lib/testsuite/test_limit.c | modified test_build_consumer_empty_config_defaults_to_all() | ~360 | +| 02:59 | Edited src/lib/testsuite/test_limit.c | 3→4 lines | ~46 | +| 03:09 | Edited src/scheduler/src/plugins/limit.c | modified if() | ~60 | +| 03:12 | Edited src/scheduler/src/plugins/limit.c | expanded (+12 lines) | ~360 | +| 03:12 | Edited src/scheduler/src/plugins/limit.c | modified if() | ~31 | +| 03:17 | Edited src/scheduler/src/plugins/limit.c | modified if() | ~260 | +| 03:21 | Edited src/lib/xcelimit.c | expanded (+6 lines) | ~156 | +| 03:26 | Edited src/scheduler/src/plugins/limit.c | modified if() | ~155 | +| 03:26 | Edited src/lib/xcelimit.c | removed 7 lines | ~22 | +| 03:26 | Edited src/scheduler/src/plugins/limit.c | expanded (+14 lines) | ~288 | +| 03:30 | Edited src/scheduler/src/plugins/limit.c | modified if() | ~60 | +| 03:40 | Edited src/lib/xcelimit.c | modified if() | ~103 | +| 03:41 | Edited src/scheduler/src/scheduler.c | modified for() | ~180 | +| 03:46 | Edited src/lib/xcelimit.c | modified if() | ~201 | +| 03:50 | Edited src/lib/xcelimit.c | modified if() | ~406 | +| 03:50 | Edited src/lib/xcelimit.c | modified if() | ~56 | +| 03:50 | Edited src/lib/xcelimit.c | 3→7 lines | ~99 | +| 03:51 | Edited src/scheduler/src/plugins/limit.c | modified if() | ~30 | +| 03:51 | Edited src/scheduler/src/scheduler.c | modified for() | ~72 | +| 05:39 | Edited src/lib/group.c | 2→2 lines | ~22 | +| 05:39 | Edited src/scheduler/src/plugins/limit.c | 3→3 lines | ~60 | +| 05:47 | Session end: 49 writes across 12 files (convert_pure.go, convert.go, convert_test.go, clib.go, jobs.go) | 30 reads | ~9421 tok | + +## Session: 2026-09-07 05:47 + +| Time | Action | File(s) | Outcome | ~Tokens | +|------|--------|---------|---------|--------| +| 06:04 | Edited src/scheduler/src/plugins/seqjob_allocator.c | modified if() | ~275 | +| 06:04 | Edited src/scheduler/src/plugins/parjob_allocator.c | modified if() | ~250 | +| 06:05 | Edited src/scheduler/testsuite/test_seqjob_allocator.c | modified test_seqjob_prepare_allocation_global_phase_stores_slots_into_shared() | ~694 | +| 06:06 | Edited src/scheduler/testsuite/test_parjob_combinatorial.c | modified test_parjob_prepare_allocation_global_phase_stores_slots_into_shared() | ~684 | +| 06:07 | Edited src/scheduler/testsuite/test_parjob_combinatorial.c | 3→5 lines | ~52 | +| 06:10 | Edited src/scheduler/src/plugins/seqjob_allocator.c | removed 21 lines | ~54 | +| 06:11 | Edited src/scheduler/src/plugins/parjob_allocator.c | modified if() | ~58 | +| 06:11 | Edited src/scheduler/testsuite/test_seqjob_allocator.c | removed 68 lines | ~64 | +| 06:11 | Edited src/scheduler/testsuite/test_parjob_combinatorial.c | removed 63 lines | ~8 | +| 06:12 | Edited src/scheduler/testsuite/test_parjob_combinatorial.c | 4→2 lines | ~26 | +| 06:12 | Edited src/scheduler/src/resource.c | added 1 condition(s) | ~429 | +| 06:13 | Edited src/scheduler/include/scheduler.h | 1→2 lines | ~36 | +| 06:13 | Edited src/scheduler/src/plugin.c | 2→2 lines | ~33 | +| 06:13 | Edited src/scheduler/src/plugin.c | modified if() | ~44 | +| 06:17 | Edited src/scheduler/testsuite/test_resource_accounting.c | modified test_fill_limit_requests_global_slots_limit_uses_ctx_nslots() | ~1271 | +| 06:35 | Session wrap: bug-1789 FIXED — global limits on "slots" (ug1_slots/ug1_normal_slots/limit1) always recorded 0 wanted slots per job, so their numeric caps never bound. Root cause: seqjob/parjob's prepare_allocation hooks always stage the job's wanted slot count into ctx->alloc_req.host (never .shared, since "slots" is deliberately excluded from calc_wanted_global_resvals), so sched_fill_limit_requests()'s vec-lookup always missed for a global limit. First attempt (branch the seqjob/parjob store by ctx->worker to mirror the sibling calc_wanted_*_resvals branch) broke 6 other tests — ctx->alloc_req.shared is dual-purpose, also read by sched_check_shared_satisfy() against the real global capacity pool, which has no "slots" entry at all — reverted. Real fix: sched_fill_limit_requests() takes an added xce_sched_ctx_t* ctx param and uses ctx->nslots directly (already correctly computed earlier in the same call) for a "slots"-resname'd limit only, leaving every other resource's existing vec-lookup untouched. 23 test-suite link-satisfying stubs mechanically updated to the new 4-arg signature. 2 new focused unit tests added (test_resource_accounting.c). Full scheduler suite 76/77 (only pre-existing unrelated bug-1762 remains). Live-verified via fresh single-node deploy: limit1 (cap 3) now correctly binds and PENDs the 4th of 10 submitted jobs, scheduler trace showing a real nonzero "wanted" value for the first time ever | src/scheduler/src/{resource.c,plugin.c,plugins/seqjob_allocator.c (reverted),plugins/parjob_allocator.c (reverted)}, src/scheduler/include/scheduler.h, src/scheduler/testsuite/{test_resource_accounting.c,+23 stub files}, .wolf/buglog.json (bug-1789), .wolf/cerebrum.md | FIXED, live-verified, buglog updated | ~950k | +| 06:17 | Edited src/scheduler/testsuite/test_resource_accounting.c | 2→4 lines | ~64 | +| 07:24 | Edited src/scheduler/src/resource.c | modified sched_fill_limit_requests() | ~511 | +| 07:24 | Edited src/scheduler/include/scheduler.h | 2→2 lines | ~38 | +| 07:25 | Edited src/scheduler/src/plugin.c | 2→2 lines | ~37 | +| 07:25 | Edited src/scheduler/src/plugin.c | modified if() | ~47 | +| 07:27 | Edited src/scheduler/testsuite/test_resource_accounting.c | modified combination() | ~2153 | +| 07:27 | Edited src/scheduler/testsuite/test_resource_accounting.c | 2→3 lines | ~65 | +| 07:33 | bug-1789 refined per user feedback: replaced the name-based `strcmp(res->name,"slots")` special-case with a flag-based one (`XCE_RESF_GLOBAL`, the same flag calc_wanted_global_resvals()/calc_wanted_host_resvals() already dispatch on) — sched_fill_limit_requests() now takes xce_sched_alloc_req_t* alloc_req instead of ctx (nothing else from ctx was used) and picks alloc_req->shared vs .host per-resource by that flag. 2 unit tests replaced with 3 (added a symmetric case: host-scoped limit on a genuinely-global resource reads from .shared). Full suite re-run 76/77 (same pre-existing bug-1762), fresh live redeploy re-verified byte-identical trace to the first verification. Flagged one explicit residual gap to the user: a hypothetical new global limit on a non-"slots" per-host resource (e.g. absolute mem) would still be broken, since only "slots" has a dedicated always-computed staging step — not present in current config, deliberately not attempted | src/scheduler/src/{resource.c,plugin.c}, src/scheduler/include/scheduler.h, src/scheduler/testsuite/{test_resource_accounting.c,+23 stub files}, .wolf/{buglog.json,cerebrum.md} | refined, live re-verified, buglog+cerebrum updated | ~600k | +| 07:54 | Edited src/scheduler/src/resource.c | modified sched_fill_limit_requests() | ~657 | +| 07:55 | Edited src/scheduler/include/scheduler.h | 2→2 lines | ~34 | +| 07:55 | Edited src/scheduler/src/plugin.c | 2→1 lines | ~21 | +| 07:55 | Edited src/scheduler/src/plugin.c | modified if() | ~31 | +| 07:57 | Edited src/scheduler/testsuite/test_resource_accounting.c | modified test_fill_limit_requests_global_limit_on_host_resource_reads_host() | ~2380 | +| 07:57 | Edited src/scheduler/testsuite/test_resource_accounting.c | 2→4 lines | ~70 | + +## Session: 2026-09-07 08:11 + +| Time | Action | File(s) | Outcome | ~Tokens | +|------|--------|---------|---------|--------| +| 08:20 | Edited src/tools/xce-build.sh | modified incremental() | ~231 | +| 08:20 | Edited src/tools/xce-build.sh | removed 4 lines | ~4 | +| 08:22 | Edited README.md | 23→19 lines | ~199 | +| 08:27 | Edited src/scheduler/src/resource.c | modified sched_fill_limit_requests() | ~30 | +| 08:28 | Edited src/scheduler/include/scheduler.h | 2→1 lines | ~19 | +| 08:28 | Edited src/scheduler/src/plugin.c | inline fix | ~19 | +| 08:28 | Edited src/scheduler/src/plugin.c | inline fix | ~18 | diff --git a/README.md b/README.md index f87c1f27..5faa5c9c 100644 --- a/README.md +++ b/README.md @@ -114,12 +114,12 @@ git add frontend/apiserver/go.mod frontend/apiserver/go.sum frontend/apiserver/v ## 3.4 build (for daily develop) 日常开发推荐直接使用 `src/tools/xce-build.sh`(若在 Claude Code 中开发,对应的是 `/xce-build` skill), -它会执行 `meson setup` / `meson compile`,并在 `asan` profile 下跑测试。**注意它自己不会进入 `nix develop` -环境**,需要先手动 `nix develop`,或者用 `nix develop --command` 包一层: +它会执行 `meson setup` / `meson compile`,并在 `asan` profile 下跑测试。**该脚本会自动进入 `nix develop` +环境**(脚本开头检测 `IN_NIX_SHELL`,未设置时自动用 `nix develop` 重新执行自身),无需手动 +`nix develop` 或额外包一层,直接跑即可: ```sh cd xce/src -nix develop tools/xce-build.sh # 全部组件 + 全部测试 (asan profile, 输出到 xce.build/) tools/xce-build.sh controller # 只构建/测试 controller (lib + controller + xce_test) @@ -128,12 +128,8 @@ tools/xce-build.sh scheduler # 只构建/测试 scheduler tools/xce-build.sh apiserver # 只构建/测试 apiserver + xcecli (Go) ``` -或者不进入交互式 shell,直接一条命令跑: - -```sh -cd xce/src -nix develop --command tools/xce-build.sh controller -``` +(如果已经身处 `nix develop` 交互式 shell 内运行以上命令,脚本会检测到 `IN_NIX_SHELL` 已设置,跳过重新 +进入的步骤,直接执行构建。) 支持三种 profile(`tools/xce-build.sh [component] [profile]`): diff --git a/src/tools/xce-build.sh b/src/tools/xce-build.sh index 5d6e22d5..8e31bff0 100755 --- a/src/tools/xce-build.sh +++ b/src/tools/xce-build.sh @@ -1,6 +1,21 @@ #!/usr/bin/env bash set -euo pipefail +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +SRC_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" + +# Self-wrap into the hermetic nix dev shell. meson/ninja/capnp/Go live only +# there; a bare invocation outside it fails opaquely ("meson: command not +# found") well past the point a caller can tell why. Re-exec once under +# `nix develop` -- the same wrapper the /xce-build skill already documents +# running by hand -- so every caller (the skill, a bare `bash xce-build.sh`, +# CI, a human at a terminal) gets it automatically instead of relying on +# remembering it. `nix develop` sets IN_NIX_SHELL, so a nested invocation +# (e.g. already inside the shell) is a no-op past this check. +if [ -z "${IN_NIX_SHELL:-}" ]; then + exec nix develop "$SRC_DIR" --command "$0" "$@" +fi + # --incremental (bug-1565 escape hatch): opt-in, NOT the default. Every # invocation normally does a full `rm -rf "$BUILD_DIR"` + fresh `meson # setup` (see setup_build below) -- correct in isolation, but since @@ -72,9 +87,6 @@ case "$PROFILE" in release) MESON_OPTS=(--buildtype=release -Db_sanitize=none); RUN_TESTS=0 ;; esac -SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" -SRC_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" - cd "$SRC_DIR" # build-time-versioning task 2.1: compute commit_id/build_time once, common to