orchestrata_contracts.session
Reference › components › contracts › orchestrata_contracts › session
orchestrata_contracts.session package.
The session subpackage of contracts holds the shared session data model, lifted from orchestrata_ultimate.session. The records are session_record, session_state, checkpoint (lifted from orchestrata_ultimate.session.checkpoint), fact, fact_filter, fact_type, goal with its criterion, progress and task types, work_item, handoff_data, context_data and the portfolio family (portfolio_data, portfolio_context, portfolio_session_record, and others). The protocols are i_session_manager, i_carryover_manager, i_fact_emitter, i_portfolio_manager and i_recovery_manager, with session, start and checklist errors. The session component implements them; see the session narrative.
33 modules, 906 lines of code.
Modules
| Module | Summary | LOC | Lifted from |
|---|---|---|---|
__init__ |
orchestrata_contracts.session package. | 2 | lifted from orchestrata_ultimate.session |
checklist_error |
19 | ||
checkpoint |
43 | lifted from orchestrata_ultimate.session.checkpoint | |
context_data |
42 | ||
fact |
59 | ||
fact_filter |
46 | ||
fact_type |
16 | ||
file_artifact |
12 | ||
goal |
39 | ||
goal_criterion |
18 | ||
goal_progress |
18 | ||
goal_task |
22 | ||
handoff_data |
15 | ||
i_carryover_manager |
28 | ||
i_fact_emitter |
28 | ||
i_portfolio_manager |
18 | ||
i_recovery_manager |
21 | ||
i_session_manager |
43 | ||
log_entry |
15 | ||
portfolio_context |
26 | ||
portfolio_data |
81 | ||
portfolio_project_ref |
22 | ||
portfolio_session_record |
50 | ||
portfolio_state |
14 | ||
project_session_link |
12 | ||
project_state |
25 | ||
session_error |
19 | ||
session_record |
51 | ||
session_start_error |
16 | ||
session_state |
17 | ||
task_state |
14 | ||
tech_choice |
14 | ||
work_item |
41 |