{
 "repo": {
  "name": "rawsql-ts",
  "owner": "mk3008",
  "stars": 8,
  "license": "MIT",
  "full_name": "mk3008/rawsql-ts",
  "fetched_at": null,
  "primary_language": "TypeScript"
 },
 "burns": [],
 "total": 47,
 "agents": [
  {
   "agent": "claude-code",
   "merged": 30,
   "flights": 30,
   "burn_rate": 0,
   "merge_rate": 1,
   "last_flight_at": "2025-07-28T10:50:31+00:00",
   "median_hours_to_merge": 0.1
  },
  {
   "agent": "github-copilot",
   "merged": 12,
   "flights": 17,
   "burn_rate": 0,
   "merge_rate": 0.706,
   "last_flight_at": "2025-07-13T07:40:29+00:00",
   "median_hours_to_merge": 6.6
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: move ORDER BY from BinaryQuery right side to SimpleQuery level",
   "number": 183,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T10:51:50+00:00",
   "opened_at": "2025-07-28T10:50:31+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: correct column validation behavior to ignore non-existent columns",
   "number": 182,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-26T14:19:00+00:00",
   "opened_at": "2025-07-26T14:17:40+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: enhance SqlParamInjector with improved column validation handling",
   "number": 181,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-26T14:00:28+00:00",
   "opened_at": "2025-07-26T13:58:48+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: add SchemaCollector.analyze method for non-throwing schema analysis",
   "number": 180,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-25T13:49:25+00:00",
   "opened_at": "2025-07-25T10:25:37+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 3.4
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: treat main query as CTENode with type differentiation (breaking change)",
   "number": 179,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-24T13:54:50+00:00",
   "opened_at": "2025-07-24T13:53:14+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: export WithClauseParser with comprehensive JSDoc documentation",
   "number": 178,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-19T23:01:51+00:00",
   "opened_at": "2025-07-19T22:59:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: add CTE renaming functionality with comprehensive reference updates",
   "number": 177,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-19T08:06:08+00:00",
   "opened_at": "2025-07-19T08:04:11+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: enhance SelectableColumnCollector with upstream functionality and union/CTE support",
   "number": 176,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-19T21:53:00+00:00",
   "opened_at": "2025-07-16T11:53:20+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 81.99
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: enhance CTE decomposer with composer and synchronize functionality",
   "number": 175,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-14T09:54:40+00:00",
   "opened_at": "2025-07-14T09:52:31+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: export CTEDisabler class for public API",
   "number": 174,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T13:29:47+00:00",
   "opened_at": "2025-07-13T13:20:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.16
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: add cursor-to-lexeme mapping functionality",
   "number": 173,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T13:09:03+00:00",
   "opened_at": "2025-07-13T13:07:50+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: add CTE dependency analysis functionality",
   "number": 172,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T13:00:19+00:00",
   "opened_at": "2025-07-13T12:54:27+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.1
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: enhance CTEDisabler to handle complex analytics queries with ValueList and PartitionByClause",
   "number": 171,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T12:38:57+00:00",
   "opened_at": "2025-07-13T08:30:29+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 4.14
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add test for complex SQL with multiple CTEs and UNION ALL to identify CTEDisabler gaps",
   "number": 170,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-13T07:40:29+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "refactor: improve flow diagram shapes for better readability",
   "number": 169,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-10T11:21:41+00:00",
   "opened_at": "2025-07-10T11:13:43+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.13
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: enhance comment formatting with newline support and test consolidation",
   "number": 168,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-10T11:31:22+00:00",
   "opened_at": "2025-07-10T11:07:09+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.4
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: add withClauseStyle option to SqlFormatter",
   "number": 164,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-08T10:32:20+00:00",
   "opened_at": "2025-07-08T10:30:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add cteOneline option to SqlFormatter for CTE one-liner formatting",
   "number": 163,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-06T23:19:50+00:00",
   "opened_at": "2025-07-06T01:06:35+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 22.22
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: Add flow diagram functionality and improve recursive CTE handling",
   "number": 162,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-05T08:33:27+00:00",
   "opened_at": "2025-07-05T08:28:24+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.08
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: Add PostgreSQL array slice syntax support",
   "number": 159,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-04T10:09:24+00:00",
   "opened_at": "2025-07-03T10:54:13+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 23.25
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: Preserve comments in CTE parsing and formatting",
   "number": 158,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-03T23:10:39+00:00",
   "opened_at": "2025-07-03T09:34:07+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 13.61
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "refactor: Improve AutoTypeCompatibilityValidator maintainability and test robustness",
   "number": 157,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T22:56:24+00:00",
   "opened_at": "2025-07-02T13:16:15+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 9.67
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: Add allowWildcardWithoutResolver option to SchemaCollector",
   "number": 156,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T12:25:44+00:00",
   "opened_at": "2025-07-01T12:24:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: Add SQL comment editing functionality and fix HINT+DISTINCT formatting",
   "number": 155,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T12:14:04+00:00",
   "opened_at": "2025-07-01T12:09:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.08
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: Update path resolution to use process.cwd() instead of module directory",
   "number": 154,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T12:10:01+00:00",
   "opened_at": "2025-07-01T12:05:03+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.08
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Remove deprecated UnifiedJsonMapping class and references",
   "number": 151,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T07:40:50+00:00",
   "opened_at": "2025-06-29T07:29:35+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.19
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: Add parameter binding support for hardcoded SQL parameters",
   "number": 149,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-28T21:59:18+00:00",
   "opened_at": "2025-06-28T21:51:02+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.14
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix critical path resolution issues across all components",
   "number": 148,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-28T00:27:04+00:00",
   "opened_at": "2025-06-26T13:17:48+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 35.15
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Add GitHub Actions CI/CD workflows and update documentation for v0.11.3-beta",
   "number": 147,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-26T11:47:50+00:00",
   "opened_at": "2025-06-26T11:31:31+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.27
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Implement CTE Management API with comprehensive features and optimizations",
   "number": 146,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-26T10:48:25+00:00",
   "opened_at": "2025-06-26T10:47:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix/comment-aggregation-bug",
   "number": 145,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-25T14:48:44+00:00",
   "opened_at": "2025-06-25T14:27:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.35
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: Support parsing COUNT(DISTINCT DATE('2025-01-01')) by improving type vs function distinction",
   "number": 144,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-25T12:01:30+00:00",
   "opened_at": "2025-06-25T12:01:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix documentation inaccuracies and missing information in RawSqlClient",
   "number": 139,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-20T10:46:23+00:00",
   "opened_at": "2025-06-19T13:48:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 20.96
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add support for PostgreSQL ILIKE and SIMILAR TO operators in SQL parser",
   "number": 137,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T13:20:05+00:00",
   "opened_at": "2025-06-19T12:42:31+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.63
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Enhance RawSqlClient error messages with detailed context and actionable suggestions",
   "number": 133,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T13:48:10+00:00",
   "opened_at": "2025-06-19T12:14:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.57
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix parameter naming inconsistency in documentation - standardize on `filter`",
   "number": 131,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T13:14:54+00:00",
   "opened_at": "2025-06-19T12:09:14+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.09
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix JSON mapping subdirectory path resolution and enhance error reporting",
   "number": 129,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T13:11:39+00:00",
   "opened_at": "2025-06-19T12:04:01+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.13
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add allowAllUndefined option to SqlParamInjector to prevent accidental full-table queries",
   "number": 123,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-14T21:32:02+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add comprehensive test coverage for OffsetClauseParser",
   "number": 121,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T13:17:10+00:00",
   "opened_at": "2025-06-14T05:11:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 8.09
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Replace literal values with parameters in SqlPaginationInjector LIMIT/OFFSET clauses",
   "number": 120,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T08:18:10+00:00",
   "opened_at": "2025-06-14T03:12:01+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 5.1
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add schema and JSON mapping features, update docs and remove rawsql-ts demos",
   "number": 107,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T12:04:43+00:00",
   "opened_at": "2025-05-27T23:00:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 229.07
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Realistic Repository Layer Example Using rawsql-ts",
   "number": 106,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-05-27T22:48:47+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Refactor CASE/WHEN/THEN/ELSE clause formatting in SQL printer/parser",
   "number": 105,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-25T02:32:32+00:00",
   "opened_at": "2025-05-25T01:20:26+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.2
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Add fine-grained CASE clause container types and formatting logic (CASE/WHEN/THEN/ELSE) with test coverage",
   "number": 104,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-05-25T00:52:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[WIP] Add utility to remove ParameterExpressions from SQL AST and integration tests",
   "number": 103,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T11:41:26+00:00",
   "opened_at": "2025-05-22T21:16:36+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 422.41
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Implement CTEInjector with fixture support for SQL testing",
   "number": 101,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-05-20T13:01:36+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add JSONFormatter for PostgreSQL JSON Array Output",
   "number": 100,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-27T15:08:37+00:00",
   "opened_at": "2025-05-20T12:31:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 170.61
  }
 ],
 "indexed": 0,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 4,
   "flights": 7
  },
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 14,
   "flights": 15
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 24,
   "flights": 25
  }
 ],
 "top_authors": [
  {
   "name": null,
   "login": "mk3008",
   "flights": 30,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/mk3008/rawsql-ts/"
}