LICENSE
README.md
pyproject.toml
src/ai/__init__.py
src/ai/py.typed
src/ai/diagnostics/__init__.py
src/ai/diagnostics/py.typed
src/ai/logging/__init__.py
src/ai/logging/py.typed
src/ai/providers/__init__.py
src/ai/providers/access.py
src/ai/providers/api_profiles.py
src/ai/providers/catalog.py
src/ai/providers/config.py
src/ai/providers/endpoints.py
src/ai/providers/keyring_store.py
src/ai/providers/llama_cpp.py
src/ai/providers/model_choices.py
src/ai/providers/model_support.py
src/ai/providers/oauth.py
src/ai/providers/py.typed
src/ai/providers/reasoning.py
src/ai/providers/registry.py
src/ai/providers/volatile_keys.py
src/ai/runtime/__init__.py
src/ai/runtime/_api_types.py
src/ai/runtime/codex_backend.py
src/ai/runtime/config.py
src/ai/runtime/conversation.py
src/ai/runtime/delta.py
src/ai/runtime/engine.py
src/ai/runtime/errors.py
src/ai/runtime/events.py
src/ai/runtime/messages.py
src/ai/runtime/prompt_cache.py
src/ai/runtime/py.typed
src/ai/runtime/request_payload.py
src/ai/runtime/resilience.py
src/ai/runtime/thinking.py
src/ai/runtime/tool_deltas.py
src/ai/runtime/usage.py
src/ai/runtime/usage_payload.py
src/ai/types/__init__.py
src/ai/types/py.typed
src/extensions/__init__.py
src/extensions/contracts.py
src/extensions/py.typed
src/heph/__init__.py
src/heph/local_llm.py
src/heph/py.typed
src/heph/release_state.py
src/heph.egg-info/PKG-INFO
src/heph.egg-info/SOURCES.txt
src/heph.egg-info/dependency_links.txt
src/heph.egg-info/entry_points.txt
src/heph.egg-info/requires.txt
src/heph.egg-info/top_level.txt
src/heph/cli/__init__.py
src/heph/cli/main.py
src/heph/cli/py.typed
src/heph/commands/__init__.py
src/heph/commands/_base.py
src/heph/commands/armory.py
src/heph/commands/auth.py
src/heph/commands/compact.py
src/heph/commands/display.py
src/heph/commands/help.py
src/heph/commands/local.py
src/heph/commands/memory.py
src/heph/commands/model.py
src/heph/commands/py.typed
src/heph/commands/session.py
src/heph/commands/settings.py
src/heph/commands/study.py
src/heph/commands/suggestions.py
src/heph/commands/terminal_text.py
src/heph/identity/README.md
src/heph/product/__init__.py
src/heph/product/context.py
src/heph/product/py.typed
src/heph/prompts/README.md
src/heph/sdk/__init__.py
src/heph/sdk/capabilities.py
src/heph/sdk/compatibility.py
src/heph/sdk/config.py
src/heph/sdk/events.py
src/heph/sdk/factory.py
src/heph/sdk/materials.py
src/heph/sdk/method_validation.py
src/heph/sdk/methods.py
src/heph/sdk/models.py
src/heph/sdk/operation_stream.py
src/heph/sdk/providers.py
src/heph/sdk/runtime.py
src/heph/sdk/service.py
src/heph/sdk/service_availability.py
src/heph/sdk/service_contract.py
src/heph/sdk/service_routes.py
src/heph/sdk/settings.py
src/heph/sdk/state.py
src/heph/sdk/stdio.py
src/heph/sdk/stdio_client.py
src/heph/sdk/stdio_contract.py
src/heph/sdk/stdio_json.py
src/heph/sdk/stdio_requests.py
src/heph/sdk/stdio_routes.py
src/heph/sdk/stdio_state.py
src/heph/sdk/value_types.py
src/heph/state/README.md
src/heph/state/release.toml
src/hephaion/__init__.py
src/hephaion/py.typed
src/hephaion/_types/__init__.py
src/hephaion/_types/py.typed
src/hephaion/agent/__init__.py
src/hephaion/agent/armory_tools.py
src/hephaion/agent/citation.py
src/hephaion/agent/compact.py
src/hephaion/agent/dispatch.py
src/hephaion/agent/dispatch_support.py
src/hephaion/agent/file_tools.py
src/hephaion/agent/material_tools.py
src/hephaion/agent/model_stream.py
src/hephaion/agent/mutation_queue.py
src/hephaion/agent/path_safety.py
src/hephaion/agent/prompt.py
src/hephaion/agent/py.typed
src/hephaion/agent/runtime_notes.py
src/hephaion/agent/shell_tools.py
src/hephaion/agent/steering.py
src/hephaion/agent/tool_execution.py
src/hephaion/agent/tool_registry.py
src/hephaion/agent/tool_schema.py
src/hephaion/agent/tools.py
src/hephaion/agent/web_tools.py
src/hephaion/armory/__init__.py
src/hephaion/armory/cli.py
src/hephaion/armory/py.typed
src/hephaion/armory/search.py
src/hephaion/armory/state_files.py
src/hephaion/armory/storage.py
src/hephaion/armory/trust.py
src/hephaion/chat/__init__.py
src/hephaion/chat/agent_request.py
src/hephaion/chat/armory_turn.py
src/hephaion/chat/automation.py
src/hephaion/chat/citation_patterns.py
src/hephaion/chat/cli.py
src/hephaion/chat/compaction.py
src/hephaion/chat/conversation_context.py
src/hephaion/chat/current_topic_planning.py
src/hephaion/chat/events.py
src/hephaion/chat/evidence.py
src/hephaion/chat/evidence_assessment.py
src/hephaion/chat/evidence_format.py
src/hephaion/chat/evidence_notices.py
src/hephaion/chat/evidence_overview.py
src/hephaion/chat/evidence_prompt.py
src/hephaion/chat/evidence_text.py
src/hephaion/chat/followup_intent_resolution.py
src/hephaion/chat/followup_retrieval.py
src/hephaion/chat/intent.py
src/hephaion/chat/intent_resolution.py
src/hephaion/chat/learning_reply.py
src/hephaion/chat/learning_signals.py
src/hephaion/chat/material_state.py
src/hephaion/chat/message_delivery.py
src/hephaion/chat/model_selection.py
src/hephaion/chat/model_text.py
src/hephaion/chat/orchestrator.py
src/hephaion/chat/overview_cues.py
src/hephaion/chat/overview_planning.py
src/hephaion/chat/overview_reply.py
src/hephaion/chat/overview_tables.py
src/hephaion/chat/overview_topics.py
src/hephaion/chat/overview_validation.py
src/hephaion/chat/prior_answer.py
src/hephaion/chat/priority_planning.py
src/hephaion/chat/provider_selection.py
src/hephaion/chat/py.typed
src/hephaion/chat/replayability_planning.py
src/hephaion/chat/reply_evidence.py
src/hephaion/chat/reply_repair.py
src/hephaion/chat/reply_text.py
src/hephaion/chat/session.py
src/hephaion/chat/session_persistence.py
src/hephaion/chat/storage.py
src/hephaion/chat/titles.py
src/hephaion/chat/turn_contract.py
src/hephaion/chat/turn_contract_checks.py
src/hephaion/chat/turn_event_helpers.py
src/hephaion/chat/turn_execution.py
src/hephaion/chat/turn_finalization.py
src/hephaion/chat/turn_history.py
src/hephaion/chat/turn_lifecycle.py
src/hephaion/chat/turn_orchestrator.py
src/hephaion/chat/turn_outputs.py
src/hephaion/chat/turn_planning.py
src/hephaion/chat/turn_predicates.py
src/hephaion/chat/turn_query.py
src/hephaion/chat/usage.py
src/hephaion/diagnostics/__init__.py
src/hephaion/diagnostics/crashes.py
src/hephaion/diagnostics/events.py
src/hephaion/diagnostics/py.typed
src/hephaion/diagnostics/traces.py
src/hephaion/learning/__init__.py
src/hephaion/learning/actions.py
src/hephaion/learning/automation.py
src/hephaion/learning/cli.py
src/hephaion/learning/constellation.py
src/hephaion/learning/environment.py
src/hephaion/learning/observation.py
src/hephaion/learning/observation_audit.py
src/hephaion/learning/policy.py
src/hephaion/learning/policy_artifact.py
src/hephaion/learning/puffer_backend.py
src/hephaion/learning/reward.py
src/hephaion/learning/storage.py
src/hephaion/learning/training.py
src/hephaion/learning/fixtures/__init__.py
src/hephaion/learning/fixtures/public_synthetic_replay.jsonl
src/hephaion/matching/__init__.py
src/hephaion/matching/py.typed
src/hephaion/materials/__init__.py
src/hephaion/materials/cli.py
src/hephaion/materials/importing.py
src/hephaion/materials/py.typed
src/hephaion/memory/__init__.py
src/hephaion/memory/extract.py
src/hephaion/memory/py.typed
src/hephaion/memory/workflow.py
src/hephaion/parameters/__init__.py
src/hephaion/parameters/cli.py
src/hephaion/parameters/default.toml
src/hephaion/parameters/py.typed
src/hephaion/parameters/settings.py
src/hephaion/privacy/__init__.py
src/hephaion/privacy/consent.py
src/hephaion/privacy/py.typed
src/hephaion/privacy/release.py
src/hephaion/rag/__init__.py
src/hephaion/rag/chunker.py
src/hephaion/rag/config.py
src/hephaion/rag/context.py
src/hephaion/rag/health.py
src/hephaion/rag/hybrid.py
src/hephaion/rag/index.py
src/hephaion/rag/index_state.py
src/hephaion/rag/index_timeout.py
src/hephaion/rag/optional_backends.py
src/hephaion/rag/py.typed
src/hephaion/rag/query_audit.py
src/hephaion/rag/query_transform.py
src/hephaion/rag/retrieval_types.py
src/hephaion/rag/retrieve.py
src/hephaion/rag/retrieve_compound.py
src/hephaion/rag/scoring.py
src/hephaion/rag/semantic.py
src/hephaion/rag/source_mapping.py
src/hephaion/rag/sparse.py
src/hephaion/rag/vector.py
src/hephaion/safety/__init__.py
src/hephaion/safety/contracts.py
src/hephaion/safety/local.py
src/hephaion/safety/py.typed
src/hephaion/study/__init__.py
src/hephaion/study/artifacts.py
src/hephaion/study/assessment.py
src/hephaion/study/controller.py
src/hephaion/study/exam.py
src/hephaion/study/exam_bank.py
src/hephaion/study/intent.py
src/hephaion/study/knowledge.py
src/hephaion/study/mastery.py
src/hephaion/study/policy.py
src/hephaion/study/priority.py
src/hephaion/study/priority_analysis.py
src/hephaion/study/priority_progress.py
src/hephaion/study/priority_rendering.py
src/hephaion/study/priority_report.py
src/hephaion/study/priority_topics.py
src/hephaion/study/priority_types.py
src/hephaion/study/priority_web.py
src/hephaion/study/prompt_plans.py
src/hephaion/study/py.typed
src/hephaion/study/schedule.py
src/hephaion/study/state.py
src/hephaion/version/__init__.py
src/hephaion/version/py.typed
src/hephaion/vocab/__init__.py
src/hephaion/vocab/drill.py
src/hephaion/vocab/parser.py
src/hephaion/vocab/py.typed
src/hephaion/vocab/scheduler.py
src/hephaion/vocab/state.py
src/interfaces/__init__.py
src/interfaces/py.typed
src/interfaces/palette/__init__.py
src/interfaces/palette/py.typed
src/interfaces/terminal/__init__.py
src/interfaces/terminal/history.py
src/interfaces/terminal/input.py
src/interfaces/terminal/py.typed
src/interfaces/terminal/source_open.py
src/interfaces/terminal/theme_state.py
src/interfaces/tui/__init__.py
src/interfaces/tui/app_actions.py
src/interfaces/tui/armory.py
src/interfaces/tui/armory_browser.py
src/interfaces/tui/auth_flows.py
src/interfaces/tui/cell_text.py
src/interfaces/tui/command_access.py
src/interfaces/tui/command_output.py
src/interfaces/tui/composer_controls.py
src/interfaces/tui/dependencies.py
src/interfaces/tui/display_text.py
src/interfaces/tui/external_commands.py
src/interfaces/tui/flow_state.py
src/interfaces/tui/history.py
src/interfaces/tui/ids.py
src/interfaces/tui/inline_flows.py
src/interfaces/tui/inline_menu.py
src/interfaces/tui/keybinds.py
src/interfaces/tui/keyboard_protocol.py
src/interfaces/tui/keymap.py
src/interfaces/tui/local_flows.py
src/interfaces/tui/materials.py
src/interfaces/tui/model_flow.py
src/interfaces/tui/model_flows.py
src/interfaces/tui/option_list_layout.py
src/interfaces/tui/py.typed
src/interfaces/tui/render_state.py
src/interfaces/tui/resize.py
src/interfaces/tui/rich_transcript.py
src/interfaces/tui/routing.py
src/interfaces/tui/search_screen.py
src/interfaces/tui/session_actions.py
src/interfaces/tui/session_flows.py
src/interfaces/tui/session_state.py
src/interfaces/tui/shortcut_hints.py
src/interfaces/tui/slash_command.py
src/interfaces/tui/slash_completion.py
src/interfaces/tui/startup_discovery.py
src/interfaces/tui/status.py
src/interfaces/tui/streaming.py
src/interfaces/tui/style.py
src/interfaces/tui/textual_compat.py
src/interfaces/tui/transcript.py
src/interfaces/tui/transparent.py
src/interfaces/tui/turns.py
src/interfaces/tui/widgets.py