{
 "repo": {
  "name": "Conaprole",
  "owner": "ingnlema",
  "stars": 0,
  "license": null,
  "full_name": "ingnlema/Conaprole",
  "fetched_at": null,
  "primary_language": "C#"
 },
 "burns": [],
 "total": 167,
 "agents": [
  {
   "agent": "github-copilot",
   "merged": 116,
   "flights": 167,
   "burn_rate": 0,
   "merge_rate": 0.695,
   "last_flight_at": "2025-07-05T00:17:40+00:00",
   "median_hours_to_merge": 2.2
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Generate complete Mermaid ERD diagram from database structure",
   "number": 297,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-05T00:51:23+00:00",
   "opened_at": "2025-07-05T00:17:40+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.56
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix broken links in docs/overview/README.md documentation",
   "number": 295,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-03T23:17:18+00:00",
   "opened_at": "2025-07-03T20:47:11+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.5
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement automatic initial administrator user creation for Development and Staging environments",
   "number": 293,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-03T19:27:00+00:00",
   "opened_at": "2025-07-03T11:27:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 7.99
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "docs: Create comprehensive README with Keycloak integration and troubleshooting guide",
   "number": 288,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T22:05:22+00:00",
   "opened_at": "2025-07-02T21:30:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.58
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "🗑️ Repository cleanup and normalization: Remove artifacts outside src/ and test/",
   "number": 285,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T21:29:43+00:00",
   "opened_at": "2025-07-02T20:34:09+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.93
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "🧹 Complete Documentation Audit and Refactor - Comprehensive System Documentation",
   "number": 283,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T20:24:44+00:00",
   "opened_at": "2025-07-02T17:54:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.51
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "📚 Complete Documentation Audit and Refactor - Infrastructure and Standards Implementation",
   "number": 281,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-02T17:51:27+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix failing functional tests: authorization & idempotent unassignment",
   "number": 279,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-30T00:23:54+00:00",
   "opened_at": "2025-06-29T23:43:39+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.67
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix roles & permissions test infrastructure and authorization expectations",
   "number": 277,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T22:42:52+00:00",
   "opened_at": "2025-06-29T21:20:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.38
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Consolidate roles & permissions to use database as single source of truth",
   "number": 275,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T19:10:58+00:00",
   "opened_at": "2025-06-29T18:30:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.67
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Implement KeycloakRealmSeeder for dynamic realm configuration without static JSON dependencies",
   "number": 273,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-29T16:28:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix authorization/Keycloak integration - resolve 403 Forbidden errors in functional tests",
   "number": 271,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-29T15:16:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix failing unit tests by removing IHostEnvironment dependency from password validators",
   "number": 269,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T13:25:10+00:00",
   "opened_at": "2025-06-29T01:53:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 11.53
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix functional test suite: authorization, routing, validation, and enum handling",
   "number": 267,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T00:21:44+00:00",
   "opened_at": "2025-06-28T23:38:11+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.73
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix functional test regressions after fine-grained permission layer implementation",
   "number": 265,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-28T00:58:56+00:00",
   "opened_at": "2025-06-28T00:12:06+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.78
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix authorization test failures by resolving JWT claims transformation and test user creation issues",
   "number": 263,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T16:10:50+00:00",
   "opened_at": "2025-06-27T13:49:31+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.36
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix authorization decorator inconsistencies in UsersController",
   "number": 261,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T11:09:17+00:00",
   "opened_at": "2025-06-27T10:46:31+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.38
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Revalorización de testing",
   "number": 259,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-27T10:27:46+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Refactorizar autenticación, autorización y estructura de tests end-to-end según recomendaciones del PR #255",
   "number": 257,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-26T23:47:11+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Análisis exhaustivo de autenticación, autorización y estructura de tests end-to-end",
   "number": 255,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-26T23:46:45+00:00",
   "opened_at": "2025-06-26T20:39:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 3.13
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix functional test failures: authentication, authorization, and user registration issues",
   "number": 253,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-26T14:54:26+00:00",
   "opened_at": "2025-06-26T11:12:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 3.69
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix authorization test infrastructure and role-permission mapping issues",
   "number": 251,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-26T10:17:17+00:00",
   "opened_at": "2025-06-26T03:06:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 7.17
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix authorization test failures by implementing proper permission validation logic",
   "number": 249,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-26T02:37:18+00:00",
   "opened_at": "2025-06-26T01:24:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.21
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix functional test authorization system - 122 failing tests resolved",
   "number": 247,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-25T16:49:29+00:00",
   "opened_at": "2025-06-25T15:27:50+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.36
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix failing functional tests by resolving database schema and authorization issues",
   "number": 245,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-25T13:30:21+00:00",
   "opened_at": "2025-06-25T12:32:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.97
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add comprehensive authorization tests for HasPermission-protected endpoints",
   "number": 243,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-25T11:27:18+00:00",
   "opened_at": "2025-06-25T03:17:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 8.17
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix authentication/authorization issues in functional tests causing 401/403 errors",
   "number": 241,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-25T03:12:30+00:00",
   "opened_at": "2025-06-25T02:39:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.54
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix functional tests returning 403 Forbidden by expanding Registered role permissions",
   "number": 239,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-25T01:57:05+00:00",
   "opened_at": "2025-06-25T00:11:05+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.77
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update functional tests to support new authentication and permissions system",
   "number": 237,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T23:38:55+00:00",
   "opened_at": "2025-06-24T22:55:29+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.72
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Security audit and Spanish Swagger documentation: Add permission attributes and complete API documentation",
   "number": 235,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T22:54:03+00:00",
   "opened_at": "2025-06-24T21:27:57+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.44
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix authentication issues: JWT claim mapping and deleted user handling",
   "number": 233,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T21:19:47+00:00",
   "opened_at": "2025-06-24T20:50:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.49
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Documentar Convenciones de Nomenclatura y Organización del Código",
   "number": 231,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T20:49:35+00:00",
   "opened_at": "2025-06-24T17:50:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.98
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Documentar Prácticas Aplicadas Alineadas con Domain-Driven Design (DDD)",
   "number": 229,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T17:49:47+00:00",
   "opened_at": "2025-06-24T12:37:40+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 5.2
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Documentar Gestión de Errores y Manejo de Excepciones",
   "number": 230,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T17:50:18+00:00",
   "opened_at": "2025-06-24T12:37:40+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 5.21
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Documentar Aplicación de Principios SOLID y DIP en el Proyecto",
   "number": 228,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T12:35:37+00:00",
   "opened_at": "2025-06-24T00:12:39+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 12.38
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "📚 Add comprehensive test automation and CI/CD optimization documentation",
   "number": 227,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T12:35:01+00:00",
   "opened_at": "2025-06-24T00:12:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 12.37
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Documentar Casos de Prueba Implementados y Nivel de Cobertura",
   "number": 226,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T00:11:57+00:00",
   "opened_at": "2025-06-23T23:19:51+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.87
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Actualizar Documentación de Seguridad del Sistema con Estado Actual de Implementación",
   "number": 225,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T00:11:29+00:00",
   "opened_at": "2025-06-23T22:08:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.04
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Documentar la Arquitectura de Pruebas y Aseguramiento de la Calidad",
   "number": 224,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-23T22:25:58+00:00",
   "opened_at": "2025-06-23T22:08:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.28
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Create sequence diagrams for typical system flows",
   "number": 223,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-23T22:15:47+00:00",
   "opened_at": "2025-06-23T21:43:35+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.54
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Generate comprehensive use case diagrams for the Conaprole API Core system",
   "number": 222,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-23T22:15:24+00:00",
   "opened_at": "2025-06-23T21:34:01+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.69
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix: Change ChangePasswordCommandValidator visibility to enable validation behavior",
   "number": 221,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-23T15:46:05+00:00",
   "opened_at": "2025-06-23T12:31:06+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 3.25
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix AuthorizationService dependency injection error in CustomClaimsTransformation",
   "number": 219,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T23:37:50+00:00",
   "opened_at": "2025-06-22T23:20:52+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.28
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Generate complete UML class diagram for Conaprole API Core domain model",
   "number": 209,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T23:20:39+00:00",
   "opened_at": "2025-06-22T22:09:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.19
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "📘 Documentar la Arquitectura General de la API Core - Documentación técnica completa",
   "number": 205,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T22:09:17+00:00",
   "opened_at": "2025-06-22T21:42:11+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.45
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add DistributorName field to GetOrders endpoint for consistency with GetOrder",
   "number": 203,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T21:03:19+00:00",
   "opened_at": "2025-06-21T18:16:44+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 26.78
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement user deletion feature with role-based authorization and Keycloak integration",
   "number": 201,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-21T17:01:40+00:00",
   "opened_at": "2025-06-19T13:39:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 51.37
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement password change functionality with Keycloak integration",
   "number": 199,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T13:39:15+00:00",
   "opened_at": "2025-06-19T13:10:24+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.48
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement Serilog file logging for persistent log storage across the application",
   "number": 197,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-16T22:28:24+00:00",
   "opened_at": "2025-06-16T22:08:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.34
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add comprehensive unit tests for application layer use cases",
   "number": 195,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-16T21:58:23+00:00",
   "opened_at": "2025-06-14T16:52:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 53.1
  }
 ],
 "indexed": 0,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 12,
   "flights": 12
  },
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 98,
   "flights": 148
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 6,
   "flights": 7
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/ingnlema/Conaprole/"
}