wulf-pulse/lib/services/analyzer
lorentz 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
..
fixtures feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
stages feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
data-access.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
itglue-aliases.json feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
itglue-redact.test.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
itglue-redact.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
itglue-search.test.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
itglue-search.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
persistence.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
pipeline.test.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
pipeline.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
preprocessor.test.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
preprocessor.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
worker.test.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00
worker.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00