{
 "repo": {
  "name": "Chronicle-Logger",
  "owner": "OpenHFT",
  "stars": 241,
  "license": "Apache-2.0",
  "full_name": "OpenHFT/Chronicle-Logger",
  "fetched_at": "2026-11-08T10:59:58.398348+00:00",
  "primary_language": "Java"
 },
 "burns": [],
 "total": 50,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 50,
   "flights": 50,
   "burn_rate": 0,
   "merge_rate": 1,
   "last_flight_at": "2025-05-24T09:10:22+00:00",
   "median_hours_to_merge": 0.1
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add performance metrics Javadoc to SLF4J test",
   "number": 193,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 10,
   "deletions": 0,
   "merged_at": "2025-05-24T09:15:11+00:00",
   "opened_at": "2025-05-24T09:10:22+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add test overview for JulHandlerChronicleTest",
   "number": 192,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 8,
   "deletions": 0,
   "merged_at": "2025-05-24T09:11:15+00:00",
   "opened_at": "2025-05-24T09:10:18+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc for binary appender test",
   "number": 191,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 10,
   "deletions": 0,
   "merged_at": "2025-05-24T09:11:22+00:00",
   "opened_at": "2025-05-24T09:10:14+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document Lo4J2PerfTest benchmark usage",
   "number": 190,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 11,
   "deletions": 0,
   "merged_at": "2025-05-24T09:11:29+00:00",
   "opened_at": "2025-05-24T09:10:08+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc for ChronicleLogProcessor",
   "number": 189,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 16,
   "deletions": 0,
   "merged_at": "2025-05-24T09:11:37+00:00",
   "opened_at": "2025-05-24T09:10:05+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Expand ChronicleLogReader Javadoc",
   "number": 188,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 12,
   "deletions": 8,
   "merged_at": "2025-05-24T09:11:44+00:00",
   "opened_at": "2025-05-24T09:10:00+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document simple logger property discovery",
   "number": 187,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 7,
   "deletions": 0,
   "merged_at": "2025-05-24T09:11:53+00:00",
   "opened_at": "2025-05-24T09:09:49+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document marker and structured argument support",
   "number": 186,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 7,
   "deletions": 0,
   "merged_at": "2025-05-24T09:12:01+00:00",
   "opened_at": "2025-05-24T09:09:47+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document SLF4J2 OutputChoice differences and thread safety",
   "number": 185,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 10,
   "deletions": 2,
   "merged_at": "2025-05-24T09:12:09+00:00",
   "opened_at": "2025-05-24T09:09:39+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document service provider",
   "number": 184,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 10,
   "deletions": 0,
   "merged_at": "2025-05-24T09:12:18+00:00",
   "opened_at": "2025-05-24T09:09:32+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document default SLF4J configuration options",
   "number": 183,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 0,
   "merged_at": "2025-05-24T09:12:26+00:00",
   "opened_at": "2025-05-24T09:09:15+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify SimpleLogger Javadoc summary",
   "number": 182,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 89,
   "merged_at": "2025-05-24T09:12:35+00:00",
   "opened_at": "2025-05-24T09:08:56+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify OutputChoice usage in Javadoc",
   "number": 181,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 11,
   "deletions": 2,
   "merged_at": "2025-05-24T09:12:43+00:00",
   "opened_at": "2025-05-24T09:08:52+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve StaticMarkerBinder Javadoc",
   "number": 180,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 2,
   "merged_at": "2025-05-24T09:12:57+00:00",
   "opened_at": "2025-05-24T09:08:48+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add class summary for SLF4J binder",
   "number": 179,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 0,
   "merged_at": "2025-05-24T09:13:06+00:00",
   "opened_at": "2025-05-24T09:08:44+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify internal tools are not public API",
   "number": 178,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-24T09:13:14+00:00",
   "opened_at": "2025-05-24T09:08:35+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document potential incompatibility in slf4j2 internals",
   "number": 177,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 0,
   "merged_at": "2025-05-24T09:13:27+00:00",
   "opened_at": "2025-05-24T09:08:31+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify SLF4J internal usage restrictions",
   "number": 176,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": "2025-05-24T09:13:38+00:00",
   "opened_at": "2025-05-24T09:08:26+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify JUL internal package stability",
   "number": 175,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-05-24T09:13:46+00:00",
   "opened_at": "2025-05-24T09:08:20+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify internal mechanics usage",
   "number": 174,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 2,
   "merged_at": "2025-05-24T09:13:57+00:00",
   "opened_at": "2025-05-24T09:08:14+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document API stability for internal packages",
   "number": 173,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-24T09:14:06+00:00",
   "opened_at": "2025-05-24T09:08:10+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify unsupported status for Log4j 1 internals",
   "number": 172,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": "2025-05-24T09:14:15+00:00",
   "opened_at": "2025-05-24T09:08:03+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify logback internal package Javadoc",
   "number": 171,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-05-24T09:14:24+00:00",
   "opened_at": "2025-05-24T09:07:53+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.11
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Clarify volatility of internal packages",
   "number": 170,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 0,
   "merged_at": "2025-05-24T09:14:32+00:00",
   "opened_at": "2025-05-24T09:07:32+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve ChronicleLogConfig documentation",
   "number": 169,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 31,
   "deletions": 9,
   "merged_at": "2025-05-24T09:14:41+00:00",
   "opened_at": "2025-05-24T09:07:14+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc to ChronicleLogManager",
   "number": 168,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 29,
   "deletions": 0,
   "merged_at": "2025-05-24T09:00:31+00:00",
   "opened_at": "2025-05-24T08:59:03+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc for DefaultChronicleLogWriter",
   "number": 167,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 29,
   "deletions": 0,
   "merged_at": "2025-05-24T09:00:23+00:00",
   "opened_at": "2025-05-24T08:59:00+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document ChronicleLogWriter",
   "number": 166,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 27,
   "deletions": 0,
   "merged_at": "2025-05-24T09:00:15+00:00",
   "opened_at": "2025-05-24T08:58:56+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document queue configuration options",
   "number": 165,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 0,
   "merged_at": "2025-05-24T09:00:07+00:00",
   "opened_at": "2025-05-24T08:58:52+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document log levels and helper methods",
   "number": 164,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 24,
   "deletions": 0,
   "merged_at": "2025-05-24T08:59:59+00:00",
   "opened_at": "2025-05-24T08:58:48+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc for Logback base appender",
   "number": 163,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 0,
   "merged_at": "2025-05-24T08:59:50+00:00",
   "opened_at": "2025-05-24T08:58:37+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve Log4j1 base appender docs",
   "number": 162,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 26,
   "deletions": 0,
   "merged_at": "2025-05-24T08:53:37+00:00",
   "opened_at": "2025-05-24T08:53:12+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve ChronicleAppender docs",
   "number": 161,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 0,
   "merged_at": "2025-05-24T08:54:29+00:00",
   "opened_at": "2025-05-24T08:53:07+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Log4j2 appender documentation",
   "number": 160,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 34,
   "deletions": 0,
   "merged_at": "2025-05-24T08:54:37+00:00",
   "opened_at": "2025-05-24T08:53:02+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document ChronicleAppender plugin usage",
   "number": 159,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 27,
   "deletions": 1,
   "merged_at": "2025-05-24T08:54:45+00:00",
   "opened_at": "2025-05-24T08:52:53+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add JCL logger documentation",
   "number": 158,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 143,
   "deletions": 88,
   "merged_at": "2025-05-24T08:54:54+00:00",
   "opened_at": "2025-05-24T08:52:47+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document ChronicleLoggerFactory",
   "number": 157,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 48,
   "deletions": 20,
   "merged_at": "2025-05-24T08:55:03+00:00",
   "opened_at": "2025-05-24T08:52:43+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add class docs for JUL base handler",
   "number": 156,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 17,
   "deletions": 0,
   "merged_at": "2025-05-24T08:55:11+00:00",
   "opened_at": "2025-05-24T08:52:39+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document ChronicleHandler configuration",
   "number": 155,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 24,
   "deletions": 0,
   "merged_at": "2025-05-24T08:55:19+00:00",
   "opened_at": "2025-05-24T08:52:35+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add documentation for ChronicleHandlerConfig",
   "number": 154,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 47,
   "deletions": 4,
   "merged_at": "2025-05-24T08:55:28+00:00",
   "opened_at": "2025-05-24T08:52:32+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc for ChronicleHelper",
   "number": 153,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 13,
   "deletions": 0,
   "merged_at": "2025-05-24T08:55:38+00:00",
   "opened_at": "2025-05-24T08:52:25+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document ChronicleLoggerManager",
   "number": 151,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 24,
   "deletions": 0,
   "merged_at": "2025-05-24T08:55:56+00:00",
   "opened_at": "2025-05-24T08:52:15+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ChronicleLogger documentation",
   "number": 150,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 143,
   "deletions": 0,
   "merged_at": "2025-05-24T08:56:04+00:00",
   "opened_at": "2025-05-24T08:52:12+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve SLF4J factory documentation",
   "number": 149,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 24,
   "deletions": 15,
   "merged_at": "2025-05-24T08:56:12+00:00",
   "opened_at": "2025-05-24T08:51:59+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document ChronicleLogger helpers",
   "number": 148,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 25,
   "deletions": 0,
   "merged_at": "2025-05-24T08:56:21+00:00",
   "opened_at": "2025-05-24T08:51:55+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve ChronicleLoggerFactory docs",
   "number": 147,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 23,
   "deletions": 8,
   "merged_at": "2025-05-24T08:56:29+00:00",
   "opened_at": "2025-05-24T08:51:50+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add usage docs for ChroniCat",
   "number": 146,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 11,
   "deletions": 0,
   "merged_at": "2025-05-24T08:56:37+00:00",
   "opened_at": "2025-05-24T08:51:45+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ChroniTail description and options",
   "number": 145,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 17,
   "deletions": 0,
   "merged_at": "2025-05-24T08:56:46+00:00",
   "opened_at": "2025-05-24T08:51:41+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc to ChronicleAppender",
   "number": 144,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 0,
   "merged_at": "2025-05-24T08:56:56+00:00",
   "opened_at": "2025-05-24T08:51:33+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update logger requirements",
   "number": 142,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 65,
   "deletions": 3,
   "merged_at": "2025-05-24T06:43:30+00:00",
   "opened_at": "2025-05-24T06:43:17+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0
  }
 ],
 "indexed": 22,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 50,
   "flights": 50
  }
 ],
 "top_authors": [
  {
   "name": "Peter Lawrey",
   "login": "peter-lawrey",
   "flights": 50,
   "indexed": 22
  }
 ],
 "page": "https://agentriders.com/logs/OpenHFT/Chronicle-Logger/"
}