Project Board Snapshot · April 3, 2026 (Public Holiday) · Enriched with Slack & Sentry data
Doug has zero open tickets on the project board — all 5 tracked items are Done. However, Slack release notes reveal significantly more work delivered (see below). Key handover items:
| Issue | Title | Status |
|---|---|---|
| #4245 | Add activity logs to Organisation page | Done |
| #4251 | Improve order form location, transport, and validation behaviour | Done |
| #4269 | Schedule Collections at Creation | Done |
| #4066 | FE Orders Table | Done |
| #4262 | Add includeTotal flag to assets request | Done |
| PR | Title | Release |
|---|---|---|
| #4425 | Add group by period support to orders chart | v1.89.8 |
| #4481 | Implement orders list in organisation view | v1.89.8 |
| #4496 | Hide order activity for non-operators | v1.89.8 |
| #4433 | Allow konvoy admins to edit pricing during order creation | v1.89.9 |
| #4513 | Remove pallet size for transfers | v1.89.9 |
| #4459 | Year over year comparison on orders charts | v1.89.9 |
| #4511 | Enforce pallet-size keg quantities | v1.89.9 |
| #4522 | Display internal notes on OrderPage | v1.89.9 |
| #4545 | Add "This Month & Next" date range preset | v1.89.9 |
| #4482 | View organisation details in side panel | v1.89.9 |
| #4520 | Open form inputs in fullscreen modal on mobile | v1.89.9 |
| #4485 | Show all SKUs for Konvoy admins | v1.89.9 |
| #4524 | Hide actioned web collection requests | v1.89.9 |
| #4552 | Increase Card scrollable CSS specificity | v1.89.9 |
| #4547 | Guard toLocaleString on undefined totals | v1.89.9 |
| Issue | Title | Users | Events | First Seen |
|---|---|---|---|---|
| S6 | Bot detected — SignUpForm | 8 | 13 | ~18hrs ago |
| S9 | Google Maps failed to load for unauthenticated user | 1 | 1 | ~4hrs ago |
| Issue | Title | Status | Priority |
|---|---|---|---|
| #4155 | WIP: Invoice API endpoints | Ready | Medium |
| Issue | Title | Status | Priority | Size |
|---|---|---|---|---|
| #4383 | Mark legacy endpoints as deprecated | Review | Low | Small |
| #4394 | Upgrade Symfony 7.4 → 8.0 | Review | Low | X-Large |
| #4491 | Order Items Sorting when Submitting | In Progress | Medium | Medium |
| #4395 | Upgrade PHP to 8.5 | Ready | Medium | Medium |
| #4396 | Cleanup OrderAllControllerTest | Ready | Low | Medium |
| #4397 | Use Nelmio Bundle for API docs | Ready | Low | X-Large |
| Issue | Title | Priority | Story Points |
|---|---|---|---|
| #4302 | [NS] Epic 3: Posting Period Fix | High | 1 |
| #4304 | [NS] Epic 8: Reporting / CSV Export Gaps | High | 6 |
| #4315 | [NS] Epic 2: Credit Memos / Credit Notes | Low | 22 |
| #4327 | [NS] Epic 7: Volume Forecast Bulk Upload | Low | 8 |
| #4337 | [NS] Epic 5: Hybrid Customers | — | 6 |
| Issue | Title | Status | Priority |
|---|---|---|---|
| #4045 | Upgrade to MySQL 8.4 LTS | Discovery | Low |
| #4239 | Increase PHPStan level to 6 | Backlog | — |
| #4243 | Market-specific Terms & Conditions | Backlog | — |
| #4253 | Remove references to S class (Sigfox) devices | QA | — |
| #4254 | Remove all references to SSID Bank | Backlog | — |
| #4255 | Get many invoices | Review | — |
| #4261 | Implement Get Many Invoices endpoint | Review | — |
| #4268 | OpenTelemetry Distributed Tracing (Phase 1) | Review | Low |
| #4283 | Stocktake (BE) | Backlog | High |
| #4288 | Discovery: Collections Reporting & Insights (BE) | Discovery | High |
| Issue | Title | Status | Priority | Size |
|---|---|---|---|---|
| #4457 | Optimize slow GET /api/assets query | In Progress | High | Medium |
| #4478 | Audit command: KC vs NetSuite billing emails | In Progress | High | Small |
| #4477 | Fix null billing emails overwriting NetSuite | Ready | Medium | Medium |
| #4379 | Fix circuit breaker TTL + namespace contamination | Ready | Medium | Small |
| #435 | Grafana Cloud alerts for CrashLoopBackOff + KEDA | Review | High | Small |
| #4296 | [NS] Epic 0: Foundation / Infrastructure | Ready | High | X-Large |
| Issue | Title | Priority | Points |
|---|---|---|---|
| #4340 | [NS] Epic 9: Contract PDFs in KC | Low | 8 |
| #4289 | Collections Reporting & Insights (UI) | Medium | 8 |
| #4275 | Transfers & Rentals overview page | Low | 21 |
| #4281 | Stocktake (UI) | High | 8 |
| #4401 | Producers: End-of-Month Stock Count | Low | 8 |
| Issue | Title | Type |
|---|---|---|
| #4377 | Epic: Updated Orders Experience | enhancement |
| #4369 | Add Email Status Indicator to Orders Table | front end |
| #4427 | View Location Details in Side Panel | front end |
| #4479 | Make first column fixed for Orders | front end |
| #4447 | Collection Request Detail Page | front end |
| #4467 | Epic: Support Desk Backlog Cleanup | — |
| #4468 | Epic: Self Service Improvements | — |
| #4469 | Epic: Platform Health & BAU | — |
| #4470 | Epic: Collections Reporting | — |
| #4471 | Epic: Stocktake | — |
Doug built the core Orders frontend (table, forms, charts, side panels). These open tickets directly extend or depend on his code:
| Issue | Title | Assignee | Status | Doug's Related Work |
|---|---|---|---|---|
| #4491 | Order Items Sorting when Submitting | Millicent | In Progress | Order form (#4251) |
| #4369 | Email Status Indicator on Orders Table | Bea | Backlog | Orders table (#4066) |
| #4479 | Fixed first column for Orders | Bea | Backlog | Orders table (#4066) |
| #4427 | View Location Details in Side Panel | Bea | Backlog | Org side panel (#4482), Order form (#4251) |
| #4447 | Collection Request Detail Page | Bea | Backlog | Schedule collections (#4269), hide actioned (#4524) |
| #4377 | Epic: Updated Orders Experience | Bea | Backlog | All orders FE work |
| Sentry: KONVOY-WEB-APP-S6 (Bot detected, SignUpForm) and KONVOY-WEB-APP-S9 (Google Maps, collection-request) are both assigned to Doug and need reassignment. | ||||