Context ingestion layer — multi-source signal extraction.
Ingests heterogeneous signals about an application and emits typed UcmEvents. Each adapter normalizes its input format into the unified event model.
Current adapters:
- Code parser (mock tree-sitter): source code → functions, imports, classes
- Git diff parser: before/after → ChangeDetected events
- Jira adapter: ticket JSON → Requirement entities
- API log adapter: access logs → ApiEndpoint entities + traffic confidence
- Git history adapter: co-change mining → CoChanged edges with HistoricalContext
In production, the code parser would use real tree-sitter bindings (56+ languages). The mock parser demonstrates the same API surface and event flow without the native C dependency.