myxce/.wolf/buglog-archive.json
Rongsong Shen d26ff8870d
feat(buglog): one Markdown record per bug, checked against a record standard
The buglog was one 27K-line JSON file whose fields covered only symptom,
root cause and fix, as free text: 2% of entries named the code version a
bug was found on, 12% the build profile, 36% a way to reproduce, and 58% of
the file was OpenWolf hook auto-detections ("Missing guard clause",
"Function not marked async" on .md files).

- .claude/skills/buglog/bug-record.md: the record standard. Eight
  sections (Summary as the title, Description, Environment, Reproduction;
  Root cause, Fix, Verification, References once fixed), each with the
  content it must contain -- e.g. Environment needs the OS, the libc the
  failing binary loads (from its ELF interpreter: glibc 2.42 in the nix
  shell vs 2.40 on the host), toolchain, build profile and commit.
- .wolf/bugs/<id>.md: 500 records migrated from buglog.json; every field
  verified to round-trip. They carry legacy: true and an explicit "not
  recorded" where the old log had no such field; component derived from
  file paths, severity from keywords (else unknown), fix_commits from
  hashes in status_note/fix that git resolves (91 of 463 fixed).
- .wolf/buglog-archive.json: the 710 hook auto-detections, verbatim.
- .wolf/buglog.json is now an index generated from the records, keeping
  the fields OpenWolf's hooks and `openwolf bug search` read.
- scripts/buglog.py rewritten: new (template + Environment collected from
  the machine and --binary), check, status (refuses a status the record
  doesn't support; fixed needs Root cause, Fix, Verification and
  --commit hashes git resolves), note, recur, set, show, list, triage,
  env, index. 29 unittest cases in scripts/tests/test_buglog.py.
- scripts/git-hooks/pre-commit runs `check --staged`: incomplete staged
  records, a legacy record hand-changed to fixed without the fix-time
  sections, a new record claiming legacy: true, or a stale index refuse
  the commit.
- scripts/gitea-sync.py reads the records: issue body = the record's
  sections plus linked fix commits (origin remote, GITEA_COMMIT_REPO to
  override), and a body hash so an issue's text is refreshed when the
  record changes.
- bug-1866 rewritten to the full standard as the worked example.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 03:40:11 +00:00

