|
| ChatSession | oc_chat.core.startup._load_session_by_meta (dict meta, "Presenter" presenter, list|None tool_schemas=None) |
| None | oc_chat.core.startup._show_history_snippet (ChatSession session, "Presenter" presenter, int n=3) |
| str|None | oc_chat.core.startup._read_workspace_file (str filepath) |
| str | oc_chat.core.startup._local_tz_name () |
| str|None | oc_chat.core.startup._render_environment_block (ChatSession session, dict profile) |
| str|None | oc_chat.core.startup._compose_variable_context (ChatSession session) |
| None | oc_chat.core.startup._inject_variable_context (ChatSession session) |
| None | oc_chat.core.startup.refresh_variable_context (ChatSession session) |
| "str | None" | oc_chat.core.startup.migrate_session_model (ChatSession session, "ProviderPlugin" provider, "Presenter | None" presenter=None, *, bool capture=False) |
| "str | None" | oc_chat.core.startup._pick_lane_and_model ("Presenter" presenter, "PromptDriver | None" prompt_driver, "ModelManager | None" model_manager, "Callable[[object], object] | None" lane_switch, "Callable[[], None]" on_interrupt) |
| "ChatSession | None" | oc_chat.core.startup._create_new_session ("Presenter" presenter, list|None tool_schemas=None, "PromptDriver | None" prompt_driver=None, "ModelManager | None" model_manager=None, "ClientInterface | None" client=None, *, str model="", "Callable[[object], object] | None" lane_switch=None, "Callable[[], None] | None" on_interrupt=None) |
| str | oc_chat.core.startup._menu_key (prompt_driver, str prompt_text, *, str valid, str default) |
| str | oc_chat.core.startup._read_line (prompt_driver, str prompt_text) |
| None | oc_chat.core.startup.confirm_quit_or_continue ("Presenter" presenter, "PromptDriver | None" prompt_driver) |
| "Callable[[], None]" | oc_chat.core.startup._quit_confirmer ("Presenter" presenter, "PromptDriver | None" prompt_driver) |
| str | oc_chat.core.startup._interruptible ("Callable[[], str]" read, "Callable[[], None]" on_interrupt) |
| None | oc_chat.core.startup._show_block ("Presenter" presenter, "list[str]" lines) |
| list | oc_chat.core.startup._lane_rows ("list[ProviderPlugin]" providers) |
| bool | oc_chat.core.startup._add_provider_available () |
| None | oc_chat.core.startup._load_provider_overlays ("Presenter" presenter) |
| list[str] | oc_chat.core.startup._render_provider_lanes ("dict | None" env=None) |
| list[dict] | oc_chat.core.startup._sort_sessions (list[dict] sessions, str mode) |
| "ChatSession | None" | oc_chat.core.startup._choose_saved_session (list[dict] sessions, "Presenter" presenter, "ModelManager | None" model_manager, list|None tool_schemas, "PromptDriver | None" prompt_driver, "Callable[[], None] | None" on_interrupt=None) |
| "tuple[ModelManager | None, ClientInterface | None] | None" | oc_chat.core.startup._run_lane_picker_entry ("Presenter" presenter, "PromptDriver | None" prompt_driver, "Callable[[object], object] | None" lane_switch, "Callable[[], None] | None" on_interrupt=None) |
| ChatSession | oc_chat.core.startup.startup_session_prompt ("Presenter" presenter, *, str version, "ModelManager | None" model_manager=None, list|None tool_schemas=None, "PromptDriver | None" prompt_driver=None, "ClientInterface | None" client=None, "Callable[[object], object] | None" lane_switch=None) |