AddedTier-3 Support Console — the full published report library grouped by root-cause family, with a one-click bridge to a live, pre-filled /investigate run for the same participant
AddedPer-card Jira status + assignee snapshot, and ticket keys that deep-link straight to the Jira issue
AddedPer-report investigation confidence and research-cost telemetry surfaced on each card
FixedDuplicate React key crash when one ticket has multiple reports (e.g. TIER3-21592) — cards are now keyed on their unique report path, not the ticket
FixedBackfilled participant + study identifiers so report cards can launch investigations and load their Sentry panel; pre-fill the incident date from each report
v0.12.0
Tier-3 Research Sandbox + AI Investigate
AddedSandbox → Tier-3 Research section publishing past root-cause deep-dive reports, with collapsible buckets and dark-theme support
AddedInvestigate workflow — AI ticket triage that turns a participant PK + incident date into a markdown root-cause report
FixedDeploy no longer prunes the Tier-3 report library (scoped --delete) and the Sandbox nav group is restored after stale-build deploys
v0.11.0
Monitoring & Ops Suite
AddedAppSync Error Feed and per-resolver Resolver Heatmap for spotting failing/slow GraphQL resolvers
ChangedMigrated to OpenNext deploys behind a VPN gate, with a cross-account CloudWatch bridge; nav restructured into collapsible groups with tooltips
v0.10.0
CloudWatch Logs, Sentry & Audit Viewers
AddedCloudWatch Logs viewer with shareable URL filters, custom date ranges, field-equality toggles, raw Insights queries, and an AWS env picker for non-prod access
AddedSentry events viewer for orion-mobile-patient and an admin audit-log viewer with Okta-token role resolution; session-replay now cross-links to both
ChangedReplaced the 'Sign in again' link with an avatar user menu
FixedRecursively decode nested JSON-in-string log messages in the CloudWatch viewer
v0.9.0
Mobile ↔ Web Parity Comparator
AddedLX → TS parity field mapping (v1) with Zod validation and a production-ready parity comparator UX
AddedWEB-originator (pweb) treated as a first-class parity path; Vitest coverage tooling wired up
v0.8.0
Structured Answer Viewer + Next.js 16 Hardening
AddedcontrolType-aware structured answer viewer and surfaced OR-27999/OR-28000 parity fields across the app
AddedIn-app version display in the sidebar footer
FixedAdded a <Suspense> boundary so useSearchParams() no longer breaks prerendering on Next.js 16; added the missing 'cyan' environment color
RemovedUnused pages removed and data hooks simplified