[{"id":1,"priority":"critical","status":"completed","description":"Generate realistic test data with ExMachina factories for development","title":"Create seed data scripts","completed":true,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["database","testing","security"],"project_id":6,"assignee_name":"Grace Park","complexity":9,"deleted_at":null,"due_date":"2026-06-16","estimated_hours":"30","urgent":true},{"id":2,"priority":"medium","status":"in_progress","description":"Configure GitHub Actions with mix release for automated testing and Fly.io deployment","title":"Set up Mix releases pipeline","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["devops","infrastructure","database"],"project_id":1,"assignee_name":"Dave Kim","complexity":6,"deleted_at":null,"due_date":"2026-04-10","estimated_hours":"39","urgent":false},{"id":3,"priority":"medium","status":"completed","description":"Real-time notifications via Phoenix Channels with PubSub presence tracking","title":"Add Phoenix Channels (phase 4)","completed":true,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["backend","liveview","api"],"project_id":6,"assignee_name":"Eve Wilson","complexity":10,"deleted_at":null,"due_date":"2026-06-15","estimated_hours":"17","urgent":false},{"id":4,"priority":"high","status":"completed","description":"Implement URL-based API versioning using Plug.Router scopes with deprecation notices","title":"API versioning with Plug.Router","completed":true,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["api","backend","documentation"],"project_id":4,"assignee_name":"Alice Chen","complexity":3,"deleted_at":null,"due_date":"2026-05-05","estimated_hours":"28","urgent":false},{"id":5,"priority":"critical","status":"in_progress","description":"Create ERD and Ecto migrations for the new data model with composite indexes","title":"Design Ecto schema","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["database","backend"],"project_id":4,"assignee_name":"Carol Johnson","complexity":8,"deleted_at":null,"due_date":"2026-05-15","estimated_hours":"20","urgent":true},{"id":6,"priority":"critical","status":"in_progress","description":"WCAG 2.1 AA compliance review and LiveView aria attribute fixes","title":"Accessibility audit (phase 3)","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["liveview","ux","security"],"project_id":6,"assignee_name":"Carol Johnson","complexity":7,"deleted_at":null,"due_date":"2026-04-25","estimated_hours":"29","urgent":true},{"id":7,"priority":"low","status":"in_progress","description":"Profile and optimize slow Ecto queries with EXPLAIN ANALYZE and pg_stat_statements","title":"Ecto query audit","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["performance","database","liveview"],"project_id":6,"assignee_name":"Eve Wilson","complexity":9,"deleted_at":null,"due_date":"2026-01-08","estimated_hours":"28","urgent":false},{"id":8,"priority":"medium","status":"completed","description":"Create reusable LiveComponent chart and metric card components with streams","title":"Build LiveView dashboard","completed":true,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["liveview","otp"],"project_id":2,"assignee_name":"Eve Wilson","complexity":8,"deleted_at":null,"due_date":"2026-04-13","estimated_hours":"12","urgent":false},{"id":9,"priority":"low","status":"completed","description":"OAuth2 login flow with Ueberauth Google and GitHub strategies plus Guardian JWT","title":"Implement Ueberauth flow (phase 2)","completed":true,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["security","backend","api"],"project_id":7,"assignee_name":"Dave Kim","complexity":1,"deleted_at":null,"due_date":"2026-05-10","estimated_hours":"28","urgent":false},{"id":10,"priority":"low","status":"pending","description":"Nebulex distributed caching with local ETS and partitioned adapter for hot resources","title":"Implement Nebulex caching","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["performance","backend","infrastructure"],"project_id":7,"assignee_name":"Bob Martinez","complexity":10,"deleted_at":null,"due_date":"2026-05-27","estimated_hours":"39","urgent":false},{"id":11,"priority":"high","status":"in_progress","description":"PostgreSQL full-text search using tsvector, GIN indexes, and ts_rank ordering","title":"Full-text search with tsvector","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["backend","database","performance"],"project_id":3,"assignee_name":"Frank Lee","complexity":6,"deleted_at":null,"due_date":"2026-05-11","estimated_hours":"7","urgent":true},{"id":12,"priority":"low","status":"in_progress","description":"Generate realistic test data with ExMachina factories for development","title":"Create seed data scripts (phase 1)","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["database","testing"],"project_id":5,"assignee_name":"Dave Kim","complexity":2,"deleted_at":null,"due_date":"2026-01-05","estimated_hours":"6","urgent":false},{"id":13,"priority":"low","status":"in_progress","description":"Integrate Sentry Elixir SDK with Logger backend for error monitoring and alerting","title":"Set up Sentry with Logger","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["devops","infrastructure"],"project_id":5,"assignee_name":"Frank Lee","complexity":6,"deleted_at":null,"due_date":"2026-01-18","estimated_hours":"36","urgent":false},{"id":14,"priority":"high","status":"cancelled","description":"Implement URL-based API versioning using Plug.Router scopes with deprecation notices","title":"API versioning with Plug.Router","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["api","backend","documentation","ux"],"project_id":2,"assignee_name":"Grace Park","complexity":3,"deleted_at":null,"due_date":"2026-05-12","estimated_hours":"11","urgent":false},{"id":15,"priority":"low","status":"in_progress","description":"Integrate Sentry Elixir SDK with Logger backend for error monitoring and alerting","title":"Set up Sentry with Logger (phase 4)","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["devops","infrastructure","database"],"project_id":6,"assignee_name":"Dave Kim","complexity":8,"deleted_at":null,"due_date":"2026-05-26","estimated_hours":"10","urgent":false},{"id":16,"priority":"high","status":"pending","description":"Structured logging with Logger metadata, Logfmt formatter, and Grafana dashboards","title":"Structured logging with Logfmt","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["devops","infrastructure","documentation"],"project_id":7,"assignee_name":"Dave Kim","complexity":5,"deleted_at":null,"due_date":"2026-02-01","estimated_hours":"24","urgent":false},{"id":17,"priority":"low","status":"completed","description":"Structured logging with Logger metadata, Logfmt formatter, and Grafana dashboards","title":"Structured logging with Logfmt","completed":true,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["devops","infrastructure"],"project_id":5,"assignee_name":"Eve Wilson","complexity":3,"deleted_at":null,"due_date":"2026-01-10","estimated_hours":"18","urgent":false},{"id":18,"priority":"low","status":"pending","description":"Generate realistic test data with ExMachina factories for development","title":"Create seed data scripts (phase 3)","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["database","testing","infrastructure"],"project_id":7,"assignee_name":"Frank Lee","complexity":7,"deleted_at":null,"due_date":"2026-06-12","estimated_hours":"18","urgent":false},{"id":19,"priority":"critical","status":"pending","description":"Create reusable LiveComponent chart and metric card components with streams","title":"Build LiveView dashboard","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["liveview","otp"],"project_id":7,"assignee_name":"Alice Chen","complexity":2,"deleted_at":null,"due_date":"2026-02-19","estimated_hours":"10","urgent":true},{"id":20,"priority":"critical","status":"pending","description":"Create reusable LiveComponent chart and metric card components with streams","title":"Build LiveView dashboard","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["liveview","otp","security"],"project_id":7,"assignee_name":"Eve Wilson","complexity":5,"deleted_at":null,"due_date":"2026-05-05","estimated_hours":"37","urgent":true},{"id":21,"priority":"medium","status":"in_progress","description":"PostgreSQL full-text search using tsvector, GIN indexes, and ts_rank ordering","title":"Full-text search with tsvector (phase 2)","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["backend","database","performance","liveview"],"project_id":2,"assignee_name":"Eve Wilson","complexity":1,"deleted_at":null,"due_date":"2026-05-26","estimated_hours":"37","urgent":false},{"id":22,"priority":"medium","status":"cancelled","description":"Implement URL-based API versioning using Plug.Router scopes with deprecation notices","title":"API versioning with Plug.Router","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["api","backend","documentation"],"project_id":6,"assignee_name":"Eve Wilson","complexity":7,"deleted_at":null,"due_date":"2026-03-09","estimated_hours":"5","urgent":false},{"id":23,"priority":"critical","status":"in_progress","description":"Automated daily PostgreSQL backups to S3 with WAL-G and pg_dump retention policy","title":"WAL-G backup automation","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["database","devops","infrastructure","performance"],"project_id":7,"assignee_name":"Alice Chen","complexity":1,"deleted_at":null,"due_date":"2026-02-26","estimated_hours":"16","urgent":true},{"id":25,"priority":"critical","status":"in_progress","description":"Nebulex distributed caching with local ETS and partitioned adapter for hot resources","title":"Implement Nebulex caching","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["performance","backend","infrastructure","testing"],"project_id":1,"assignee_name":"Frank Lee","complexity":8,"deleted_at":null,"due_date":"2026-04-03","estimated_hours":"35","urgent":true},{"id":26,"priority":"medium","status":"in_progress","description":"Back-office admin interface with LiveView table components and inline editing","title":"LiveView admin CRUD","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["liveview","backend"],"project_id":3,"assignee_name":"Grace Park","complexity":3,"deleted_at":null,"due_date":"2026-01-24","estimated_hours":"10","urgent":false},{"id":27,"priority":"medium","status":"in_progress","description":"Ensure all LiveView pages work on mobile viewports with Tailwind responsive utilities","title":"Responsive Tailwind layouts (phase 4)","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["liveview","ux"],"project_id":3,"assignee_name":"Alice Chen","complexity":4,"deleted_at":null,"due_date":"2026-05-17","estimated_hours":"29","urgent":false},{"id":28,"priority":"low","status":"pending","description":"Automated daily PostgreSQL backups to S3 with WAL-G and pg_dump retention policy","title":"WAL-G backup automation","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["database","devops","infrastructure"],"project_id":7,"assignee_name":"Alice Chen","complexity":4,"deleted_at":null,"due_date":"2026-01-31","estimated_hours":"23","urgent":false},{"id":29,"priority":"low","status":"pending","description":"S3-backed file uploads with Waffle and Mogrify image processing pipeline","title":"Waffle file uploads","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["backend","api","infrastructure","security"],"project_id":5,"assignee_name":"Bob Martinez","complexity":9,"deleted_at":null,"due_date":"2026-05-20","estimated_hours":"4","urgent":false},{"id":30,"priority":"critical","status":"in_progress","description":"S3-backed file uploads with Waffle and Mogrify image processing pipeline","title":"Waffle file uploads (phase 3)","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["backend","api","infrastructure"],"project_id":4,"assignee_name":"Grace Park","complexity":2,"deleted_at":null,"due_date":"2026-02-07","estimated_hours":"19","urgent":true},{"id":32,"priority":"critical","status":"pending","description":"Transactional email templates with Swoosh adapter and Oban delivery queue","title":"Swoosh email system","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["backend","infrastructure"],"project_id":4,"assignee_name":"Frank Lee","complexity":2,"deleted_at":null,"due_date":"2026-01-11","estimated_hours":"23","urgent":true},{"id":34,"priority":"medium","status":"cancelled","description":"Add Absinthe GraphQL API alongside PgRest for flexible querying with dataloader","title":"Absinthe GraphQL endpoint","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["api","backend","otp"],"project_id":5,"assignee_name":"Eve Wilson","complexity":9,"deleted_at":null,"due_date":"2026-05-18","estimated_hours":"33","urgent":false},{"id":36,"priority":"critical","status":"completed","description":"Ensure all LiveView pages work on mobile viewports with Tailwind responsive utilities","title":"Responsive Tailwind layouts (phase 1)","completed":true,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["liveview","ux"],"project_id":3,"assignee_name":"Bob Martinez","complexity":6,"deleted_at":null,"due_date":"2026-01-25","estimated_hours":"18","urgent":true},{"id":38,"priority":"medium","status":"pending","description":"OpenAPI 3.0 spec for all PgRest resource endpoints","title":"Write API documentation","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["documentation","api"],"project_id":4,"assignee_name":"Bob Martinez","complexity":9,"deleted_at":null,"due_date":"2026-06-18","estimated_hours":"2","urgent":false},{"id":42,"priority":"high","status":"pending","description":"Back-office admin interface with LiveView table components and inline editing","title":"LiveView admin CRUD (phase 3)","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["liveview","backend","devops"],"project_id":4,"assignee_name":"Dave Kim","complexity":3,"deleted_at":null,"due_date":"2026-01-10","estimated_hours":"8","urgent":false},{"id":44,"priority":"low","status":"pending","description":"PostgreSQL full-text search using tsvector, GIN indexes, and ts_rank ordering","title":"Full-text search with tsvector","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["backend","database","performance"],"project_id":3,"assignee_name":"Carol Johnson","complexity":3,"deleted_at":null,"due_date":"2026-04-03","estimated_hours":"30","urgent":false},{"id":46,"priority":"critical","status":"in_progress","description":"OAuth2 login flow with Ueberauth Google and GitHub strategies plus Guardian JWT","title":"Implement Ueberauth flow","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["security","backend","api"],"project_id":3,"assignee_name":"Alice Chen","complexity":3,"deleted_at":null,"due_date":"2026-03-22","estimated_hours":"11","urgent":true},{"id":48,"priority":"low","status":"pending","description":"Increase ExUnit test coverage to 80% across all modules with Coveralls integration","title":"ExUnit test coverage (phase 1)","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["testing","backend","security"],"project_id":2,"assignee_name":"Grace Park","complexity":5,"deleted_at":null,"due_date":"2026-01-08","estimated_hours":"38","urgent":false},{"id":50,"priority":"high","status":"in_progress","description":"OAuth2 login flow with Ueberauth Google and GitHub strategies plus Guardian JWT","title":"Implement Ueberauth flow","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["security","backend","api"],"project_id":3,"assignee_name":"Eve Wilson","complexity":4,"deleted_at":null,"due_date":"2026-06-14","estimated_hours":"21","urgent":false},{"id":52,"priority":"critical","status":"in_progress","description":"CSV and JSON export for reports using NimbleCSV and Jason streaming encoder","title":"CSV export with NimbleCSV","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["backend","api","otp"],"project_id":3,"assignee_name":"Alice Chen","complexity":4,"deleted_at":null,"due_date":"2026-01-30","estimated_hours":"35","urgent":true},{"id":54,"priority":"high","status":"pending","description":"Configure GitHub Actions with mix release for automated testing and Fly.io deployment","title":"Set up Mix releases pipeline (phase 3)","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["devops","infrastructure"],"project_id":4,"assignee_name":"Alice Chen","complexity":10,"deleted_at":null,"due_date":"2026-02-28","estimated_hours":"30","urgent":true},{"id":56,"priority":"medium","status":"pending","description":"Generate realistic test data with ExMachina factories for development","title":"Create seed data scripts","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["database","testing","performance"],"project_id":6,"assignee_name":"Eve Wilson","complexity":3,"deleted_at":null,"due_date":"2026-04-02","estimated_hours":"16","urgent":false},{"id":58,"priority":"medium","status":"completed","description":"Generate realistic test data with ExMachina factories for development","title":"Create seed data scripts","completed":true,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["database","testing"],"project_id":3,"assignee_name":"Frank Lee","complexity":5,"deleted_at":null,"due_date":"2026-01-15","estimated_hours":"40","urgent":false},{"id":60,"priority":"high","status":"cancelled","description":"Increase ExUnit test coverage to 80% across all modules with Coveralls integration","title":"ExUnit test coverage (phase 1)","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["testing","backend","devops"],"project_id":1,"assignee_name":"Eve Wilson","complexity":5,"deleted_at":null,"due_date":"2026-03-01","estimated_hours":"33","urgent":true},{"id":64,"priority":"high","status":"completed","description":"WCAG 2.1 AA compliance review and LiveView aria attribute fixes","title":"Accessibility audit","completed":true,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["liveview","ux"],"project_id":7,"assignee_name":"Eve Wilson","complexity":9,"deleted_at":null,"due_date":"2026-03-29","estimated_hours":"7","urgent":true},{"id":66,"priority":"medium","status":"completed","description":"PostgreSQL full-text search using tsvector, GIN indexes, and ts_rank ordering","title":"Full-text search with tsvector (phase 3)","completed":true,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["backend","database","performance","api"],"project_id":6,"assignee_name":"Eve Wilson","complexity":4,"deleted_at":null,"due_date":"2026-04-15","estimated_hours":"2","urgent":false},{"id":70,"priority":"critical","status":"pending","description":"WCAG 2.1 AA compliance review and LiveView aria attribute fixes","title":"Accessibility audit","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["liveview","ux"],"project_id":3,"assignee_name":"Carol Johnson","complexity":6,"deleted_at":null,"due_date":"2026-04-27","estimated_hours":"29","urgent":true},{"id":72,"priority":"low","status":"cancelled","description":"Nebulex distributed caching with local ETS and partitioned adapter for hot resources","title":"Implement Nebulex caching (phase 1)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["performance","backend","infrastructure","testing"],"project_id":6,"assignee_name":"Dave Kim","complexity":5,"deleted_at":null,"due_date":"2026-05-12","estimated_hours":"30","urgent":false},{"id":74,"priority":"high","status":"in_progress","description":"Implement URL-based API versioning using Plug.Router scopes with deprecation notices","title":"API versioning with Plug.Router","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["api","backend","documentation"],"project_id":3,"assignee_name":"Eve Wilson","complexity":6,"deleted_at":null,"due_date":"2026-01-05","estimated_hours":"24","urgent":false},{"id":76,"priority":"high","status":"in_progress","description":"Back-office admin interface with LiveView table components and inline editing","title":"LiveView admin CRUD","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","backend","ux"],"project_id":5,"assignee_name":"Carol Johnson","complexity":3,"deleted_at":null,"due_date":"2026-04-15","estimated_hours":"31","urgent":false},{"id":78,"priority":"medium","status":"completed","description":"WCAG 2.1 AA compliance review and LiveView aria attribute fixes","title":"Accessibility audit (phase 3)","completed":true,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","ux","database"],"project_id":7,"assignee_name":"Eve Wilson","complexity":8,"deleted_at":null,"due_date":"2026-06-21","estimated_hours":"30","urgent":false},{"id":82,"priority":"high","status":"completed","description":"Create reusable LiveComponent chart and metric card components with streams","title":"Build LiveView dashboard","completed":true,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","otp","backend"],"project_id":3,"assignee_name":"Grace Park","complexity":6,"deleted_at":null,"due_date":"2026-03-24","estimated_hours":"17","urgent":false},{"id":84,"priority":"high","status":"in_progress","description":"WCAG 2.1 AA compliance review and LiveView aria attribute fixes","title":"Accessibility audit (phase 1)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","ux","api"],"project_id":5,"assignee_name":"Grace Park","complexity":8,"deleted_at":null,"due_date":"2026-05-17","estimated_hours":"12","urgent":false},{"id":86,"priority":"high","status":"pending","description":"Implement URL-based API versioning using Plug.Router scopes with deprecation notices","title":"API versioning with Plug.Router","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["api","backend","documentation","infrastructure"],"project_id":1,"assignee_name":"Grace Park","complexity":1,"deleted_at":null,"due_date":"2026-04-18","estimated_hours":"3","urgent":false},{"id":88,"priority":"high","status":"pending","description":"Create reusable LiveComponent chart and metric card components with streams","title":"Build LiveView dashboard","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","otp","ux"],"project_id":5,"assignee_name":"Grace Park","complexity":6,"deleted_at":null,"due_date":"2026-06-26","estimated_hours":"24","urgent":false},{"id":31,"priority":"medium","status":"completed","description":"OAuth2 login flow with Ueberauth Google and GitHub strategies plus Guardian JWT","title":"Implement Ueberauth flow","completed":true,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["security","backend","api"],"project_id":1,"assignee_name":"Grace Park","complexity":3,"deleted_at":null,"due_date":"2026-01-05","estimated_hours":"16","urgent":false},{"id":33,"priority":"low","status":"completed","description":"Add Absinthe GraphQL API alongside PgRest for flexible querying with dataloader","title":"Absinthe GraphQL endpoint (phase 2)","completed":true,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["api","backend"],"project_id":2,"assignee_name":"Bob Martinez","complexity":7,"deleted_at":null,"due_date":"2026-02-20","estimated_hours":"40","urgent":false},{"id":35,"priority":"high","status":"in_progress","description":"k6 load tests for critical Plug endpoints with Ecto connection pool tuning","title":"k6 load testing","completed":false,"inserted_at":"2026-03-28T20:13:16Z","updated_at":"2026-03-28T20:13:16Z","tags":["testing","performance","liveview"],"project_id":4,"assignee_name":"Bob Martinez","complexity":9,"deleted_at":null,"due_date":"2026-06-27","estimated_hours":"3","urgent":true},{"id":37,"priority":"medium","status":"cancelled","description":"Configure GitHub Actions with mix release for automated testing and Fly.io deployment","title":"Set up Mix releases pipeline","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["devops","infrastructure"],"project_id":6,"assignee_name":"Grace Park","complexity":7,"deleted_at":null,"due_date":"2026-01-16","estimated_hours":"21","urgent":false},{"id":39,"priority":"low","status":"pending","description":"Token bucket rate limiting with Hammer for API endpoints and Plug middleware","title":"Implement Hammer rate limiting (phase 4)","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["security","api","backend","database"],"project_id":2,"assignee_name":"Carol Johnson","complexity":1,"deleted_at":null,"due_date":"2026-06-20","estimated_hours":"3","urgent":false},{"id":41,"priority":"low","status":"in_progress","description":"Add Absinthe GraphQL API alongside PgRest for flexible querying with dataloader","title":"Absinthe GraphQL endpoint","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["api","backend","database"],"project_id":7,"assignee_name":"Grace Park","complexity":5,"deleted_at":null,"due_date":"2026-01-19","estimated_hours":"41","urgent":false},{"id":43,"priority":"high","status":"pending","description":"Profile and optimize slow Ecto queries with EXPLAIN ANALYZE and pg_stat_statements","title":"Ecto query audit","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["performance","database","backend"],"project_id":1,"assignee_name":"Carol Johnson","complexity":5,"deleted_at":null,"due_date":"2026-01-20","estimated_hours":"27","urgent":false},{"id":45,"priority":"high","status":"completed","description":"Transactional email templates with Swoosh adapter and Oban delivery queue","title":"Swoosh email system (phase 2)","completed":true,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["backend","infrastructure"],"project_id":3,"assignee_name":"Frank Lee","complexity":8,"deleted_at":null,"due_date":"2026-03-05","estimated_hours":"35","urgent":true},{"id":47,"priority":"low","status":"cancelled","description":"Profile and optimize slow Ecto queries with EXPLAIN ANALYZE and pg_stat_statements","title":"Ecto query audit","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["performance","database","devops"],"project_id":4,"assignee_name":"Eve Wilson","complexity":6,"deleted_at":null,"due_date":"2026-02-08","estimated_hours":"16","urgent":false},{"id":49,"priority":"medium","status":"cancelled","description":"Configure GitHub Actions with mix release for automated testing and Fly.io deployment","title":"Set up Mix releases pipeline","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["devops","infrastructure"],"project_id":3,"assignee_name":"Dave Kim","complexity":3,"deleted_at":null,"due_date":"2026-06-09","estimated_hours":"34","urgent":false},{"id":51,"priority":"medium","status":"pending","description":"Ensure all LiveView pages work on mobile viewports with Tailwind responsive utilities","title":"Responsive Tailwind layouts (phase 4)","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["liveview","ux"],"project_id":1,"assignee_name":"Carol Johnson","complexity":7,"deleted_at":null,"due_date":"2026-06-17","estimated_hours":"25","urgent":false},{"id":53,"priority":"critical","status":"pending","description":"Create reusable LiveComponent chart and metric card components with streams","title":"Build LiveView dashboard","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["liveview","otp","infrastructure"],"project_id":7,"assignee_name":"Bob Martinez","complexity":9,"deleted_at":null,"due_date":"2026-04-11","estimated_hours":"5","urgent":true},{"id":55,"priority":"high","status":"pending","description":"Create ERD and Ecto migrations for the new data model with composite indexes","title":"Design Ecto schema","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["database","backend","ux"],"project_id":2,"assignee_name":"Carol Johnson","complexity":4,"deleted_at":null,"due_date":"2026-04-11","estimated_hours":"22","urgent":false},{"id":57,"priority":"medium","status":"in_progress","description":"Transactional email templates with Swoosh adapter and Oban delivery queue","title":"Swoosh email system (phase 2)","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["backend","infrastructure"],"project_id":4,"assignee_name":"Alice Chen","complexity":5,"deleted_at":null,"due_date":"2026-02-04","estimated_hours":"3","urgent":false},{"id":59,"priority":"low","status":"pending","description":"Transactional email templates with Swoosh adapter and Oban delivery queue","title":"Swoosh email system","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["backend","infrastructure"],"project_id":6,"assignee_name":"Grace Park","complexity":1,"deleted_at":null,"due_date":"2026-01-25","estimated_hours":"35","urgent":false},{"id":63,"priority":"medium","status":"completed","description":"Create reusable LiveComponent chart and metric card components with streams","title":"Build LiveView dashboard (phase 4)","completed":true,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["liveview","otp","backend"],"project_id":4,"assignee_name":"Grace Park","complexity":5,"deleted_at":null,"due_date":"2026-05-28","estimated_hours":"7","urgent":false},{"id":65,"priority":"critical","status":"pending","description":"OpenAPI 3.0 spec for all PgRest resource endpoints","title":"Write API documentation","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["documentation","api"],"project_id":7,"assignee_name":"Grace Park","complexity":7,"deleted_at":null,"due_date":"2026-06-20","estimated_hours":"38","urgent":true},{"id":67,"priority":"critical","status":"in_progress","description":"Profile and optimize slow Ecto queries with EXPLAIN ANALYZE and pg_stat_statements","title":"Ecto query audit","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["performance","database"],"project_id":7,"assignee_name":"Bob Martinez","complexity":9,"deleted_at":null,"due_date":"2026-05-18","estimated_hours":"31","urgent":true},{"id":69,"priority":"medium","status":"cancelled","description":"Real-time notifications via Phoenix Channels with PubSub presence tracking","title":"Add Phoenix Channels (phase 2)","completed":false,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["backend","liveview"],"project_id":4,"assignee_name":"Alice Chen","complexity":10,"deleted_at":null,"due_date":"2026-04-08","estimated_hours":"6","urgent":false},{"id":71,"priority":"medium","status":"completed","description":"PostgreSQL full-text search using tsvector, GIN indexes, and ts_rank ordering","title":"Full-text search with tsvector","completed":true,"inserted_at":"2026-03-28T20:13:17Z","updated_at":"2026-03-28T20:13:17Z","tags":["backend","database","performance","otp"],"project_id":5,"assignee_name":"Frank Lee","complexity":7,"deleted_at":null,"due_date":"2026-03-24","estimated_hours":"28","urgent":false},{"id":73,"priority":"low","status":"in_progress","description":"Integrate Sentry Elixir SDK with Logger backend for error monitoring and alerting","title":"Set up Sentry with Logger","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["devops","infrastructure"],"project_id":5,"assignee_name":"Alice Chen","complexity":3,"deleted_at":null,"due_date":"2026-06-08","estimated_hours":"27","urgent":false},{"id":75,"priority":"medium","status":"in_progress","description":"Profile and optimize slow Ecto queries with EXPLAIN ANALYZE and pg_stat_statements","title":"Ecto query audit (phase 4)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["performance","database","liveview"],"project_id":6,"assignee_name":"Grace Park","complexity":10,"deleted_at":null,"due_date":"2026-01-20","estimated_hours":"26","urgent":false},{"id":77,"priority":"critical","status":"completed","description":"Structured logging with Logger metadata, Logfmt formatter, and Grafana dashboards","title":"Structured logging with Logfmt","completed":true,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["devops","infrastructure","api"],"project_id":2,"assignee_name":"Alice Chen","complexity":7,"deleted_at":null,"due_date":"2026-04-01","estimated_hours":"25","urgent":true},{"id":79,"priority":"high","status":"completed","description":"Configure GitHub Actions with mix release for automated testing and Fly.io deployment","title":"Set up Mix releases pipeline","completed":true,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["devops","infrastructure"],"project_id":4,"assignee_name":"Bob Martinez","complexity":1,"deleted_at":null,"due_date":"2026-06-09","estimated_hours":"21","urgent":true},{"id":81,"priority":"low","status":"in_progress","description":"Add Absinthe GraphQL API alongside PgRest for flexible querying with dataloader","title":"Absinthe GraphQL endpoint (phase 2)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["api","backend"],"project_id":5,"assignee_name":"Carol Johnson","complexity":4,"deleted_at":null,"due_date":"2026-03-22","estimated_hours":"25","urgent":false},{"id":83,"priority":"critical","status":"pending","description":"Configure GitHub Actions with mix release for automated testing and Fly.io deployment","title":"Set up Mix releases pipeline","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["devops","infrastructure"],"project_id":3,"assignee_name":"Frank Lee","complexity":4,"deleted_at":null,"due_date":"2026-01-22","estimated_hours":"29","urgent":true},{"id":85,"priority":"medium","status":"in_progress","description":"PostgreSQL full-text search using tsvector, GIN indexes, and ts_rank ordering","title":"Full-text search with tsvector","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["backend","database","performance"],"project_id":6,"assignee_name":"Frank Lee","complexity":2,"deleted_at":null,"due_date":"2026-02-11","estimated_hours":"38","urgent":false},{"id":87,"priority":"low","status":"cancelled","description":"Automated daily PostgreSQL backups to S3 with WAL-G and pg_dump retention policy","title":"WAL-G backup automation (phase 4)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["database","devops","infrastructure"],"project_id":4,"assignee_name":"Eve Wilson","complexity":10,"deleted_at":null,"due_date":"2026-05-24","estimated_hours":"18","urgent":false},{"id":89,"priority":"low","status":"in_progress","description":"Token bucket rate limiting with Hammer for API endpoints and Plug middleware","title":"Implement Hammer rate limiting","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["security","api","backend","devops"],"project_id":3,"assignee_name":"Grace Park","complexity":3,"deleted_at":null,"due_date":"2026-01-08","estimated_hours":"11","urgent":false},{"id":91,"priority":"medium","status":"in_progress","description":"Profile and optimize slow Ecto queries with EXPLAIN ANALYZE and pg_stat_statements","title":"Ecto query audit","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["performance","database"],"project_id":1,"assignee_name":"Carol Johnson","complexity":7,"deleted_at":null,"due_date":"2026-01-09","estimated_hours":"20","urgent":false},{"id":93,"priority":"low","status":"pending","description":"PostgreSQL full-text search using tsvector, GIN indexes, and ts_rank ordering","title":"Full-text search with tsvector (phase 2)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["backend","database","performance"],"project_id":5,"assignee_name":"Bob Martinez","complexity":6,"deleted_at":null,"due_date":"2026-02-24","estimated_hours":"12","urgent":false},{"id":95,"priority":"medium","status":"pending","description":"Increase ExUnit test coverage to 80% across all modules with Coveralls integration","title":"ExUnit test coverage","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["testing","backend"],"project_id":4,"assignee_name":"Alice Chen","complexity":4,"deleted_at":null,"due_date":"2026-04-10","estimated_hours":"40","urgent":false},{"id":99,"priority":"low","status":"cancelled","description":"WCAG 2.1 AA compliance review and LiveView aria attribute fixes","title":"Accessibility audit (phase 4)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","ux","otp"],"project_id":1,"assignee_name":"Dave Kim","complexity":8,"deleted_at":null,"due_date":"2026-04-27","estimated_hours":"15","urgent":false},{"id":101,"priority":"low","status":"pending","description":"Ensure all LiveView pages work on mobile viewports with Tailwind responsive utilities","title":"Responsive Tailwind layouts","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","ux"],"project_id":3,"assignee_name":"Grace Park","complexity":3,"deleted_at":null,"due_date":"2026-05-22","estimated_hours":"21","urgent":false},{"id":103,"priority":"high","status":"completed","description":"Integrate Sentry Elixir SDK with Logger backend for error monitoring and alerting","title":"Set up Sentry with Logger","completed":true,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["devops","infrastructure","api"],"project_id":4,"assignee_name":"Alice Chen","complexity":7,"deleted_at":null,"due_date":"2026-04-04","estimated_hours":"24","urgent":false},{"id":105,"priority":"critical","status":"pending","description":"S3-backed file uploads with Waffle and Mogrify image processing pipeline","title":"Waffle file uploads (phase 2)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["backend","api","infrastructure","security"],"project_id":7,"assignee_name":"Grace Park","complexity":6,"deleted_at":null,"due_date":"2026-02-15","estimated_hours":"38","urgent":true},{"id":107,"priority":"low","status":"pending","description":"Add Absinthe GraphQL API alongside PgRest for flexible querying with dataloader","title":"Absinthe GraphQL endpoint","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["api","backend","ux"],"project_id":2,"assignee_name":"Grace Park","complexity":2,"deleted_at":null,"due_date":"2026-03-08","estimated_hours":"27","urgent":false},{"id":109,"priority":"critical","status":"cancelled","description":"Run Sobelow static analysis and remediate findings across all Phoenix controllers","title":"Sobelow security scan","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["security","testing"],"project_id":2,"assignee_name":"Carol Johnson","complexity":7,"deleted_at":null,"due_date":"2026-01-05","estimated_hours":"31","urgent":true},{"id":113,"priority":"low","status":"pending","description":"k6 load tests for critical Plug endpoints with Ecto connection pool tuning","title":"k6 load testing","completed":false,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["testing","performance","ux"],"project_id":1,"assignee_name":"Alice Chen","complexity":4,"deleted_at":null,"due_date":"2026-01-18","estimated_hours":"39","urgent":false},{"id":115,"priority":"critical","status":"pending","description":"Integrate Sentry Elixir SDK with Logger backend for error monitoring and alerting","title":"Set up Sentry with Logger","completed":false,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["devops","infrastructure"],"project_id":1,"assignee_name":"Carol Johnson","complexity":9,"deleted_at":null,"due_date":"2026-05-25","estimated_hours":"12","urgent":true},{"id":117,"priority":"high","status":"pending","description":"k6 load tests for critical Plug endpoints with Ecto connection pool tuning","title":"k6 load testing (phase 2)","completed":false,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["testing","performance","backend"],"project_id":3,"assignee_name":"Bob Martinez","complexity":10,"deleted_at":null,"due_date":"2026-06-15","estimated_hours":"17","urgent":true},{"id":90,"priority":"low","status":"in_progress","description":"Generate realistic test data with ExMachina factories for development","title":"Create seed data scripts (phase 3)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["database","testing","infrastructure"],"project_id":6,"assignee_name":"Eve Wilson","complexity":8,"deleted_at":null,"due_date":"2026-03-31","estimated_hours":"8","urgent":false},{"id":92,"priority":"critical","status":"in_progress","description":"Real-time notifications via Phoenix Channels with PubSub presence tracking","title":"Add Phoenix Channels","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["backend","liveview","documentation"],"project_id":1,"assignee_name":"Bob Martinez","complexity":6,"deleted_at":null,"due_date":"2026-01-05","estimated_hours":"29","urgent":true},{"id":94,"priority":"critical","status":"cancelled","description":"Profile and optimize slow Ecto queries with EXPLAIN ANALYZE and pg_stat_statements","title":"Ecto query audit","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["performance","database"],"project_id":3,"assignee_name":"Grace Park","complexity":10,"deleted_at":null,"due_date":"2026-02-25","estimated_hours":"13","urgent":true},{"id":96,"priority":"medium","status":"pending","description":"Implement URL-based API versioning using Plug.Router scopes with deprecation notices","title":"API versioning with Plug.Router (phase 1)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["api","backend","documentation","database"],"project_id":6,"assignee_name":"Alice Chen","complexity":10,"deleted_at":null,"due_date":"2026-01-05","estimated_hours":"2","urgent":false},{"id":100,"priority":"critical","status":"completed","description":"Token bucket rate limiting with Hammer for API endpoints and Plug middleware","title":"Implement Hammer rate limiting","completed":true,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["security","api","backend","otp"],"project_id":1,"assignee_name":"Grace Park","complexity":7,"deleted_at":null,"due_date":"2026-05-10","estimated_hours":"22","urgent":true},{"id":104,"priority":"high","status":"completed","description":"Back-office admin interface with LiveView table components and inline editing","title":"LiveView admin CRUD","completed":true,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","backend","documentation"],"project_id":7,"assignee_name":"Carol Johnson","complexity":1,"deleted_at":null,"due_date":"2026-05-13","estimated_hours":"14","urgent":false},{"id":106,"priority":"critical","status":"cancelled","description":"Real-time notifications via Phoenix Channels with PubSub presence tracking","title":"Add Phoenix Channels","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["backend","liveview","testing"],"project_id":2,"assignee_name":"Carol Johnson","complexity":9,"deleted_at":null,"due_date":"2026-03-29","estimated_hours":"27","urgent":true},{"id":108,"priority":"low","status":"cancelled","description":"WCAG 2.1 AA compliance review and LiveView aria attribute fixes","title":"Accessibility audit (phase 1)","completed":false,"inserted_at":"2026-03-28T20:13:18Z","updated_at":"2026-03-28T20:13:18Z","tags":["liveview","ux"],"project_id":6,"assignee_name":"Alice Chen","complexity":9,"deleted_at":null,"due_date":"2026-04-06","estimated_hours":"36","urgent":false},{"id":110,"priority":"low","status":"pending","description":"Integrate Sentry Elixir SDK with Logger backend for error monitoring and alerting","title":"Set up Sentry with Logger","completed":false,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["devops","infrastructure"],"project_id":1,"assignee_name":"Alice Chen","complexity":9,"deleted_at":null,"due_date":"2026-04-22","estimated_hours":"18","urgent":false},{"id":112,"priority":"medium","status":"completed","description":"Add Absinthe GraphQL API alongside PgRest for flexible querying with dataloader","title":"Absinthe GraphQL endpoint","completed":true,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["api","backend"],"project_id":7,"assignee_name":"Grace Park","complexity":3,"deleted_at":null,"due_date":"2026-03-06","estimated_hours":"28","urgent":false},{"id":114,"priority":"low","status":"pending","description":"Structured logging with Logger metadata, Logfmt formatter, and Grafana dashboards","title":"Structured logging with Logfmt (phase 3)","completed":false,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["devops","infrastructure"],"project_id":2,"assignee_name":"Frank Lee","complexity":10,"deleted_at":null,"due_date":"2026-01-27","estimated_hours":"39","urgent":false},{"id":116,"priority":"high","status":"in_progress","description":"Increase ExUnit test coverage to 80% across all modules with Coveralls integration","title":"ExUnit test coverage","completed":false,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["testing","backend","database"],"project_id":3,"assignee_name":"Alice Chen","complexity":10,"deleted_at":null,"due_date":"2026-06-26","estimated_hours":"17","urgent":true},{"id":118,"priority":"low","status":"in_progress","description":"k6 load tests for critical Plug endpoints with Ecto connection pool tuning","title":"k6 load testing","completed":false,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["testing","performance"],"project_id":2,"assignee_name":"Carol Johnson","complexity":6,"deleted_at":null,"due_date":"2026-04-29","estimated_hours":"21","urgent":false},{"id":120,"priority":"medium","status":"completed","description":"OAuth2 login flow with Ueberauth Google and GitHub strategies plus Guardian JWT","title":"Implement Ueberauth flow (phase 1)","completed":true,"inserted_at":"2026-03-28T20:13:19Z","updated_at":"2026-03-28T20:13:19Z","tags":["security","backend","api","devops"],"project_id":5,"assignee_name":"Dave Kim","complexity":7,"deleted_at":null,"due_date":"2026-04-21","estimated_hours":"22","urgent":false}]