LICENSE
MANIFEST.in
README.md
pyproject.toml
core/api/__init__.py
core/api/config.py
core/api/db.py
core/api/main.py
core/api/paths.py
core/api/rate_limit.py
core/api/rbac.py
core/api/runtime_settings.py
core/api/security.py
core/api/terminal.py
core/api/visibility.py
core/api/agents/__init__.py
core/api/agents/session_health.py
core/api/agents/session_manager.py
core/api/bin/marvisx-state-hook.py
core/api/dependencies/__init__.py
core/api/dependencies/tenant.py
core/api/mcp/__init__.py
core/api/mcp/_adapter.py
core/api/mcp/server.py
core/api/mcp/tools/__init__.py
core/api/mcp/tools/brain.py
core/api/mcp/tools/graph.py
core/api/mcp/tools/handoffs.py
core/api/mcp/tools/ingest.py
core/api/mcp/tools/learnings.py
core/api/mcp/tools/projects.py
core/api/mcp/tools/pull_requests.py
core/api/mcp/tools/safety.py
core/api/mcp/tools/search.py
core/api/mcp/tools/tasks.py
core/api/middleware/__init__.py
core/api/middleware/tool_call_audit.py
core/api/models/__init__.py
core/api/models/auth.py
core/api/models/brain.py
core/api/models/common.py
core/api/models/costs.py
core/api/models/graph.py
core/api/models/graph_cosmo.py
core/api/models/graph_pr_impact.py
core/api/models/graph_ux.py
core/api/models/inbox.py
core/api/models/ingest_keys.py
core/api/models/kg.py
core/api/models/llm_config.py
core/api/models/monitoring.py
core/api/models/projects.py
core/api/models/search.py
core/api/models/sessions.py
core/api/models/tasks.py
core/api/models/teams.py
core/api/models/users.py
core/api/observability/__init__.py
core/api/observability/tracing.py
core/api/routers/__init__.py
core/api/routers/_adapter.py
core/api/routers/admin_pr_impact.py
core/api/routers/admin_settings.py
core/api/routers/agent.py
core/api/routers/agent_tokens.py
core/api/routers/app_settings.py
core/api/routers/audit.py
core/api/routers/auth.py
core/api/routers/bench.py
core/api/routers/brain.py
core/api/routers/brain_directions.py
core/api/routers/ci_checks.py
core/api/routers/comments.py
core/api/routers/costs.py
core/api/routers/docs_coverage.py
core/api/routers/docs_governance.py
core/api/routers/documents.py
core/api/routers/files.py
core/api/routers/finder.py
core/api/routers/graph.py
core/api/routers/handoffs.py
core/api/routers/inbox.py
core/api/routers/ingest_api_keys.py
core/api/routers/ingest_triage.py
core/api/routers/judge.py
core/api/routers/kg.py
core/api/routers/learnings.py
core/api/routers/llm_config.py
core/api/routers/monitoring.py
core/api/routers/notifications.py
core/api/routers/pr_impact.py
core/api/routers/projects.py
core/api/routers/pull_requests.py
core/api/routers/push.py
core/api/routers/raci.py
core/api/routers/search.py
core/api/routers/sessions.py
core/api/routers/settings.py
core/api/routers/share_repo.py
core/api/routers/status_updates.py
core/api/routers/tags.py
core/api/routers/tasks.py
core/api/routers/teams.py
core/api/routers/terminal.py
core/api/routers/users.py
core/api/routers/webhooks.py
core/api/services/__init__.py
core/api/services/audit.py
core/api/services/auto_approval.py
core/api/services/cc_tasks_reader.py
core/api/services/ci_service.py
core/api/services/claude_metrics.py
core/api/services/codex_metrics.py
core/api/services/conversation_reader.py
core/api/services/cost_service.py
core/api/services/crypto.py
core/api/services/embedding_internal.py
core/api/services/embedding_service.py
core/api/services/event_dispatcher.py
core/api/services/events.py
core/api/services/git_ops.py
core/api/services/graph_cosmo_service.py
core/api/services/graph_ranker.py
core/api/services/graph_service.py
core/api/services/inbox.py
core/api/services/inbox_digest.py
core/api/services/inbox_digest_deep_research.py
core/api/services/inbox_digest_jobs.py
core/api/services/inbox_gmail_sync.py
core/api/services/inbox_llm_classifier.py
core/api/services/inbox_source_identity.py
core/api/services/inbox_sources.py
core/api/services/inbox_taxonomy.py
core/api/services/inbox_tldr.py
core/api/services/inbox_triage.py
core/api/services/kg_watcher_control.py
core/api/services/metrics_collector.py
core/api/services/metrics_providers.py
core/api/services/model_registry.py
core/api/services/model_router.py
core/api/services/n8n_client.py
core/api/services/newsletter_llm_gateway.py
core/api/services/notification_service.py
core/api/services/openai_responses.py
core/api/services/opencode_metrics.py
core/api/services/opencode_sessions.py
core/api/services/pii_redactor.py
core/api/services/pr_service.py
core/api/services/project_paths.py
core/api/services/project_status_updates.py
core/api/services/providers.py
core/api/services/push_service.py
core/api/services/reminder_service.py
core/api/services/runas.py
core/api/services/salience_service.py
core/api/services/security_collector.py
core/api/services/session_catalog.py
core/api/services/session_metrics_service.py
core/api/services/session_ops.py
core/api/services/session_state.py
core/api/services/share_links.py
core/api/services/task_transitions.py
core/api/services/terminal_metrics.py
core/api/services/terminal_metrics_dump.py
core/api/services/tmux.py
core/api/services/webhook_service.py
core/api/services/workspace_sync.py
core/api/services/brain/__init__.py
core/api/services/brain/baseline.py
core/api/services/brain/capabilities.py
core/api/services/brain/cascade_rollup.py
core/api/services/brain/compound_bridge.py
core/api/services/brain/cycle.py
core/api/services/brain/cycle_snapshot.py
core/api/services/brain/digest_collector.py
core/api/services/brain/direction.py
core/api/services/brain/drift.py
core/api/services/brain/drift_router.py
core/api/services/brain/edge_metrics.py
core/api/services/brain/events_reader.py
core/api/services/brain/findings.py
core/api/services/brain/findings_reader.py
core/api/services/brain/jobs.py
core/api/services/brain/journal.py
core/api/services/brain/knowledge_forms.py
core/api/services/brain/memory_ops.py
core/api/services/brain/models.py
core/api/services/brain/owner_hint.py
core/api/services/brain/recap.py
core/api/services/brain/runs_reader.py
core/api/services/brain/scope.py
core/api/services/brain/watermarks.py
core/api/services/brain/ws_emitter.py
core/api/services/brain/llm/__init__.py
core/api/services/brain/llm/_runner.py
core/api/services/brain/llm/base.py
core/api/services/brain/llm/cache.py
core/api/services/brain/llm/constants.py
core/api/services/brain/llm/direction_alignment.py
core/api/services/brain/llm/factory.py
core/api/services/brain/llm/finding_reasoning.py
core/api/services/brain/llm/finding_summary.py
core/api/services/brain/llm/grounding.py
core/api/services/brain/llm/journal_polish.py
core/api/services/brain/llm/local_gateway.py
core/api/services/brain/llm/parsers.py
core/api/services/brain/llm/router_glue.py
core/api/services/brain/rules/__init__.py
core/api/services/brain/rules/_signals.py
core/api/services/brain/rules/dr1_activity_without_status.py
core/api/services/brain/rules/dr2_decision_without_adr.py
core/api/services/brain/rules/dr3_stale_open_loop.py
core/api/services/brain/rules/dr4_docs_governance_drift.py
core/api/services/brain/rules/dr5_playbook_changed.py
core/api/services/brain/rules/dr6_external_update_unpropagated.py
core/api/services/brain/rules/dr7_claimed_decision_gap.py
core/api/services/brain/rules/dr8_direction_misalignment.py
core/api/services/brain/sources/__init__.py
core/api/services/brain/sources/base.py
core/api/services/brain/sources/git_kg.py
core/api/services/brain/sources/handoffs.py
core/api/services/brain/sources/ingestor.py
core/api/services/brain/sources/learnings.py
core/api/services/brain/sources/pir_tasks.py
core/api/services/docs_governance/__init__.py
core/api/services/docs_governance/confidence.py
core/api/services/docs_governance/config.py
core/api/services/docs_governance/enrichment.py
core/api/services/docs_governance/frontmatter_validator.py
core/api/services/docs_governance/hard_gates.py
core/api/services/docs_governance/triage_orchestrator.py
core/api/services/ingest/__init__.py
core/api/services/ingest/api_key_auth.py
core/api/services/ingest/auto_approve.py
core/api/services/ingest/classifier.py
core/api/services/ingest/confidence.py
core/api/services/ingest/dispatch.py
core/api/services/ingest/embedding_router.py
core/api/services/ingest/events.py
core/api/services/ingest/ignore_patterns.py
core/api/services/ingest/image_probe.py
core/api/services/ingest/ingress.py
core/api/services/ingest/insert_saga.py
core/api/services/ingest/lock_advisory.py
core/api/services/ingest/parser_router.py
core/api/services/ingest/preflight.py
core/api/services/ingest/retry_voyage.py
core/api/services/ingest/routing_policy.py
core/api/services/ingest/skip_log.py
core/api/services/ingest/watcher.py
core/api/services/ingest/llm/__init__.py
core/api/services/ingest/llm/anthropic_haiku.py
core/api/services/ingest/llm/base.py
core/api/services/ingest/llm/byok_provider.py
core/api/services/ingest/llm/classification_context.py
core/api/services/ingest/llm/config_store.py
core/api/services/ingest/llm/factory.py
core/api/services/ingest/llm/kg_enricher.py
core/api/services/ingest/llm/local_gateway.py
core/api/services/ingest/llm/local_vllm.py
core/api/services/ingest/llm/openai_nano.py
core/api/services/ingest/parsers/__init__.py
core/api/services/ingest/parsers/docling_parser.py
core/api/services/ingest/parsers/docparse_gateway.py
core/api/services/ingest/parsers/docx_parser.py
core/api/services/ingest/parsers/folder_unpacker.py
core/api/services/ingest/parsers/gateway_aux.py
core/api/services/ingest/parsers/image_parser.py
core/api/services/ingest/parsers/internal_markdown.py
core/api/services/ingest/parsers/ocr_gateway.py
core/api/services/ingest/parsers/ocr_pdf_parser.py
core/api/services/ingest/parsers/pdf_types.py
core/api/services/ingest/parsers/transcript_parser.py
core/api/services/ingest/parsers/vision_gateway.py
core/api/services/ingest/parsers/xlsx_parser.py
core/api/services/ingest/parsers/zip_unpacker.py
core/api/services/ingest/serializers/__init__.py
core/api/services/ingest/serializers/xlsx_to_markdown.py
core/api/services/kg/__init__.py
core/api/services/kg/audit.py
core/api/services/kg/hybrid_search.py
core/api/services/kg/lens.py
core/api/services/kg/pr_impact.py
core/api/services/kg/queries.py
core/api/services/kg/ranking.py
core/api/services/kg/rrf.py
core/api/services/local_llm/__init__.py
core/api/services/local_llm/async_client.py
core/api/services/local_llm/client.py
core/api/services/local_llm/url_validator.py
core/api/services/pr_impact_pipeline/__init__.py
core/api/services/pr_impact_pipeline/differ.py
core/api/services/pr_impact_pipeline/dispatcher.py
core/api/services/pr_impact_pipeline/gc.py
core/api/services/pr_impact_pipeline/languages.py
core/api/services/pr_impact_pipeline/parser.py
core/api/services/pr_impact_pipeline/writer.py
core/api/templates/__init__.py
core/api/templates/markdown_share.py
core/api/tests/__init__.py
core/api/tests/test_agent_facing_auth_dependencies.py
core/api/tests/test_audit_permissions.py
core/api/tests/test_backfill_session_conversations.py
core/api/tests/test_backfill_working_seconds_msg.py
core/api/tests/test_claude_metrics.py
core/api/tests/test_codex_metrics.py
core/api/tests/test_finder_paths.py
core/api/tests/test_git_ops_merge.py
core/api/tests/test_learnings_check_search.py
core/api/tests/test_metrics_providers.py
core/api/tests/test_migration_087.py
core/api/tests/test_migration_088.py
core/api/tests/test_migration_089.py
core/api/tests/test_openai_responses.py
core/api/tests/test_opencode_metrics.py
core/api/tests/test_opencode_sessions.py
core/api/tests/test_pr_workflow_e2e.py
core/api/tests/test_projects_handoffs.py
core/api/tests/test_providers.py
core/api/tests/test_safety_bridge.py
core/api/tests/test_session_catalog.py
core/api/tests/test_session_conversations.py
core/api/tests/test_session_metrics_service.py
core/api/tests/test_session_resume_paths.py
core/api/tests/test_session_theme_mode_migration.py
core/api/tests/test_sessions_rbac.py
core/api/tests/test_share_edit.py
core/api/tests/test_share_repo.py
core/api/tests/test_terminal_session_manager.py
core/api/tests/test_terminal_upload.py
core/api/tests/test_tmux.py
core/api/tests/test_workspace_sync.py
core/api/tests/test_ws_ticket_in_memory.py
core/api/use_cases/__init__.py
core/api/use_cases/_context.py
core/api/use_cases/_errors.py
core/api/use_cases/_roles.py
core/api/use_cases/audit.py
core/api/use_cases/brain.py
core/api/use_cases/costs.py
core/api/use_cases/graph.py
core/api/use_cases/handoffs.py
core/api/use_cases/ingest_triage.py
core/api/use_cases/learnings.py
core/api/use_cases/projects.py
core/api/use_cases/pull_requests.py
core/api/use_cases/search.py
core/api/use_cases/tasks.py
core/cli/README.md
core/cli/__init__.py
core/cli/_index_source.py
core/cli/_runtime_ctx.py
core/cli/_transmute.py
core/cli/marvis_account.py
core/cli/marvis_doctor.py
core/cli/marvis_feedback.py
core/cli/marvis_governance.py
core/cli/marvis_hooks.py
core/cli/marvis_init.py
core/cli/marvis_mcp.py
core/cli/marvis_runtime.py
core/cli/marvis_telemetry.py
core/scripts/_drift_check.py
core/scripts/_frontmatter.py
core/scripts/_graph_writer.py
core/scripts/ast_parser.py
core/scripts/migrate_spike_node_ids.py
core/scripts/populate_artifacts.py
core/scripts/populate_cross_project.py
core/scripts/populate_inbox_nodes.py
core/scripts/populate_pr_impact.py
core/scripts/populate_project_nodes.py
core/scripts/populate_touch_counter.py
core/scripts/reparse_failed.py
core/scripts/safety_bridge.py
core/scripts/install_hooks/__init__.py
core/scripts/install_hooks/_config.sh
core/scripts/install_hooks/block-dangerous-bash.sh
core/scripts/install_hooks/block-db-direct-write.sh
core/scripts/install_hooks/block-push-no-task.sh
core/scripts/install_hooks/block-staging-to-prod.sh
core/scripts/install_hooks/block-subtree-push.sh
core/scripts/install_hooks/config.json
core/scripts/install_hooks/enforce-no-merge-main.sh
core/scripts/install_hooks/enforce-worktree.sh
core/scripts/install_hooks/quality-gate.sh
core/scripts/install_hooks/safety_bridge.py
core/scripts/install_hooks/secret-scan.sh
core/telemetry/__init__.py
core/telemetry/client.py
core/telemetry/entitlements.py
core/telemetry/rollup.py
core/telemetry/schema.py
core/telemetry/sender.py
core/wizard/__init__.py
core/wizard/byok_vault.py
core/wizard/defaults.py
core/wizard/state.py
core/wizard/steps.py
core/wizard/validation.py
marvisx_cli.egg-info/PKG-INFO
marvisx_cli.egg-info/SOURCES.txt
marvisx_cli.egg-info/dependency_links.txt
marvisx_cli.egg-info/entry_points.txt
marvisx_cli.egg-info/requires.txt
marvisx_cli.egg-info/top_level.txt
migrations/001_initial.sql
migrations/002_tasks.sql
migrations/003_session_management.sql
migrations/004_projects_comments.sql
migrations/005_session_intelligence.sql
migrations/006_settings.sql
migrations/007_task_scoring.sql
migrations/008_cost_tracking.sql
migrations/009_session_card_metrics.sql
migrations/010_monitoring.sql
migrations/012_agent_api.sql
migrations/013_session_complete.sql
migrations/015_pull_requests.sql
migrations/015_pull_requests_down.sql
migrations/016_users_raci.sql
migrations/017_task_cost_entries.sql
migrations/018_agents.sql
migrations/018_agents_down.sql
migrations/019_review_feedback.sql
migrations/020_pr_commit_sha.sql
migrations/021_webhook_events.sql
migrations/022_devx_agent_managed.sql
migrations/022_devx_agent_managed_down.sql
migrations/023_devx_p1_gate.sql
migrations/023_devx_p1_gate_down.sql
migrations/024_chat_messages.sql
migrations/024_pr_conversation_id.sql
migrations/024_task_indexes.sql
migrations/024_task_indexes_down.sql
migrations/025_audit_log.sql
migrations/026_agent_tokens.sql
migrations/027_teams_auth_phase_b.sql
migrations/028_learnings.sql
migrations/029_team_roles.sql
migrations/030_finder_pins.sql
migrations/031_pr_deploy_status.sql
migrations/032_task_reminders.sql
migrations/033_events_retry_count.sql
migrations/033_session_owner.sql
migrations/034_notifications.sql
migrations/035_shared_links.sql
migrations/036_session_index_upgrade.sql
migrations/037_pr_approval.sql
migrations/038_pr_submitted_by.sql
migrations/039_push_subscriptions.sql
migrations/040_semantic_search.sql
migrations/041_workspaces.sql
migrations/042_oidc_providers.sql
migrations/043_ci_checks.sql
migrations/044_agent_metrics.sql
migrations/045_documents_doc_type.sql
migrations/046_salience.sql
migrations/047_seed_missing_agents.sql
migrations/048_fix_agent_paths_roles.sql
migrations/049_agent_role_and_learnings_schema.sql
migrations/050_session_provider.sql
migrations/051_session_launch_profile.sql
migrations/052_session_theme_mode.sql
migrations/052_task_kind.sql
migrations/053_inbox_items.sql
migrations/054_inbox_triage_contract.sql
migrations/055_inbox_topic_treatment.sql
migrations/056_inbox_treatment_read_save.sql
migrations/057_session_theme_mode_backfill.sql
migrations/058_inbox_item_status_lifecycle.sql
migrations/059_inbox_tldr_and_source_scores.sql
migrations/060_newsletter.sql
migrations/061_inbox_redesign.sql
migrations/062_fix_inbox_sources_backfill.sql
migrations/063_task_completion_mode.sql
migrations/064_judge_mode_setting.sql
migrations/065_knowledge_graph_spike.sql
migrations/066_digest_ranking_inputs.sql
migrations/066_kg_artifact_nodes.sql
migrations/067_inbox_digest_selections.sql
migrations/067_kg_temporal.sql
migrations/068_inbox_digest_app_settings.sql
migrations/068_kg_touch_counter.sql
migrations/069_kg_doc_types.sql
migrations/070_digest_ranking_inputs_recovery.sql
migrations/071_inbox_digest_selections_recovery.sql
migrations/072_inbox_digest_app_settings_recovery.sql
migrations/073_kg_cross_project.sql
migrations/073_kg_cross_project_down.sql
migrations/074_kg_infra_types.sql
migrations/074_kg_infra_types_down.sql
migrations/075_kg_file_state_recovery.sql
migrations/075_kg_file_state_recovery_down.sql
migrations/076_kg_watcher_state.sql
migrations/076_kg_watcher_state_down.sql
migrations/077_kg_doc_types_extend.sql
migrations/077_kg_doc_types_extend_down.sql
migrations/078_kg_fts5.sql
migrations/078_kg_fts5_down.sql
migrations/079_kg_missing_indexes.sql
migrations/079_kg_missing_indexes_down.sql
migrations/080_kg_fts5_extended.sql
migrations/080_kg_fts5_extended_down.sql
migrations/081_kg_lens_indexes.sql
migrations/081_kg_lens_indexes_down.sql
migrations/082_kg_pins.sql
migrations/082_kg_pins_down.sql
migrations/083_kg_graph_nodes_degree.sql
migrations/083_kg_graph_nodes_degree_down.sql
migrations/084_drop_legacy_scheduler_tables.sql
migrations/084_drop_legacy_scheduler_tables_down.sql
migrations/085_kg_edge_resolves_to.sql
migrations/085_kg_edge_resolves_to_down.sql
migrations/086_project_status_updates_feed.sql
migrations/086_project_status_updates_feed_down.sql
migrations/087_session_metrics_dual.sql
migrations/087_session_metrics_dual_down.sql
migrations/088_rename_context_pct_legacy.sql
migrations/088_rename_context_pct_legacy_down.sql
migrations/089_session_metrics_equivalent_cost.sql
migrations/089_session_metrics_equivalent_cost_down.sql
migrations/090_kg_inbox_node_type.sql
migrations/090_kg_inbox_node_type_down.sql
migrations/091_kg_inbox_node_type_check.sql
migrations/091_kg_inbox_node_type_check_down.sql
migrations/092_sessions_activity_state_ts.sql
migrations/092_sessions_activity_state_ts_down.sql
migrations/093_sessions_activity_state_column.sql
migrations/093_sessions_activity_state_column_down.sql
migrations/094_ingest_pending.sql
migrations/094_ingest_pending_down.sql
migrations/095_kg_intent_first.sql
migrations/095_kg_intent_first_down.sql
migrations/096_kg_xlsx_artifact_prefix.sql
migrations/096_kg_xlsx_artifact_prefix_down.sql
migrations/097_ingest_change_history.sql
migrations/097_ingest_change_history_down.sql
migrations/098_kg_node_type_business.sql
migrations/098_kg_node_type_business_down.sql
migrations/099_kg_edges_restore_weight.sql
migrations/099_kg_edges_restore_weight_down.sql
migrations/100_kg_enriched_at.sql
migrations/100_kg_enriched_at_down.sql
migrations/101_local_llm_shadow_comparisons.sql
migrations/101_local_llm_shadow_comparisons_down.sql
migrations/102_promote_llm_costs.sql
migrations/102_promote_llm_costs_down.sql
migrations/103_ingest_skipped_log.sql
migrations/103_ingest_skipped_log_down.sql
migrations/120_docs_governance.sql
migrations/120_docs_governance_down.sql
migrations/121_notification_event_fk_cleanup.sql
migrations/121_notification_event_fk_cleanup_down.sql
migrations/122_docs_drift_history.sql
migrations/122_docs_drift_history_down.sql
migrations/123_ingest_parser_waiting_status.sql
migrations/123_ingest_parser_waiting_status_down.sql
migrations/124_heypocket_recordings.sql
migrations/124_heypocket_recordings_down.sql
migrations/125_kg_node_type_record.sql
migrations/125_kg_node_type_record_down.sql
migrations/126_ingest_terminal_upload_source_kind.sql
migrations/126_ingest_terminal_upload_source_kind_down.sql
migrations/127_brain_v1_substrate.sql
migrations/127_brain_v1_substrate_down.sql
migrations/128_brain_drift_signals.sql
migrations/128_brain_drift_signals_down.sql
migrations/129_brain_memory_operations.sql
migrations/129_brain_memory_operations_down.sql
migrations/130_brain_findings.sql
migrations/130_brain_findings_down.sql
migrations/132_kg_pr_modifies.sql
migrations/132_kg_pr_modifies_down.sql
migrations/133_brain_v1_2_direction_schema.sql
migrations/133_brain_v1_2_direction_schema_down.sql
migrations/134_brain_journal_narrative_polished.sql
migrations/134_brain_journal_narrative_polished_down.sql
migrations/135_kg_edges_provider.sql
migrations/136_documents_fts.sql
migrations/137_promote_llm_costs.sql
migrations/137_promote_llm_costs_down.sql
migrations/138_ingest_api_keys.sql
migrations/138_ingest_api_keys_down.sql
migrations/139_ingest_pending_ingress.sql
migrations/139_ingest_pending_ingress_down.sql
migrations/140_ingest_idempotency_quota.sql
migrations/140_ingest_idempotency_quota_down.sql
migrations/141_ingest_pending_metadata.sql
migrations/141_ingest_pending_metadata_down.sql
migrations/142_llm_function_config.sql
migrations/142_llm_function_config_down.sql
migrations/143_kg_code_embeddings.sql
migrations/143_kg_code_embeddings_down.sql
migrations/144_notifications_pending_sync_index.sql
migrations/__init__.py
projects/_template/project.yaml