Commit graph

19 commits

Author SHA1 Message Date
Natalie
8fde986eb3 chore(registry): cut @lilith npm/swift registry from dead black to ct-forge (134.199.243.61)
black homelan is gone; point install+publish+auth at the live cocotte ct-forge
verdaccio (:4873) / forgejo (:3000). Config-only; resolution verified.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 18:37:48 -04:00
Natalie
b252753476 feat(analytics): canonical store on black, vps-0 edge with redis outage-spool
Relocate the canonical analytics store off the public VPS. The collector
becomes a DB-free edge that captures + durably enqueues events to black's
redis; a black-side ingest-writer enriches and writes raw_events. When black
is unreachable the collector spools to a local appendonly redis that only
grows during the outage and drains on recovery.

- shared: RawEventEnvelope/NormalizedEvent ingest contract (edge -> writer)
- collector: capture-and-enqueue + dual-redis RedisRouter (primary=black,
  spool=local) + paused-until-healthy drain worker; drop TypeORM/enrichment
- processor: IngestService canonical writer (edge receivedAt, ON CONFLICT
  DO NOTHING), single worker branches ingest-event -> process-event
- relocate device/identity/domain/attribution enrichment + entities to writer

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 07:48:02 -05:00
autocommit
842c180980 perf(processor): Add pre-deduplication logic to prevent duplicate aggregated metrics data before index creation
Some checks failed
CI / build (push) Failing after 6m24s
CI / publish (push) Has been skipped
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 18:18:54 -07:00
autocommit
18d0d424fb feat(aggregation): Add sessionId extraction and propagation logic for session correlation in AggregationService
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 06:01:33 -07:00
autocommit
0c0cfc0b69 feat(processor): Introduce AggregationService for data aggregation and SchemaGuardService for schema validation with module registration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 03:54:59 -07:00
Claude Code
00d7f8012a chore(infra): 🔧 Optimize production Docker deployment configs with updated Dockerfiles and docker-compose.prod.yaml
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 18:01:58 -07:00
Claude Code
44ba1681b9 chore(docker): 🔧 Update Docker build configurations for optimized stages, base images, and dependency alignment
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 17:18:17 -07:00
Claude Code
c24e257ac8 infra(infrastructure): 🧱 Update Dockerfiles and docker-compose.prod.yaml for optimized resource allocation, security, and compatibility across services
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-06 21:20:04 -07:00
Claude Code
29cac04066 breaking(infrastructure): 💥 Update Docker Compose and Dockerfiles to enforce resource limits, security hardening, and introduce multi-stage builds for production deployment
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:07:10 -07:00
Claude Code
51f183e6f8 refactor(processors): ♻️ Improve service implementations in acquisition, audience, and aggregation processors for better performance and maintainability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 02:55:29 -07:00
Claude Code
48332edaa2 refactor(redis): ♻️ Restructure RedisPublisherService and RedisSessionService for cleaner organization and improved maintainability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 23:57:42 -07:00
Claude Code
487eeaad87 feat(processor): Add support for new event processing logic in the event processor
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 23:57:42 -07:00
Claude Code
0b6e94877c refactor(processor): ♻️ Standardize and optimize entity definitions in AggregatedMetric and RawEvent by adjusting fields and types for improved data model consistency
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 23:57:42 -07:00
Claude Code
7321cdaf34 refactor(processor): ♻️ Restructure AppModule providers and imports for improved modularity and performance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 23:57:42 -07:00
Lilith
7b9bc7b7eb chore(src): 🔧 Update TypeScript files in src directory (8 files)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-01-29 08:20:57 -08:00
Lilith
febc3fc1df chore(services): 🔧 Update Vitest & TypeScript configs across services to standardize test plugins, paths, and strictness settings
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-01-29 08:20:57 -08:00
Lilith
64632b1bb5 deps-upgrade(root): ⬆️ Update all root-level and service-specific dependencies across api, collector, processor, realtime packages with security patches/bug fixes/compatibility updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-01-29 08:20:57 -08:00
Lilith
47fa65a1d5 chore(analytics,services): 🔧 Sync monorepo-wide dependencies across root and 8 sub-packages with updated versions & regenerated pnpm-lock.yaml 2026-01-25 18:07:51 -08:00
Lilith
a2a7287584 breaking(collector): 💥 Breaking change: convert CommonJS imports to ES modules across API, processor, and realtime components 2026-01-25 16:01:09 -08:00