myxce/.wolf/hooks/_session.json
Rongsong Shen 18e351ee1b feat(ha-wal-replication): repl_broadcast TCP send (task 1.1)
Replace no-send stub with real WAL entry transmission via
xce_wal_batch_req_raw. For each non-catch-up registered standby,
serialize the entry header+payload into a wal_catchup_entry_t
and enqueue. Keep the MAX_PENDING_ACKS eviction guard.

5 new tests: no-standbys, one-standby-send, skip-catch-up,
evict-overloaded, send-failure-continues. Controller suite green.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-06-10 08:11:05 +00:00

108 lines
No EOL
3.5 KiB
JSON

{
"session_id": "session-2026-06-10-2005",
"started": "2026-06-10T03:05:15.158Z",
"files_read": {
"/tmp/claude-1000/-home-rshen-projects-xce-worktrees-persistent-ha/5f840ae7-731a-4514-9c60-78d409e11dda/tasks/bvwlwgoup.output": {
"count": 1,
"tokens": 0,
"first_read": "2026-06-10T03:07:38.211Z"
},
"/home/rshen/projects/xce/worktrees/persistent_ha/.kiro/specs/ha-repl-hardening/tasks.md": {
"count": 2,
"tokens": 4464,
"first_read": "2026-06-10T03:13:09.456Z"
},
"/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/ha.c": {
"count": 2,
"tokens": 40632,
"first_read": "2026-06-10T03:45:56.165Z"
},
"/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/testsuite/test_ha_connection_reuse.c": {
"count": 3,
"tokens": 6320,
"first_read": "2026-06-10T03:45:59.462Z"
},
"/home/rshen/projects/xce/worktrees/persistent_ha/src/tools/xce-build.sh": {
"count": 1,
"tokens": 0,
"first_read": "2026-06-10T03:47:28.557Z"
},
"/home/rshen/projects/xce/worktrees/persistent_ha/.claude/skills/xce-build/SKILL.md": {
"count": 1,
"tokens": 112,
"first_read": "2026-06-10T03:47:28.567Z"
},
"/home/claude/.claude/projects/-home-rshen-projects-xce-worktrees-persistent-ha/d1286bee-4e08-4c6f-80dd-0fb0dc613333/tool-results/b5j0ecdqn.txt": {
"count": 2,
"tokens": 0,
"first_read": "2026-06-10T03:52:41.320Z"
},
"/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/config_repl.c": {
"count": 1,
"tokens": 14812,
"first_read": "2026-06-10T03:55:28.135Z"
}
},
"files_written": [
{
"file": "/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/testsuite/test_ha_connection_reuse.c",
"action": "edit",
"tokens": 68,
"at": "2026-06-10T03:46:50.995Z"
},
{
"file": "/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/testsuite/test_ha_connection_reuse.c",
"action": "edit",
"tokens": 68,
"at": "2026-06-10T03:46:54.407Z"
},
{
"file": "/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/cluster.c",
"action": "edit",
"tokens": 94,
"at": "2026-06-10T03:54:56.569Z"
},
{
"file": "/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/cluster.c",
"action": "edit",
"tokens": 99,
"at": "2026-06-10T03:54:59.858Z"
},
{
"file": "/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/config_repl.c",
"action": "edit",
"tokens": 110,
"at": "2026-06-10T03:55:44.696Z"
},
{
"file": "/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/ha.c",
"action": "edit",
"tokens": 110,
"at": "2026-06-10T04:00:50.032Z"
},
{
"file": "/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/ha.c",
"action": "edit",
"tokens": 34,
"at": "2026-06-10T04:01:15.196Z"
},
{
"file": "/home/rshen/projects/xce/worktrees/persistent_ha/src/controller/ha.h",
"action": "edit",
"tokens": 190,
"at": "2026-06-10T04:02:07.091Z"
}
],
"edit_counts": {
"src/controller/testsuite/test_ha_connection_reuse.c": 2,
"src/controller/cluster.c": 2,
"src/controller/config_repl.c": 1,
"src/controller/ha.c": 2,
"src/controller/ha.h": 1
},
"anatomy_hits": 4,
"anatomy_misses": 3,
"repeated_reads_warned": 5,
"cerebrum_warnings": 0,
"stop_count": 9
}