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
...
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