Allows Wahab (and other roles) to enter tickets with their original reported date when creating them, so historical/backfilled tickets keep their true date while remaining active.
New nullable tickets.reported_at column (alembic migration d5e0f2a1c3b4), backfilled from created_at; legacy create_all schema guard extended too
TicketCreate.reported_at optional; defaults to now (unchanged behavior when omitted)
Create form: optional "Reported date" picker (defaults today, past allowed)
Validated by the no-mistakes pipeline (outcome: passed). Denya OneCare — captain request 2026-08-03.
Allows Wahab (and other roles) to enter tickets with their original reported date when creating them, so historical/backfilled tickets keep their true date while remaining active.
- New nullable `tickets.reported_at` column (alembic migration d5e0f2a1c3b4), backfilled from `created_at`; legacy create_all schema guard extended too
- `TicketCreate.reported_at` optional; defaults to now (unchanged behavior when omitted)
- Create form: optional "Reported date" picker (defaults today, past allowed)
- List + detail show Reported vs Created dates
- 36/36 tests green, ruff clean, docs synced (no-mistakes pipeline passed)
Validated by the no-mistakes pipeline (outcome: passed). Denya OneCare — captain request 2026-08-03.
Wahab can now enter historical tickets that keep their true reported date:
- Add nullable tickets.reported_at (DateTime) via alembic d5e0f2a1c3b4;
backfill existing rows from created_at so nothing shows empty.
- TicketCreate.reported_at (optional) is persisted by create_ticket and
defaults to now when omitted, so existing create behavior is unchanged.
- New-issue form gains a 'Reported Date' date picker (defaults to today,
past dates allowed, future blocked) and sends reported_at in the payload.
- List and detail pages show 'Reported' next to 'Created' (date-only,
labeled) so backdated tickets are obvious; SLA deadline is unchanged and
still runs from creation time so backfilling never instantly breaches.
- Tests: backdated create persists + is exposed on list/detail; omitted
reported_at defaults to now; SLA window unchanged; full datetime round trip.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Allows Wahab (and other roles) to enter tickets with their original reported date when creating them, so historical/backfilled tickets keep their true date while remaining active.
tickets.reported_atcolumn (alembic migration d5e0f2a1c3b4), backfilled fromcreated_at; legacy create_all schema guard extended tooTicketCreate.reported_atoptional; defaults to now (unchanged behavior when omitted)Validated by the no-mistakes pipeline (outcome: passed). Denya OneCare — captain request 2026-08-03.