AI Connectors swappable
Right-side connectors expose semantic truth to AI agents and tools.
AgentContextGeneratorHigh-value files, boundaries, reading order, hotspots, dependency matrix, violations.
InstructionFileGeneratorCLAUDE.md / AGENTS.md sections with module boundaries and architecture rules.
LifebloodMcpProviderSymbol lookup, dependencies, dependants, blast radius, file impact, short-name resolution.
LifebloodSymbolResolverReference ISymbolResolver implementation. Routes every read-side handler through canonical → truncated method → bare short name → extracted short name from qualified input (wrong-namespace fallback, v0.6.3). Deterministic primary file path picker for partial types.
LifebloodSemanticSearchProviderRanked search over symbol names, qualified names, and xmldoc summaries. Tokenized ranked-OR (v0.6.3).
LifebloodInvariantProviderTree-walking runtime parser. Aggregates <root>/CLAUDE.md + <root>/AGENTS.md + every *.md under docs/invariants/. Five authoring shapes recognised (A/B/C/D/E). Exposes 90 architectural invariants as queryable structured data via lifeblood_invariant_check (INV-INVARIANT-001).
LifebloodPartialViewBuilderCombined source view across every partial declaration of a type.
LifebloodAuthorityReporterSingle graph walk produces implementedInterfaceCount, ownedPublicSurface, per-interface usage, forwarderRatio. Powers lifeblood_authority_report + lifeblood_port_health (INV-AUTHORITY-001, INV-FORWARDER-001).
LifebloodResponseDecoratorBuilds the truth envelope on every read-side response. Per-tool classification table sourced from ToolRegistry (INV-ENVELOPE-001).
UnityReachabilityAdapterMonoBehaviour magic methods + full Unity Editor reflection roster (RuntimeInitializeOnLoadMethod, MenuItem, SettingsProvider, Shortcut, BurstCompile, NUnit lifecycle, ...) + type-via-child propagation (INV-UNITY-001, INV-UNITY-002).
UnityAssemblyResolverProbes Library/ScriptAssemblies, Library/Bee/artifacts, Library/PackageCache for execute-time DLL injection so scripts can touch UnityEngine types (INV-EXECUTE-001).
LifebloodDeadCodeAnalyzerv0.6.4: five extractor false-positive classes fixed. v0.6.5: three more (ctor, field-initializer, accessor). v0.6.7: Unity reachability injection cuts MonoBehaviour-magic FPs 97% on real Unity workspaces. v0.7.0+: LB-FP-003 Editor reflection roster. summarize/maxResults pagination via LB-FR-024. See INV-DEADCODE-001.
MCP Server (stdio)JSON-RPC 2.0. Read + write tool surface (live counts in STATUS.md). Bidirectional Roslyn. Connect from Claude Code or any MCP client.
REST / LSP BridgeIDE extensions and web services. Not yet started.
What comes out
Verified, capability-aware context for AI systems.
Context pack JSONstructured AI-consumable output
Instruction file markdownCLAUDE.md architecture sections
MCP interactive queriesTools over stdio — read + write side
Exported graph.jsonportable semantic graph + metadata
CLI analysis reportsymbols, edges, violations, cycles
Code executionCSharpScript.RunAsync via MCP
Diagnostics + compile checkRoslyn compiler-as-a-service
Find references + renameworkspace-aware refactoring
Quality gates
Golden reposC# (HexagonalApp, CycleRepo), TS (mini-app), Python (mini-app). Assert specific types + edges.
Self-dogfoodEvery push: analyze own codebase, validate rules, export graph, cross-language proof.
Architecture invariant testsDomain zero deps, Application→Domain only, no adapter↔adapter, no connector→adapter.