orchestrata_session
Reference › components › session › orchestrata_session
Session Management Package.
orchestrata_session is the session management package. The controller lives in the controller subpackage, around SessionController, with event_emitting_session_controller here adding events and portfolio_controller managing a portfolio of projects. Persistence is split across context_file_manager (1,022 lines, the context file), redis_session_store, graph_session_store and session_archiver. Continuity is checkpoint_manager, recovery_manager, handover_manager and work_carryover_manager. Facts are fact_generator, fact_emitter, and the Prolog links prolog_fact_bridge and prolog_session_interface; session_governance ties sessions to governance, spec_parser reads specs, and session_m_c_p_tools exposes sessions as MCP tools. Hooks are registered in hook_registry and session_hook. Subpackages: cli (the session command line), hooks (start, fact and pre-close hooks), kg_sync (synchronizing sessions into the graph) and examples. Entry points are the CLI and the hooks. Start with controller, then cli. See the session narrative.
59 modules, 12,755 lines of code.
Subpackages
| Package | Modules | LOC |
|---|---|---|
cli |
11 | 2,225 |
controller |
6 | 1,446 |
examples |
2 | 253 |
hooks |
3 | 963 |
kg_sync |
10 | 1,924 |
Modules
Dependency diagram
Truncated: showing 32 of 32 modules/subpackages (most connected first) and 10 of 12 outside packages.