orchestrata_ultimate.session
Reference › orchestrata_ultimate › session › init
Package marker of the session management package. It re-exports the public classes of the session modules so that callers import them from orchestrata_ultimate.session. See the package page for the parts.
At a glance
Class diagram
No classes; see Functions.
Dependency diagram
API
No public API: the module defines no classes, functions or constants.
Source
"""Session Management Package.
Fresh implementation of session management for Orchestrata.
"""
from orchestrata_ultimate.session.archive import SessionArchiver
from orchestrata_ultimate.session.carryover import WorkCarryoverManager
from orchestrata_ultimate.session.constants import (
SESSION_ID_PATTERN,
generate_session_id,
)
from orchestrata_ultimate.session.context import ContextFileManager
from orchestrata_ultimate.session.event_emitting_session_controller import (
EventEmittingSessionController,
)
from orchestrata_ultimate.session.exceptions import (
ChecklistError,
SessionError,
SessionStartError,
)
from orchestrata_ultimate.session.facts import FactGenerator
from orchestrata_ultimate.session.handover import HandoverManager
from orchestrata_ultimate.session.hook_registry import HookRegistry, SessionHook
from orchestrata_ultimate.session.kg_context import KnowledgeGraphContext
from orchestrata_ultimate.session.kg_sync import KnowledgeGraphSyncer, SyncStats
from orchestrata_ultimate.session.models import (
ContextData,
FileArtifact,
HandoffData,
LogEntry,
PortfolioData,
PortfolioProjectRef,
PortfolioSessionRecord,
PortfolioState,
ProjectSessionLink,
ProjectState,
SessionRecord,
TaskState,
TechChoice,
WorkItem,
)
from orchestrata_ultimate.session.portfolio import PortfolioController
from orchestrata_ultimate.session.prolog_interface import PrologSessionInterface
from orchestrata_ultimate.session.session import SessionController
from orchestrata_ultimate.session.spec_parser import (
RequirementInfo,
RequirementItemInfo,
SpecInfo,
parse_all_specs,
parse_requirements_file,
parse_spec_file,
)
__version__ = "0.1.0"
__all__ = [
# Controllers
"SessionController",
"PortfolioController",
"WorkCarryoverManager",
"HandoverManager",
"SessionArchiver",
"ContextFileManager",
"FactGenerator",
"PrologSessionInterface",
# Models
"TaskState",
"WorkItem",
"LogEntry",
"FileArtifact",
"TechChoice",
"HandoffData",
"SessionRecord",
"ProjectState",
"ContextData",
"PortfolioProjectRef",
"ProjectSessionLink",
"PortfolioSessionRecord",
"PortfolioState",
"PortfolioData",
# Hooks
"HookRegistry",
"SessionHook",
# ID Generation
"generate_session_id",
"SESSION_ID_PATTERN",
# Exceptions
"SessionError",
"ChecklistError",
"SessionStartError",
# Knowledge Graph
"KnowledgeGraphSyncer",
"KnowledgeGraphContext",
"SyncStats",
# Spec Parser
"SpecInfo",
"RequirementInfo",
"RequirementItemInfo",
"parse_spec_file",
"parse_requirements_file",
"parse_all_specs",
# Event-emitting wrapper
"EventEmittingSessionController",
]