src/entrypoints/init.ts (Service Init Sequence)
- Entity ID:
ent-20260420-svc12a0000gp - Type:
file - Scope:
shared - Status:
active - Aliases: init.ts, service initialization
Description
Entrypoint src/entrypoints/init.ts that orchestrates the bootstrap and wiring of background services: analytics (GrowthBook), policy limits, remote managed settings, session memory, bootstrap data fetch. Mixes blocking and fire-and-forget initializations.
Key claims
- src/entrypoints/init.ts is the single chokepoint for service wiring
- Backend-dependent services must degrade to safe defaults, not crash
- Init sequence mixes blocking and fire-and-forget services
Relations
- src/entrypoints/init.ts (Service Init Sequence) --[uses]--> GrowthBook
- src/entrypoints/init.ts (Service Init Sequence) --[uses]--> Policy Limits Service
- src/entrypoints/init.ts (Service Init Sequence) --[uses]--> Remote Managed Settings
- src/entrypoints/init.ts (Service Init Sequence) --[uses]--> SessionMemory Service
- src/entrypoints/init.ts (Service Init Sequence) --[uses]--> services/api/bootstrap.ts
- Graceful-Degradation Service Wiring Pattern --[informed_by]--> src/entrypoints/init.ts (Service Init Sequence)
- src/entrypoints/init.ts (Service Init Sequence) --[implements]--> Entrypoint System