[console_scripts]
ab-compare = omnimarket.cli.cli_ab_compare:main
ab-compare-suite = omnimarket.cli.cli_ab_compare_suite:main
delegation-cost-demo = omnimarket.cli.cli_delegation_cost_demo:main
market-skills-demo = omnimarket.cli.cli_market_skills_demo:main
omnimarket-validate-config = omnimarket.cli.validate_config:main
onex-delegate = omnimarket.adapters.claude_code.delegate:main
onex-integration-test-runner = omnimarket.nodes.node_integration_test_runner.cli:main

[onex.cli]
market = omnimarket.cli.market:market

[onex.node_package]
omnimarket = omnimarket.nodes

[onex.nodes]
node_ab_compare_orchestrator = omnimarket.nodes.node_ab_compare_orchestrator
node_ab_compare_reducer = omnimarket.nodes.node_ab_compare_reducer
node_ab_inference_effect = omnimarket.nodes.node_ab_inference_effect
node_adr_canary_orchestrator = omnimarket.nodes.node_adr_canary_orchestrator
node_adr_decision_extraction_llm_effect = omnimarket.nodes.node_adr_decision_extraction_llm_effect
node_adr_document_ingestion_effect = omnimarket.nodes.node_adr_document_ingestion_effect
node_adr_draft_generation_compute = omnimarket.nodes.node_adr_draft_generation_compute
node_adr_extraction_grader_llm_effect = omnimarket.nodes.node_adr_extraction_grader_llm_effect
node_adr_segmentation_llm_effect = omnimarket.nodes.node_adr_segmentation_llm_effect
node_agent_coordinator_orchestrator = omnimarket.nodes.node_agent_coordinator_orchestrator
node_agent_learning_retrieval_effect = omnimarket.nodes.node_agent_learning_retrieval_effect
node_aislop_sweep = omnimarket.nodes.node_aislop_sweep
node_architectural_invariant_loop = omnimarket.nodes.node_architectural_invariant_loop
node_audit_trail_compactor = omnimarket.nodes.node_audit_trail_compactor
node_authorize = omnimarket.nodes.node_authorize
node_auto_merge_effect = omnimarket.nodes.node_auto_merge_effect
node_autopilot_orchestrator = omnimarket.nodes.node_autopilot_orchestrator
node_baseline_capture = omnimarket.nodes.node_baseline_capture
node_baseline_compare = omnimarket.nodes.node_baseline_compare
node_budget_policy_compute = omnimarket.nodes.node_budget_policy_compute
node_build_dispatch_effect = omnimarket.nodes.node_build_dispatch_effect
node_build_loop = omnimarket.nodes.node_build_loop
node_build_loop_orchestrator = omnimarket.nodes.node_build_loop_orchestrator
node_bus_audit_compute = omnimarket.nodes.node_bus_audit_compute
node_canary_score_reducer = omnimarket.nodes.node_canary_score_reducer
node_candidate_pool_compute = omnimarket.nodes.node_candidate_pool_compute
node_ci_fix_effect = omnimarket.nodes.node_ci_fix_effect
node_ci_rerun_effect = omnimarket.nodes.node_ci_rerun_effect
node_ci_watch = omnimarket.nodes.node_ci_watch
node_claim_resolver = omnimarket.nodes.node_claim_resolver
node_close_out = omnimarket.nodes.node_close_out
node_closeout_effect = omnimarket.nodes.node_closeout_effect
node_code_embedding_effect = omnimarket.nodes.node_code_embedding_effect
node_code_enrichment_effect = omnimarket.nodes.node_code_enrichment_effect
node_coderabbit_triage = omnimarket.nodes.node_coderabbit_triage
node_compliance_sweep = omnimarket.nodes.node_compliance_sweep
node_conflict_hunk_effect = omnimarket.nodes.node_conflict_hunk_effect
node_content_ingestion_effect = omnimarket.nodes.node_content_ingestion_effect
node_context_bundle_generator_compute = omnimarket.nodes.node_context_bundle_generator_compute
node_contract_reducer = omnimarket.nodes.node_contract_reducer
node_contract_registry = omnimarket.nodes.node_contract_registry
node_contract_sweep = omnimarket.nodes.node_contract_sweep
node_coverage_sweep = omnimarket.nodes.node_coverage_sweep
node_create_ticket = omnimarket.nodes.node_create_ticket
node_cross_cli_originator = omnimarket.nodes.node_cross_cli_originator
node_dashboard_sweep = omnimarket.nodes.node_dashboard_sweep
node_data_flow_sweep = omnimarket.nodes.node_data_flow_sweep
node_data_verification = omnimarket.nodes.node_data_verification
node_database_sweep = omnimarket.nodes.node_database_sweep
node_delegate_skill_orchestrator = omnimarket.nodes.node_delegate_skill_orchestrator
node_delegation_orchestrator = omnimarket.nodes.node_delegation_orchestrator
node_delegation_quality_gate_reducer = omnimarket.nodes.node_delegation_quality_gate_reducer
node_delegation_routing_reducer = omnimarket.nodes.node_delegation_routing_reducer
node_demo_drift_detector = omnimarket.nodes.node_demo_drift_detector
node_demo_fix_dispatcher = omnimarket.nodes.node_demo_fix_dispatcher
node_demo_rehearsal = omnimarket.nodes.node_demo_rehearsal
node_dependency_health_sweep = omnimarket.nodes.node_dependency_health_sweep
node_design_to_plan = omnimarket.nodes.node_design_to_plan
node_dispatch_queue_drainer = omnimarket.nodes.node_dispatch_queue_drainer
node_dispatch_worker = omnimarket.nodes.node_dispatch_worker
node_dispatch_worker_execution_effect = omnimarket.nodes.node_dispatch_worker_execution_effect
node_doc_freshness_sweep = omnimarket.nodes.node_doc_freshness_sweep
node_dod_sweep_orchestrator = omnimarket.nodes.node_dod_sweep_orchestrator
node_dod_verify = omnimarket.nodes.node_dod_verify
node_duplication_sweep = omnimarket.nodes.node_duplication_sweep
node_e2e_orchestrator = omnimarket.nodes.node_e2e_orchestrator
node_emit_daemon = omnimarket.nodes.node_emit_daemon
node_env_parity_compute = omnimarket.nodes.node_env_parity_compute
node_environment_health_scanner = omnimarket.nodes.node_environment_health_scanner
node_filesystem_crawler_effect = omnimarket.nodes.node_filesystem_crawler_effect
node_finding_aggregator_compute = omnimarket.nodes.node_finding_aggregator_compute
node_fixer_dispatcher = omnimarket.nodes.node_fixer_dispatcher
node_full_triage_orchestrator = omnimarket.nodes.node_full_triage_orchestrator
node_gap_compute = omnimarket.nodes.node_gap_compute
node_generation_consumer = omnimarket.nodes.node_generation_consumer
node_golden_chain_sweep = omnimarket.nodes.node_golden_chain_sweep
node_handoff_effect = omnimarket.nodes.node_handoff_effect
node_hostile_reviewer = omnimarket.nodes.node_hostile_reviewer
node_integration_sweep_orchestrator = omnimarket.nodes.node_integration_sweep_orchestrator
node_integration_test_runner = omnimarket.nodes.node_integration_test_runner
node_intelligence_orchestrator = omnimarket.nodes.node_intelligence_orchestrator
node_intelligence_reducer = omnimarket.nodes.node_intelligence_reducer
node_intent_event_consumer_effect = omnimarket.nodes.node_intent_event_consumer_effect
node_intent_query_effect = omnimarket.nodes.node_intent_query_effect
node_intent_storage_effect = omnimarket.nodes.node_intent_storage_effect
node_kafka_topic_emit_probe = omnimarket.nodes.node_kafka_topic_emit_probe
node_kreuzberg_parse_effect = omnimarket.nodes.node_kreuzberg_parse_effect
node_ledger_append_effect = omnimarket.nodes.node_ledger_append_effect
node_ledger_hash_compute = omnimarket.nodes.node_ledger_hash_compute
node_ledger_orchestrator = omnimarket.nodes.node_ledger_orchestrator
node_ledger_state_reducer = omnimarket.nodes.node_ledger_state_reducer
node_linear_triage = omnimarket.nodes.node_linear_triage
node_llm_eval_harness = omnimarket.nodes.node_llm_eval_harness
node_local_review = omnimarket.nodes.node_local_review
node_local_supervisor = omnimarket.nodes.node_local_supervisor
node_log_projection = omnimarket.nodes.node_log_projection
node_loop_state_reducer = omnimarket.nodes.node_loop_state_reducer
node_memory_lifecycle_orchestrator = omnimarket.nodes.node_memory_lifecycle_orchestrator
node_memory_retrieval_effect = omnimarket.nodes.node_memory_retrieval_effect
node_memory_storage_effect = omnimarket.nodes.node_memory_storage_effect
node_merge_effect = omnimarket.nodes.node_merge_effect
node_merge_sweep_auto_merge_arm_effect = omnimarket.nodes.node_merge_sweep_auto_merge_arm_effect
node_merge_sweep_compute = omnimarket.nodes.node_merge_sweep_compute
node_merge_sweep_state_reducer = omnimarket.nodes.node_merge_sweep_state_reducer
node_merge_sweep_triage_orchestrator = omnimarket.nodes.node_merge_sweep_triage_orchestrator
node_model_router = omnimarket.nodes.node_model_router
node_monitor_alert_responder = omnimarket.nodes.node_monitor_alert_responder
node_morning_handoff_generator = omnimarket.nodes.node_morning_handoff_generator
node_navigation_history_reducer = omnimarket.nodes.node_navigation_history_reducer
node_nightly_loop_controller = omnimarket.nodes.node_nightly_loop_controller
node_omnigate_check_executor = omnimarket.nodes.node_omnigate_check_executor
node_omnigate_projection = omnimarket.nodes.node_omnigate_projection
node_omnigate_receipt_generator = omnimarket.nodes.node_omnigate_receipt_generator
node_omnigate_receipt_verifier = omnimarket.nodes.node_omnigate_receipt_verifier
node_onboarding = omnimarket.nodes.node_onboarding
node_output_schema_registry_compute = omnimarket.nodes.node_output_schema_registry_compute
node_overnight = omnimarket.nodes.node_overnight
node_overseer_benchmarker = omnimarket.nodes.node_overseer_benchmarker
node_overseer_observer = omnimarket.nodes.node_overseer_observer
node_overseer_verifier = omnimarket.nodes.node_overseer_verifier
node_pattern_b_broker = omnimarket.nodes.node_pattern_b_broker
node_persona_builder_compute = omnimarket.nodes.node_persona_builder_compute
node_persona_lifecycle_orchestrator = omnimarket.nodes.node_persona_lifecycle_orchestrator
node_persona_retrieval_effect = omnimarket.nodes.node_persona_retrieval_effect
node_persona_storage_effect = omnimarket.nodes.node_persona_storage_effect
node_pipeline_fill = omnimarket.nodes.node_pipeline_fill
node_plan_to_tickets = omnimarket.nodes.node_plan_to_tickets
node_platform_diagnostics = omnimarket.nodes.node_platform_diagnostics
node_platform_readiness = omnimarket.nodes.node_platform_readiness
node_polish_task_classifier = omnimarket.nodes.node_polish_task_classifier
node_pr_health_monitor = omnimarket.nodes.node_pr_health_monitor
node_pr_lifecycle_fix_effect = omnimarket.nodes.node_pr_lifecycle_fix_effect
node_pr_lifecycle_inventory_compute = omnimarket.nodes.node_pr_lifecycle_inventory_compute
node_pr_lifecycle_merge_effect = omnimarket.nodes.node_pr_lifecycle_merge_effect
node_pr_lifecycle_orchestrator = omnimarket.nodes.node_pr_lifecycle_orchestrator
node_pr_lifecycle_state_reducer = omnimarket.nodes.node_pr_lifecycle_state_reducer
node_pr_lifecycle_triage_compute = omnimarket.nodes.node_pr_lifecycle_triage_compute
node_pr_polish = omnimarket.nodes.node_pr_polish
node_pr_review_bot = omnimarket.nodes.node_pr_review_bot
node_pr_semantic_grader_llm_effect = omnimarket.nodes.node_pr_semantic_grader_llm_effect
node_pr_snapshot_effect = omnimarket.nodes.node_pr_snapshot_effect
node_pr_watch_orchestrator = omnimarket.nodes.node_pr_watch_orchestrator
node_process_watchdog = omnimarket.nodes.node_process_watchdog
node_projection_baselines = omnimarket.nodes.node_projection_baselines
node_projection_cost_by_repo = omnimarket.nodes.node_projection_cost_by_repo
node_projection_cost_summary = omnimarket.nodes.node_projection_cost_summary
node_projection_cost_token_usage = omnimarket.nodes.node_projection_cost_token_usage
node_projection_delegation = omnimarket.nodes.node_projection_delegation
node_projection_dep_health = omnimarket.nodes.node_projection_dep_health
node_projection_llm_cost = omnimarket.nodes.node_projection_llm_cost
node_projection_overnight = omnimarket.nodes.node_projection_overnight
node_projection_query = omnimarket.nodes.node_projection_query
node_projection_registration = omnimarket.nodes.node_projection_registration
node_projection_savings = omnimarket.nodes.node_projection_savings
node_projection_session_outcome = omnimarket.nodes.node_projection_session_outcome
node_quality_scoring_compute = omnimarket.nodes.node_quality_scoring_compute
node_rebase_effect = omnimarket.nodes.node_rebase_effect
node_redeploy = omnimarket.nodes.node_redeploy
node_release = omnimarket.nodes.node_release
node_retention_cleanup = omnimarket.nodes.node_retention_cleanup
node_review_thread_reconciler = omnimarket.nodes.node_review_thread_reconciler
node_routing_policy_engine = omnimarket.nodes.node_routing_policy_engine
node_rsd_fill_compute = omnimarket.nodes.node_rsd_fill_compute
node_runtime_sweep = omnimarket.nodes.node_runtime_sweep
node_schema_repair_compute = omnimarket.nodes.node_schema_repair_compute
node_seam_parallel_executor = omnimarket.nodes.node_seam_parallel_executor
node_semantic_analyzer_compute = omnimarket.nodes.node_semantic_analyzer_compute
node_session_bootstrap = omnimarket.nodes.node_session_bootstrap
node_session_compose = omnimarket.nodes.node_session_compose
node_session_orchestrator = omnimarket.nodes.node_session_orchestrator
node_session_phase_dispatcher = omnimarket.nodes.node_session_phase_dispatcher
node_session_phase_evaluator = omnimarket.nodes.node_session_phase_evaluator
node_session_phase_orchestrator = omnimarket.nodes.node_session_phase_orchestrator
node_session_phase_reducer = omnimarket.nodes.node_session_phase_reducer
node_session_post_mortem = omnimarket.nodes.node_session_post_mortem
node_similarity_compute = omnimarket.nodes.node_similarity_compute
node_skill_dispatch_engine_orchestrator = omnimarket.nodes.node_skill_dispatch_engine_orchestrator
node_skill_overseer_verify_orchestrator = omnimarket.nodes.node_skill_overseer_verify_orchestrator
node_state_persist_effect = omnimarket.nodes.node_state_persist_effect
node_swarm_supervisor_orchestrator = omnimarket.nodes.node_swarm_supervisor_orchestrator
node_sweep_outcome_classify = omnimarket.nodes.node_sweep_outcome_classify
node_thread_reply_effect = omnimarket.nodes.node_thread_reply_effect
node_ticket_classify_compute = omnimarket.nodes.node_ticket_classify_compute
node_ticket_pipeline = omnimarket.nodes.node_ticket_pipeline
node_ticket_query = omnimarket.nodes.node_ticket_query
node_ticket_work = omnimarket.nodes.node_ticket_work
node_two_strike_arbiter = omnimarket.nodes.node_two_strike_arbiter
node_verification_receipt_generator = omnimarket.nodes.node_verification_receipt_generator
node_verified_dispatch_orchestrator = omnimarket.nodes.node_verified_dispatch_orchestrator
node_verify_effect = omnimarket.nodes.node_verify_effect
node_version_skew_detector = omnimarket.nodes.node_version_skew_detector
node_worker_stall_recovery = omnimarket.nodes.node_worker_stall_recovery
