No todos found for this project. Add a todo
| Subject | Description | Start Date | Due Date | Status | Priority | Accumulated Time | Actions |
|---|---|---|---|---|---|---|---|
| Phase 0 Task 1: Create database entries for project/sub-projects/todos | Create database entries for project/sub-projects/todos | 2026-02-11 | 2026-02-11 | In-Process | Critical | 0h 0m | |
| Phase 0 Task 2: Update Planning.tt with api-bc05 section | Update Planning.tt with api-bc05 section | 2026-02-11 | 2026-02-11 | In-Process | Critical | 0h 0m | |
| Phase 0 Task 3: Verify database entries and Planning.tt page rendering | Verify database entries and Planning.tt page rendering | 2026-02-12 | 2026-02-12 | In-Process | Critical | 0h 0m |
| Subject | Description | Start Date | Due Date | Status | Priority | Accumulated Time | Actions |
|---|---|---|---|---|---|---|---|
| Phase 1 Task 1: Create domain configuration file (Comserv/config/api_domains.json) | Create domain configuration file (Comserv/config/api_domains.json) | 2026-02-14 | 2026-02-14 | Pending | Critical | 0h 0m | |
| Phase 1 Task 2: Implement ApiDomainDetector middleware | Implement ApiDomainDetector middleware | 2026-02-14 | 2026-02-14 | Pending | Critical | 0h 0m | |
| Phase 1 Task 3: Register middleware in Catalyst application | Register middleware in Catalyst application | 2026-02-16 | 2026-02-15 | Pending | Critical | 0h 0m | |
| Phase 1 Task 4: Write unit tests for middleware (t/middleware/api_domain_detector.t) | Write unit tests for middleware (t/middleware/api_domain_detector.t) | 2026-02-16 | 2026-02-16 | Pending | Critical | 0h 0m |
| Subject | Description | Start Date | Due Date | Status | Priority | Accumulated Time | Actions |
|---|---|---|---|---|---|---|---|
| Phase 2 Task 1: Refactor Api.pm controller to use stash->{is_local_domain} | Refactor Api.pm controller to use stash->{is_local_domain} | 2026-02-17 | 2026-02-18 | Pending | Critical | 0h 0m | |
| Phase 2 Task 2: Remove old IP-based detection code | Remove old IP-based detection code | 2026-02-18 | 2026-02-19 | Pending | Critical | 0h 0m | |
| Phase 2 Task 3: Test controller changes with existing tests | Test controller changes with existing tests | 2026-02-19 | 2026-02-20 | Pending | Critical | 0h 0m |
| Subject | Description | Start Date | Due Date | Status | Priority | Accumulated Time | Actions |
|---|---|---|---|---|---|---|---|
| Phase 3 Task 1: Configure Cloudflare DNS (A record, SSL settings) | Configure Cloudflare DNS (A record, SSL settings) | 2026-02-20 | 2026-02-20 | Pending | Critical | 0h 0m | |
| Phase 3 Task 2: Configure OPNsense port forwarding (WAN:443 -> SERVER:5000) | Configure OPNsense port forwarding (WAN:443 -> SERVER:5000) | 2026-02-20 | 2026-02-20 | Pending | Critical | 0h 0m | |
| Phase 3 Task 3: Verify Docker configuration (web-prod on port 5000) | Verify Docker configuration (web-prod on port 5000) | 2026-02-21 | 2026-02-21 | Pending | Critical | 0h 0m | |
| Phase 3 Task 4: Test external access via Cloudflare | Test external access via Cloudflare | 2026-02-21 | 2026-02-21 | Pending | Critical | 0h 0m |
| Subject | Description | Start Date | Due Date | Status | Priority | Accumulated Time | Actions |
|---|---|---|---|---|---|---|---|
| Phase 4 Task 1: Create CLI script (Comserv/script/comserv-api-cli) | Create CLI script (Comserv/script/comserv-api-cli) | 2026-02-23 | 2026-02-23 | Pending | Critical | 0h 0m | |
| Phase 4 Task 2: Implement CLI commands (todos list, todo create/get/update, project get) | Implement CLI commands (todos list, todo create/get/update, project get) | 2026-02-23 | 2026-02-23 | Pending | Critical | 0h 0m | |
| Phase 4 Task 3: Add authentication support (COMSERV_API_TOKEN env var) | Add authentication support (COMSERV_API_TOKEN env var) | 2026-02-24 | 2026-02-24 | Pending | Critical | 0h 0m | |
| Phase 4 Task 4: Implement output formatting (JSON/text) and error handling | Implement output formatting (JSON/text) and error handling | 2026-02-24 | 2026-02-24 | Pending | Critical | 0h 0m | |
| Phase 4 Task 5: Test CLI tool with all commands | Test CLI tool with all commands | 2026-02-25 | 2026-02-25 | Pending | Critical | 0h 0m |
| Subject | Description | Start Date | Due Date | Status | Priority | Accumulated Time | Actions |
|---|---|---|---|---|---|---|---|
| Phase 5 Task 1: Create ApiDomainConfiguration.tt (domain config, Cloudflare, OPNsense) | Create ApiDomainConfiguration.tt (domain config, Cloudflare, OPNsense) | 2026-02-26 | 2026-02-26 | Pending | Critical | 0h 0m | |
| Phase 5 Task 2: Create ApiCliUsageGuide.tt (CLI commands, env vars, troubleshooting) | Create ApiCliUsageGuide.tt (CLI commands, env vars, troubleshooting) | 2026-02-26 | 2026-02-26 | Pending | Critical | 0h 0m | |
| Phase 5 Task 3: Create ApiDomainMigrationGuide.tt (migration steps, rollback, verification) | Create ApiDomainMigrationGuide.tt (migration steps, rollback, verification) | 2026-02-26 | 2026-02-26 | Pending | Critical | 0h 0m | |
| Phase 5 Task 4: Update ApiTokenReferenceGuide.tt with domain information | Update ApiTokenReferenceGuide.tt with domain information | 2026-02-27 | 2026-02-27 | Pending | Critical | 0h 0m | |
| Phase 5 Task 5: Verify documentation URLs and theme compatibility | Verify documentation URLs and theme compatibility | 2026-02-27 | 2026-02-27 | Pending | Critical | 0h 0m |
| Subject | Description | Start Date | Due Date | Status | Priority | Accumulated Time | Actions |
|---|---|---|---|---|---|---|---|
| Phase 6 Task 1: Run comprehensive tests (unit, controller, integration) | Run comprehensive tests (unit, controller, integration) | 2026-03-01 | 2026-03-01 | Pending | Critical | 0h 0m | |
| Phase 6 Task 2: End-to-end testing (local bypass, external token auth, CLI) | End-to-end testing (local bypass, external token auth, CLI) | 2026-03-01 | 2026-03-01 | Pending | Critical | 0h 0m | |
| Phase 6 Task 3: Security review (token validation, SSL, firewall rules) | Security review (token validation, SSL, firewall rules) | 2026-03-02 | 2026-03-02 | Pending | Critical | 0h 0m | |
| Phase 6 Task 4: Performance testing (response times, token overhead) | Performance testing (response times, token overhead) | 2026-03-02 | 2026-03-02 | Pending | Critical | 0h 0m | |
| Phase 6 Task 5: Deploy to production and monitor logs | Deploy to production and monitor logs | 2026-03-03 | 2026-03-03 | Pending | Critical | 0h 0m | |
| Phase 6 Task 6: Update project tracking (mark todos complete, update Planning.tt) | Update project tracking (mark todos complete, update Planning.tt) | 2026-03-03 | 2026-03-03 | Pending | Critical | 0h 0m |