fsync_worker slept the full wal_sync_ms in one uninterruptible nanosleep()
before re-checking fsync_stop. persist_stop sets the flag and immediately
pthread_join()s, so the join blocked until the in-flight sleep returned —
up to a full wal_sync_ms per teardown. Tests set wal_sync_ms=5000 ("slow
fsync — no races"), so each persist_stop cost ~5s; across the ~7 suites
that use it the cumulative teardown time blew past the 300s controller-test
meson cap, killing the suite with SIGTERM.
Replace the nanosleep with pthread_cond_timedwait on a new fsync_mutex/
fsync_cond (added to persist_t, init in persist_init, destroyed in
persist_fini). persist_stop now sets fsync_stop and signals fsync_cond
under fsync_mutex before joining, so the worker wakes immediately. fdatasync
still runs under p->lock, released before re-acquiring fsync_mutex — no lock
nesting. The "commit: WAIT deadline expired" log lines were unrelated
intentional negative tests (50-300ms), not the cause.
Full controller suite now completes in ~10s (was >300s TIMEOUT); 0 failures.
Logged as bug-604.
9817 lines
No EOL
331 KiB
JSON
9817 lines
No EOL
331 KiB
JSON
{
|
|
"version": 1,
|
|
"bugs": [
|
|
{
|
|
"id": "bug-001",
|
|
"timestamp": "2026-05-21T07:38:53.760Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "CLAUDE.md",
|
|
"root_cause": "3 lines replaced/restructured",
|
|
"fix": "Rewrote 23\u219230 lines (3 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-21T07:38:53.760Z"
|
|
},
|
|
{
|
|
"id": "bug-002",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 12,
|
|
"last_seen": "2026-05-21T07:48:24.177Z"
|
|
},
|
|
{
|
|
"id": "bug-003",
|
|
"timestamp": "2026-05-21T07:57:57.180Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/testsuite/test_config_repl.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 14\u219219 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-21T07:57:57.180Z"
|
|
},
|
|
{
|
|
"id": "bug-004",
|
|
"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 \u2192 g_instdir",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-21T07:59:00.347Z"
|
|
},
|
|
{
|
|
"id": "bug-005",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-21T08:24:10.738Z"
|
|
},
|
|
{
|
|
"id": "bug-006",
|
|
"timestamp": "2026-05-21T08:30:20.719Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/docs/config-replication-design.md",
|
|
"root_cause": "7 lines replaced/restructured",
|
|
"fix": "Rewrote 17\u219220 lines (7 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-21T08:30:20.719Z"
|
|
},
|
|
{
|
|
"id": "bug-007",
|
|
"timestamp": "2026-05-21T12:53:13.789Z",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-21T12:53:13.789Z"
|
|
},
|
|
{
|
|
"id": "bug-008",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-21T13:20:28.953Z"
|
|
},
|
|
{
|
|
"id": "bug-009",
|
|
"timestamp": "2026-05-21T13:42:53.395Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/config_repl.h",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 6\u21929 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-21T13:42:53.395Z"
|
|
},
|
|
{
|
|
"id": "bug-010",
|
|
"timestamp": "2026-05-21T13:43:03.953Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/config_repl.c",
|
|
"root_cause": "5 lines replaced/restructured",
|
|
"fix": "Rewrote 11\u21925 lines (5 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-21T13:43:03.953Z"
|
|
},
|
|
{
|
|
"id": "bug-011",
|
|
"timestamp": "2026-05-22T08:45:33.856Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/docs/config-replication-impl-status.md",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 10\u219212 lines (4 removed) | Also: | `handle_config_request()` (primary handler) | \u2705 ; | `fetch_config_from_primary()` (standby fetch) | | Also: | `handle_upgrade_config()` | \u2705 Compiled, gated | ; | `push_config_to_standbys()` | \u26a0 Stub (returns 0)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-22T08:46:24.228Z"
|
|
},
|
|
{
|
|
"id": "bug-012",
|
|
"timestamp": "2026-05-22T09:18:14.674Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/docs/config-replication-impl-status.md",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 17\u219221 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-22T09:18:14.674Z"
|
|
},
|
|
{
|
|
"id": "bug-013",
|
|
"timestamp": "2026-05-25T09:00:50.645Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "3 lines replaced/restructured",
|
|
"fix": "Rewrote 6\u21927 lines (3 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T09:00:50.645Z"
|
|
},
|
|
{
|
|
"id": "bug-014",
|
|
"timestamp": "2026-05-25T10:34:21.916Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "6 lines replaced/restructured",
|
|
"fix": "Rewrote 13\u219224 lines (6 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T10:34:21.916Z"
|
|
},
|
|
{
|
|
"id": "bug-015",
|
|
"timestamp": "2026-05-25T10:34:43.964Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 4\u219210 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T10:34:43.964Z"
|
|
},
|
|
{
|
|
"id": "bug-016",
|
|
"timestamp": "2026-05-25T11:03:39.152Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 8\u21929 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T11:03:39.152Z"
|
|
},
|
|
{
|
|
"id": "bug-017",
|
|
"timestamp": "2026-05-25T11:05:06.112Z",
|
|
"error_message": "Missing error handling in send",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T11:05:06.112Z"
|
|
},
|
|
{
|
|
"id": "bug-018",
|
|
"timestamp": "2026-05-25T11:06:26.871Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T11:06:26.871Z"
|
|
},
|
|
{
|
|
"id": "bug-019",
|
|
"timestamp": "2026-05-25T11:06:52.401Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 23\u219240 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T11:06:52.401Z"
|
|
},
|
|
{
|
|
"id": "bug-020",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T11:31:55.826Z"
|
|
},
|
|
{
|
|
"id": "bug-021",
|
|
"timestamp": "2026-05-25T11:32:18.221Z",
|
|
"error_message": "Missing error handling in types",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-25T11:32:18.221Z"
|
|
},
|
|
{
|
|
"id": "bug-022",
|
|
"timestamp": "2026-05-26T07:16:49.294Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "36 lines replaced/restructured",
|
|
"fix": "Rewrote 63\u219279 lines (36 removed) | Also: 6. **No simultaneous primaries**: Only one node ca; 7. **Majority-commit WAL replication (CP writes)** | Also: - `handle_request_vote()` handler on all peers; - Config tag + LSN comparison for vote decision",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-26T07:19:18.498Z"
|
|
},
|
|
{
|
|
"id": "bug-023",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T07:17:31.980Z"
|
|
},
|
|
{
|
|
"id": "bug-024",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T07:18:36.066Z"
|
|
},
|
|
{
|
|
"id": "bug-025",
|
|
"timestamp": "2026-05-26T07:26:22.871Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "3 lines replaced/restructured",
|
|
"fix": "Rewrote 11\u219228 lines (3 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T07:26:22.871Z"
|
|
},
|
|
{
|
|
"id": "bug-026",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T07:26:48.363Z"
|
|
},
|
|
{
|
|
"id": "bug-027",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T07:27:34.925Z"
|
|
},
|
|
{
|
|
"id": "bug-028",
|
|
"timestamp": "2026-05-26T07:28:37.278Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 13\u219228 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T07:28:37.278Z"
|
|
},
|
|
{
|
|
"id": "bug-029",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T07:29:11.741Z"
|
|
},
|
|
{
|
|
"id": "bug-030",
|
|
"timestamp": "2026-05-26T08:52:54.129Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "11 lines replaced/restructured",
|
|
"fix": "Rewrote 17\u219228 lines (11 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T08:52:54.129Z"
|
|
},
|
|
{
|
|
"id": "bug-031",
|
|
"timestamp": "2026-05-26T09:07:01.238Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 28\u219245 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T09:07:01.238Z"
|
|
},
|
|
{
|
|
"id": "bug-032",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T09:07:23.015Z"
|
|
},
|
|
{
|
|
"id": "bug-033",
|
|
"timestamp": "2026-05-26T09:07:46.892Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "13 lines replaced/restructured",
|
|
"fix": "Rewrote 22\u219235 lines (13 removed) | Also: **Files**: `src/controller/main.c`, `src/lib/netio; 1. **Peer-count validation in `main.c`** (before `",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-26T09:08:37.743Z"
|
|
},
|
|
{
|
|
"id": "bug-034",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T09:23:02.818Z"
|
|
},
|
|
{
|
|
"id": "bug-035",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T09:46:12.902Z"
|
|
},
|
|
{
|
|
"id": "bug-036",
|
|
"timestamp": "2026-05-26T09:48:08.636Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 4\u21927 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T09:48:08.636Z"
|
|
},
|
|
{
|
|
"id": "bug-037",
|
|
"timestamp": "2026-05-26T10:08:57.389Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 9\u219211 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T10:08:57.389Z"
|
|
},
|
|
{
|
|
"id": "bug-038",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T10:09:32.424Z"
|
|
},
|
|
{
|
|
"id": "bug-039",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T10:09:57.711Z"
|
|
},
|
|
{
|
|
"id": "bug-040",
|
|
"timestamp": "2026-05-26T10:10:18.874Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "18 lines replaced/restructured",
|
|
"fix": "Rewrote 29\u219234 lines (18 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T10:10:18.874Z"
|
|
},
|
|
{
|
|
"id": "bug-041",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-26T10:10:40.149Z"
|
|
},
|
|
{
|
|
"id": "bug-042",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-26T11:39:15.673Z"
|
|
},
|
|
{
|
|
"id": "bug-043",
|
|
"timestamp": "2026-05-26T11:40:35.979Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "8 lines replaced/restructured",
|
|
"fix": "Rewrote 13\u219229 lines (8 removed) | Also: 8. **Register OP_requestVote handler** in cluster'; switch at line ~195): since vtaskmgr and iomgr run",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-26T11:41:16.284Z"
|
|
},
|
|
{
|
|
"id": "bug-044",
|
|
"timestamp": "2026-05-26T13:07:48.902Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "9 lines replaced/restructured",
|
|
"fix": "Rewrote 13\u219260 lines (9 removed) | Also: 3. **Replace timestamp polling with `EPOLLRDHUP`**; is replaced by an epoll event handler. On `EPOLLRD | Also: - **Split vote recovery**: After failing quorum, s; (using existing `jitter_seed` xorshift64), retry o",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-26T13:09:05.649Z"
|
|
},
|
|
{
|
|
"id": "bug-045",
|
|
"timestamp": "2026-05-26T13:09:48.347Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "8 lines replaced/restructured",
|
|
"fix": "Rewrote 8\u219234 lines (8 removed) | Also: 2. **Replace `ha_check_heartbeat_nocluster()` with; - On `EPOLLRDHUP` from `primary_ctrl_fd`: **close ",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-26T13:10:03.239Z"
|
|
},
|
|
{
|
|
"id": "bug-046",
|
|
"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 \u2014 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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-26T13:51:57.860Z"
|
|
},
|
|
{
|
|
"id": "bug-047",
|
|
"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 \u2014 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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-26T13:53:15.121Z"
|
|
},
|
|
{
|
|
"id": "bug-048",
|
|
"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 \u2014 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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-27T03:04:02.739Z"
|
|
},
|
|
{
|
|
"id": "bug-049",
|
|
"timestamp": "2026-05-27T03:03:26.016Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T03:03:26.016Z"
|
|
},
|
|
{
|
|
"id": "bug-050",
|
|
"timestamp": "2026-05-27T03:36:56.123Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "9 lines replaced/restructured",
|
|
"fix": "Rewrote 37\u219251 lines (9 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T03:36:56.123Z"
|
|
},
|
|
{
|
|
"id": "bug-051",
|
|
"timestamp": "2026-05-27T03:52:41.110Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "8 lines replaced/restructured",
|
|
"fix": "Rewrote 8\u219223 lines (8 removed) | Also: - [ ] `test_persistent_conn_single_node_noop`: ha_; when n_peers == 1; primary_ctrl_fd remains -1 (uni",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-27T03:53:14.859Z"
|
|
},
|
|
{
|
|
"id": "bug-052",
|
|
"timestamp": "2026-05-27T03:55:31.440Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "10 lines replaced/restructured",
|
|
"fix": "Rewrote 34\u219251 lines (10 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T03:55:31.440Z"
|
|
},
|
|
{
|
|
"id": "bug-053",
|
|
"timestamp": "2026-05-27T03:56:41.037Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T03:56:41.037Z"
|
|
},
|
|
{
|
|
"id": "bug-054",
|
|
"timestamp": "2026-05-27T03:58:16.006Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "11 lines replaced/restructured",
|
|
"fix": "Rewrote 21\u219228 lines (11 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T03:58:16.006Z"
|
|
},
|
|
{
|
|
"id": "bug-055",
|
|
"timestamp": "2026-05-27T03:59:16.145Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "../../../../../claude/.claude/plans/prancy-herding-nest.md",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T03:59:16.145Z"
|
|
},
|
|
{
|
|
"id": "bug-056",
|
|
"timestamp": "2026-05-27T06:45:04.111Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 10\u219213 lines (2 removed) | Also: **Replace LSF priority election with Raft-style qu; Five focused changes: | Also: 8. **Hard SSL/cert gate**: Controller refuses to b; 9. **Observable via logs**: Election results, vote",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-27T06:46:17.221Z"
|
|
},
|
|
{
|
|
"id": "bug-057",
|
|
"timestamp": "2026-05-27T06:45:34.951Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T06:45:34.951Z"
|
|
},
|
|
{
|
|
"id": "bug-058",
|
|
"timestamp": "2026-05-27T07:23:02.729Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/brief.md",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 8\u219211 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T07:23:02.729Z"
|
|
},
|
|
{
|
|
"id": "bug-059",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T07:24:56.724Z"
|
|
},
|
|
{
|
|
"id": "bug-060",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-27T09:24:44.651Z"
|
|
},
|
|
{
|
|
"id": "bug-061",
|
|
"timestamp": "2026-05-28T02:54:36.356Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/schema/controller.capnp",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 5\u21927 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"capnp"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T02:54:36.356Z"
|
|
},
|
|
{
|
|
"id": "bug-062",
|
|
"timestamp": "2026-05-28T02:55:40.362Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/schema/controller.capnp",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"capnp"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T02:55:40.362Z"
|
|
},
|
|
{
|
|
"id": "bug-063",
|
|
"timestamp": "2026-05-28T03:05:42.555Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.h",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 5\u219240 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T03:05:42.556Z"
|
|
},
|
|
{
|
|
"id": "bug-064",
|
|
"timestamp": "2026-05-28T03:39:14.341Z",
|
|
"error_message": "Missing error handling in struct",
|
|
"file": "src/controller/ha.h",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T03:39:14.341Z"
|
|
},
|
|
{
|
|
"id": "bug-065",
|
|
"timestamp": "2026-05-28T03:40:17.891Z",
|
|
"error_message": "Missing error handling in struct",
|
|
"file": "src/include/typemap.h",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T03:40:17.891Z"
|
|
},
|
|
{
|
|
"id": "bug-066",
|
|
"timestamp": "2026-05-28T03:41:53.373Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/include/typemap.h",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 4\u21926 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T03:41:53.373Z"
|
|
},
|
|
{
|
|
"id": "bug-067",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T03:42:53.810Z"
|
|
},
|
|
{
|
|
"id": "bug-068",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T04:01:56.031Z"
|
|
},
|
|
{
|
|
"id": "bug-069",
|
|
"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 \u2192 nres",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T04:02:06.925Z"
|
|
},
|
|
{
|
|
"id": "bug-070",
|
|
"timestamp": "2026-05-28T04:02:19.321Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "8 lines replaced/restructured",
|
|
"fix": "Rewrote 12\u21926 lines (8 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T04:02:19.322Z"
|
|
},
|
|
{
|
|
"id": "bug-071",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T04:02:48.429Z"
|
|
},
|
|
{
|
|
"id": "bug-072",
|
|
"timestamp": "2026-05-28T04:33:48.790Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/testsuite/test_ha_startup.c",
|
|
"root_cause": "8 lines replaced/restructured",
|
|
"fix": "Rewrote 12\u219218 lines (8 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T04:33:48.790Z"
|
|
},
|
|
{
|
|
"id": "bug-073",
|
|
"timestamp": "2026-05-28T04:50:36.939Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 109\u2192144 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T04:50:36.939Z"
|
|
},
|
|
{
|
|
"id": "bug-074",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T05:59:28.525Z"
|
|
},
|
|
{
|
|
"id": "bug-075",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T07:04:33.895Z"
|
|
},
|
|
{
|
|
"id": "bug-076",
|
|
"timestamp": "2026-05-28T07:13:42.089Z",
|
|
"error_message": "Missing error handling in struct",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T07:13:42.089Z"
|
|
},
|
|
{
|
|
"id": "bug-077",
|
|
"timestamp": "2026-05-28T07:14:03.724Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/ha.h",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T07:14:03.724Z"
|
|
},
|
|
{
|
|
"id": "bug-078",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T07:22:56.418Z"
|
|
},
|
|
{
|
|
"id": "bug-079",
|
|
"timestamp": "2026-05-28T07:49:42.076Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "14 lines replaced/restructured",
|
|
"fix": "Rewrote 92\u2192344 lines (14 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T07:49:42.076Z"
|
|
},
|
|
{
|
|
"id": "bug-080",
|
|
"timestamp": "2026-05-28T07:50:39.610Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/myapp.c",
|
|
"root_cause": "6 lines replaced/restructured",
|
|
"fix": "Rewrote 25\u219249 lines (6 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T07:50:39.610Z"
|
|
},
|
|
{
|
|
"id": "bug-081",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T07:53:10.883Z"
|
|
},
|
|
{
|
|
"id": "bug-082",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-28T08:25:11.221Z"
|
|
},
|
|
{
|
|
"id": "bug-083",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T08:45:37.921Z"
|
|
},
|
|
{
|
|
"id": "bug-084",
|
|
"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 \u2192 str",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T08:48:58.609Z"
|
|
},
|
|
{
|
|
"id": "bug-085",
|
|
"timestamp": "2026-05-28T09:12:37.377Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/config_repl.c",
|
|
"root_cause": "7 lines replaced/restructured",
|
|
"fix": "Rewrote 17\u219284 lines (7 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T09:12:37.377Z"
|
|
},
|
|
{
|
|
"id": "bug-086",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T09:13:17.676Z"
|
|
},
|
|
{
|
|
"id": "bug-087",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T10:13:52.421Z"
|
|
},
|
|
{
|
|
"id": "bug-088",
|
|
"timestamp": "2026-05-28T13:34:49.513Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/repl.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T13:34:49.513Z"
|
|
},
|
|
{
|
|
"id": "bug-089",
|
|
"timestamp": "2026-05-28T13:51:39.687Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/include/repl.h",
|
|
"root_cause": "3 lines replaced/restructured",
|
|
"fix": "Rewrote 3\u21924 lines (3 removed) | Also: /* ACK handling \u2014 call from io_worker read callbac; /* Majority-quorum ACK wait \u2014 stub until task 7.3 ",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-28T13:51:55.672Z"
|
|
},
|
|
{
|
|
"id": "bug-090",
|
|
"timestamp": "2026-05-28T13:52:52.636Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/repl.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T13:52:52.636Z"
|
|
},
|
|
{
|
|
"id": "bug-091",
|
|
"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 \u2192 acked_config_lsn",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T13:53:09.924Z"
|
|
},
|
|
{
|
|
"id": "bug-092",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T14:11:04.583Z"
|
|
},
|
|
{
|
|
"id": "bug-093",
|
|
"timestamp": "2026-05-28T14:19:54.082Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/persist.c",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 20\u219229 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T14:19:54.082Z"
|
|
},
|
|
{
|
|
"id": "bug-094",
|
|
"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 \u2192 _Atomic",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T14:47:44.445Z"
|
|
},
|
|
{
|
|
"id": "bug-095",
|
|
"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 \u2192 epoll",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T15:04:44.613Z"
|
|
},
|
|
{
|
|
"id": "bug-096",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-28T15:05:23.129Z"
|
|
},
|
|
{
|
|
"id": "bug-097",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T02:48:17.371Z"
|
|
},
|
|
{
|
|
"id": "bug-098",
|
|
"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 \u2192 E_XCE_STANDBY",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T02:50:46.444Z"
|
|
},
|
|
{
|
|
"id": "bug-099",
|
|
"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 \u2192 E_XCE_NOT_READY",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-29T02:51:16.657Z"
|
|
},
|
|
{
|
|
"id": "bug-100",
|
|
"timestamp": "2026-05-29T03:27:20.556Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/ha.h",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T03:27:20.556Z"
|
|
},
|
|
{
|
|
"id": "bug-101",
|
|
"timestamp": "2026-05-29T03:29:44.753Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/config_repl.h",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T03:29:44.753Z"
|
|
},
|
|
{
|
|
"id": "bug-102",
|
|
"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 \u2192 ctrl_hello_reply_t",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T03:37:52.117Z"
|
|
},
|
|
{
|
|
"id": "bug-103",
|
|
"timestamp": "2026-05-29T03:53:48.559Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/schema/controller.capnp",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"capnp"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T03:53:48.559Z"
|
|
},
|
|
{
|
|
"id": "bug-104",
|
|
"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 \u2014 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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-29T03:56:34.078Z"
|
|
},
|
|
{
|
|
"id": "bug-105",
|
|
"timestamp": "2026-05-29T03:57:22.758Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/include/typemap.h",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 5\u21925 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T03:57:22.758Z"
|
|
},
|
|
{
|
|
"id": "bug-106",
|
|
"timestamp": "2026-05-29T03:58:07.711Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/schema/controller.capnp",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 5\u21923 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"capnp"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T03:58:07.711Z"
|
|
},
|
|
{
|
|
"id": "bug-107",
|
|
"timestamp": "2026-05-29T04:04:12.693Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/config_repl.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T04:04:12.693Z"
|
|
},
|
|
{
|
|
"id": "bug-108",
|
|
"timestamp": "2026-05-29T04:06:35.126Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/config_repl.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 10\u219212 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T04:06:35.126Z"
|
|
},
|
|
{
|
|
"id": "bug-109",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T06:59:14.045Z"
|
|
},
|
|
{
|
|
"id": "bug-110",
|
|
"timestamp": "2026-05-29T07:01:11.916Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "5 lines replaced/restructured",
|
|
"fix": "Rewrote 10\u219220 lines (5 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T07:01:11.916Z"
|
|
},
|
|
{
|
|
"id": "bug-111",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T07:02:31.287Z"
|
|
},
|
|
{
|
|
"id": "bug-112",
|
|
"timestamp": "2026-05-29T10:40:53.626Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/manual-tests.md",
|
|
"root_cause": "9 lines replaced/restructured",
|
|
"fix": "Rewrote 18\u219220 lines (9 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T10:40:53.626Z"
|
|
},
|
|
{
|
|
"id": "bug-113",
|
|
"timestamp": "2026-05-29T10:59:37.144Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": ".kiro/specs/ha-config-bootstrap/manual-tests.md",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T10:59:37.144Z"
|
|
},
|
|
{
|
|
"id": "bug-114",
|
|
"timestamp": "2026-05-29T11:01:49.200Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/ha-config-bootstrap/manual-tests.md",
|
|
"root_cause": "10 lines replaced/restructured",
|
|
"fix": "Rewrote 20\u219236 lines (10 removed) | Also: ### 11.1 Concurrent Startup (3 nodes); - Result: PASS / FAIL",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-29T11:02:31.657Z"
|
|
},
|
|
{
|
|
"id": "bug-115",
|
|
"timestamp": "2026-05-29T12:29:37.335Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/config_repl.c",
|
|
"root_cause": "5 lines replaced/restructured",
|
|
"fix": "Rewrote 29\u219245 lines (5 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T12:29:37.335Z"
|
|
},
|
|
{
|
|
"id": "bug-116",
|
|
"timestamp": "2026-05-29T12:43:56.243Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/testsuite/test_ha_bootstrap.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 4\u21928 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T12:43:56.243Z"
|
|
},
|
|
{
|
|
"id": "bug-117",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T13:41:46.841Z"
|
|
},
|
|
{
|
|
"id": "bug-118",
|
|
"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 \u2192 vcpus",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T13:51:42.299Z"
|
|
},
|
|
{
|
|
"id": "bug-119",
|
|
"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 \u2192 request_vote_reply_t",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T16:32:10.285Z"
|
|
},
|
|
{
|
|
"id": "bug-120",
|
|
"timestamp": "2026-05-29T16:35:39.908Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "10 lines replaced/restructured",
|
|
"fix": "Rewrote 19\u219225 lines (10 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T16:35:39.908Z"
|
|
},
|
|
{
|
|
"id": "bug-121",
|
|
"timestamp": "2026-05-29T16:36:41.731Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-29T16:36:41.731Z"
|
|
},
|
|
{
|
|
"id": "bug-122",
|
|
"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 \u2192 cluster_register_listener",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T00:05:02.052Z"
|
|
},
|
|
{
|
|
"id": "bug-123",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T00:20:27.244Z"
|
|
},
|
|
{
|
|
"id": "bug-124",
|
|
"timestamp": "2026-05-30T00:24:49.302Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/myapp.c",
|
|
"root_cause": "30 lines replaced/restructured",
|
|
"fix": "Rewrote 79\u219261 lines (30 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T00:24:49.302Z"
|
|
},
|
|
{
|
|
"id": "bug-125",
|
|
"timestamp": "2026-05-30T01:12:05.791Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/include/xce/cluster_def.h",
|
|
"root_cause": "5 lines replaced/restructured",
|
|
"fix": "Rewrote 8\u219215 lines (5 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T01:12:05.791Z"
|
|
},
|
|
{
|
|
"id": "bug-126",
|
|
"timestamp": "2026-05-30T01:12:16.318Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 7\u219216 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T01:12:16.318Z"
|
|
},
|
|
{
|
|
"id": "bug-127",
|
|
"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 \u2192 c",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T01:12:38.572Z"
|
|
},
|
|
{
|
|
"id": "bug-128",
|
|
"timestamp": "2026-05-30T01:18:19.850Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "36 lines replaced/restructured",
|
|
"fix": "Rewrote 77\u219241 lines (36 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T01:18:19.850Z"
|
|
},
|
|
{
|
|
"id": "bug-129",
|
|
"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 \u2192 false",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T01:21:20.140Z"
|
|
},
|
|
{
|
|
"id": "bug-130",
|
|
"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 \u2192 300",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"build"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T01:28:22.079Z"
|
|
},
|
|
{
|
|
"id": "bug-131",
|
|
"timestamp": "2026-05-30T02:37:40.267Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/myapp.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T02:37:40.267Z"
|
|
},
|
|
{
|
|
"id": "bug-132",
|
|
"timestamp": "2026-05-30T03:33:24.652Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 15\u219221 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T03:33:24.652Z"
|
|
},
|
|
{
|
|
"id": "bug-133",
|
|
"timestamp": "2026-05-30T03:55:45.693Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 9\u219213 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T03:55:45.693Z"
|
|
},
|
|
{
|
|
"id": "bug-134",
|
|
"timestamp": "2026-05-30T06:19:16.564Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/election-iomgr-refactor/design.md",
|
|
"root_cause": "3 lines replaced/restructured",
|
|
"fix": "Rewrote 10\u219227 lines (3 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T06:19:16.564Z"
|
|
},
|
|
{
|
|
"id": "bug-135",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T06:19:47.181Z"
|
|
},
|
|
{
|
|
"id": "bug-136",
|
|
"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 \u2014 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` \u2014 CTRL_PRIMARY_COMMITTING case; ```c | Also: ### 3-node startup \u2014 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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 5,
|
|
"last_seen": "2026-05-30T06:43:07.267Z"
|
|
},
|
|
{
|
|
"id": "bug-137",
|
|
"timestamp": "2026-05-30T06:44:51.916Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/election-iomgr-refactor/design.md",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 19\u219226 lines (4 removed) | Also: \u251c\u2500\u2500 ha.h # Add to ha_state_t: clie; \u2502 # ha_repl_ack_re | Also: \u2514\u2500\u2500 myapp.c # Restructured: phase1 + ; # for(;;) retry loop, cluster_init_phase2,",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-30T06:45:22.626Z"
|
|
},
|
|
{
|
|
"id": "bug-138",
|
|
"timestamp": "2026-05-30T06:56:32.965Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/election-iomgr-refactor/design.md",
|
|
"root_cause": "12 lines replaced/restructured",
|
|
"fix": "Rewrote 15\u219220 lines (12 removed) | Also: - `src/controller/ha.h` \u2014 Add `client_ssl_ctx`, `r; - `src/controller/ha.c` \u2014 Main changes above; `ha_ | Also: \u251c\u2500\u2500 delay.c # Add delay_task_ms() (ms; \u2502 # Add delay_task_cancel()",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-30T06:57:53.882Z"
|
|
},
|
|
{
|
|
"id": "bug-139",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T06:58:05.115Z"
|
|
},
|
|
{
|
|
"id": "bug-140",
|
|
"timestamp": "2026-05-30T07:06:20.968Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/lib/delay.c",
|
|
"root_cause": "3 lines replaced/restructured",
|
|
"fix": "Rewrote 53\u219285 lines (3 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T07:06:20.968Z"
|
|
},
|
|
{
|
|
"id": "bug-141",
|
|
"timestamp": "2026-05-30T07:36:03.937Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.h",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 7\u21928 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T07:36:03.937Z"
|
|
},
|
|
{
|
|
"id": "bug-142",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T07:57:14.052Z"
|
|
},
|
|
{
|
|
"id": "bug-143",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T08:16:03.222Z"
|
|
},
|
|
{
|
|
"id": "bug-144",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T08:49:04.058Z"
|
|
},
|
|
{
|
|
"id": "bug-145",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T08:49:59.817Z"
|
|
},
|
|
{
|
|
"id": "bug-146",
|
|
"timestamp": "2026-05-30T09:12:38.055Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "3 lines replaced/restructured",
|
|
"fix": "Rewrote 14\u219217 lines (3 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T09:12:38.055Z"
|
|
},
|
|
{
|
|
"id": "bug-147",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T09:13:19.377Z"
|
|
},
|
|
{
|
|
"id": "bug-148",
|
|
"timestamp": "2026-05-30T09:13:54.779Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/testsuite/test_ha_start_election_async.c",
|
|
"root_cause": "8 lines replaced/restructured",
|
|
"fix": "Rewrote 24\u219242 lines (8 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T09:13:54.779Z"
|
|
},
|
|
{
|
|
"id": "bug-149",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T10:31:53.836Z"
|
|
},
|
|
{
|
|
"id": "bug-150",
|
|
"timestamp": "2026-05-30T11:08:59.808Z",
|
|
"error_message": "Missing error handling in XCE_TESTING",
|
|
"file": "src/controller/ha.h",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T11:08:59.808Z"
|
|
},
|
|
{
|
|
"id": "bug-151",
|
|
"timestamp": "2026-05-30T11:09:47.905Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T11:09:47.905Z"
|
|
},
|
|
{
|
|
"id": "bug-152",
|
|
"timestamp": "2026-05-30T11:10:30.958Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "8 lines replaced/restructured",
|
|
"fix": "Rewrote 62\u2192164 lines (8 removed) | Also: /* Store candidate own tag/lsn in votes[0] for eva; * n_peers==1 \u2192 n_other==0, so votes[] has 0 entrie | Also: * election_timeout_ctx_t: argument for the delay_t; * ha_elect_evaluate_and_signal when the election d",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-30T11:13:27.304Z"
|
|
},
|
|
{
|
|
"id": "bug-153",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T11:43:01.989Z"
|
|
},
|
|
{
|
|
"id": "bug-154",
|
|
"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 \u2014 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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-30T11:43:58.208Z"
|
|
},
|
|
{
|
|
"id": "bug-155",
|
|
"timestamp": "2026-05-30T11:44:15.059Z",
|
|
"error_message": "Missing error handling in XCE_TESTING",
|
|
"file": "src/controller/ha.h",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T11:44:15.059Z"
|
|
},
|
|
{
|
|
"id": "bug-156",
|
|
"timestamp": "2026-05-30T11:45:24.946Z",
|
|
"error_message": "Missing error handling in unknown",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T11:45:24.946Z"
|
|
},
|
|
{
|
|
"id": "bug-157",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-30T12:03:10.183Z"
|
|
},
|
|
{
|
|
"id": "bug-158",
|
|
"timestamp": "2026-05-30T12:09:20.842Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 22\u219232 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T12:09:20.842Z"
|
|
},
|
|
{
|
|
"id": "bug-159",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T12:22:57.013Z"
|
|
},
|
|
{
|
|
"id": "bug-160",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T12:23:18.560Z"
|
|
},
|
|
{
|
|
"id": "bug-161",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T12:29:45.867Z"
|
|
},
|
|
{
|
|
"id": "bug-162",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-30T12:30:26.987Z"
|
|
},
|
|
{
|
|
"id": "bug-163",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T12:31:02.203Z"
|
|
},
|
|
{
|
|
"id": "bug-164",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T12:45:22.182Z"
|
|
},
|
|
{
|
|
"id": "bug-165",
|
|
"timestamp": "2026-05-30T12:46:02.210Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "10 lines replaced/restructured",
|
|
"fix": "Rewrote 15\u21925 lines (10 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T12:46:02.210Z"
|
|
},
|
|
{
|
|
"id": "bug-166",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T12:50:35.870Z"
|
|
},
|
|
{
|
|
"id": "bug-167",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T13:06:57.152Z"
|
|
},
|
|
{
|
|
"id": "bug-168",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T13:24:06.024Z"
|
|
},
|
|
{
|
|
"id": "bug-169",
|
|
"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 \u2192 second",
|
|
"tags": [
|
|
"auto-detected",
|
|
"wrong-reference",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T13:42:28.077Z"
|
|
},
|
|
{
|
|
"id": "bug-170",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T14:35:07.679Z"
|
|
},
|
|
{
|
|
"id": "bug-171",
|
|
"timestamp": "2026-05-30T15:26:07.538Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/myapp.c",
|
|
"root_cause": "5 lines replaced/restructured",
|
|
"fix": "Rewrote 10\u219215 lines (5 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T15:26:07.538Z"
|
|
},
|
|
{
|
|
"id": "bug-172",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T23:42:12.644Z"
|
|
},
|
|
{
|
|
"id": "bug-173",
|
|
"timestamp": "2026-05-30T23:42:34.993Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "15 lines replaced/restructured",
|
|
"fix": "Rewrote 23\u219210 lines (15 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T23:42:34.993Z"
|
|
},
|
|
{
|
|
"id": "bug-174",
|
|
"timestamp": "2026-05-30T23:52:01.776Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/config_repl.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 5\u21929 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-30T23:52:01.776Z"
|
|
},
|
|
{
|
|
"id": "bug-175",
|
|
"timestamp": "2026-05-31T00:11:29.118Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 14\u219216 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T00:11:29.118Z"
|
|
},
|
|
{
|
|
"id": "bug-176",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T02:09:39.630Z"
|
|
},
|
|
{
|
|
"id": "bug-177",
|
|
"timestamp": "2026-05-31T02:54:09.113Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "12 lines replaced/restructured",
|
|
"fix": "Rewrote 15\u219220 lines (12 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T02:54:09.113Z"
|
|
},
|
|
{
|
|
"id": "bug-178",
|
|
"timestamp": "2026-05-31T02:54:42.189Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/include/typemap.h",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 4\u21928 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T02:54:42.189Z"
|
|
},
|
|
{
|
|
"id": "bug-179",
|
|
"timestamp": "2026-05-31T02:55:12.814Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/xce.build/lib/controller.capnp.c",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 11\u219219 lines (4 removed) | Also: encode_Data_ptr(cs, &(d->sha256), s->sha256);; encode_Data_ptr(cs, &(d->bytes), s->bytes);",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-31T03:00:08.081Z"
|
|
},
|
|
{
|
|
"id": "bug-180",
|
|
"timestamp": "2026-05-31T02:57:22.273Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "28 lines replaced/restructured",
|
|
"fix": "Rewrote 31\u21924 lines (28 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T02:57:22.273Z"
|
|
},
|
|
{
|
|
"id": "bug-181",
|
|
"timestamp": "2026-05-31T03:01:08.147Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/include/typemap.h",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 8\u219218 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T03:01:08.147Z"
|
|
},
|
|
{
|
|
"id": "bug-182",
|
|
"timestamp": "2026-05-31T03:02:13.050Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/include/request.h",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 10\u219219 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T03:02:13.050Z"
|
|
},
|
|
{
|
|
"id": "bug-183",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T03:02:33.311Z"
|
|
},
|
|
{
|
|
"id": "bug-184",
|
|
"timestamp": "2026-05-31T03:14:15.595Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 5\u219210 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T03:14:15.595Z"
|
|
},
|
|
{
|
|
"id": "bug-185",
|
|
"timestamp": "2026-05-31T03:27:59.922Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 9\u219211 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T03:27:59.922Z"
|
|
},
|
|
{
|
|
"id": "bug-186",
|
|
"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 \u2014 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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-31T04:13:04.500Z"
|
|
},
|
|
{
|
|
"id": "bug-187",
|
|
"timestamp": "2026-05-31T04:13:43.960Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": ".kiro/specs/raft-library/design.md",
|
|
"root_cause": "5 lines replaced/restructured",
|
|
"fix": "Rewrote 8\u219226 lines (5 removed) | Also: * raft_init: initialize state for a node.; * All required callbacks (except on_trace and on_v | Also: - C standard library only (`stdint.h`, `pthread.h`; - `raft.c` may include `<stdatomic.h>` for lock-fr | Also: | Threading | `pthread_mutex_t` (caller-owned) | P; | Atomics | None in library | Caller uses atomics ",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"md"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 4,
|
|
"last_seen": "2026-05-31T04:19:37.296Z"
|
|
},
|
|
{
|
|
"id": "bug-188",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T04:19:54.524Z"
|
|
},
|
|
{
|
|
"id": "bug-189",
|
|
"timestamp": "2026-05-31T04:58:21.609Z",
|
|
"error_message": "Missing error handling in RAFT_H",
|
|
"file": "src/lib/raft/raft.h",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"h"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T04:58:21.609Z"
|
|
},
|
|
{
|
|
"id": "bug-190",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T05:07:37.759Z"
|
|
},
|
|
{
|
|
"id": "bug-191",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T05:23:19.394Z"
|
|
},
|
|
{
|
|
"id": "bug-192",
|
|
"timestamp": "2026-05-31T05:32:36.388Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/lib/testsuite/test_raft.c",
|
|
"root_cause": "8 lines replaced/restructured",
|
|
"fix": "Rewrote 77\u2192107 lines (8 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T05:32:36.388Z"
|
|
},
|
|
{
|
|
"id": "bug-193",
|
|
"timestamp": "2026-05-31T05:35:03.808Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/lib/raft/raft.c",
|
|
"root_cause": "5 lines replaced/restructured",
|
|
"fix": "Rewrote 9\u219262 lines (5 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T05:35:03.808Z"
|
|
},
|
|
{
|
|
"id": "bug-194",
|
|
"timestamp": "2026-05-31T05:47:51.091Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/lib/raft/raft.c",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 8\u219257 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T05:47:51.091Z"
|
|
},
|
|
{
|
|
"id": "bug-195",
|
|
"timestamp": "2026-05-31T05:58:45.896Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/lib/raft/raft.c",
|
|
"root_cause": "4 lines replaced/restructured",
|
|
"fix": "Rewrote 15\u219238 lines (4 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T05:58:45.896Z"
|
|
},
|
|
{
|
|
"id": "bug-196",
|
|
"timestamp": "2026-05-31T06:10:56.560Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/lib/raft/raft_sim.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 6\u21923 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T06:10:56.560Z"
|
|
},
|
|
{
|
|
"id": "bug-197",
|
|
"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"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T07:08:23.387Z"
|
|
},
|
|
{
|
|
"id": "bug-198",
|
|
"timestamp": "2026-05-31T07:10:04.095Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "32 lines replaced/restructured",
|
|
"fix": "Rewrote 49\u219216 lines (32 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T07:10:04.095Z"
|
|
},
|
|
{
|
|
"id": "bug-199",
|
|
"timestamp": "2026-05-31T07:26:39.758Z",
|
|
"error_message": "Missing error handling in before",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "Code path had no error handling \u2014 exceptions would propagate uncaught",
|
|
"fix": "Added try/catch block",
|
|
"tags": [
|
|
"auto-detected",
|
|
"error-handling",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T07:26:39.758Z"
|
|
},
|
|
{
|
|
"id": "bug-200",
|
|
"timestamp": "2026-05-31T07:28:29.756Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "3 lines replaced/restructured",
|
|
"fix": "Rewrote 6\u219219 lines (3 removed) | Also: typedef struct {; ha_state_t *ha; | Also: /* \u2500\u2500 Type definitions needed by ha_elect_evaluate; *",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 3,
|
|
"last_seen": "2026-05-31T07:30:49.949Z"
|
|
},
|
|
{
|
|
"id": "bug-201",
|
|
"timestamp": "2026-05-31T07:57:18.504Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "167 lines replaced/restructured",
|
|
"fix": "Rewrote 291\u2192137 lines (167 removed) | Also: /* Clear voted_for: the old primary is dead; any v; * is stale and must not block the new election. */",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-31T07:58:02.135Z"
|
|
},
|
|
{
|
|
"id": "bug-202",
|
|
"timestamp": "2026-05-31T07:58:38.513Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/cluster.c",
|
|
"root_cause": "12 lines replaced/restructured",
|
|
"fix": "Rewrote 28\u219268 lines (12 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T07:58:38.513Z"
|
|
},
|
|
{
|
|
"id": "bug-203",
|
|
"timestamp": "2026-05-31T08:16:20.727Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 16\u219221 lines (2 removed) | Also: /* Task 6.3: delegate vote reply accumulation to r; * raft_on_vote_reply owns quorum tracking and fire",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 2,
|
|
"last_seen": "2026-05-31T08:16:28.806Z"
|
|
},
|
|
{
|
|
"id": "bug-204",
|
|
"timestamp": "2026-05-31T08:30:55.738Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "7 lines replaced/restructured",
|
|
"fix": "Rewrote 10\u21924 lines (7 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|
],
|
|
"related_bugs": [],
|
|
"occurrences": 1,
|
|
"last_seen": "2026-05-31T08:30:55.738Z"
|
|
},
|
|
{
|
|
"id": "bug-205",
|
|
"timestamp": "2026-05-31T08:38:33.200Z",
|
|
"error_message": "Significant refactor of ",
|
|
"file": "src/controller/ha.c",
|
|
"root_cause": "2 lines replaced/restructured",
|
|
"fix": "Rewrote 5\u219214 lines (2 removed)",
|
|
"tags": [
|
|
"auto-detected",
|
|
"refactor",
|
|
"c"
|
|