test(e2e): make fillTotpStep + setInputValue aware of the BUNYIP-331 auto-submit
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 39s
Check / fmt + clippy + build + tests (pull_request) Successful in 3m39s
Integration / integration tests (pull_request) Successful in 13m49s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
docs(webhook): describe BUNYIP_WEBHOOK_SECRET as service-wide, not per-Application
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 26s
Check / fmt + clippy + build + tests (pull_request) Successful in 1m22s
Integration / integration tests (pull_request) Successful in 5m23s
Create release / Gate (release-branch merges only) (pull_request) Successful in 0s
Create release / Create release from merged PR (pull_request) Has been skipped
ci(e2e): route API calls through the SPA-host proxy while PMS-618 is open
Some checks failed
E2E / Playwright against staging (pull_request) Failing after 6s
Check / fmt + clippy + build + tests (pull_request) Successful in 1m26s
Integration / integration tests (pull_request) Successful in 5m11s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
test(e2e): un-fixme form-validation now that MAPPS-347 SPA fix has merged
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 33s
Check / fmt + clippy + build + tests (pull_request) Successful in 1m24s
Integration / integration tests (pull_request) Successful in 5m30s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
feat(auth): return 410 Gone (ACCOUNT_DELETED) for tombstoned users on the API surface
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 39s
Check / fmt + clippy + build + tests (pull_request) Successful in 3m33s
Integration / integration tests (pull_request) Successful in 11m16s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
feat(auth): receive Bunyip account_deleted webhook and soft-delete the mokosh user
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 25s
Check / fmt + clippy + build + tests (pull_request) Successful in 1m31s
Integration / integration tests (pull_request) Successful in 6m11s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
fix(auth): explicit Validation::new(Algorithm::HS256) + mint iss/aud/nbf claims
All checks were successful
Check / fmt + clippy + build + tests (pull_request) Successful in 3m17s
Integration / integration tests (pull_request) Successful in 10m26s
E2E / Playwright against staging (pull_request) Successful in 52s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
fix(auth): kid-aware JWKS refresh + cap force-refresh cadence + active checks on legacy fallback
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 1m24s
Check / fmt + clippy + build + tests (pull_request) Successful in 5m8s
Integration / integration tests (pull_request) Successful in 15m20s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
fix(auth): bind userinfo.sub == claims.sub; truthful email_verified_at
All checks were successful
Check / fmt + clippy + build + tests (pull_request) Successful in 1m59s
Integration / integration tests (pull_request) Successful in 9m21s
E2E / Playwright against staging (pull_request) Successful in 1m24s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
feat(roles): every mokosh user is an admin of their own instance
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 1m10s
Check / fmt + clippy + build + tests (pull_request) Successful in 3m5s
Integration / integration tests (pull_request) Successful in 10m10s
Create release / Gate (release-branch merges only) (pull_request) Successful in 1s
Create release / Create release from merged PR (pull_request) Has been skipped
feat(auth): stamp profile_completed_at on Bunyip OIDC INSERT when both name claims arrive (MAPPS-329)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 25s
Check / fmt + clippy + build + tests (pull_request) Successful in 1m30s
Integration / integration tests (pull_request) Successful in 7m35s
Create release / Create release from merged PR (pull_request) Successful in 11s
fix(tickets): honour contact_id filter on list_tickets (MAPPS-311)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 58s
Check / fmt + clippy + build + tests (pull_request) Successful in 4m35s
Integration / integration tests (pull_request) Successful in 14m43s
Create release / Create release from merged PR (pull_request) Successful in 3s
feat(timesheets): status filter + multi-week range + decision audit on list (PMS-506)
All checks were successful
Check / fmt + clippy + build + tests (pull_request) Successful in 3m21s
E2E / Playwright against staging (pull_request) Successful in 59s
Integration / integration tests (pull_request) Successful in 11m40s
Create release / Create release from merged PR (pull_request) Successful in 2s
feat(attachments): ticket-note attachment upload / download / delete (PMS-483)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 58s
Check / fmt + clippy + build + tests (pull_request) Successful in 2m52s
Integration / integration tests (pull_request) Successful in 9m50s
Create release / Create release from merged PR (pull_request) Successful in 6s
feat(approvals): change_requests + quotes parent tables (PMS-484)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 1m6s
Check / fmt + clippy + build + tests (pull_request) Successful in 4m45s
Integration / integration tests (pull_request) Successful in 12m44s
Create release / Create release from merged PR (pull_request) Successful in 4s
feat(kb): top-ticket-driving-articles endpoint (PMS-485)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 21s
Check / fmt + clippy + build + tests (pull_request) Successful in 1m38s
Integration / integration tests (pull_request) Successful in 8m33s
Create release / Create release from merged PR (pull_request) Successful in 3s
refactor: collapse CreateTicketRequest + RequireAdminUser + CurrentContact::tenant (PMS-479)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 53s
Check / fmt + clippy + build + tests (pull_request) Successful in 2m44s
Integration / integration tests (pull_request) Successful in 9m23s
Create release / Create release from merged PR (pull_request) Successful in 1s
feat(approvals): polymorphic approval surface across tickets + time-entries (PMS-470)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 1m2s
Check / fmt + clippy + build + tests (pull_request) Successful in 4m12s
Integration / integration tests (pull_request) Successful in 7m31s
Create release / Create release from merged PR (pull_request) Successful in 2s
feat(notes): expose created_by_contact_id on note DTO + contact-notes feed (PMS-468)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 51s
Check / fmt + clippy + build + tests (pull_request) Successful in 2m41s
Integration / integration tests (pull_request) Successful in 11m1s
Create release / Create release from merged PR (pull_request) Successful in 3s
feat(dashboards): scheduled dashboard delivery worker (PMS-471)
All checks were successful
E2E / Playwright against staging (pull_request) Successful in 55s
Check / fmt + clippy + build + tests (pull_request) Successful in 3m12s
Integration / integration tests (pull_request) Successful in 11m28s
Create release / Create release from merged PR (pull_request) Successful in 4s