Board
Every repo's issues, placed by their PRs and labels. Cards open on GitHub.
Showing 43 of 43 items
Next
7- Check chunk_profiles compression settings in production before the backend release
- Design brief batch 3: accent split (accent as text → accent-fg)
- Design brief batch 10: locked palette, warn re-seed, status words
- Design brief batch 2: undefined and dynamic token classes
- Design brief batch 5: floating-layer rule; glass sidebar-only
- Design brief batch 7: border-control on interactive controls
- Design brief batch 16: InlineConfirmation text on status tints
In progress
0Nothing picked up.
In review
0No PRs waiting for review.
Blocked
6- Design brief batch 9: chart fixes (structural, Other bucket)
- Design brief batch 8: Topology to spec
- Design brief batch 11: PeakHoursHeatmap glows, broken class, copy
- Design brief batch 15: Table spec on PluginTable
- Alerts page, rule builder and Settings → Notifications (Lane 2)
- Plan config and plugin change tracking (Lane 3, 3C.2)
Done
18- Land the #316 review follow-ups
- Release develop → main: chunk fields, batch_id idempotency, ingest_guard, per-user limits
- Release develop → main: design wave A and the chunk profiler widget
- Release develop → main and publish the jar
- FORWARDED_ALLOW_IPS gate in production, then enable INGEST_IP_LIMITS_ENABLED
- Tier copy: one feature list per tier in TierUpgradeModal, BillingTab and the Hub
- Client IP is Railway's proxy hop in production: IP-keyed rate limits are shared across users
- Use Railway's X-Real-IP for the client IP: the edge adds a public hop to X-Forwarded-For
- Add build and test CI on pull requests
- Add build, lint and e2e CI on pull requests
- Add build and test CI on pull requests
- Add build and test CI on pull requests
- Fix tests/e2e/dashboard-qa.spec.ts (stale mocks, 6 of 7 fail on develop)
- Fix the 5 pre-existing plugin test errors
- Roll out the progress-page PR habit to the four code repos
- WebSocket pubsub times out after 5s idle and drops live connections
- Railway tags every log line as error because Python logging writes to stderr
- fakeredis is imported by tests but missing from requirements
Backlog
12- Public profiling routes with path params share one rate-limit counter per IP
- Remove the hard-coded BOT_PASSWORD fallback
- Act on the plugin modernisation findings
- plugin.yml api-version 1.20 likely blocks loading on 1.13–1.19 servers
- Route all scheduling through one internal scheduler helper (Folia-ready)
- alembic downgrade base fails at the hypertable migration
- alembic check shows model/migration drift
- Reformat with black, then make the CI format check blocking
- payment-confirmed pushes ?tab=profiler, which isn't a valid DashboardTab
- Burn down the 70 ESLint errors
- Bump GitHub Actions off Node 20 in every repo
- Folia support