14148 lines
440 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"archived": "2026-09-27",
"reason": "OpenWolf post-write hook auto-detections (template messages such as 'Missing guard clause', 'Function not marked async'): not real bug reports. Kept verbatim; not part of .wolf/bugs/ or the index.",
"bugs": [
{
"id": "bug-002",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-21T07:46:54.198Z",
"error_message": "Incorrect value in code",
"file": ".claude/skills/kiro-spec-init/SKILL.md",
"root_cause": "Had `.kiro/settings/templates/specs/init.json`",
"fix": "Changed to `templates/specs/init.json`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 12,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-004",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-21T07:58:54.673Z",
"error_message": "Wrong reference: g_tmpdir should be g_instdir",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "Used \"g_tmpdir\" instead of \"g_instdir\"",
"fix": "Changed g_tmpdir → g_instdir",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-005",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-21T08:24:10.738Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: rc == 0",
"fix": "Added guard clause: if (rc == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-008",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-21T13:20:28.953Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: getaddrinfo(host, port_str, &hints, &res",
"fix": "Added guard clause: if (getaddrinfo(host, port_str, &hints, &res)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-020",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-25T11:31:55.826Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-023",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T07:17:31.980Z",
"error_message": "Missing guard clause",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "No early return/throw for edge case: req->term < my_term",
"fix": "Added guard clause: if (req->term < my_term)",
"tags": [
"auto-detected",
"guard-clause",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-024",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T07:18:36.066Z",
"error_message": "Missing guard clause",
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
"root_cause": "No early return/throw for edge case: n_peers == 2",
"fix": "Added guard clause: if (n_peers == 2)",
"tags": [
"auto-detected",
"guard-clause",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-026",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T07:26:48.363Z",
"error_message": "Wrong return value",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "Was returning: 1;",
"fix": "Now returns: 1; // single-node: always primary",
"tags": [
"auto-detected",
"return-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-027",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T07:27:34.925Z",
"error_message": "Wrong condition in logic",
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
"root_cause": "Condition was: if (n_peers == 2)",
"fix": "Changed to: if (n_peers == 1)",
"tags": [
"auto-detected",
"logic-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-029",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T07:29:11.741Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "Had `main.c`",
"fix": "Changed to `-EINVAL`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-032",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T09:07:23.015Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "Had `-EINVAL`",
"fix": "Changed to `--vcpus N`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-034",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T09:23:02.818Z",
"error_message": "Missing guard clause",
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
"root_cause": "No early return/throw for edge case: rc == 0",
"fix": "Added guard clause: if (rc == 0)",
"tags": [
"auto-detected",
"guard-clause",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-035",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T09:46:12.902Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "Had `sysconf(_SC_NPROCESSORS_ONLN)`",
"fix": "Changed to ` when not specified. Values `",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-038",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T10:09:32.424Z",
"error_message": "Missing guard clause",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "No early return/throw for edge case: c->myconf->config_version_tag != 0",
"fix": "Added guard clause: if (c->myconf->config_version_tag != 0)",
"tags": [
"auto-detected",
"guard-clause",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-039",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T10:09:57.711Z",
"error_message": "Wrong return value",
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
"root_cause": "Was returning: 0 (standby); fresher peer runs its own election",
"fix": "Now returns: `-ENODATA`. Not a normal runtime path.",
"tags": [
"auto-detected",
"return-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-041",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T10:10:40.149Z",
"error_message": "Incorrect value in code",
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
"root_cause": "Had `test_fetch_config_from_best_peer`",
"fix": "Changed to `test_handle_config_request_standbys_serve_config`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-042",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T11:35:44.097Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-046",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T13:51:32.274Z",
"error_message": "Missing error handling in unknown",
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: - [ ] `test_heartbeat_carries_committed_lsn`: heartbeat payl; `committed_lsn`; standby updates `ha.last_known_committed_ls",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-047",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-26T13:52:49.044Z",
"error_message": "Missing error handling in unknown",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: // Catch-up gate (Clarification 6): behind nodes must not in; if (c->ha.in_catch_up) {",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-048",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-27T03:02:34.912Z",
"error_message": "Missing error handling in unknown",
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: name, key, applied_lsn, and config_tag immediately after TCP; - [ ] `test_ctrl_hello_registers_standby_in_repl`: handle_ct",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-059",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-27T07:24:56.724Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
"root_cause": "Had `-ENOSYS`",
"fix": "Changed to `bootstrap_config_if_needed()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-060",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-27T09:24:44.651Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-config-bootstrap/spec.json",
"root_cause": "Had \"2026-05-27T01:24:00-07:00\"",
"fix": "Changed to \"2026-05-27T01:30:00-07:00\"",
"tags": [
"auto-detected",
"wrong-value",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-067",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T03:42:53.810Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'worker.c'",
"fix": "Changed to 'startup_validation.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-068",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T04:01:56.031Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/main.c",
"root_cause": "Condition was: if (arguments->vcpus < 1)",
"fix": "Changed to: if (validate_vcpus(arguments->vcpus)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-069",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T04:02:06.925Z",
"error_message": "Wrong reference: vcpus should be nres",
"file": "src/include/clusterconfig.h",
"root_cause": "Used \"vcpus\" instead of \"nres\"",
"fix": "Changed vcpus → nres",
"tags": [
"auto-detected",
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-071",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T04:02:48.429Z",
"error_message": "Incorrect value in code",
"file": "src/schema/controller.capnp",
"root_cause": "Had \"vcpus\"",
"fix": "Changed to \"resources\"",
"tags": [
"auto-detected",
"wrong-value",
"capnp",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-074",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T05:59:28.525Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (opcode == OPCode_requestVote || opcode == OPCode_p)",
"fix": "Changed to: if (opcode == OPCode_requestVote ||\n opcod)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-075",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T07:04:33.895Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'startup_validation.c'",
"fix": "Changed to 'testsuite/test_ha_election.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-078",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T07:22:56.418Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: peer_idx < 0 || peer_idx >= ctx->n_peers",
"fix": "Added guard clause: if (peer_idx < 0 || peer_idx >= ctx->n_peers)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-081",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T07:53:10.883Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: role != CTRL_STANDBY",
"fix": "Added guard clause: if (role != CTRL_STANDBY)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-082",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T08:23:40.040Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ctx->done_posted",
"fix": "Added guard clause: if (ctx->done_posted)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-083",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T08:45:37.921Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !host || !tag_out",
"fix": "Added guard clause: if (!host || !tag_out)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-084",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T08:48:58.609Z",
"error_message": "Wrong reference: capn_str_null should be str",
"file": "src/controller/config_repl.c",
"root_cause": "Used \"capn_str_null\" instead of \"str\"",
"fix": "Changed capn_str_null → str",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-086",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T09:13:17.676Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'startup_validation.c'",
"fix": "Changed to 'testsuite/test_ha_bootstrap_support.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-087",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T10:13:52.421Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !workdir",
"fix": "Added guard clause: if (!workdir)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-091",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T13:53:09.924Z",
"error_message": "Wrong reference: in_catch_up should be acked_config_lsn",
"file": "src/controller/repl.c",
"root_cause": "Used \"in_catch_up\" instead of \"acked_config_lsn\"",
"fix": "Changed in_catch_up → acked_config_lsn",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-092",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T14:11:04.583Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: p->current_lsn == 0 || cutoff_lsn + 1 >= p->current_lsn",
"fix": "Added guard clause: if (p->current_lsn == 0 || cutoff_lsn + 1 >=)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-094",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T14:47:44.445Z",
"error_message": "Wrong reference: ha_state_t should be _Atomic",
"file": "src/controller/ha.h",
"root_cause": "Used \"ha_state_t\" instead of \"_Atomic\"",
"fix": "Changed ha_state_t → _Atomic",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-095",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T15:04:44.613Z",
"error_message": "Wrong reference: socket should be epoll",
"file": "src/controller/ha.c",
"root_cause": "Used \"socket\" instead of \"epoll\"",
"fix": "Changed socket → epoll",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-096",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-28T15:05:23.129Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ha_tcp_connect_hook",
"fix": "Added guard clause: if (ha_tcp_connect_hook)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-097",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T02:48:17.371Z",
"error_message": "Missing guard clause",
"file": "src/lib/request.c",
"root_cause": "No early return/throw for edge case: (ep == NULL",
"fix": "Added guard clause: if ((ep == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-098",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T02:50:46.444Z",
"error_message": "Wrong reference: XCE_ERR_STANDBY should be E_XCE_STANDBY",
"file": "src/lib/request.c",
"root_cause": "Used \"XCE_ERR_STANDBY\" instead of \"E_XCE_STANDBY\"",
"fix": "Changed XCE_ERR_STANDBY → E_XCE_STANDBY",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-099",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T02:51:03.529Z",
"error_message": "Wrong reference: XCE_ERR_NOT_READY should be E_XCE_NOT_READY",
"file": "src/lib/testsuite/test_libxce_retry.c",
"root_cause": "Used \"XCE_ERR_NOT_READY\" instead of \"E_XCE_NOT_READY\"",
"fix": "Changed XCE_ERR_NOT_READY → E_XCE_NOT_READY",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-102",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T03:37:52.117Z",
"error_message": "Wrong reference: data should be ctrl_hello_reply_t",
"file": "src/include/typemap.h",
"root_cause": "Used \"data\" instead of \"ctrl_hello_reply_t\"",
"fix": "Changed data → ctrl_hello_reply_t",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-104",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T03:54:23.205Z",
"error_message": "Missing error handling in struct",
"file": "src/include/typemap.h",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: wal_catchup_entry_t* walcatchupentrymsg;; snapshot_transfer_t* snapshottransfermsg; | Also: /* Forward declarations for types defined later in this file; typedef struct snapshot_transfer_t snapshot_transfer_fw",
"tags": [
"auto-detected",
"error-handling",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-109",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T06:59:14.045Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha",
"fix": "Added guard clause: if (!ha)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-111",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T07:02:31.287Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (c->myconf && c->myconf->cluster_config)",
"fix": "Changed to: if (c->myconf && c->myconf->peers_cfg.candidates_count)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-117",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T13:41:46.841Z",
"error_message": "Incorrect value in code",
"file": "src/controller/myapp.c",
"root_cause": "Had \"Pre-election config loaded: tag=%016\"",
"fix": "Changed to \"Pre-election config loaded: tag=%016llx\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-118",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T13:51:42.299Z",
"error_message": "Wrong reference: nres should be vcpus",
"file": "src/include/clusterconfig.h",
"root_cause": "Used \"nres\" instead of \"vcpus\"",
"fix": "Changed nres → vcpus",
"tags": [
"auto-detected",
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-119",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-29T16:32:10.285Z",
"error_message": "Wrong reference: data should be request_vote_reply_t",
"file": "src/include/typemap.h",
"root_cause": "Used \"data\" instead of \"request_vote_reply_t\"",
"fix": "Changed data → request_vote_reply_t",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-122",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T00:05:02.052Z",
"error_message": "Wrong reference: cluster_init_phase2 should be cluster_register_listener",
"file": "src/controller/include/cluster.h",
"root_cause": "Used \"cluster_init_phase2\" instead of \"cluster_register_listener\"",
"fix": "Changed cluster_init_phase2 → cluster_register_listener",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-123",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T00:20:27.244Z",
"error_message": "Missing guard clause",
"file": "src/controller/cluster.c",
"root_cause": "No early return/throw for edge case: c->ep.flags == 0",
"fix": "Added guard clause: if (c->ep.flags == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-127",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T01:12:38.572Z",
"error_message": "Wrong reference: CTRL_PERF_NHASH should be c",
"file": "src/controller/cluster.c",
"root_cause": "Used \"CTRL_PERF_NHASH\" instead of \"c\"",
"fix": "Changed CTRL_PERF_NHASH → c",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-129",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T01:21:20.140Z",
"error_message": "Wrong reference: true should be false",
"file": ".claude/skills/xce-build/SKILL.md",
"root_cause": "Used \"true\" instead of \"false\"",
"fix": "Changed true → false",
"tags": [
"auto-detected",
"wrong-reference",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-130",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T01:28:22.079Z",
"error_message": "Wrong reference: 120 should be 300",
"file": "src/controller/meson.build",
"root_cause": "Used \"120\" instead of \"300\"",
"fix": "Changed 120 → 300",
"tags": [
"auto-detected",
"wrong-reference",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-135",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T06:19:47.181Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/election-iomgr-refactor/design.md",
"root_cause": "Had `cluster_init_phase2`",
"fix": "Changed to `cluster_config == NULL`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-136",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T06:38:09.325Z",
"error_message": "Missing error handling in unknown",
"file": ".kiro/specs/election-iomgr-refactor/design.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* After election determines role: */; int is_first_boot = !c->running; /* running=1 only after cl | Also: #### `ha_dispatch_gate` — CTRL_PRIMARY_COMMITTING case; ```c | Also: ### 3-node startup — ctrl-a wins (with COMMITTING phase); participant PeerC as ctrl-c endpoint | Also: - **`ha_start_election_async()` is fully non-blocking**: Arm; - *Initial startup* (`ha->phase2_done == 0`): calls `cluster",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 5,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-139",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T06:58:05.115Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/election-iomgr-refactor/design.md",
"root_cause": "Had `delay_task_cancel()`",
"fix": "Changed to `clock_gettime(CLOCK_MONOTONIC)`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-142",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T07:57:14.052Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: xce_vote_request_hook != NULL",
"fix": "Added guard clause: if (xce_vote_request_hook != NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-143",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T08:16:03.222Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !pkt || !pkt->data || pkt->sz == 0",
"fix": "Added guard clause: if (!pkt || !pkt->data || pkt->sz == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-144",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T08:49:04.058Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-145",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T08:49:59.817Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: atomic_load(&t->cancelled",
"fix": "Added guard clause: if (atomic_load(&t->cancelled)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-147",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T09:13:19.377Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-149",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T10:31:53.836Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'startup_validation.c'",
"fix": "Changed to 'testsuite/test_ha_vote_gate.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-153",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T11:43:01.989Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'startup_validation.c'",
"fix": "Changed to 'testsuite/test_ha_repl_push.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-154",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T11:43:44.829Z",
"error_message": "Missing error handling in XCE_TESTING",
"file": "src/controller/ha.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Push config to standbys with lower config_tag (Req 7.1) *; #ifdef XCE_TESTING",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-157",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T12:02:39.009Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_startup.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-159",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T12:22:57.013Z",
"error_message": "Wrong return value",
"file": "src/controller/testsuite/test_ha_startup.c",
"root_cause": "Was returning: in < 10ms.",
"fix": "Now returns: in < 5ms (design spec).",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-160",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T12:23:18.560Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_ha_startup.c",
"root_cause": "Had \"myapp_run path: ha_start_election_async must retu",
"fix": "Changed to \"myapp_run path: ha_start_election_async must retu",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-161",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T12:29:45.867Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-162",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T12:30:10.570Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-163",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T12:31:02.203Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_failover.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-164",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T12:45:22.182Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-166",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T12:50:35.870Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_ha_bootstrap_support.c",
"root_cause": "No early return/throw for edge case: c->myconf->config_version_tag != 0",
"fix": "Added guard clause: if (c->myconf->config_version_tag != 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-167",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T13:06:57.152Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: cancelled_val",
"fix": "Added guard clause: if (cancelled_val)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-168",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T13:24:06.024Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'startup_validation.c'",
"fix": "Changed to 'testsuite/test_ha_repl_ack.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-169",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T13:42:28.077Z",
"error_message": "Wrong reference: third should be second",
"file": "src/controller/testsuite/test_ha_repl_ack.c",
"root_cause": "Used \"third\" instead of \"second\"",
"fix": "Changed third → second",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-170",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T14:35:07.679Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-172",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-30T23:42:12.644Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-176",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T02:09:39.630Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (c->myconf && c->myconf->peers_cfg.candidates_count)",
"fix": "Changed to: if (ha->my_priority > 0)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-183",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T03:02:33.311Z",
"error_message": "Missing guard clause",
"file": "src/lib/request.c",
"root_cause": "No early return/throw for edge case: req == NULL",
"fix": "Added guard clause: if (req == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-186",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T04:11:45.534Z",
"error_message": "Missing error handling in struct",
"file": ".kiro/specs/raft-library/design.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: Caller->>RaftSM: raft_on_vote_request(state, from, term); alt term < current_term",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-188",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T04:19:54.524Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-library/design.md",
"root_cause": "Had `raft.c`",
"fix": "Changed to `raft.h`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-190",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T05:07:37.759Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: cfg->n_peers < 1",
"fix": "Added guard clause: if (cfg->n_peers < 1)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-191",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T05:23:19.394Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: s->role == RAFT_CANDIDATE || s->role == RAFT_LEADER",
"fix": "Added guard clause: if (s->role == RAFT_CANDIDATE || s->role == )",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-197",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T07:08:23.387Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-207",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T08:47:08.484Z",
"error_message": "Wrong reference: test_raft_init_zero_peers_returns_einval should be test_raft_init_even_peers_returns_einval",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"test_raft_init_zero_peers_returns_einval\" instead of \"test_raft_init_even_peers_returns_einval\"",
"fix": "Changed test_raft_init_zero_peers_returns_einval → test_raft_init_even_peers_returns_einval",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-209",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T10:19:47.014Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (ha_rdhup_election_hook != NULL)",
"fix": "Changed to: if (c->myconf && c->myconf->peers_cfg.candidates_count)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-211",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T11:29:03.301Z",
"error_message": "Wrong reference: 2000 should be 5000",
"file": "src/controller/ha.h",
"root_cause": "Used \"2000\" instead of \"5000\"",
"fix": "Changed 2000 → 5000",
"tags": [
"auto-detected",
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-215",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T12:43:45.333Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !pkt || !pkt->data || pkt->sz == 0",
"fix": "Added guard clause: if (!pkt || !pkt->data || pkt->sz == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-216",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T12:49:40.554Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-peer-connection-reuse/tasks.md",
"root_cause": "Had 's vote endpoints to standby control channels\n\n- [",
"fix": "Changed to 's vote endpoints to standby control channels\n\n- [",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-218",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T12:58:44.435Z",
"error_message": "Wrong reference: Request_body_nodata should be Request_body_nomsg",
"file": "src/controller/ha.c",
"root_cause": "Used \"Request_body_nodata\" instead of \"Request_body_nomsg\"",
"fix": "Changed Request_body_nodata → Request_body_nomsg",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-220",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-05-31T14:20:41.161Z",
"error_message": "Wrong reference: vote_reply_msg_handler should be vote_reply_msg_handler_for_test",
"file": "src/controller/ha.c",
"root_cause": "Used \"vote_reply_msg_handler\" instead of \"vote_reply_msg_handler_for_test\"",
"fix": "Changed vote_reply_msg_handler → vote_reply_msg_handler_for_test",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-224",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T02:07:55.176Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !c->delaymgr.running",
"fix": "Added guard clause: if (!c->delaymgr.running)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-229",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T02:49:09.141Z",
"error_message": "Wrong operator: && should be !=",
"file": "src/controller/ha.c",
"root_cause": "Used \"&&\" instead of \"!=\"",
"fix": "Changed operator && → !=",
"tags": [
"auto-detected",
"operator-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-233",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T03:07:51.264Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_ha_connect.c'",
"fix": "Changed to 'testsuite/test_ha_ctrlhello.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-235",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T03:13:14.521Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_ha_connection_reuse.c'",
"fix": "Changed to 'testsuite/test_ha_connect.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-236",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T03:15:29.129Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: rc < 0",
"fix": "Added guard clause: if (rc < 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-238",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T03:23:32.483Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_ha_connect.c'",
"fix": "Changed to 'testsuite/test_ha_connection_reuse.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-239",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T03:28:46.956Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ha_tcp_connect_hook != NULL",
"fix": "Added guard clause: if (ha_tcp_connect_hook != NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-240",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T04:08:07.950Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_ha_connect.c'",
"fix": "Changed to 'testsuite/test_ha_connection_reuse.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-241",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T04:13:03.001Z",
"error_message": "Wrong reference: test_ha_connect should be test_ha_ctrlhello",
"file": "src/controller/testsuite/controller_test.c",
"root_cause": "Used \"test_ha_connect\" instead of \"test_ha_ctrlhello\"",
"fix": "Changed test_ha_connect → test_ha_ctrlhello",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-242",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T05:19:12.427Z",
"error_message": "Wrong reference: vcpu should be vcpus",
"file": "src/tools/deploy-ha.sh",
"root_cause": "Used \"vcpu\" instead of \"vcpus\"",
"fix": "Changed vcpu → vcpus",
"tags": [
"auto-detected",
"wrong-reference",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-250",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T07:46:05.128Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ep || !ep->data",
"fix": "Added guard clause: if (!ep || !ep->data)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-252",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T08:35:29.969Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'startup_validation.c'",
"fix": "Changed to 'testsuite/test_ha_rdhup_integration.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-255",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T12:02:55.635Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/cluster.c",
"root_cause": "Condition was: if (rc != 0)",
"fix": "Changed to: if (validate_heartbeat_config(ha_cfg.heartbeat_timeout)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-256",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T12:36:28.381Z",
"error_message": "Wrong reference: startup_validation should be testsuite_test_ha_liveness",
"file": "src/xce.build/build.ninja",
"root_cause": "Used \"startup_validation\" instead of \"testsuite_test_ha_liveness\"",
"fix": "Changed startup_validation → testsuite_test_ha_liveness",
"tags": [
"wrong-reference",
"ninja",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-260",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T14:42:41.325Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: interval_s <= 0",
"fix": "Added guard clause: if (interval_s <= 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-263",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-01T15:32:59.304Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "No early return/throw for edge case: !f",
"fix": "Added guard clause: if (!f)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-265",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-03T08:47:25.835Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-266",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-03T08:47:54.376Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-269",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-03T08:50:58.837Z",
"error_message": "Wrong reference: test_am_i_primary should be test_ha_cluster",
"file": "src/controller/testsuite/controller_test.c",
"root_cause": "Used \"test_am_i_primary\" instead of \"test_ha_cluster\"",
"fix": "Changed test_am_i_primary → test_ha_cluster",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-279",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T11:54:56.114Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-repl-hardening/design.md",
"root_cause": "Had `(checkpoint_lsn, last_received_chunk)`",
"fix": "Changed to `snap.part`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-284",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T14:33:03.464Z",
"error_message": "Missing error handling in XCE_TESTING",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* ── Task 2.1: OPCode_walCatchupEntry handler ─────────────; #ifdef XCE_TESTING | Also: /* Task 2.1: OPCode_walCatchupEntry handler */; RUN_TEST(test_wal_catchup_entry_advances_applied_lsn);",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-285",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T14:41:35.073Z",
"error_message": "Missing error handling in XCE_TESTING",
"file": "src/controller/cluster.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: case OPCode_walCatchupEntry:; /* Task 2.1: standby applies a single WAL catch-up entry fro",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-288",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T14:46:44.652Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/ha.h",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: #include \"persist.h\" /* persist_t, apply_wal_entry */; #include \"typemap.h\" /* wal_catchup_entry_t */",
"tags": [
"auto-detected",
"error-handling",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-292",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T16:15:43.743Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: peer_idx < 0 || peer_idx >= MAX_HA_CANDIDATES",
"fix": "Added guard clause: if (peer_idx < 0 || peer_idx >= MAX_HA_CANDI)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-294",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T16:45:25.724Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: standby_tag < committed_tag",
"fix": "Added guard clause: if (standby_tag < committed_tag)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-295",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T16:57:59.213Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_ha_role.c",
"root_cause": "Had \"test_evaluate_repl_action_stream_wal_from_zero: P",
"fix": "Changed to \"test_evaluate_repl_action_send_snapshot_lsn_zero:",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-296",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T16:58:16.627Z",
"error_message": "Wrong reference: test_evaluate_repl_action_stream_wal_from_zero should be test_evaluate_repl_action_send_snapshot_lsn_zero",
"file": "src/controller/testsuite/test_ha_role.c",
"root_cause": "Used \"test_evaluate_repl_action_stream_wal_from_zero\" instead of \"test_evaluate_repl_action_send_snapshot_lsn_zero\"",
"fix": "Changed test_evaluate_repl_action_stream_wal_from_zero → test_evaluate_repl_action_send_snapshot_lsn_zero",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-297",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T17:08:18.571Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha || peer_idx < 0 || peer_idx >= MAX_HA_CANDIDATES",
"fix": "Added guard clause: if (!ha || peer_idx < 0 || peer_idx >= MAX_H)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-301",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T23:09:43.701Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "No early return/throw for edge case: g_snaptest_chunk_count >= 16",
"fix": "Added guard clause: if (g_snaptest_chunk_count >= 16)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-302",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-04T23:10:44.426Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !snap_dir",
"fix": "Added guard clause: if (!snap_dir)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-308",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-05T01:19:20.356Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !d",
"fix": "Added guard clause: if (!d)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-309",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-05T01:33:20.146Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha || !p || !snap_dir || !chunk",
"fix": "Added guard clause: if (!ha || !p || !snap_dir || !chunk)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-310",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-05T01:34:06.660Z",
"error_message": "Missing guard clause",
"file": "src/controller/cluster.c",
"root_cause": "No early return/throw for edge case: !chunk",
"fix": "Added guard clause: if (!chunk)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-311",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-05T02:21:15.033Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ua > ub",
"fix": "Added guard clause: if (ua > ub)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-312",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-05T02:47:32.237Z",
"error_message": "Wrong reference: uintptr_t should be void",
"file": "src/controller/testsuite/test_ha_evaluate_committing.c",
"root_cause": "Used \"uintptr_t\" instead of \"void\"",
"fix": "Changed uintptr_t → void",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-314",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-05T04:01:58.721Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha",
"fix": "Added guard clause: if (!ha)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-315",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-05T04:52:32.206Z",
"error_message": "Wrong reference: 10000 should be 60000",
"file": "src/controller/ha.h",
"root_cause": "Used \"10000\" instead of \"60000\"",
"fix": "Changed 10000 → 60000",
"tags": [
"auto-detected",
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-317",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-05T04:53:55.034Z",
"error_message": "Wrong reference: 10000 should be HA_DEFAULT_COMMITTING_TIMEOUT_MS",
"file": "src/controller/testsuite/test_ha_evaluate_committing.c",
"root_cause": "Used \"10000\" instead of \"HA_DEFAULT_COMMITTING_TIMEOUT_MS\"",
"fix": "Changed 10000 → HA_DEFAULT_COMMITTING_TIMEOUT_MS",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-326",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-06T11:06:46.509Z",
"error_message": "Wrong reference: DEBUG2 should be INFO",
"file": "src/controller/ha.c",
"root_cause": "Used \"DEBUG2\" instead of \"INFO\"",
"fix": "Changed DEBUG2 → INFO",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-327",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-06T12:11:21.422Z",
"error_message": "Incorrect value in code",
"file": "src/controller/ha.c",
"root_cause": "Had \"HA: heartbeat tick (role=%d, n_standbys=%d)\"",
"fix": "Changed to \"HA: primary heartbeat armed\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-328",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-06T13:02:49.052Z",
"error_message": "Missing guard clause",
"file": "src/lib/delay.c",
"root_cause": "No early return/throw for edge case: t1_is_ms && t2_is_ms",
"fix": "Added guard clause: if (t1_is_ms && t2_is_ms)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-329",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-08T13:12:54.436Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-library/research.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-334",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-09T12:56:11.095Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (my_role == CTRL_STANDBY && ha_heartbeat_is_fresh(h)",
"fix": "Changed to: if (my_role == CTRL_STANDBY && ha->primary_ctrl_fd >= )",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-341",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T00:23:52.563Z",
"error_message": "Wrong reference: last_heartbeat should be voted_for_term",
"file": "src/controller/ha.h",
"root_cause": "Used \"last_heartbeat\" instead of \"voted_for_term\"",
"fix": "Changed last_heartbeat → voted_for_term",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-344",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T00:32:34.054Z",
"error_message": "Incorrect value in code",
"file": "../../../../../claude/.claude/projects/-home-rshen-projects-xce-xce/memory/project_ha_bootstrap_progress.md",
"root_cause": "Had `ha->last_heartbeat`",
"fix": "Changed to `ha->last_activity`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-349",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T01:39:19.368Z",
"error_message": "Missing guard clause",
"file": "src/lib/request.c",
"root_cause": "No early return/throw for edge case: l.p.type == CAPN_NULL",
"fix": "Added guard clause: if (l.p.type == CAPN_NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-350",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T01:39:31.683Z",
"error_message": "Missing error handling in unknown",
"file": "src/lib/request.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: if (req->body_which == Request_body_walcatchupentrymsg; && req->body.walcatchupentrymsg != NULL) { | Also: /* wal_entry_to_wire: fill a wire WalCatchupEntry from a C e; * fields and raw payload bytes. Sub-entry nesting is one le",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-358",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T03:55:44.698Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/config_repl.c",
"root_cause": "Condition was: if (!rcpr->raw_bytes || rcpr->raw_bytes_len == 0 || !r)",
"fix": "Changed to: if ((ctrl_role_t)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-359",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T04:16:25.052Z",
"error_message": "Missing guard clause",
"file": "src/scheduler/src/scheduler.c",
"root_cause": "No early return/throw for edge case: r == NULL",
"fix": "Added guard clause: if (r == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-361",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T04:47:09.048Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (opcode == OPCode_requestVote || opcode == OPCode_p)",
"fix": "Changed to: if (opcode == OPCode_requestVote ||\n opcode)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-364",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T06:26:24.340Z",
"error_message": "Incorrect value in code",
"file": "src/controller/CLAUDE.md",
"root_cause": "Had `CTRL_ELECTING`",
"fix": "Changed to `CTRL_INIT`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-367",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T07:56:21.347Z",
"error_message": "Missing error handling in XCE_TESTING",
"file": "src/controller/testsuite/test_repl_unit.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* =========================================================; * Task 1.1: repl_broadcast send path tests",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-368",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T07:57:40.792Z",
"error_message": "Wrong reference: WAL_JOB should be WAL_JOB_SUBMIT",
"file": "src/controller/testsuite/test_repl_unit.c",
"root_cause": "Used \"WAL_JOB\" instead of \"WAL_JOB_SUBMIT\"",
"fix": "Changed WAL_JOB → WAL_JOB_SUBMIT",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-371",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T07:59:24.268Z",
"error_message": "Wrong reference: DEBUG3 should be TRACE",
"file": "src/controller/repl.c",
"root_cause": "Used \"DEBUG3\" instead of \"TRACE\"",
"fix": "Changed DEBUG3 → TRACE",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-373",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T08:45:30.400Z",
"error_message": "Wrong reference: request should be ep",
"file": "src/controller/cluster.c",
"root_cause": "Used \"request\" instead of \"ep\"",
"fix": "Changed request → ep",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-374",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T08:47:48.296Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_ha_role.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Task 3.3 (ha-wal-replication): dispatch gate standby-role; RUN_TEST(test_dispatch_gate_allows_wal_catchup_in_standby_ro",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-376",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T09:17:35.218Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (opcode == OPCode_nop)",
"fix": "Changed to: if (rep_s.data_which == RequestReply_data_walackreplym)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-380",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T10:37:21.924Z",
"error_message": "Wrong reference: test_catchup_full_lifecycle_integration should be test_single_node_committed_lsn_unchanged",
"file": "src/controller/testsuite/test_p2_integration.c",
"root_cause": "Used \"test_catchup_full_lifecycle_integration\" instead of \"test_single_node_committed_lsn_unchanged\"",
"fix": "Changed test_catchup_full_lifecycle_integration → test_single_node_committed_lsn_unchanged",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-382",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T11:54:19.749Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-wal-replication/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-384",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T14:13:01.581Z",
"error_message": "Function not marked async",
"file": ".kiro/steering/tech.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-386",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T14:43:53.161Z",
"error_message": "Function not marked async",
"file": "CLAUDE.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-388",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-10T14:54:18.503Z",
"error_message": "Function not marked async",
"file": "src/controller/CLAUDE.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-389",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T02:46:08.749Z",
"error_message": "Wrong reference: signal should be stdio",
"file": "src/lib/delay.c",
"root_cause": "Used \"signal\" instead of \"stdio\"",
"fix": "Changed signal → stdio",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-391",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T03:41:14.912Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha",
"fix": "Added guard clause: if (!ha)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-392",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T03:46:02.642Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: sync_rc_out",
"fix": "Added guard clause: if (sync_rc_out)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-394",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T05:09:37.037Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-consistency-invariants/research.md",
"root_cause": "Had `persist_truncate_wal_above`",
"fix": "Changed to `restore_job`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-398",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T06:35:26.288Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-consistency-invariants/research.md",
"root_cause": "Had `restore_job`",
"fix": "Changed to \"irrevocable\"",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-399",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T06:43:14.709Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-consistency-invariants/research.md",
"root_cause": "Had 't span syscalls and degrade to serial mode), C ec",
"fix": "Changed to 't span syscalls), C ecosystem dead (libitm unmain",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-400",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T07:23:53.901Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-consistency-invariants/research.md",
"root_cause": "Had \"return quickly\"",
"fix": "Changed to `--vcpus`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-401",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T07:47:34.756Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-consistency-invariants/research.md",
"root_cause": "Had `mark_job_*`",
"fix": "Changed to \"pending facts\"",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-403",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T08:34:47.868Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-consistency-invariants/design.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-405",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T09:47:16.750Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-single-leader-role/design.md",
"root_cause": "Had `writable_lsn`",
"fix": "Changed to 's \"",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-406",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T09:49:04.296Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-single-leader-role/tasks.md",
"root_cause": "Had \" --exclude-dir=.git --exclude-dir=.kiro --exclude",
"fix": "Changed to \" --exclude-dir=.git --exclude-dir=specs --exclude",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-407",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T10:01:15.181Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-commit-barrier-rollout/design.md",
"root_cause": "Had `repl.h`",
"fix": "Changed to `entry_lsn`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-408",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T10:01:39.424Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-convergence-recovery/tasks.md",
"root_cause": "Had `-XCE_ERR_NOT_READY`",
"fix": "Changed to `OPCode_notify`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-413",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T15:28:35.990Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_commit_engine.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* ═════════════════════════════════════════════════════════; * Task 3.1 — membership re-evaluation (commit_on_membership_ | Also: /* Task 3.1 — membership re-evaluation */; RUN_TEST(test_catchup_standby_ack_does_not_count_toward_pend",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-420",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T16:19:51.195Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_commit_engine.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Task 4.2 — wired gate: registry truth at ha_dispatch_gate; RUN_TEST(test_gate_wired_registry_catchup_standby_rejects_th",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-421",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T16:23:46.118Z",
"error_message": "Missing guard clause",
"file": "src/controller/repl.c",
"root_cause": "No early return/throw for edge case: !r",
"fix": "Added guard clause: if (!r)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-423",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T22:39:24.704Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_commit_engine.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* ═════════════════════════════════════════════════════════; * Task 5.1 — integration: ACK feed and the job-submit sync-a | Also: #include \"typemap.h\" /* wal_catchup_entry_t (task 5; #include \"wal_types.h\" /* WAL_JOB_SUBMIT (task 5.1 sy",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-424",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T23:08:49.909Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-commit-engine/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-425",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T23:15:25.014Z",
"error_message": "Wrong return value",
"file": "src/controller/repl.c",
"root_cause": "Was returning: idx;",
"fix": "Now returns: * above mutates nothing, so it deliberately skips ",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-428",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T23:43:45.216Z",
"error_message": "Incorrect value in code",
"file": "src/include/xce/cluster_def.h",
"root_cause": "Had \"ha.h\"",
"fix": "Changed to \"commit.h\"",
"tags": [
"auto-detected",
"wrong-value",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-429",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T23:44:16.357Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/cluster.c",
"root_cause": "Condition was: if (ha_is_primary(&c->ha)",
"fix": "Changed to: if (c->commit.p == NULL)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-431",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T23:45:16.518Z",
"error_message": "Incorrect value in code",
"file": "src/controller/persist.c",
"root_cause": "Had \"xce/types.h\"",
"fix": "Changed to \"xce/errnox.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-432",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T23:45:42.031Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_p2_integration.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-433",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-11T23:45:51.649Z",
"error_message": "Wrong reference: test_single_node_committed_lsn_unchanged should be test_single_node_committed_lsn_advances",
"file": "src/controller/testsuite/test_p2_integration.c",
"root_cause": "Used \"test_single_node_committed_lsn_unchanged\" instead of \"test_single_node_committed_lsn_advances\"",
"fix": "Changed test_single_node_committed_lsn_unchanged → test_single_node_committed_lsn_advances",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-434",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-12T00:23:08.815Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_p2_integration.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-437",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-12T00:51:52.673Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-commit-engine/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-438",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-12T03:52:57.142Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'commit.c'",
"fix": "Changed to 'testsuite/test_commit_barrier_rollout.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-440",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-12T04:18:19.158Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: detail == HOOK_DETAIL_WORKER_JOIN ||\n detail == H",
"fix": "Added guard clause: if (detail == HOOK_DETAIL_WORKER_JOIN ||\n )",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-442",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-12T04:50:32.154Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_commit_barrier_rollout.c",
"root_cause": "Had \"xce/types.h\"",
"fix": "Changed to \"xce/errnox.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-443",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-12T05:14:36.392Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: p == NULL",
"fix": "Added guard clause: if (p == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-452",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-12T15:03:38.962Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_commit_barrier_reply.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-457",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T00:18:17.080Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !c->ha.standby_endpoints",
"fix": "Added guard clause: if (!c->ha.standby_endpoints)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-461",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T01:11:49.673Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/config_repl.c",
"root_cause": "Condition was: if (n == 0)",
"fix": "Changed to: if (n_out)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-467",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T01:38:08.308Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (rep_s.data_which == RequestReply_data_replconfigpu)",
"fix": "Changed to: if (0 /* REVIEWER RED CHECK */ && rep_s.data_which == )",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-468",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T03:56:09.185Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_commit_barrier_reply.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-469",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T06:33:41.449Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_ha_cluster.c'",
"fix": "Changed to 'testsuite/test_ha_role_lifecycle.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-470",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T06:34:01.929Z",
"error_message": "Wrong reference: test_ha_cluster should be test_ha_role_lifecycle",
"file": "src/controller/testsuite/controller_test.c",
"root_cause": "Used \"test_ha_cluster\" instead of \"test_ha_role_lifecycle\"",
"fix": "Changed test_ha_cluster → test_ha_role_lifecycle",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-471",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T06:41:01.532Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_ha_role_lifecycle.c",
"root_cause": "No early return/throw for edge case: pid < 0",
"fix": "Added guard clause: if (pid < 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-473",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T07:32:43.287Z",
"error_message": "Wrong return value",
"file": "src/controller/persist.c",
"root_cause": "Was returning: WAL_MODE_LOCAL;",
"fix": "Now returns: WAL_MODE_RETAIN;",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-476",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T08:38:00.471Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: c->ha.hooks_registered",
"fix": "Added guard clause: if (c->ha.hooks_registered)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-480",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T08:57:05.687Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_role_lifecycle.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-482",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T09:36:17.806Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_start_election_async.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-483",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T09:45:01.531Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_role_lifecycle.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-484",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T10:16:06.331Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-single-leader-role/tasks.md",
"root_cause": "Had `lifecycle_cluster_setup`",
"fix": "Changed to `ha_promote_to_primary`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-493",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T12:08:04.621Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (role == CTRL_PRIMARY || role == CTRL_PRIMARY_COMMI)",
"fix": "Changed to: if (role == CTRL_PRIMARY)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 4,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-494",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T12:10:08.938Z",
"error_message": "Wrong reference: CTRL_PRIMARY_COMMITTING should be CTRL_PRIMARY",
"file": "src/controller/ha.c",
"root_cause": "Used \"CTRL_PRIMARY_COMMITTING\" instead of \"CTRL_PRIMARY\"",
"fix": "Changed CTRL_PRIMARY_COMMITTING → CTRL_PRIMARY",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-496",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T13:07:42.791Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_ha_role_lifecycle.c",
"root_cause": "Had \"winning election must land DIRECTLY in CTRL_PRIMA",
"fix": "Changed to \"winning election must land DIRECTLY in CTRL_PRIMA",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-497",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T13:10:05.452Z",
"error_message": "Wrong reference: CTRL_PRIMARY_COMMITTING should be CTRL_PRIMARY",
"file": "src/controller/testsuite/test_ha_connection_reuse.c",
"root_cause": "Used \"CTRL_PRIMARY_COMMITTING\" instead of \"CTRL_PRIMARY\"",
"fix": "Changed CTRL_PRIMARY_COMMITTING → CTRL_PRIMARY",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-498",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T13:10:16.164Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_ha_connection_reuse.c",
"root_cause": "Had \"err_handler: ep must be removed from standby_endp",
"fix": "Changed to \"err_handler: ep must be removed from standby_endp",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-500",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T13:14:11.496Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_ha_startup.c",
"root_cause": "Had \"test_dispatch_gate_committing_allows_repl_ops: PA",
"fix": "Changed to \"test_dispatch_gate_primary_no_quorum_allows_repl_",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-501",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T13:15:33.777Z",
"error_message": "Wrong reference: test_nonblocking_single_node_election_enters_committing should be test_nonblocking_single_node_election_enters_primary_directly",
"file": "src/controller/testsuite/test_ha_startup.c",
"root_cause": "Used \"test_nonblocking_single_node_election_enters_committing\" instead of \"test_nonblocking_single_node_election_enters_primary_directly\"",
"fix": "Changed test_nonblocking_single_node_election_enters_committing → test_nonblocking_single_node_election_enters_primary_directly",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-505",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T14:01:32.553Z",
"error_message": "Wrong reference: uint32_t should be ha_config_t",
"file": "src/controller/ha.h",
"root_cause": "Used \"uint32_t\" instead of \"ha_config_t\"",
"fix": "Changed uint32_t → ha_config_t",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-507",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T14:43:54.194Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/ha-async-io.md",
"root_cause": "Had `CTRL_PRIMARY_COMMITTING → CTRL_PRIMARY`",
"fix": "Changed to 's own-term commit rule (§5.4.2): an election winn",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-508",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T14:54:21.781Z",
"error_message": "Incorrect value in code",
"file": ".claude/skills/xce-deploy-ha/SKILL.md",
"root_cause": "Had `→ CTRL_PRIMARY_COMMITTING`",
"fix": "Changed to `HA FSM (raft): → CTRL_PRIMARY (term=...)`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-509",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-13T15:31:21.740Z",
"error_message": "Incorrect value in code",
"file": "../../../../../claude/.claude/projects/-home-rshen-projects-xce-xce/memory/project_ha_consistency_invariants.md",
"root_cause": "Had \"XCE HA Raft+CP umbrella — sub-specs 1&2 of 4 IMPL",
"fix": "Changed to \"XCE HA Raft+CP umbrella — sub-specs 1,2,3 of 4 IM",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-510",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T00:30:31.077Z",
"error_message": "Wrong reference: stdint should be stdbool",
"file": "src/controller/include/cluster.h",
"root_cause": "Used \"stdint\" instead of \"stdbool\"",
"fix": "Changed stdint → stdbool",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-512",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T00:34:38.745Z",
"error_message": "Wrong reference: xlist_destroy should be xlist_fini",
"file": "src/controller/testsuite/test_egress_filter.c",
"root_cause": "Used \"xlist_destroy\" instead of \"xlist_fini\"",
"fix": "Changed xlist_destroy → xlist_fini",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-513",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T00:35:13.711Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'commit.c'",
"fix": "Changed to 'testsuite/test_egress_filter.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-514",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T00:37:31.926Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_egress_filter.c",
"root_cause": "No early return/throw for edge case: iter_make(&it, c->jobmgr",
"fix": "Added guard clause: if (iter_make(&it, c->jobmgr)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-516",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T01:46:09.600Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-518",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T01:50:24.429Z",
"error_message": "Missing guard clause",
"file": "src/controller/sched.c",
"root_cause": "No early return/throw for edge case: l->count > 0",
"fix": "Added guard clause: if (l->count > 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-519",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T01:52:56.833Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_egress_filter.c",
"root_cause": "Had \"\\n>> commit-gated scheduler egress tests (RED, ta",
"fix": "Changed to \"\\n>> commit-gated scheduler egress tests (GREEN, ",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-521",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T03:55:55.380Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_demotion_convergence.c",
"root_cause": "Had \"commit.h\"",
"fix": "Changed to \"cluster.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-523",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T04:21:18.071Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha_convergence.c",
"root_cause": "No early return/throw for edge case: ctx == NULL || ctx->c == NULL",
"fix": "Added guard clause: if (ctx == NULL || ctx->c == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-526",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T04:52:58.813Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-convergence-recovery/tasks.md",
"root_cause": "Had \"No space left on device\"",
"fix": "Changed to `/tmp/xce_*`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-527",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T04:57:22.178Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/ha.h",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /*; * ha_walack_continuation_for_test: test-only entry point for",
"tags": [
"auto-detected",
"error-handling",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-532",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T06:12:36.513Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha_convergence.c",
"root_cause": "No early return/throw for edge case: ha == NULL",
"fix": "Added guard clause: if (ha == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-533",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T06:37:35.904Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_convergence_verification.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: printf(\"\\n>> Regression pins: fan-out / snapshot fallback / ; \"re-inclusion (task 6.1 — PASS against current code)\\n\\n\"); | Also: /* ── Fan-out counting send-hook (task 6.1 (a)/(d), umbrella; * repl_broadcast routes each enqueue through repl_broadcast_",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-534",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T06:38:38.792Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_convergence_verification.c",
"root_cause": "Had \"delay.h\"",
"fix": "Changed to \"controller.capnp.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-536",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T07:56:01.819Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_rdhup_integration.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-537",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T08:02:40.832Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-542",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T09:29:31.490Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'commit.c'",
"fix": "Changed to 'testsuite/test_coldstart_lsn0.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-550",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T11:38:09.614Z",
"error_message": "Wrong reference: test_pin_dispatch_gate_degraded_allowlist should be test_empty_standby_fresh_cluster_streams_not_snapshot",
"file": "src/controller/testsuite/test_convergence_verification.c",
"root_cause": "Used \"test_pin_dispatch_gate_degraded_allowlist\" instead of \"test_empty_standby_fresh_cluster_streams_not_snapshot\"",
"fix": "Changed test_pin_dispatch_gate_degraded_allowlist → test_empty_standby_fresh_cluster_streams_not_snapshot",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-551",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T11:45:02.411Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (standby_lsn < oldest_wal_lsn)",
"fix": "Changed to: if (standby_lsn + 1 < oldest_wal_lsn)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-555",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T12:23:52.351Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_repl_apply.c",
"root_cause": "No early return/throw for edge case: !p",
"fix": "Added guard clause: if (!p)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-556",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T12:25:37.723Z",
"error_message": "Function not marked async",
"file": "src/include/persist.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-557",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T12:26:04.137Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p",
"fix": "Added guard clause: if (!p)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-560",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-14T19:54:55.428Z",
"error_message": "Wrong reference: myconf_t should be uint32_t",
"file": "src/include/myconf.h",
"root_cause": "Used \"myconf_t\" instead of \"uint32_t\"",
"fix": "Changed myconf_t → uint32_t",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-570",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-15T11:10:10.553Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/product.md",
"root_cause": "Had `raft.c`",
"fix": "Changed to `src/lib/raft/`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-572",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-15T11:10:26.312Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/tech.md",
"root_cause": "Had `raft.c`",
"fix": "Changed to `src/lib/raft/`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-575",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T00:10:49.295Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-prevote/research.md",
"root_cause": "Had 't understand PreVote (older binary) — does the ca",
"fix": "Changed to 's \"",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-576",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T00:18:28.793Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-prevote/research.md",
"root_cause": "Had 's \"",
"fix": "Changed to `ha_heartbeat_is_fresh()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-578",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T03:00:48.818Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-prevote/design.md",
"root_cause": "Had `ha_elect_ctx_t`",
"fix": "Changed to `raft_on_vote_reply`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 9,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-579",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T03:01:07.659Z",
"error_message": "Wrong return value",
"file": ".kiro/specs/ha-prevote/design.md",
"root_cause": "Was returning: codes (e.g. `RAFT_PRE_VOTE_WON`, `RAFT_PRE_VOTE_LO",
"fix": "Now returns: codes (e.g. `RAFT_PRE_VOTE_WON`, `RAFT_PRE_VOTE_LO",
"tags": [
"auto-detected",
"return-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-584",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T04:27:50.039Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: s->cbs->on_trace",
"fix": "Added guard clause: if (s->cbs->on_trace)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-585",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T04:36:28.796Z",
"error_message": "Missing guard clause",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "No early return/throw for edge case: rc != 0",
"fix": "Added guard clause: if (rc != 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-586",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T04:50:38.855Z",
"error_message": "Missing error handling in struct",
"file": "src/controller/testsuite/test_ha_vote_gate.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Task 3.1 — voter-side PreVote dispatch gate (stickiness +; * no mutation, reply term unchanged) */",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-591",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T05:27:09.380Z",
"error_message": "Wrong reference: test_commit_engine should be test_ha_prevote",
"file": "src/controller/testsuite/controller_test.c",
"root_cause": "Used \"test_commit_engine\" instead of \"test_ha_prevote\"",
"fix": "Changed test_commit_engine → test_ha_prevote",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-592",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T05:28:01.236Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !c || !c->myconf",
"fix": "Added guard clause: if (!c || !c->myconf)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-593",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T05:44:57.430Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-prevote/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-594",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T05:50:25.729Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_commit_engine.c'",
"fix": "Changed to 'testsuite/test_ha_failover_prevote.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-595",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T05:50:35.123Z",
"error_message": "Wrong reference: test_commit_engine should be test_ha_failover_prevote",
"file": "src/controller/testsuite/controller_test.c",
"root_cause": "Used \"test_commit_engine\" instead of \"test_ha_failover_prevote\"",
"fix": "Changed test_commit_engine → test_ha_failover_prevote",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-597",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T05:59:43.939Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-598",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T06:33:05.644Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: role == CTRL_STANDBY && ha->raft.pre_vote_in_progress",
"fix": "Added guard clause: if (role == CTRL_STANDBY && ha->raft.pre_vot)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-603",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T08:18:48.567Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-613",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T13:15:11.048Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/libxce-failover/design.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-614",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T13:18:29.113Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/libxce-failover/design.md",
"root_cause": "Had `xce_ctx_call`",
"fix": "Changed to `xcecli_retry_next`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-617",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T23:38:24.000Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/libxce-failover/design.md",
"root_cause": "Had `redirect_host/port`",
"fix": "Changed to `host/port`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-619",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-16T23:40:22.003Z",
"error_message": "Wrong reference: address should be hint",
"file": ".kiro/specs/libxce-failover/tasks.md",
"root_cause": "Used \"address\" instead of \"hint\"",
"fix": "Changed address → hint",
"tags": [
"auto-detected",
"wrong-reference",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-623",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T00:04:51.775Z",
"error_message": "Wrong reference: XCE_MAXHOST_LEN should be XCE_MAXHOSTNAME_LEN",
"file": ".kiro/specs/libxce-failover/design.md",
"root_cause": "Used \"XCE_MAXHOST_LEN\" instead of \"XCE_MAXHOSTNAME_LEN\"",
"fix": "Changed XCE_MAXHOST_LEN → XCE_MAXHOSTNAME_LEN",
"tags": [
"wrong-reference",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-624",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T02:35:29.695Z",
"error_message": "Incorrect value in code",
"file": "src/lib/meson.build",
"root_cause": "Had 'dataq.c'",
"fix": "Changed to 'client_failover.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-626",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T02:48:27.547Z",
"error_message": "Missing guard clause",
"file": "src/lib/client_failover.c",
"root_cause": "No early return/throw for edge case: ac == NULL || host_out == NULL || host_sz == 0 || port_out =",
"fix": "Added guard clause: if (ac == NULL || host_out == NULL || host_s)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-629",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T03:18:22.365Z",
"error_message": "Missing guard clause",
"file": "src/lib/client_failover.c",
"root_cause": "No early return/throw for edge case: base >= (double",
"fix": "Added guard clause: if (base >= (double)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-631",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T03:31:29.120Z",
"error_message": "Missing guard clause",
"file": "src/lib/client_failover.c",
"root_cause": "No early return/throw for edge case: ac == NULL",
"fix": "Added guard clause: if (ac == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-633",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T03:40:10.853Z",
"error_message": "Missing guard clause",
"file": "src/lib/client_failover.c",
"root_cause": "No early return/throw for edge case: ac == NULL",
"fix": "Added guard clause: if (ac == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-635",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T03:51:08.767Z",
"error_message": "Wrong return value",
"file": "src/lib/client.c",
"root_cause": "Was returning: xce_reslist(&(ctx->ctx), res);",
"fix": "Now returns: XCECLI_FAILOVER_CALL(ctx, /*is_write=*/false,",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 8,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-637",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T03:57:33.232Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/libxce-failover/design.md",
"root_cause": "Had `nop`",
"fix": "Changed to `jobinfo`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-638",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T04:02:05.572Z",
"error_message": "Missing guard clause",
"file": "src/lib/client_failover.c",
"root_cause": "No early return/throw for edge case: ac == NULL",
"fix": "Added guard clause: if (ac == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-639",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T04:11:59.759Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_p1_integration.c'",
"fix": "Changed to 'testsuite/test_join_redirect.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-640",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T04:12:01.203Z",
"error_message": "Wrong reference: test_p1_integration should be test_join_redirect",
"file": "src/controller/testsuite/controller_test.c",
"root_cause": "Used \"test_p1_integration\" instead of \"test_join_redirect\"",
"fix": "Changed test_p1_integration → test_join_redirect",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-641",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T04:19:58.697Z",
"error_message": "Wrong reference: test_recover_resets_err_state_to_run should be test_decide_jitter_staggers_many_clients",
"file": "src/lib/testsuite/test_libxce_retry.c",
"root_cause": "Used \"test_recover_resets_err_state_to_run\" instead of \"test_decide_jitter_staggers_many_clients\"",
"fix": "Changed test_recover_resets_err_state_to_run → test_decide_jitter_staggers_many_clients",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-644",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T08:15:04.978Z",
"error_message": "Incorrect value in code",
"file": "src/lib/meson.build",
"root_cause": "Had 'testsuite/test_raft.c'",
"fix": "Changed to 'testsuite/test_netio_arm_failure.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-647",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T08:21:56.735Z",
"error_message": "Wrong reference: 611 should be 646",
"file": "src/lib/netio.c",
"root_cause": "Used \"611\" instead of \"646\"",
"fix": "Changed 611 → 646",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-651",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T10:44:37.350Z",
"error_message": "Wrong return value",
"file": "src/lib/request.c",
"root_cause": "Was returning: 0;",
"fix": "Now returns: (enq_rc < 0) ? enq_rc : 0;",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-654",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T11:21:51.571Z",
"error_message": "Wrong return value",
"file": "src/lib/testsuite/test_netio_arm_failure.c",
"root_cause": "Was returning: a negative error and (2) invoke the endpoint's err",
"fix": "Now returns: a negative, RETRIABLE error so the caller propagat",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-656",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T11:22:17.916Z",
"error_message": "Wrong reference: test_enq_arm_failure_is_loud_and_fires_errhandler should be test_enq_arm_failure_is_loud_no_errhandler",
"file": "src/lib/testsuite/test_netio_arm_failure.c",
"root_cause": "Used \"test_enq_arm_failure_is_loud_and_fires_errhandler\" instead of \"test_enq_arm_failure_is_loud_no_errhandler\"",
"fix": "Changed test_enq_arm_failure_is_loud_and_fires_errhandler → test_enq_arm_failure_is_loud_no_errhandler",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-658",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T14:46:54.135Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (role == CTRL_STANDBY && ha_heartbeat_is_fresh(ha)",
"fix": "Changed to: if (role == CTRL_STANDBY && ha->primary_ctrl_fd >= 0 &)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-659",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T14:47:25.446Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/cluster.c",
"root_cause": "Condition was: if (role == CTRL_STANDBY &&\n )",
"fix": "Changed to: if (role == CTRL_STANDBY &&\n )",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-662",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T23:34:32.115Z",
"error_message": "Function not marked async",
"file": "../../../../../claude/.claude/projects/-home-rshen-projects-xce-xce/memory/MEMORY.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-664",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-17T23:59:44.577Z",
"error_message": "Incorrect value in code",
"file": "src/tools/test-commit-durability.sh",
"root_cause": "Had \"${2:-6}\"",
"fix": "Changed to \"${2:-8}\"",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-666",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T02:32:07.670Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-commit-durability/brief.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-667",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T02:35:08.157Z",
"error_message": "Function not marked async",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-668",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T03:12:26.259Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-commit-durability/design.md",
"root_cause": "Had `persist.c:515`",
"fix": "Changed to `fsync_worker`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 5,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-671",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T03:15:13.287Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Had `fsync_worker`",
"fix": "Changed to `/kiro-validate-design`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-673",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T03:50:26.761Z",
"error_message": "Function not marked async",
"file": "src/controller/CLAUDE.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-676",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T04:00:06.872Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-commit-durability/design.md",
"root_cause": "Had `src/include/persist.h`",
"fix": "Changed to `persist_wal_sync_append`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-677",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T04:39:24.460Z",
"error_message": "Wrong reference: myconf_t should be uint32_t",
"file": "src/include/myconf.h",
"root_cause": "Used \"myconf_t\" instead of \"uint32_t\"",
"fix": "Changed myconf_t → uint32_t",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-678",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T04:50:36.884Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'commit.c'",
"fix": "Changed to 'testsuite/test_commit_durability.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-679",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T04:51:30.430Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p",
"fix": "Added guard clause: if (!p)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-682",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T05:02:07.556Z",
"error_message": "Incorrect value in code",
"file": "src/tools/test-commit-durability.sh",
"root_cause": "Had \"$(mktemp /tmp/xce-durability-acked.XXXXXX)\"",
"fix": "Changed to \"$(mktemp \"",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-684",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T05:28:05.352Z",
"error_message": "Function not marked async",
"file": "src/tools/test-commit-durability.sh",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-686",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T05:43:02.761Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-688",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T05:54:46.908Z",
"error_message": "Function not marked async",
"file": "src/include/persist.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-690",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T05:55:33.474Z",
"error_message": "Wrong reference: else should be RUN_TEST",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Used \"else\" instead of \"RUN_TEST\"",
"fix": "Changed else → RUN_TEST",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-692",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T05:59:17.869Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-694",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:09:08.298Z",
"error_message": "Incorrect value in code",
"file": "../../../../../claude/.claude/projects/-home-rshen-projects-xce-xce/memory/project_ha_commit_durability.md",
"root_cause": "Had `/kiro-spec-init ha-commit-durability`",
"fix": "Changed to 't fence the stale node because the entries were d",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-695",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:12:59.924Z",
"error_message": "Function not marked async",
"file": "src/include/persist.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-696",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:13:32.891Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-697",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:13:40.659Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p",
"fix": "Added guard clause: if (!p)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-699",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:14:16.158Z",
"error_message": "Function not marked async",
"file": "src/controller/commit.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-701",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:15:45.248Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Had \"config.h\"",
"fix": "Changed to \"commit.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-705",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:33:12.523Z",
"error_message": "Function not marked async",
"file": "src/include/persist.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-707",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:34:06.875Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: p",
"fix": "Added guard clause: if (p)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-708",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:34:36.356Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-711",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T06:50:49.987Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: written_lsn > durable",
"fix": "Added guard clause: if (written_lsn > durable)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-714",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T07:00:36.008Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: written_lsn > durable",
"fix": "Added guard clause: if (written_lsn > durable)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-720",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T07:52:20.595Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* task 3.2 — Boot Policy Decision Table skeletons (IGNORED,; * 3.3/4.3). Registered so each row is reported as IGNORED, n",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-721",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T08:04:18.857Z",
"error_message": "Missing error handling in enum",
"file": "src/include/persist.h",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Bounded catch-up window (ha-commit-durability task 3.3, R; * The FINITE deadline a recovery-truncated / behind member i",
"tags": [
"auto-detected",
"error-handling",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-726",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T08:19:47.036Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-728",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T08:39:54.889Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-commit-durability/design.md",
"root_cause": "Had `durable_floor ≤ applied_lsn`",
"fix": "Changed to `applied_lsn`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-732",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T08:51:34.635Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_ha_vote_gate.c",
"root_cause": "No early return/throw for edge case: !mkdtemp(tmp",
"fix": "Added guard clause: if (!mkdtemp(tmp)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-733",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T08:52:12.840Z",
"error_message": "Wrong return value",
"file": "src/controller/ha.c",
"root_cause": "Was returning: persist_durable_floor(p);",
"fix": "Now returns: floor > 8ULL ? floor : 8ULL; /* BUG: pretends lear",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-735",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T09:08:09.215Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/ha.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* ── ha-commit-durability task 4.3: pre-promotion eligibili; * Refuse promotion BEFORE the node becomes authoritative CTR",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-736",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T09:09:28.348Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Empty first-boot WAL: durable=0, HWM=0 -> ELIGIBLE. A fr; * member is not behind anything and must be promotable (no f",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-738",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T09:45:40.163Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-739",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T09:46:18.019Z",
"error_message": "Function not marked async",
"file": "src/include/persist.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-740",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T09:46:46.814Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-741",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T09:49:58.840Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Test-injectable send hook (defined in repl.c under XCE_TE; * repl_broadcast from dereferencing the dummy endpoints as r",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-743",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T10:25:02.673Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/ha.h",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* ha_cancel_promotion_fence_timer: cancel a pending bounded; * (idempotent; no-op when none is armed). Called when the m",
"tags": [
"auto-detected",
"error-handling",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-745",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T10:26:34.227Z",
"error_message": "Wrong operator: != should be ==",
"file": "src/controller/ha.c",
"root_cause": "Used \"!=\" instead of \"==\"",
"fix": "Changed operator != → ==",
"tags": [
"auto-detected",
"operator-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-746",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T10:30:18.073Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* task 4.4 — bounded-window catch-up before FATAL (no synch; * deferred-timer FATAL only after a real bounded failure; fe",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-755",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T10:55:31.898Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-commit-durability/design.md",
"root_cause": "Had \"bounded window\"",
"fix": "Changed to `DEFAULT_RECOVERY_CATCHUP_WINDOW_MS`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-759",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T11:21:44.844Z",
"error_message": "Incorrect value in code",
"file": "../../../../../claude/.claude/projects/-home-rshen-projects-xce-xce/memory/project_ha_commit_durability.md",
"root_cause": "Had `--wal-sync-ms`",
"fix": "Changed to `:FAIL:`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-761",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T13:13:49.968Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_commit_barrier_rollout.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-762",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T13:18:43.638Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-commit-durability/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-763",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-18T14:54:25.478Z",
"error_message": "Function not marked async",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-766",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T02:55:49.212Z",
"error_message": "Wrong return value",
"file": ".kiro/specs/scheduler-controller-msg-gap/tasks.md",
"root_cause": "Was returning: `-ENOENT` if job not found",
"fix": "Now returns: `-ENOENT` if job not found. _Remediation (bug-765,",
"tags": [
"auto-detected",
"return-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-768",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T03:30:28.056Z",
"error_message": "Wrong condition in logic",
"file": "src/scheduler/src/schedobj.c",
"root_cause": "Condition was: if (job->rusages != NULL && job->rusages != rusages)",
"fix": "Changed to: if (job->rusages != rusages)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-772",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T03:49:23.624Z",
"error_message": "Wrong reference: xce_sched_op_name should be sched_op_name",
"file": ".kiro/specs/scheduler-controller-msg-gap/design.md",
"root_cause": "Used \"xce_sched_op_name\" instead of \"sched_op_name\"",
"fix": "Changed xce_sched_op_name → sched_op_name",
"tags": [
"wrong-reference",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-773",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T03:49:39.373Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/scheduler-controller-msg-gap/design.md",
"root_cause": "Had `xce_sched_op_name()`",
"fix": "Changed to `sched_op_name()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-774",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T03:50:12.460Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/scheduler-controller-msg-gap/tasks.md",
"root_cause": "Had `xce_sched_op_name()`",
"fix": "Changed to `sched_op_name()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-781",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T14:02:49.235Z",
"error_message": "Wrong reference: hdr should be payload_len",
"file": "src/controller/persist.c",
"root_cause": "Used \"hdr\" instead of \"payload_len\"",
"fix": "Changed hdr → payload_len",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-785",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T14:08:12.866Z",
"error_message": "Wrong reference: NULL should be type",
"file": "src/controller/testsuite/test_ha_role_lifecycle.c",
"root_cause": "Used \"NULL\" instead of \"type\"",
"fix": "Changed NULL → type",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-788",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T15:34:41.623Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/testsuite/test.c",
"root_cause": "Condition was: if (active_ctx->parent != NULL)",
"fix": "Changed to: if (i > 1)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-792",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-19T16:13:02.715Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test.c",
"root_cause": "Had \"shutdown\"",
"fix": "Changed to \"expect-jobs\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-796",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T00:32:43.144Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-commit-durability/spec.json",
"root_cause": "Had \"2026-06-18T04:00:00Z\"",
"fix": "Changed to \"2026-06-19T00:00:00Z\"",
"tags": [
"auto-detected",
"wrong-value",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-799",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T01:05:25.091Z",
"error_message": "Incorrect value in code",
"file": "src/tools/test-commit-durability.sh",
"root_cause": "Had \"$label: DATA LOSS — a committed job vanished (bug",
"fix": "Changed to \"$label: DATA LOSS — a committed job vanished from",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-804",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T03:29:22.678Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/controller-lsid/requirements.md",
"root_cause": "Had \"none\"",
"fix": "Changed to \"unknown\"",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-805",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T03:29:29.570Z",
"error_message": "Wrong return value",
"file": ".kiro/specs/controller-lsid/requirements.md",
"root_cause": "Was returning: a well-defined \"unknown\" or \"none\" value for that ",
"fix": "Now returns: a well-defined \"unknown\" value for that field rath",
"tags": [
"auto-detected",
"return-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-808",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T04:08:49.684Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/controller-status/design.md",
"root_cause": "Had `committed_config_tag`",
"fix": "Changed to `committedConfigVersion`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 5,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-809",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T04:40:36.648Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'commit.c'",
"fix": "Changed to 'ctrlstatus.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-810",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T04:45:48.985Z",
"error_message": "Wrong reference: Data should be Text",
"file": "src/schema/controller.capnp",
"root_cause": "Used \"Data\" instead of \"Text\"",
"fix": "Changed Data → Text",
"tags": [
"auto-detected",
"wrong-reference",
"capnp",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-811",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T04:45:49.790Z",
"error_message": "Wrong reference: xce_data_t should be char",
"file": "src/include/typemap.h",
"root_cause": "Used \"xce_data_t\" instead of \"char\"",
"fix": "Changed xce_data_t → char",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-812",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T05:08:41.030Z",
"error_message": "Incorrect value in code",
"file": "src/lib/meson.build",
"root_cause": "Had 'raft/raft_sim.c'",
"fix": "Changed to 'testsuite/test_ctrlstatus.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-813",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T05:42:31.707Z",
"error_message": "Wrong operator: >= should be ==",
"file": "src/controller/testsuite/test.c",
"root_cause": "Used \">=\" instead of \"==\"",
"fix": "Changed operator >= → ==",
"tags": [
"auto-detected",
"operator-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-818",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T06:11:49.084Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/testsuite/test.c",
"root_cause": "Condition was: if (!g_continue_on_error)",
"fix": "Changed to: if (!g_continue_on_error && !g_interactive)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-820",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T06:16:34.685Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/xce-test-e2e-primitives/tasks.md",
"root_cause": "Had `g_interactive = isatty(STDIN_FILENO)`",
"fix": "Changed to `-e`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-821",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T08:14:43.577Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/controller-status/requirements.md",
"root_cause": "Had 's identity and role, the configured controller to",
"fix": "Changed to 's identity and role, the configured controller to",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-824",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T09:30:23.040Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/controller-status/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-825",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T09:31:24.076Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/controller-status/spec.json",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-829",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T11:44:25.496Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'ctrlstatus.c'",
"fix": "Changed to 'testsuite/test_ha_heartbeat_committed.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-830",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T11:45:26.943Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !c",
"fix": "Added guard clause: if (!c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-831",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T11:54:30.060Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_ha_heartbeat_committed.c",
"root_cause": "Had \"xce/cluster_def.h\"",
"fix": "Changed to \"typemap.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-832",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T11:56:28.240Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !c || !hb",
"fix": "Added guard clause: if (!c || !hb)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-834",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T12:22:39.011Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-heartbeat-committed-propagation/tasks.md",
"root_cause": "Had `heartbeatmsg`",
"fix": "Changed to `xce-build.sh controller`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-835",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T12:26:15.999Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'ctrlstatus.c'",
"fix": "Changed to 'testsuite/test_ha_vote_floor_heartbeat.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-836",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T12:31:51.359Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-heartbeat-committed-propagation/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-837",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T12:32:25.549Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-heartbeat-committed-propagation/spec.json",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-840",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T14:05:49.912Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test.c",
"root_cause": "Had \"xce/cluster.h\"",
"fix": "Changed to \"waldump.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-841",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T14:06:11.393Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/testsuite/test.c",
"root_cause": "Condition was: if (active_ctx->parent != NULL)",
"fix": "Changed to: if (argc < 2)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-843",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T14:15:35.599Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Had `!<command>`",
"fix": "Changed to `xce_test`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-853",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-20T15:27:41.698Z",
"error_message": "Wrong reference: test_wal_batch_entry_without_payload should be test_wal_batch_roundtrip_large_payloads",
"file": "src/lib/testsuite/test_wal_wire.c",
"root_cause": "Used \"test_wal_batch_entry_without_payload\" instead of \"test_wal_batch_roundtrip_large_payloads\"",
"fix": "Changed test_wal_batch_entry_without_payload → test_wal_batch_roundtrip_large_payloads",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-861",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T00:20:55.974Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test_persist_recovery.c",
"root_cause": "Had \"persist.h\"",
"fix": "Changed to \"ha.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-864",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T03:39:07.483Z",
"error_message": "Missing guard clause",
"file": "src/controller/repl.c",
"root_cause": "No early return/throw for edge case: r->standbys[i].ep == ep",
"fix": "Added guard clause: if (r->standbys[i].ep == ep)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-871",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T04:01:07.089Z",
"error_message": "Wrong reference: test_repl_write_rejects_checkpoint should be test_repl_write_rejects_forward_gap",
"file": "src/controller/testsuite/test_repl_apply.c",
"root_cause": "Used \"test_repl_write_rejects_checkpoint\" instead of \"test_repl_write_rejects_forward_gap\"",
"fix": "Changed test_repl_write_rejects_checkpoint → test_repl_write_rejects_forward_gap",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-875",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T10:04:37.876Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-term-safety/requirements.md",
"root_cause": "Had `OPCode_replConfigPush`",
"fix": "Changed to `snapshot_transfer_s`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-878",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T10:34:30.593Z",
"error_message": "Function not marked async",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-879",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T10:59:29.212Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-term-safety/TLA-gap-analysis.md",
"root_cause": "Had `raft.c`",
"fix": "Changed to 's split architecture, the chosen direction is to ",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-880",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T12:56:07.740Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-term-safety/requirements.md",
"root_cause": "Had `snapshot_transfer_s`",
"fix": "Changed to `(term, lsn)`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-881",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T13:00:46.210Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-term-safety/design.md",
"root_cause": "Had `xce_test`",
"fix": "Changed to `OPCode_replConfigPush`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 4,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-883",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T13:05:44.284Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-term-safety/research.md",
"root_cause": "Had `config_repl.c:1857-1944`",
"fix": "Changed to `xzarray_freeze`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-885",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T15:21:59.689Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: index < 1 || index > RAFT_SIM_MAX_LOG",
"fix": "Added guard clause: if (index < 1 || index > RAFT_SIM_MAX_LOG)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-886",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T15:41:42.176Z",
"error_message": "Wrong reference: test_raft_init_zero_peers_returns_einval should be test_raft_init_oversize_peers_returns_einval",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"test_raft_init_zero_peers_returns_einval\" instead of \"test_raft_init_oversize_peers_returns_einval\"",
"fix": "Changed test_raft_init_zero_peers_returns_einval → test_raft_init_oversize_peers_returns_einval",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-887",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T15:45:29.785Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: s->role != RAFT_LEADER",
"fix": "Added guard clause: if (s->role != RAFT_LEADER)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-888",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T15:52:45.272Z",
"error_message": "Missing guard clause",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "No early return/throw for edge case: index >= 1 && index <= RAFT_SIM_MAX_LOG",
"fix": "Added guard clause: if (index >= 1 && index <= RAFT_SIM_MAX_LOG)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-889",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T15:53:14.276Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: s->cbs->on_trace",
"fix": "Added guard clause: if (s->cbs->on_trace)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-890",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T15:59:59.295Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: rc != 0",
"fix": "Added guard clause: if (rc != 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-891",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T16:06:37.923Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: s->cbs->on_trace",
"fix": "Added guard clause: if (s->cbs->on_trace)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-893",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T16:16:47.908Z",
"error_message": "Wrong reference: g_te_spy should be g_pe_spy",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"g_te_spy\" instead of \"g_pe_spy\"",
"fix": "Changed g_te_spy → g_pe_spy",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-894",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T16:20:39.535Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: s->cbs->on_trace",
"fix": "Added guard clause: if (s->cbs->on_trace)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-895",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T16:29:35.778Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: c->nodes[src].partition || c->nodes[dst].partition",
"fix": "Added guard clause: if (c->nodes[src].partition || c->nodes[dst])",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-899",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T16:42:30.241Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: node_idx >= 0 && node_idx < c->n",
"fix": "Added guard clause: if (node_idx >= 0 && node_idx < c->n)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-900",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T16:51:25.960Z",
"error_message": "Missing error handling in unknown",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: RUN_TEST(test_sim_9_1_replication_and_partition_catch_up);; RUN_TEST(test_sim_9_2_divergent_suffix_truncation);",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-903",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T17:04:17.830Z",
"error_message": "Wrong operator: <= should be >=",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"<=\" instead of \">=\"",
"fix": "Changed operator <= → >=",
"tags": [
"auto-detected",
"operator-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-904",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T21:44:26.804Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: node_idx < 0 || node_idx >= c->n",
"fix": "Added guard clause: if (node_idx < 0 || node_idx >= c->n)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-905",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T21:49:10.796Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-log-replication/tasks.md",
"root_cause": "Had `initial_log_len`",
"fix": "Changed to `raft_sim_restart_node`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-907",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T23:14:37.837Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft.c",
"root_cause": "No early return/throw for edge case: s->role != RAFT_LEADER",
"fix": "Added guard clause: if (s->role != RAFT_LEADER)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-908",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T23:14:55.547Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: node_idx >= 0 && node_idx < c->n",
"fix": "Added guard clause: if (node_idx >= 0 && node_idx < c->n)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-909",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T23:30:04.636Z",
"error_message": "Missing guard clause",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "No early return/throw for edge case: g_mock.get_entry_term_log_len != 0 &&\n index == g_moc",
"fix": "Added guard clause: if (g_mock.get_entry_term_log_len != 0 &&\n )",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-911",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-21T23:32:38.225Z",
"error_message": "Wrong condition in logic",
"file": "src/lib/raft/raft.c",
"root_cause": "Condition was: if (s->cbs->on_vote_eligible != NULL)",
"fix": "Changed to: if (!raft_log_ok(s, cand_last_log_term, cand_last_log_)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-913",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T00:19:56.768Z",
"error_message": "Wrong reference: TEST_ASSERT_NOT_EQUAL_INT should be TEST_ASSERT_NOT_EQUAL",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"TEST_ASSERT_NOT_EQUAL_INT\" instead of \"TEST_ASSERT_NOT_EQUAL\"",
"fix": "Changed TEST_ASSERT_NOT_EQUAL_INT → TEST_ASSERT_NOT_EQUAL",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-914",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T01:24:34.541Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-term-safety/spec.json",
"root_cause": "Had \"design-generated\"",
"fix": "Changed to \"tasks-generated\"",
"tags": [
"auto-detected",
"wrong-value",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-920",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T03:58:08.538Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_waldump.c'",
"fix": "Changed to 'testsuite/test_term_safety_adapter.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-921",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T03:58:19.392Z",
"error_message": "Wrong reference: test_waldump should be test_term_safety_adapter",
"file": "src/controller/testsuite/controller_test.c",
"root_cause": "Used \"test_waldump\" instead of \"test_term_safety_adapter\"",
"fix": "Changed test_waldump → test_term_safety_adapter",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-922",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T03:59:43.099Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p || lsn == 0",
"fix": "Added guard clause: if (!p || lsn == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-923",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T04:01:37.467Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/persist.c",
"root_cause": "Condition was: if (hdr.lsn <= from_lsn)",
"fix": "Changed to: if (hdr.type < WAL_CHECKPOINT)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-925",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T04:42:28.897Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_term_safety_adapter.c",
"root_cause": "No early return/throw for edge case: !c",
"fix": "Added guard clause: if (!c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-926",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T04:45:07.018Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha || !ha->raft_c",
"fix": "Added guard clause: if (!ha || !ha->raft_c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-928",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T04:55:58.789Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_term_safety_adapter.c",
"root_cause": "No early return/throw for edge case: !c",
"fix": "Added guard clause: if (!c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-929",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T04:57:03.605Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha || !ha->raft_c",
"fix": "Added guard clause: if (!ha || !ha->raft_c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-930",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T04:57:25.141Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p",
"fix": "Added guard clause: if (!p)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-931",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T05:45:09.373Z",
"error_message": "Function not marked async",
"file": "src/include/repl.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-933",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T05:47:50.037Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !d",
"fix": "Added guard clause: if (!d)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-937",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T06:39:51.351Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha || !ha->raft_c",
"fix": "Added guard clause: if (!ha || !ha->raft_c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-941",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T07:53:06.457Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_term_safety_adapter.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-942",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T07:54:52.956Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !c",
"fix": "Added guard clause: if (!c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-943",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T07:55:30.714Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-944",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T07:56:08.623Z",
"error_message": "Wrong reference: ha_arm_own_term_gate should be ha_arm_own_term_gate_for_test",
"file": "src/controller/testsuite/test_term_safety_adapter.c",
"root_cause": "Used \"ha_arm_own_term_gate\" instead of \"ha_arm_own_term_gate_for_test\"",
"fix": "Changed ha_arm_own_term_gate → ha_arm_own_term_gate_for_test",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-945",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T08:09:41.508Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-term-safety/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-948",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T08:21:57.062Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/ha.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* ha-term-safety task 3.2 (R2.6 / G5): route the heartbeat ; * library as a 0-entry AppendEntries so the LIBRARY performs",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-953",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T08:48:45.792Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: rc == 0 && out_lsn",
"fix": "Added guard clause: if (rc == 0 && out_lsn)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-957",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T09:08:41.177Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ep_is_vote",
"fix": "Added guard clause: if (ep_is_vote)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-960",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T09:20:00.000Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "No early return/throw for edge case: !c",
"fix": "Added guard clause: if (!c)",
"tags": [
"ha-term-safety",
"raft",
"peer-index",
"match_index",
"oob",
"false-quorum",
"task-3.3",
"remediation",
"c",
"auto-detected",
"guard-clause",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [
"bug-851"
],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-959",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T09:31:11.227Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !sha256 || !buf || !out_len",
"fix": "Added guard clause: if (!sha256 || !buf || !out_len)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-961",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T09:45:31.779Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !c || !sha256",
"fix": "Added guard clause: if (!c || !sha256)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-962",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T10:04:06.960Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: committed == 0",
"fix": "Added guard clause: if (committed == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-964",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T10:05:22.007Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: acked_out",
"fix": "Added guard clause: if (acked_out)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-966",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T10:10:11.668Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p",
"fix": "Added guard clause: if (!p)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-967",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T10:10:17.811Z",
"error_message": "Wrong reference: persist_roll_segment should be persist_test_force_new_segment",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "Used \"persist_roll_segment\" instead of \"persist_test_force_new_segment\"",
"fix": "Changed persist_roll_segment → persist_test_force_new_segment",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-971",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T10:39:44.072Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "No early return/throw for edge case: !mc",
"fix": "Added guard clause: if (!mc)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-972",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T10:40:31.131Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !c",
"fix": "Added guard clause: if (!c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-975",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T11:00:42.661Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: !ha",
"fix": "Added guard clause: if (!ha)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-977",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T11:21:09.742Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !c",
"fix": "Added guard clause: if (!c)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-980",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T11:32:35.966Z",
"error_message": "Wrong reference: ClusterConfig should be cluster_config_t",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "Used \"ClusterConfig\" instead of \"cluster_config_t\"",
"fix": "Changed ClusterConfig → cluster_config_t",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-983",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T11:53:36.582Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: commit_index",
"fix": "Added guard clause: if (commit_index)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-984",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T12:03:15.865Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-term-safety/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-985",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T12:06:43.530Z",
"error_message": "Wrong return value",
"file": "src/controller/testsuite/waldump.c",
"root_cause": "Was returning: -EINVAL;",
"fix": "Now returns: waldump_path_visit(path, out, stats, NULL, NULL);",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-986",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T12:08:51.529Z",
"error_message": "Incorrect value in code",
"file": "src/controller/testsuite/test.c",
"root_cause": "Had \"waldump.h\"",
"fix": "Changed to \"walcompare.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-987",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T12:09:28.306Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test.c",
"root_cause": "No early return/throw for edge case: st.n_gaps > 0 || st.crc_broken",
"fix": "Added guard clause: if (st.n_gaps > 0 || st.crc_broken)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-993",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T15:10:39.717Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p || lsn == 0",
"fix": "Added guard clause: if (!p || lsn == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-998",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T15:27:10.703Z",
"error_message": "Wrong reference: test_repl_ack_currentterm_quorum_advances_commit should be test_live_broadcast_receive_persists_leader_term",
"file": "src/controller/testsuite/test_term_safety_adapter.c",
"root_cause": "Used \"test_repl_ack_currentterm_quorum_advances_commit\" instead of \"test_live_broadcast_receive_persists_leader_term\"",
"fix": "Changed test_repl_ack_currentterm_quorum_advances_commit → test_live_broadcast_receive_persists_leader_term",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1000",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T15:44:38.466Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-term-safety/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1001",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T15:44:54.113Z",
"error_message": "Missing error handling in errno",
"file": ".kiro/specs/ha-term-safety/tasks.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: - _Blocked (live portion only — build+unit gate CONFIRMED GR",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1002",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T21:10:31.345Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-term-safety/tasks.md",
"root_cause": "Had 's term and standbys persist it, proven at the int",
"fix": "Changed to 's REAL term (2) for the committed prefix (pre-3.4",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1003",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T22:09:23.064Z",
"error_message": "Wrong condition in logic",
"file": "src/lib/raft/raft.c",
"root_cause": "Condition was: if (agreed == 0)",
"fix": "Changed to: if (s->cbs->on_trace)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1005",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T22:31:03.315Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_term_safety_adapter.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: RUN_TEST(test_catchup_applied_lsn_is_last_held_no_skip);",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1006",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T22:32:53.722Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/ha.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Advance applied_lsn to last_good_lsn after the full batch; * last contiguously-held LSN, NOT last_good_lsn + 1 — see th",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1009",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-22T22:44:50.365Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1025",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T04:09:25.647Z",
"error_message": "Wrong reference: $MASTERS should be $MASTERS_LIVE",
"file": "src/controller/testsuite/clean_failover_preservation.sh",
"root_cause": "Used \"$MASTERS\" instead of \"$MASTERS_LIVE\"",
"fix": "Changed $MASTERS → $MASTERS_LIVE",
"tags": [
"wrong-reference",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1033",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T08:05:43.916Z",
"error_message": "Incorrect value in code",
"file": "repro854.sh",
"root_cause": "Had 'set masters %s\\nwait-primary 6000\\nctrlstatus\\nqu",
"fix": "Changed to 'set masters %s\\nset myname failover-test\\nclient\\",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1035",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T09:53:37.812Z",
"error_message": "Incorrect value in code",
"file": "src/lib/xcectx.c",
"root_cause": "Had \"xcectx.h\"",
"fix": "Changed to \"controller.capnp.h\"",
"tags": [
"auto-detected",
"wrong-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1036",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T10:44:48.074Z",
"error_message": "Wrong reference: handle_ssl_handshake should be endpoint_ssl_handshake",
"file": "src/lib/netio.c",
"root_cause": "Used \"handle_ssl_handshake\" instead of \"endpoint_ssl_handshake\"",
"fix": "Changed handle_ssl_handshake → endpoint_ssl_handshake",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1037",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T10:48:18.493Z",
"error_message": "Wrong reference: handle_ssl_handshake should be endpoint_ssl_handshake",
"file": "src/controller/cluster.c",
"root_cause": "Used \"handle_ssl_handshake\" instead of \"endpoint_ssl_handshake\"",
"fix": "Changed handle_ssl_handshake → endpoint_ssl_handshake",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1040",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T10:54:14.342Z",
"error_message": "Wrong reference: endpoint_ssl_handshake should be handle_ssl_handshake",
"file": "src/lib/netio.c",
"root_cause": "Used \"endpoint_ssl_handshake\" instead of \"handle_ssl_handshake\"",
"fix": "Changed endpoint_ssl_handshake → handle_ssl_handshake",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1045",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T14:08:05.466Z",
"error_message": "Missing error handling in unknown",
"file": ".claude/skills/xce-test-ha/run-ha-soak.sh",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: # ── Steps 7–10 looped: kill primary, verify, submit, restar; #",
"tags": [
"auto-detected",
"error-handling",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1049",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T14:39:01.881Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (0 && recovered_tip > ha->raft.log_len)",
"fix": "Changed to: if (recovered_tip > ha->raft.log_len)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1051",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T14:48:18.998Z",
"error_message": "Wrong operator: >= should be ==",
"file": ".claude/skills/xce-test-ha/run-ha-soak.sh",
"root_cause": "Used \">=\" instead of \"==\"",
"fix": "Changed operator >= → ==",
"tags": [
"auto-detected",
"operator-fix",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1054",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-23T16:02:42.489Z",
"error_message": "Incorrect value in code",
"file": ".claude/skills/xce-test-ha/SKILL.md",
"root_cause": "Had \"End-to-end HA failover soak test for an XCE contr",
"fix": "Changed to \"End-to-end HA failover soak test for an XCE contr",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1066",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T04:36:50.602Z",
"error_message": "Incorrect value in code",
"file": "src/controller/CLAUDE.md",
"root_cause": "Had `persist_truncate_wal_above(safe_committed_lsn)`",
"fix": "Changed to 's own durable log**: the cutoff is `",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1070",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T08:18:27.510Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/config_repl.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: if (c && c->persist.wal_path[0]) {; /* bug-1067: pass the leader's CURRENT term so historical ca",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1075",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T08:23:04.980Z",
"error_message": "Wrong reference: standby_lsn should be leader_term",
"file": "src/controller/testsuite/test_coldstart_lsn0.c",
"root_cause": "Used \"standby_lsn\" instead of \"leader_term\"",
"fix": "Changed standby_lsn → leader_term",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1078",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T09:18:52.605Z",
"error_message": "Wrong reference: handle_reply should be xce_handle_reply",
"file": "src/lib/xcectx.c",
"root_cause": "Used \"handle_reply\" instead of \"xce_handle_reply\"",
"fix": "Changed handle_reply → xce_handle_reply",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1079",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T09:27:59.772Z",
"error_message": "Wrong reference: libxce_failover_client_hang should be project_libxce_failover_hang",
"file": "../../../../../claude/.claude/projects/-home-rshen-projects-xce-xce/memory/project_bug1077_reply_union_type_confusion.md",
"root_cause": "Used \"libxce_failover_client_hang\" instead of \"project_libxce_failover_hang\"",
"fix": "Changed libxce_failover_client_hang → project_libxce_failover_hang",
"tags": [
"wrong-reference",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1080",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T10:24:07.439Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-sim-conformance/design.md",
"root_cause": "Had \"on_get_entry_term -> node.log[idx].term | 0\"",
"fix": "Changed to \"on_get_entry_term -> node.log[idx].term &#124; 0\"",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1081",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T10:30:45.585Z",
"error_message": "Wrong reference: apply should be advanced",
"file": ".kiro/specs/raft-sim-conformance/design.md",
"root_cause": "Used \"apply\" instead of \"advanced\"",
"fix": "Changed apply → advanced",
"tags": [
"wrong-reference",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1082",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T10:30:56.237Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-sim-conformance/design.md",
"root_cause": "Had \"vote/AE requests + responses;<br/>Drop/Duplicate/",
"fix": "Changed to \"vote/AE requests + responses,<br/>Drop/Duplicate/",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1083",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T11:45:52.473Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: n > sizeof(v",
"fix": "Added guard clause: if (n > sizeof(v)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1085",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T12:00:01.924Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: i != last",
"fix": "Added guard clause: if (i != last)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1086",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T12:13:27.532Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: i < 0 || i >= c->bag_count",
"fix": "Added guard clause: if (i < 0 || i >= c->bag_count)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1087",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T12:22:22.094Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: sa.role != RAFT_LEADER",
"fix": "Added guard clause: if (sa.role != RAFT_LEADER)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1088",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T12:30:35.436Z",
"error_message": "Wrong reference: test_sim_check_election_safety_fail_on_two_leaders should be test_sim_3_2_log_matching_shared_idx_term_requires_identical_prefix",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"test_sim_check_election_safety_fail_on_two_leaders\" instead of \"test_sim_3_2_log_matching_shared_idx_term_requires_identical_prefix\"",
"fix": "Changed test_sim_check_election_safety_fail_on_two_leaders → test_sim_3_2_log_matching_shared_idx_term_requires_identical_prefix",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1089",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T12:38:40.360Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: sl.role != RAFT_LEADER",
"fix": "Added guard clause: if (sl.role != RAFT_LEADER)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1090",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T12:47:03.843Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: shared > RAFT_SIM_MAX_LOG",
"fix": "Added guard clause: if (shared > RAFT_SIM_MAX_LOG)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1091",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T13:04:27.057Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: c->trace_len >= RAFT_SIM_MAX_STEPS",
"fix": "Added guard clause: if (c->trace_len >= RAFT_SIM_MAX_STEPS)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1094",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T13:22:05.858Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: c->bag[i].kind != RAFT_SIM_MSG_VOTE_RSP",
"fix": "Added guard clause: if (c->bag[i].kind != RAFT_SIM_MSG_VOTE_RSP)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1099",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T14:08:44.250Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: failing != RAFT_SIM_INV_NONE",
"fix": "Added guard clause: if (failing != RAFT_SIM_INV_NONE)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1104",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T14:28:33.169Z",
"error_message": "Wrong condition in logic",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "Condition was: if (c->n >= 2 && c->nodes[0].commit_index >= 1 && c->n)",
"fix": "Changed to: if (c->n >= 2)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1108",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T14:38:06.432Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: chk < 0",
"fix": "Added guard clause: if (chk < 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1110",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T14:51:30.855Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: i == leader",
"fix": "Added guard clause: if (i == leader)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1111",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T15:13:15.333Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: p == leader",
"fix": "Added guard clause: if (p == leader)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1113",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T15:16:52.683Z",
"error_message": "Missing error handling in unknown",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /*; * sim_scen_catch_up_commit: drive bounded AppendEntries-to-a | Also: * on a CONNECTED quorum, yet raft_advance_commit must NOT co; * count alone — the current-term Figure-8 rule (raft.c G4) f",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1115",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T15:18:59.248Z",
"error_message": "Wrong operator: != should be ==",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "Used \"!=\" instead of \"==\"",
"fix": "Changed operator != → ==",
"tags": [
"auto-detected",
"operator-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1116",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T15:25:17.886Z",
"error_message": "Missing guard clause",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "No early return/throw for edge case: i == leader",
"fix": "Added guard clause: if (i == leader)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1117",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T15:32:34.085Z",
"error_message": "Wrong condition in logic",
"file": "src/lib/raft/raft.c",
"root_cause": "Condition was: if (s->cbs->on_get_entry_term(s->ctx, agreed)",
"fix": "Changed to: if (0 && s->cbs->on_get_entry_term(s->ctx, agreed)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1120",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T16:09:04.749Z",
"error_message": "Wrong reference: test_sim_6_1_seed_sweep should be test_sim_7_1_fault_switch_mechanism",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"test_sim_6_1_seed_sweep\" instead of \"test_sim_7_1_fault_switch_mechanism\"",
"fix": "Changed test_sim_6_1_seed_sweep → test_sim_7_1_fault_switch_mechanism",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1123",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T16:22:58.427Z",
"error_message": "Wrong reference: test_sim_6_1_seed_sweep should be test_sim_7_2_negative_both_directions",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"test_sim_6_1_seed_sweep\" instead of \"test_sim_7_2_negative_both_directions\"",
"fix": "Changed test_sim_6_1_seed_sweep → test_sim_7_2_negative_both_directions",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1125",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T16:42:32.261Z",
"error_message": "Wrong reference: test_sim_4_2_step_liveness_and_coverage should be test_sim_8_1_export_trace_named_and_gated",
"file": "src/lib/testsuite/test_raft.c",
"root_cause": "Used \"test_sim_4_2_step_liveness_and_coverage\" instead of \"test_sim_8_1_export_trace_named_and_gated\"",
"fix": "Changed test_sim_4_2_step_liveness_and_coverage → test_sim_8_1_export_trace_named_and_gated",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1126",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-24T16:43:39.427Z",
"error_message": "Wrong condition in logic",
"file": "src/lib/raft/raft_sim.c",
"root_cause": "Condition was: if (node_idx < 0 || node_idx >= c->n)",
"fix": "Changed to: if (getenv(\"RAFT_SIM_EXPORT\")",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1127",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T03:17:45.530Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_demotion_convergence.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1133",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T07:12:01.309Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-log-replication/spec.json",
"root_cause": "Had \"2026-06-21T11:00:00Z\"",
"fix": "Changed to \"2026-06-25T00:00:00Z\"",
"tags": [
"auto-detected",
"wrong-value",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1134",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T08:18:43.915Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-apply-decoupling/facts-in-raft.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1135",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T09:26:49.441Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-apply-decoupling/facts-in-raft.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1136",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T09:27:00.312Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-apply-decoupling/brief.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1138",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T11:36:52.942Z",
"error_message": "Function not marked async",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1139",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T14:02:51.225Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/research.md",
"root_cause": "Had `VTASK_IO`",
"fix": "Changed to `endpoint_block_tasks()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 4,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1141",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T15:12:16.193Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-drive-async/research.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1142",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T15:13:00.445Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Had `.kiro/specs/raft-drive-async/brief.md`",
"fix": "Changed to `delay_task_ms`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1143",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T23:37:38.579Z",
"error_message": "Missing error handling in unknown",
"file": ".kiro/specs/raft-drive-async/design.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: - Commit-advance under pool load (R4.5): with the vtask pool; - Snapshot/checkpoint concurrency (R1.1/1.3/1.5): concurrent",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1144",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T23:37:49.697Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/design.md",
"root_cause": "Had `persist_checkpoint`",
"fix": "Changed to `wait_all_with_timeout`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1145",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-25T23:38:08.746Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-drive-async/design.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1148",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T03:46:51.038Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/design.md",
"root_cause": "Had 's boundary or any standby'",
"fix": "Changed to `persist.c:1374`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1149",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T03:48:48.222Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Had `/kiro-spec-design raft-drive-async`",
"fix": "Changed to `approved: false`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1151",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:31:53.879Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/design.md",
"root_cause": "Had `commit_submit`",
"fix": "Changed to `commit.c`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1152",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:32:20.960Z",
"error_message": "Wrong reference: PeerCtrlDispatch should be LivenessAdmission",
"file": ".kiro/specs/raft-drive-async/design.md",
"root_cause": "Used \"PeerCtrlDispatch\" instead of \"LivenessAdmission\"",
"fix": "Changed PeerCtrlDispatch → LivenessAdmission",
"tags": [
"wrong-reference",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1153",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:33:10.286Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/roadmap.md",
"root_cause": "Had `COMMIT_WAIT_RESERVED=2`",
"fix": "Changed to `commit.c:16`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1154",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:37:18.052Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/tasks.md",
"root_cause": "Had `VTASK_LIVENESS_RESERVED`",
"fix": "Changed to `R = clamp(n_peers − 1, 1, n_vcpus − 1)`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1155",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:47:49.937Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_waldump.c'",
"fix": "Changed to 'testsuite/test_drive_async_config.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1156",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:48:34.246Z",
"error_message": "Function not marked async",
"file": "src/include/config.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1157",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:48:50.005Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1158",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:49:04.568Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1159",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:49:44.821Z",
"error_message": "Function not marked async",
"file": "src/controller/cluster.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1160",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T04:57:57.877Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-drive-async/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1161",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T05:02:36.720Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_waldump.c'",
"fix": "Changed to 'testsuite/test_slowlane.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1162",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T05:06:30.148Z",
"error_message": "Function not marked async",
"file": "src/include/xce/cluster_def.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1163",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T05:06:42.680Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/cluster.c",
"root_cause": "Condition was: if (ha_is_primary(&c->ha)",
"fix": "Changed to: if (c->slowlane.workers == NULL)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1164",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T05:06:53.129Z",
"error_message": "Function not marked async",
"file": "src/controller/cluster.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1165",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T06:51:00.808Z",
"error_message": "Wrong reference: test_request_send_propagation should be test_netio_bounded_connect",
"file": "src/lib/testsuite/test.c",
"root_cause": "Used \"test_request_send_propagation\" instead of \"test_netio_bounded_connect\"",
"fix": "Changed test_request_send_propagation → test_netio_bounded_connect",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1166",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T06:51:57.649Z",
"error_message": "Function not marked async",
"file": "src/lib/netio.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1168",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T06:52:21.608Z",
"error_message": "Function not marked async",
"file": "src/include/netio.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1169",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:16:36.377Z",
"error_message": "Function not marked async",
"file": "src/include/vtaskmgr.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1171",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:18:02.307Z",
"error_message": "Function not marked async",
"file": "src/lib/vtaskmgr.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1172",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:19:14.857Z",
"error_message": "Function not marked async",
"file": "src/controller/include/commit.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1173",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:19:45.059Z",
"error_message": "Function not marked async",
"file": "src/controller/commit.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1174",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:20:07.233Z",
"error_message": "Wrong operator: >= should be !=",
"file": "src/controller/commit.c",
"root_cause": "Used \">=\" instead of \"!=\"",
"fix": "Changed operator >= → !=",
"tags": [
"auto-detected",
"operator-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1175",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:20:41.448Z",
"error_message": "Function not marked async",
"file": "src/controller/cluster.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1177",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:47:19.731Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1178",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:48:00.209Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1179",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:51:01.491Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "No early return/throw for edge case: deadline.tv_nsec >= 1000000000L",
"fix": "Added guard clause: if (deadline.tv_nsec >= 1000000000L)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1180",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:51:10.764Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1183",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T07:57:35.484Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1184",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T08:12:52.624Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1185",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T08:13:19.511Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1186",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T08:15:44.315Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (cur_sctx && cur_sctx->peer_idx == sctx->peer_idx)",
"fix": "Changed to: if (0 && cur_sctx && cur_sctx->peer_idx == sctx->peer_)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1188",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T10:20:33.560Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1189",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T10:21:12.319Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 5,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1190",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T10:24:21.473Z",
"error_message": "Function not marked async",
"file": "src/controller/cluster.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1191",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T10:27:00.557Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "No early return/throw for edge case: atomic_load(&g_pc_gate_on",
"fix": "Added guard clause: if (atomic_load(&g_pc_gate_on)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1192",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T10:27:14.358Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1193",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T10:56:43.461Z",
"error_message": "Function not marked async",
"file": "src/include/vtaskmgr.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1194",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T10:57:18.280Z",
"error_message": "Function not marked async",
"file": "src/lib/vtaskmgr.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1195",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T10:57:44.750Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 4,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1196",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T11:00:15.213Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1202",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T11:33:28.328Z",
"error_message": "Missing error handling in task",
"file": "src/controller/testsuite/test_e2e_checkpoint.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Helper: check if a file exists in a directory ; static int file_exists_in(const char* dir, const char* name)",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1204",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T11:35:37.597Z",
"error_message": "Wrong reference: file_exists_for_trim_test should be seg_file_exists",
"file": "src/controller/testsuite/test_e2e_checkpoint.c",
"root_cause": "Used \"file_exists_for_trim_test\" instead of \"seg_file_exists\"",
"fix": "Changed file_exists_for_trim_test → seg_file_exists",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1205",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T11:39:53.357Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1206",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T15:16:40.996Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1207",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T15:28:19.885Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ha_repl_send_snapshot_hook != NULL",
"fix": "Added guard clause: if (ha_repl_send_snapshot_hook != NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1211",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T15:49:46.434Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.h",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1212",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T15:50:27.084Z",
"error_message": "Function not marked async",
"file": "src/controller/ha.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1213",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T15:51:29.747Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ha_configpush_probe != NULL",
"fix": "Added guard clause: if (ha_configpush_probe != NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1214",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T15:54:05.463Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1216",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T16:54:57.384Z",
"error_message": "Wrong reference: ssl_handshake_done should be tearing_down",
"file": "src/include/netio.h",
"root_cause": "Used \"ssl_handshake_done\" instead of \"tearing_down\"",
"fix": "Changed ssl_handshake_done → tearing_down",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1217",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T16:55:15.332Z",
"error_message": "Wrong reference: ssl_handshake_done should be tearing_down",
"file": "src/lib/netio.c",
"root_cause": "Used \"ssl_handshake_done\" instead of \"tearing_down\"",
"fix": "Changed ssl_handshake_done → tearing_down",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1218",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T16:55:48.690Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ectx",
"fix": "Added guard clause: if (ectx)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1222",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-26T17:44:25.670Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_waldump.c'",
"fix": "Changed to 'testsuite/test_ha_dispatch_integration.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1226",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T02:53:39.273Z",
"error_message": "Incorrect value in code",
"file": ".claude/skills/xce-test-ha/run-ha-soak.sh",
"root_cause": "Had \"$REPO/src/xce.build/controller/xce_controller\"",
"fix": "Changed to \"${XCE_HA_BIN:-$REPO/src/xce.build/controller/xce_",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1227",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T03:04:05.891Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-drive-async/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1228",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T04:13:35.943Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/design.md",
"root_cause": "Had `; no silent retention of a stale-term entry.\n- In",
"fix": "Changed to `; no silent retention of a stale-term entry.\n- In",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1233",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T04:59:57.805Z",
"error_message": "Missing error handling in unknown",
"file": ".claude/skills/xce-test-ha/run-ha-soak.sh",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: # ── Chaotic-mode primitives (count outcomes into the verdic; # Run `walcompare --report` across all three members and ADD | Also: # ── Chaotic mode: overlapping-kill rounds → isolated verdic; # Opt-in (--chaotic / XCE_HA_MODE=chaotic). Kills land insid",
"tags": [
"auto-detected",
"error-handling",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1234",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T05:00:06.726Z",
"error_message": "Function not marked async",
"file": ".claude/skills/xce-test-ha/run-ha-soak.sh",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1236",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T09:27:45.080Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/design.md",
"root_cause": "Had `raft_on_append_entries_request`",
"fix": "Changed to `research.md`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1237",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T09:28:07.944Z",
"error_message": "Missing error handling in unknown",
"file": ".kiro/specs/raft-ha-core-safety/design.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: - **Technical debt addressed:** the silent empty-payload shi | Also: - `.claude/skills/xce-test-ha/run-ha-soak.sh` (and `SKILL.md; - `src/controller/` log init (only if the client-probe appro | Also: | Catch-up Payload Integrity | Adapter | Stream a non-empty ; | Persist Conflict Guard | Persist | `(term,lsn,payload-crc) | Also: - The live-repro gate (task 1.3) has **already run and refut; - A green synthetic unit test over a still-red soak is not a",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 5,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1243",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T10:02:56.820Z",
"error_message": "Wrong operator: == should be <<",
"file": ".claude/skills/xce-test-ha/run-ha-soak.sh",
"root_cause": "Used \"==\" instead of \"<<\"",
"fix": "Changed operator == → <<",
"tags": [
"auto-detected",
"operator-fix",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1244",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T10:04:31.979Z",
"error_message": "Incorrect value in code",
"file": ".claude/skills/xce-test-ha/run-ha-soak.sh",
"root_cause": "Had \"no primary elected within 45s (check $TOP/logs)\"",
"fix": "Changed to \"no primary elected within ~90s via client probe (",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1246",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T10:07:37.692Z",
"error_message": "Incorrect value in code",
"file": ".claude/skills/xce-test-ha/SKILL.md",
"root_cause": "Had `no primary elected within 45s`",
"fix": "Changed to `no primary elected within ~90s via client probe`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1247",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T10:25:38.366Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p || lsn == 0",
"fix": "Added guard clause: if (!p || lsn == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1249",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T10:45:00.686Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/persist.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* (a) non-empty incoming whose payload differs at an existi; * — a genuine payload conflict. Branch on tip vs below-tip.",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1250",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T10:45:34.063Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1252",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T10:47:06.628Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/persist.c",
"root_cause": "Condition was: if (lsn != tip_lsn)",
"fix": "Changed to: if (trc0 != 0)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1254",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T11:14:27.133Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_ha_core_safety.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: * TASK 2.3 — cross-term catch-up streamer payload integrity ; * | Also: /* Task 2.3 cross-term catch-up streamer payload integrity:; * CORE RED — the streamer must never ship a non-empty cro",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1255",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-27T11:28:45.351Z",
"error_message": "Missing guard clause",
"file": "src/controller/config_repl.c",
"root_cause": "No early return/throw for edge case: !pbuf",
"fix": "Added guard clause: if (!pbuf)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1264",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-29T04:13:02.187Z",
"error_message": "Incorrect value in code",
"file": "src/controller/meson.build",
"root_cause": "Had 'testsuite/test_waldump.c'",
"fix": "Changed to 'testsuite/test_ha_partition.c'",
"tags": [
"auto-detected",
"wrong-value",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1266",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-29T04:25:39.111Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_ha_partition.c",
"root_cause": "No early return/throw for edge case: peer_idx == g_partition_peer_idx && g_reconnect_gate",
"fix": "Added guard clause: if (peer_idx == g_partition_peer_idx && g_re)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1269",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T01:47:07.635Z",
"error_message": "Missing await",
"file": "src/controller/ha.c",
"root_cause": "Async call without await — returned Promise instead of value",
"fix": "Added await to async call",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1271",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T02:25:32.055Z",
"error_message": "Missing error handling in unknown",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: - _Depends: 1.5, 6.2, 5.2, 5.3_; - _Blocked: first soak run (HEAD 01419e1, Phase-2+5 fixes) i",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1273",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T02:41:41.017Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_ha_core_safety.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Task 5.3 lagging-but-safe survivor electability under ove; * CORE RED — a catching-up survivor with NO live primary m",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1275",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T02:55:23.808Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1276",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T02:55:37.693Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Had `research.md`",
"fix": "Changed to 's persist flusher jams on `",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1279",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T03:33:06.273Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Had 's persist flusher jams on `",
"fix": "Changed to `xce_controller`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1280",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T03:57:32.784Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Had \"Task 7.2 on ~/tmp\"",
"fix": "Changed to \"Task 7.2/5.4 — UNIFIED root cause\"",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1283",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T04:17:58.579Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Had `xce_controller`",
"fix": "Changed to `src/lib`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1285",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T08:24:48.860Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Had `vtask_eligible`",
"fix": "Changed to `endpoint_is_task_blocked`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1290",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T09:15:12.861Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Had 't crash) — STILL blocks the gate; likely an endpo",
"fix": "Changed to 't crash) — is now **ROOT-CAUSED** (via the new `",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1292",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T09:33:08.918Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Had `1+2*njobs`",
"fix": "Changed to `c = ep->owner`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1295",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T13:19:42.706Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: jmax > 0",
"fix": "Added guard clause: if (jmax > 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1297",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T13:28:01.170Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: jmax > 0",
"fix": "Added guard clause: if (jmax > 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1299",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T13:39:09.194Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1304",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T14:24:36.874Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-ha-core-safety/research.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1308",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T21:22:32.991Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Had `research.md`",
"fix": "Changed to 't-preempt-in-flight-election; reduced term churn)",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1310",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-06-30T18:40:00Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: p == NULL || jlist == NULL",
"fix": "Added guard clause: if (p == NULL || jlist == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"election-liveness",
"rdhup",
"term-escalation",
"debounce",
"5.10b",
"raft",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [
"bug-1296",
"bug-1306"
],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1312",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T00:29:56.872Z",
"error_message": "Wrong reference: test_job_hook_start_writes_wal_entry should be test_job_hook_new_is_notify_only",
"file": "src/controller/testsuite/test_persist_hooks.c",
"root_cause": "Used \"test_job_hook_start_writes_wal_entry\" instead of \"test_job_hook_new_is_notify_only\"",
"fix": "Changed test_job_hook_start_writes_wal_entry → test_job_hook_new_is_notify_only",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1313",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T00:42:13.591Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1315",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T01:26:38.341Z",
"error_message": "Wrong reference: unistd should be time",
"file": "src/controller/testsuite/test_ha_rdhup_integration.c",
"root_cause": "Used \"unistd\" instead of \"time\"",
"fix": "Changed unistd → time",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1319",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T04:04:13.051Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-entity-snapshots/design.md",
"root_cause": "Had \"collect+encode jobs\\n(RTTI_LOCK_READ on jobmgr)\"",
"fix": "Changed to \"collect+encode jobs\\n(table READ lock + per-job R",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1320",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T04:47:19.662Z",
"error_message": "Wrong reference: test_ha_partition should be test_persist_snapshot_entities",
"file": "src/controller/testsuite/controller_test.c",
"root_cause": "Used \"test_ha_partition\" instead of \"test_persist_snapshot_entities\"",
"fix": "Changed test_ha_partition → test_persist_snapshot_entities",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1326",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T06:17:52.049Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_persist_snapshot_entities.c",
"root_cause": "No early return/throw for edge case: fd < 0",
"fix": "Added guard clause: if (fd < 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1327",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T06:18:39.877Z",
"error_message": "Wrong reference: pthread should be fcntl",
"file": "src/controller/testsuite/test_persist_snapshot_entities.c",
"root_cause": "Used \"pthread\" instead of \"fcntl\"",
"fix": "Changed pthread → fcntl",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1328",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T06:33:25.117Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_persist_snapshot_entities.c",
"root_cause": "No early return/throw for edge case: fd < 0",
"fix": "Added guard clause: if (fd < 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1330",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T07:24:22.541Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_ha_liveness.c",
"root_cause": "No early return/throw for edge case: cleared == 0",
"fix": "Added guard clause: if (cleared == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1331",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T07:46:42.046Z",
"error_message": "Wrong return value",
"file": "src/controller/persist.c",
"root_cause": "Was returning: load_snapshot(p, path, lsn);",
"fix": "Now returns: rc;",
"tags": [
"auto-detected",
"return-value",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1340",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T09:55:17.967Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: !p || checkpoint_lsn == 0",
"fix": "Added guard clause: if (!p || checkpoint_lsn == 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1343",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T13:27:42.519Z",
"error_message": "Missing error handling in every",
"file": "src/controller/testsuite/test_ha_core_safety.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block | Also: /* Task 6.1 integration: leader->standby replication carries; * payload) faithfully end-to-end across BOTH live in-term re",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1348",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T14:10:48.987Z",
"error_message": "Wrong reference: test_pre_vote_catch_up_denies should be test_pre_vote_catch_up_grants_when_primary_unreachable",
"file": "src/controller/testsuite/test_ha_vote_gate.c",
"root_cause": "Used \"test_pre_vote_catch_up_denies\" instead of \"test_pre_vote_catch_up_grants_when_primary_unreachable\"",
"fix": "Changed test_pre_vote_catch_up_denies → test_pre_vote_catch_up_grants_when_primary_unreachable",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1349",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-01T14:24:21.310Z",
"error_message": "Wrong condition in logic",
"file": "src/controller/ha.c",
"root_cause": "Condition was: if (atomic_load_explicit(&ha->in_catch_up, memory_orde)",
"fix": "Changed to: if (0 && atomic_load_explicit(&ha->in_catch_up, memory)",
"tags": [
"auto-detected",
"logic-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1355",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T03:03:21.985Z",
"error_message": "Wrong reference: myconf_t should be uint32_t",
"file": "src/include/myconf.h",
"root_cause": "Used \"myconf_t\" instead of \"uint32_t\"",
"fix": "Changed myconf_t → uint32_t",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1357",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T03:03:51.842Z",
"error_message": "Function not marked async",
"file": "src/controller/main.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1362",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T03:50:14.650Z",
"error_message": "Wrong reference: persist_config_t should be uint32_t",
"file": "src/include/persist.h",
"root_cause": "Used \"persist_config_t\" instead of \"uint32_t\"",
"fix": "Changed persist_config_t → uint32_t",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1363",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T03:50:42.583Z",
"error_message": "Wrong reference: WAL_SEGMENT_SIZE_BYTES should be p",
"file": "src/controller/persist.c",
"root_cause": "Used \"WAL_SEGMENT_SIZE_BYTES\" instead of \"p\"",
"fix": "Changed WAL_SEGMENT_SIZE_BYTES → p",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1364",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T03:52:09.933Z",
"error_message": "Wrong reference: myconf_t should be uint32_t",
"file": "src/include/myconf.h",
"root_cause": "Used \"myconf_t\" instead of \"uint32_t\"",
"fix": "Changed myconf_t → uint32_t",
"tags": [
"wrong-reference",
"h",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1369",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T03:57:52.302Z",
"error_message": "Incorrect value in code",
"file": ".claude/skills/xce-test-ha/run-ha-soak.sh",
"root_cause": "Had \"MODE=force-snapshot — forcing one full-checkpoint",
"fix": "Changed to \"MODE=force-snapshot — forcing one full-checkpoint",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1370",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T04:10:10.430Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/raft-ha-core-safety/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1372",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T04:39:29.527Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "No early return/throw for edge case: fd < 0",
"fix": "Added guard clause: if (fd < 0)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1380",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T07:16:35.420Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/tasks.md",
"root_cause": "Had `, differential-verified: this specific soak scena",
"fix": "Changed to `, differential-verified). (4) Re-ran `",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1382",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T07:23:50.910Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/tasks.md",
"root_cause": "Had `snapshot_lane_fn`",
"fix": "Changed to `configpush_offload`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1383",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T07:31:28.737Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "No early return/throw for edge case: waited >= timeout_ms",
"fix": "Added guard clause: if (waited >= timeout_ms)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1384",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T07:37:33.427Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/tasks.md",
"root_cause": "Had ` (test_ha_liveness.c). Blocked on **bug-1381** (o",
"fix": "Changed to ` (test_ha_liveness.c). **bug-1381 CLOSED 2026-07-",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1388",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T08:19:04.015Z",
"error_message": "Missing guard clause",
"file": "src/controller/testsuite/test_config_repl.c",
"root_cause": "No early return/throw for edge case: g_snaptest_chunk_count >= 16",
"fix": "Added guard clause: if (g_snaptest_chunk_count >= 16)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1393",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T12:05:51.415Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/tasks.md",
"root_cause": "Had `~/tmp/xce-ha-deploy/controller/ctrl-{1,2}/data/sn",
"fix": "Changed to `ha_send_snapshot_to_standby`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1395",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T13:25:19.081Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/raft-drive-async/tasks.md",
"root_cause": "Had `[~]`",
"fix": "Changed to `[x]`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1397",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T13:57:56.610Z",
"error_message": "Function not marked async",
"file": ".kiro/specs/ha-commit-durability/tasks.md",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1398",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T13:58:18.885Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-commit-durability/tasks.md",
"root_cause": "Had `/kiro-validate-impl`",
"fix": "Changed to `src/tools/test-commit-durability.sh ~/tmp/xce-dur",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1399",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T14:03:20.814Z",
"error_message": "Incorrect value in code",
"file": "src/controller/CLAUDE.md",
"root_cause": "Had `xce-test-e2e-primitives`",
"fix": "Changed to `ha-commit-durability`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1402",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-02T14:21:35.080Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/controller-status/tasks.md",
"root_cause": "Had `/xce-deploy-ha`",
"fix": "Changed to `~/tmp`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1405",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-07-03T00:08:25.320Z",
"error_message": "Wrong reference: test_xcecli_ctrlstatus_null_ctx_typed_failure should be test_xce_free_ctrlstatus_frees_the_struct_itself",
"file": "src/lib/testsuite/test_ctrlstatus.c",
"root_cause": "Used \"test_xcecli_ctrlstatus_null_ctx_typed_failure\" instead of \"test_xce_free_ctrlstatus_frees_the_struct_itself\"",
"fix": "Changed test_xcecli_ctrlstatus_null_ctx_typed_failure → test_xce_free_ctrlstatus_frees_the_struct_itself",
"tags": [
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1510",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-10T13:07:36.020Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/design.md",
"root_cause": "Had `hardware_monitor`",
"fix": "Changed to `worker_process_update()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1511",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-10T13:09:14.910Z",
"error_message": "Significant refactor of ",
"file": ".kiro/specs/component-failover-adoption/design.md",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 3→4 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1512",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-10T13:10:14.229Z",
"error_message": "Significant refactor of ",
"file": ".kiro/specs/component-failover-adoption/requirements.md",
"root_cause": "8 lines replaced/restructured",
"fix": "Rewrote 21→7 lines (8 removed)",
"tags": [
"auto-detected",
"refactor",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1513",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-10T13:47:21.938Z",
"error_message": "Significant refactor of ",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 6→6 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1516",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T11:35:00.157Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/testsuite/meson.build",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 5→12 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"build",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1517",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T11:35:50.895Z",
"error_message": "Wrong reference: true should be false",
"file": "src/scheduler/src/scheduler.c",
"root_cause": "Used \"true\" instead of \"false\"",
"fix": "Changed true → false",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1518",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T12:22:54.348Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/src/scheduler.c",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 7→11 lines (2 removed) | Also: ERROR(\"%s: xcecli_join() failed across %d candidat; __func__, sched->cluster_cfg.candidates_count, rc)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1520",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T13:05:01.694Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/src/scheduler.c",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 12→10 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1521",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T13:14:08.399Z",
"error_message": "Wrong reference: test_sched_init_no_peers_default_also_fails_cleanly should be test_all_candidates_unreachable_log_names_every_candidate_host_port",
"file": "src/scheduler/testsuite/test_scheduler_connect.c",
"root_cause": "Used \"test_sched_init_no_peers_default_also_fails_cleanly\" instead of \"test_all_candidates_unreachable_log_names_every_candidate_host_port\"",
"fix": "Changed test_sched_init_no_peers_default_also_fails_cleanly → test_all_candidates_unreachable_log_names_every_candidate_host_port",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1522",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T13:14:51.964Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/testsuite/test_scheduler_connect.c",
"root_cause": "4 lines replaced/restructured",
"fix": "Rewrote 11→21 lines (4 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1523",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T14:34:18.839Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/testsuite/test_scheduler_decision_redelivery.c",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 6→7 lines (2 removed) | Also: * Fixtures call xce_sched_core_init()/xce_sched_co; * the full sched_init()) -- the same minimal-fixtu",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1524",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T14:37:43.571Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/src/scheduler.c",
"root_cause": "5 lines replaced/restructured",
"fix": "Rewrote 26→27 lines (5 removed) | Also: /* TEMPORARY RED-PHASE PROBE #2 (task 3.4 evidence; * immediately after use) -- core.stop checked only",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1525",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T23:39:27.643Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/src/scheduler.c",
"root_cause": "15 lines replaced/restructured",
"fix": "Rewrote 27→11 lines (15 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1526",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-11T23:49:56.443Z",
"error_message": "Missing error handling in unknown",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1527",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T02:41:37.052Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/clib.go",
"root_cause": "6 lines replaced/restructured",
"fix": "Rewrote 21→26 lines (6 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1528",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T02:41:56.690Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/config.go",
"root_cause": "4 lines replaced/restructured",
"fix": "Rewrote 5→8 lines (4 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1529",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T03:09:17.720Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/candidates.go",
"root_cause": "13 lines replaced/restructured",
"fix": "Rewrote 40→74 lines (13 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1530",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T04:33:27.866Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `scheduler.c`",
"fix": "Changed to `xce_parse_peers()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1531",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T07:05:08.345Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/clib.go",
"root_cause": "40 lines replaced/restructured",
"fix": "Rewrote 83→229 lines (40 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1533",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T07:46:01.677Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `scheduler.c`",
"fix": "Changed to 's two connect mechanisms into one — the deleted `",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1534",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T08:45:46.229Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/reconnect_test.go",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 9→14 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1535",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T09:15:53.632Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `scheduler.c`",
"fix": "Changed to `go_backend_rejoin_handler`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1536",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T09:25:02.926Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/heartbeat.go",
"root_cause": "4 lines replaced/restructured",
"fix": "Rewrote 17→62 lines (4 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1537",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T09:25:33.041Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/clib.go",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 7→14 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1538",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T09:26:08.038Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/heartbeat_test.go",
"root_cause": "4 lines replaced/restructured",
"fix": "Rewrote 48→214 lines (4 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1539",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T09:58:02.265Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `scheduler.c`",
"fix": "Changed to `runHeartbeat()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1540",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T10:16:08.309Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/clib.go",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 23→95 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1541",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T10:17:17.099Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/reconnect.go",
"root_cause": "4 lines replaced/restructured",
"fix": "Rewrote 16→26 lines (4 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1543",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T10:20:03.350Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/reconnect_test.go",
"root_cause": "8 lines replaced/restructured",
"fix": "Rewrote 17→30 lines (8 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1544",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T10:51:41.466Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `sched_init()`",
"fix": "Changed to `callBackend()`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1545",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T12:21:30.458Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `sched_init()`",
"fix": "Changed to \"zero new code is a valid outcome when genuinely t",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1546",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T12:42:35.605Z",
"error_message": "Significant refactor of ",
"file": "../../../../../../tmp/claude-1000/-home-rshen-projects-xce-worktrees-scheduler-framework/93f96538-d154-48c8-b92b-c8f9342a87cf/scratchpad/phase2_failover.sh",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 11→13 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1547",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T12:48:36.145Z",
"error_message": "Incorrect value in code",
"file": "../../../../../../tmp/claude-1000/-home-rshen-projects-xce-worktrees-scheduler-framework/93f96538-d154-48c8-b92b-c8f9342a87cf/scratchpad/phase2_failover.sh",
"root_cause": "Had \"$TOP/logs/apiserver.stdout.log\"",
"fix": "Changed to \"$APISERVER_LOG\"",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1550",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-12T13:22:40.852Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `sched_init()`",
"fix": "Changed to `xcecd_virtual`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1551",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T02:38:03.922Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `sched_init()`",
"fix": "Changed to 's bug-1548 finding (heartbeat-only, zero write tra",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1552",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T03:02:32.434Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had `sched_init()`",
"fix": "Changed to `client_failover.c`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-872",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T07:20:20.800Z",
"error_message": "Significant refactor of ",
"file": "src/xceadmin/src/xcecommon/mapping.py",
"root_cause": "7 lines replaced/restructured",
"fix": "Rewrote 8→14 lines (7 removed)",
"tags": [
"auto-detected",
"refactor",
"py",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-873",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T07:20:42.831Z",
"error_message": "Significant refactor of ",
"file": "src/xceadmin/tests/test_mapping.py",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 3→5 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"py",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-874",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T07:25:51.662Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_worker_join.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1633",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T07:27:23.041Z",
"error_message": "Significant refactor of ",
"file": "src/controller/worker.c",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 49→67 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1634",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T08:06:37.286Z",
"error_message": "Significant refactor of ",
"file": "src/controller/testsuite/test.c",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 30→41 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1635",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T08:16:40.941Z",
"error_message": "Significant refactor of ",
"file": "src/schema/controller.capnp",
"root_cause": "11 lines replaced/restructured",
"fix": "Rewrote 14→3 lines (11 removed) | Also: # Display-unit hint copied from the resource's own; # at reply-build time -- empty/unset means \"raw nu",
"tags": [
"auto-detected",
"refactor",
"capnp",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-882",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T08:18:53.065Z",
"error_message": "Significant refactor of ",
"file": "src/controller/opget.c",
"root_cause": "7 lines replaced/restructured",
"fix": "Rewrote 20→9 lines (7 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1636",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T08:19:26.708Z",
"error_message": "Incorrect value in code",
"file": "src/configs/schema/resources.schema.json",
"root_cause": "Had \"unit\"",
"fix": "Changed to \"resourcemap\"",
"tags": [
"auto-detected",
"wrong-value",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1637",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T08:20:21.520Z",
"error_message": "Significant refactor of ",
"file": "src/xceadmin/src/xcecommon/mapping.py",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 5→3 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"py",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1638",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T08:22:12.974Z",
"error_message": "Significant refactor of ",
"file": "src/controller/testsuite/test.c",
"root_cause": "5 lines replaced/restructured",
"fix": "Rewrote 8→37 lines (5 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1639",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T09:22:19.958Z",
"error_message": "Significant refactor of ",
"file": "src/worker/src/xcecd.c",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 3→7 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1640",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T09:22:43.708Z",
"error_message": "Incorrect value in code",
"file": "src/configs/resources.yaml",
"root_cause": "Had \"available memory in MB (built-in dynamic load ind",
"fix": "Changed to \"available memory in bytes (built-in dynamic load ",
"tags": [
"auto-detected",
"wrong-value",
"yaml",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1641",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T09:23:07.016Z",
"error_message": "Significant refactor of ",
"file": "src/configs/resources.yaml",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 7→7 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"yaml",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1642",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T09:23:47.981Z",
"error_message": "Significant refactor of ",
"file": "src/controller/testsuite/test.c",
"root_cause": "6 lines replaced/restructured",
"fix": "Rewrote 12→16 lines (6 removed) | Also: /* MaxMem is stored/wired as raw bytes (xce_resour; * for the maxmem resource definition) -- humanize ",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1643",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T09:25:25.166Z",
"error_message": "Significant refactor of ",
"file": "src/configs/schema/hosts.schema.json",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 10→17 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1644",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T09:25:49.927Z",
"error_message": "Significant refactor of ",
"file": "src/configs/schema/queues.schema.json",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 10→17 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-892",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T09:26:55.689Z",
"error_message": "Significant refactor of ",
"file": "src/xceadmin/src/xcecommon/mapping.py",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 16→58 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"py",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1645",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T10:45:55.441Z",
"error_message": "Significant refactor of ",
"file": "src/tools/deploy-ha.sh",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 21→34 lines (2 removed) | Also: # NOT retroactively update an already-built snapsh; # priority order (as this used to be) silently pic",
"tags": [
"auto-detected",
"refactor",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1646",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T10:52:01.122Z",
"error_message": "Incorrect value in code",
"file": "src/tools/deploy-ha.sh",
"root_cause": "Had \"Warning: no xceadmin found in $BINARY'",
"fix": "Changed to \"Warning: no xceadmin found alongside $BINARY (che",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-896",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T13:08:50.126Z",
"error_message": "Significant refactor of ",
"file": "src/xceadmin/src/xcecommon/mapping.py",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 3→5 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"py",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-897",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-13T13:11:27.503Z",
"error_message": "Wrong reference: write_output should be dump_cluster_config",
"file": "src/xceadmin/src/xceadmin/cli.py",
"root_cause": "Used \"write_output\" instead of \"dump_cluster_config\"",
"fix": "Changed write_output → dump_cluster_config",
"tags": [
"auto-detected",
"wrong-reference",
"py",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1647",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-15T13:02:22.188Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/apiserver/backend/clib.go",
"root_cause": "6 lines replaced/restructured",
"fix": "Rewrote 14→30 lines (6 removed)",
"tags": [
"auto-detected",
"refactor",
"go",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-901",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-15T13:05:02.816Z",
"error_message": "Significant refactor of ",
"file": "src/frontend/Makefile",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 3→6 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"unknown",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-902",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-15T13:06:10.183Z",
"error_message": "Wrong reference: 039 should be 1548",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Used \"039\" instead of \"1548\"",
"fix": "Changed 039 → 1548",
"tags": [
"auto-detected",
"wrong-reference",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1648",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-15T13:07:00.267Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Had 's own scope to fix (task 5.x is cross-component v",
"fix": "Changed to `/kiro-validate-impl`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1649",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-15T13:07:21.491Z",
"error_message": "Significant refactor of ",
"file": ".kiro/specs/component-failover-adoption/spec.json",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 20→30 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1650",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-15T14:20:32.090Z",
"error_message": "Missing error handling in unknown",
"file": ".kiro/specs/component-failover-adoption/tasks.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-906",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-15T14:20:51.010Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/component-failover-adoption/spec.json",
"root_cause": "Had \"2026-08-15T13:10:00Z\"",
"fix": "Changed to \"2026-08-15T14:20:00Z\"",
"tags": [
"auto-detected",
"wrong-value",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1651",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-15T14:21:07.376Z",
"error_message": "Significant refactor of ",
"file": ".kiro/specs/component-failover-adoption/spec.json",
"root_cause": "5 lines replaced/restructured",
"fix": "Rewrote 11→17 lines (5 removed)",
"tags": [
"auto-detected",
"refactor",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1652",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T03:42:14.435Z",
"error_message": "Missing error handling in unknown",
"file": "reports/aug08-aug15-2026.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-910",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T03:57:07.719Z",
"error_message": "Incorrect value in code",
"file": "reports/aug08-aug15-2026.md",
"root_cause": "Had `build.py`",
"fix": "Changed to `3afe3d5`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1653",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T04:29:20.063Z",
"error_message": "Significant refactor of ",
"file": ".kiro/specs/config-upgrade-snapshot/spec.json",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 21→29 lines (3 removed) | Also: \"updated_at\": \"2026-07-29T09:20:00Z\",; \"phase\": \"tasks-generated\",",
"tags": [
"auto-detected",
"refactor",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1654",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T04:51:52.141Z",
"error_message": "Significant refactor of ",
"file": "src/controller/testsuite/test_commit_barrier_reply.c",
"root_cause": "11 lines replaced/restructured",
"fix": "Rewrote 11→16 lines (11 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1655",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T04:54:26.304Z",
"error_message": "Missing guard clause",
"file": "src/controller/persist.c",
"root_cause": "No early return/throw for edge case: j == NULL",
"fix": "Added guard clause: if (j == NULL)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-912",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T05:04:02.838Z",
"error_message": "Significant refactor of ",
"file": "src/controller/persist.c",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 37→86 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1656",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T05:22:23.386Z",
"error_message": "Missing error handling in unknown",
"file": "src/controller/testsuite/test_e2e_checkpoint.c",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block",
"tags": [
"auto-detected",
"error-handling",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1657",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T05:25:35.899Z",
"error_message": "Significant refactor of ",
"file": "src/controller/persist.c",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 6→17 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-915",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T06:54:02.070Z",
"error_message": "Missing guard clause",
"file": "src/controller/ha.c",
"root_cause": "No early return/throw for edge case: ha->standby_endpoints",
"fix": "Added guard clause: if (ha->standby_endpoints)",
"tags": [
"auto-detected",
"guard-clause",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-916",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T07:03:34.559Z",
"error_message": "Significant refactor of ",
"file": "src/controller/worker.c",
"root_cause": "9 lines replaced/restructured",
"fix": "Rewrote 12→23 lines (9 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-917",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T09:54:06.127Z",
"error_message": "Significant refactor of ",
"file": "src/controller/worker.c",
"root_cause": "7 lines replaced/restructured",
"fix": "Rewrote 15→8 lines (7 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1658",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T11:12:53.822Z",
"error_message": "Missing error handling in unknown",
"file": ".kiro/specs/admin-config-tool/tasks.md",
"root_cause": "Code path had no error handling — exceptions would propagate uncaught",
"fix": "Added try/catch block",
"tags": [
"auto-detected",
"error-handling",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-919",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T12:12:34.395Z",
"error_message": "Incorrect value in code",
"file": ".kiro/specs/ha-config-bootstrap/spec.json",
"root_cause": "Had \"All tasks 1.x-11.x done (verified 2026-06-09 gap ",
"fix": "Changed to \"CLOSED 2026-08-16. All 3 known deviations from th",
"tags": [
"auto-detected",
"wrong-value",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1659",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-16T12:12:57.617Z",
"error_message": "Significant refactor of ",
"file": ".kiro/specs/resval-id-decoupling/spec.json",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 21→22 lines (3 removed)",
"tags": [
"auto-detected",
"refactor",
"json",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1660",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T03:45:49.314Z",
"error_message": "Significant refactor of ",
"file": "src/controller/ha.c",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 6→8 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1661",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T04:59:39.812Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_term_safety_adapter.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1662",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T05:01:33.795Z",
"error_message": "Function not marked async",
"file": "src/controller/persist.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1663",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T06:41:48.625Z",
"error_message": "Significant refactor of ",
"file": "src/tools/deploy-ha.sh",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 40→93 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-927",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T06:44:51.034Z",
"error_message": "Significant refactor of ",
"file": ".claude/skills/xce-deploy-ha/SKILL.md",
"root_cause": "7 lines replaced/restructured",
"fix": "Rewrote 65→132 lines (7 removed) | Also: # 1. Stop running controllers; bash \"$TOP/scripts/cleanup.sh\"",
"tags": [
"auto-detected",
"refactor",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 2,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1664",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T06:51:13.785Z",
"error_message": "Significant refactor of ",
"file": ".claude/skills/xce-build/SKILL.md",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 3→26 lines (2 removed) | Also: does not need to run from inside this repo or the ; **not** bundle its dependencies (`click`, `pycapnp | Also: ## Installing the xceadmin wheel elsewhere; `/xce-build xceadmin` always leaves a fresh, teste",
"tags": [
"auto-detected",
"refactor",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1665",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T06:52:21.795Z",
"error_message": "Significant refactor of ",
"file": "src/xceadmin/pyproject.toml",
"root_cause": "5 lines replaced/restructured",
"fix": "Rewrote 6→9 lines (5 removed)",
"tags": [
"auto-detected",
"refactor",
"toml",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1666",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T07:00:05.291Z",
"error_message": "Significant refactor of ",
"file": "src/tools/deploy-ha.sh",
"root_cause": "13 lines replaced/restructured",
"fix": "Rewrote 22→44 lines (13 removed)",
"tags": [
"auto-detected",
"refactor",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1667",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T07:00:21.077Z",
"error_message": "Incorrect value in code",
"file": "src/tools/deploy-ha.sh",
"root_cause": "Had \"xceadmin installed at $TOP/xceadmin-venv -- use i",
"fix": "Changed to \"xceadmin installed at $TOP/xceadmin-site -- use i",
"tags": [
"auto-detected",
"wrong-value",
"sh",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-932",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T07:15:26.246Z",
"error_message": "Function not marked async",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Function uses await but wasn't declared async",
"fix": "Added async modifier",
"tags": [
"auto-detected",
"async-fix",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1668",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T07:15:58.937Z",
"error_message": "Wrong reference: fire_count should be g_durable_advance_fire_count",
"file": "src/controller/testsuite/test_commit_durability.c",
"root_cause": "Used \"fire_count\" instead of \"g_durable_advance_fire_count\"",
"fix": "Changed fire_count → g_durable_advance_fire_count",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-936",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T08:02:07.121Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/persistence.md",
"root_cause": "Had `on_durable_advance(ctx)`",
"fix": "Changed to `fdatasync`",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1669",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T08:03:27.006Z",
"error_message": "Significant refactor of ",
"file": ".kiro/steering/build-deployment.md",
"root_cause": "7 lines replaced/restructured",
"fix": "Rewrote 32→48 lines (7 removed)",
"tags": [
"auto-detected",
"refactor",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-938",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T08:18:40.345Z",
"error_message": "Significant refactor of ",
"file": ".claude/skills/xce-build/SKILL.md",
"root_cause": "4 lines replaced/restructured",
"fix": "Rewrote 11→12 lines (4 removed)",
"tags": [
"auto-detected",
"refactor",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-939",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T08:19:13.328Z",
"error_message": "Wrong operator: && should be <<",
"file": ".claude/skills/xce-build/SKILL.md",
"root_cause": "Used \"&&\" instead of \"<<\"",
"fix": "Changed operator && → <<",
"tags": [
"auto-detected",
"operator-fix",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-940",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T08:19:30.812Z",
"error_message": "Incorrect value in code",
"file": ".kiro/steering/build-deployment.md",
"root_cause": "Had 're gone until something explicitly rebuilds them ",
"fix": "Changed to 're gone until something explicitly rebuilds them ",
"tags": [
"auto-detected",
"wrong-value",
"md",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1670",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T08:24:49.130Z",
"error_message": "Incorrect value in code",
"file": "src/xceadmin/tests/test_cli.py",
"root_cause": "Had \", event_count=0, started_at=None)\n\n monkeypatc",
"fix": "Changed to \", event_count=0, started_at=0)\n\n monkeypatch.s",
"tags": [
"auto-detected",
"wrong-value",
"py",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1671",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T09:14:31.784Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/src/sim_loop.c",
"root_cause": "47 lines replaced/restructured",
"fix": "Rewrote 52→12 lines (47 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-946",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T09:14:35.731Z",
"error_message": "Wrong reference: sim_register_default_picker should be sim_bootstrap_picker",
"file": "src/scheduler/src/sim_loop.c",
"root_cause": "Used \"sim_register_default_picker\" instead of \"sim_bootstrap_picker\"",
"fix": "Changed sim_register_default_picker → sim_bootstrap_picker",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-947",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T10:14:50.237Z",
"error_message": "Wrong reference: test_job_rusage_applies_state_when_hook_is_null should be test_workers_push_twice_updates_existing_worker_in_place",
"file": "src/scheduler/testsuite/test_core_events.c",
"root_cause": "Used \"test_job_rusage_applies_state_when_hook_is_null\" instead of \"test_workers_push_twice_updates_existing_worker_in_place\"",
"fix": "Changed test_job_rusage_applies_state_when_hook_is_null → test_workers_push_twice_updates_existing_worker_in_place",
"tags": [
"auto-detected",
"wrong-reference",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-1672",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T10:16:21.240Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/src/core_events.c",
"root_cause": "3 lines replaced/restructured",
"fix": "Rewrote 74→151 lines (3 removed) | Also: xce_sched_worker_t* worker; = core_build_worker(core, ev->u.workers_push.worke | Also: * WORKERS_PUSH core_build_worker() + sched_; * No picker hook (Req 1 AC 2:",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 3,
"last_seen": "2026-09-19T09:00:00Z"
},
{
"id": "bug-949",
"status": "fixed",
"status_updated": "2026-09-24",
"timestamp": "2026-08-17T10:31:46.356Z",
"error_message": "Significant refactor of ",
"file": "src/scheduler/src/repl_info.c",
"root_cause": "2 lines replaced/restructured",
"fix": "Rewrote 4→9 lines (2 removed)",
"tags": [
"auto-detected",
"refactor",
"c",
"fixed",
"closed-by-scheduler-sim-live-allocation"
],
"related_bugs": [],
"occurrences": 1,
"last_seen": "2026-09-19T09:00:00Z"
}
]
}