|
|
96edfb4444
|
feat(07.1-05): user-tz on analyzer pages
- itglue/applications, applications/[id], configurations,
configurations/[id], sites/[companyId], queue, ticket/[ticketNumber],
tickets, reports, reports/[id]: useUserTimezone() in default export;
thread tz into every inline toLocale*String call.
- analyzer/tickets/page.tsx converts module-scope formatRelative(iso)
helper to formatRelative(iso, tz); updates 1 callsite.
Migrates 16 of 81 audit leak callsites.
|
2026-05-07 08:34:58 -04:00 |
|
|
|
8f8b5ab7be
|
feat: AI ticket analyzer (phases 1-6)
Multi-stage LLM pipeline that produces structured analyses of Autotask
tickets from local Postgres. Migration 069 + Zod schemas, Stage 0
preprocessor, IT Glue redaction + search, Anthropic SDK wrapper, Stages
1/3/4 (Haiku/Sonnet/Opus), pipeline + cost circuit breaker, job worker
(opt-in autostart), 6 API routes, 3 frontend pages, share-row
persistence (email send deferred to phase 7). 128 vitest tests, tsc
clean. Build journal in docs/wulf-pulse-ticket-analyzer-build-notes.md.
Sync: adds syncTicketNotes() + ticket_notes to ordered/date-filtered
entities so the analyzer's local mirror stays current via scheduler.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-29 10:59:40 -04:00 |
|