README.md
pyproject.toml
src/runsight_core/__init__.py
src/runsight_core/artifacts.py
src/runsight_core/budget_enforcement.py
src/runsight_core/observer.py
src/runsight_core/primitives.py
src/runsight_core/py.typed
src/runsight_core/runner.py
src/runsight_core/security.py
src/runsight_core/state.py
src/runsight_core/workflow.py
src/runsight_core.egg-info/PKG-INFO
src/runsight_core.egg-info/SOURCES.txt
src/runsight_core.egg-info/dependency_links.txt
src/runsight_core.egg-info/requires.txt
src/runsight_core.egg-info/top_level.txt
src/runsight_core/assertions/__init__.py
src/runsight_core/assertions/base.py
src/runsight_core/assertions/contract.py
src/runsight_core/assertions/custom.py
src/runsight_core/assertions/registry.py
src/runsight_core/assertions/scoring.py
src/runsight_core/assertions/deterministic/__init__.py
src/runsight_core/assertions/deterministic/linguistic.py
src/runsight_core/assertions/deterministic/performance.py
src/runsight_core/assertions/deterministic/string.py
src/runsight_core/assertions/deterministic/structural.py
src/runsight_core/blocks/__init__.py
src/runsight_core/blocks/_helpers.py
src/runsight_core/blocks/_registry.py
src/runsight_core/blocks/base.py
src/runsight_core/blocks/code.py
src/runsight_core/blocks/dispatch.py
src/runsight_core/blocks/gate.py
src/runsight_core/blocks/linear.py
src/runsight_core/blocks/loop.py
src/runsight_core/blocks/registry.py
src/runsight_core/blocks/synthesize.py
src/runsight_core/blocks/workflow_block.py
src/runsight_core/conditions/__init__.py
src/runsight_core/conditions/engine.py
src/runsight_core/eval/__init__.py
src/runsight_core/eval/runner.py
src/runsight_core/isolation/__init__.py
src/runsight_core/isolation/credentials.py
src/runsight_core/isolation/envelope.py
src/runsight_core/isolation/errors.py
src/runsight_core/isolation/handlers.py
src/runsight_core/isolation/harness.py
src/runsight_core/isolation/interceptors.py
src/runsight_core/isolation/ipc.py
src/runsight_core/isolation/ipc_models.py
src/runsight_core/isolation/pool.py
src/runsight_core/isolation/worker.py
src/runsight_core/isolation/worker_proxies.py
src/runsight_core/isolation/worker_support.py
src/runsight_core/isolation/wrapper.py
src/runsight_core/llm/__init__.py
src/runsight_core/llm/client.py
src/runsight_core/llm/model_catalog.py
src/runsight_core/memory/__init__.py
src/runsight_core/memory/budget.py
src/runsight_core/memory/token_counting.py
src/runsight_core/memory/windowing.py
src/runsight_core/tools/__init__.py
src/runsight_core/tools/_catalog.py
src/runsight_core/tools/contract.py
src/runsight_core/tools/delegate.py
src/runsight_core/tools/file_io.py
src/runsight_core/tools/http.py
src/runsight_core/yaml/__init__.py
src/runsight_core/yaml/parser.py
src/runsight_core/yaml/registry.py
src/runsight_core/yaml/schema.py
src/runsight_core/yaml/discovery/__init__.py
src/runsight_core/yaml/discovery/_assertion.py
src/runsight_core/yaml/discovery/_base.py
src/runsight_core/yaml/discovery/_soul.py
src/runsight_core/yaml/discovery/_tool.py
src/runsight_core/yaml/discovery/_workflow.py
tests/test_achat_budget_enforcement.py
tests/test_artifact_store_wiring.py
tests/test_artifacts.py
tests/test_base_block.py
tests/test_baseblock_artifact_helpers.py
tests/test_block_timeout_enforcement.py
tests/test_blocks.py
tests/test_budget_enforcement_types.py
tests/test_budget_limits_schema.py
tests/test_budget_migration_remaining.py
tests/test_budget_models.py
tests/test_budget_session.py
tests/test_budget_wiring.py
tests/test_carry_context_blockresult.py
tests/test_code_block.py
tests/test_codeblock_sandbox_hardening.py
tests/test_composite_observer_isolation.py
tests/test_condition_engine.py
tests/test_conftest_isolation_mock.py
tests/test_context_truncation.py
tests/test_conversation_histories.py
tests/test_cross_feature_integration.py
tests/test_custom_asset_tool_contract.py
tests/test_discovery.py
tests/test_dispatch_block_stateful.py
tests/test_dispatch_budget_isolation.py
tests/test_dispatch_exit_def.py
tests/test_dispatch_synthesize_integration.py
tests/test_dispatch_v2.py
tests/test_e2e_block_timeout.py
tests/test_e2e_cost_cap.py
tests/test_e2e_dispatch_budget.py
tests/test_e2e_warn_and_flow_timeout.py
tests/test_fit_to_budget_phase1.py
tests/test_fit_to_budget_phase2.py
tests/test_gate_error_subclass.py
tests/test_gate_file_writer_blocks.py
tests/test_integration_blocks_workflow.py
tests/test_integration_merge_validation.py
tests/test_integration_runner_primitives.py
tests/test_integration_state_blocks.py
tests/test_integration_workflow.py
tests/test_integration_workflow_block.py
tests/test_integration_workflow_block_backward_compat.py
tests/test_integration_workflow_block_e2e.py
tests/test_integration_workflow_block_parser.py
tests/test_integration_workflow_block_with_other_blocks.py
tests/test_iso_001_envelope_models.py
tests/test_iso_002_ipc_protocol.py
tests/test_iso_003_harness.py
tests/test_iso_004_worker.py
tests/test_iso_005_block_migration.py
tests/test_iso_006_dispatch_delegate.py
tests/test_iso_007_monitoring.py
tests/test_iso_008_credentials.py
tests/test_iso_e2e.py
tests/test_linearblock_stateful.py
tests/test_loop_block.py
tests/test_loop_break_conditions.py
tests/test_loop_carry_context.py
tests/test_loop_exports_schema.py
tests/test_loop_workflow_validation.py
tests/test_loopblock_kwargs_forwarding.py
tests/test_loopblock_stateful_integration.py
tests/test_model_catalog.py
tests/test_observer.py
tests/test_observer_soul_extension.py
tests/test_parser_inputs_outputs.py
tests/test_parser_workflow_block.py
tests/test_primitives.py
tests/test_primitives_extended.py
tests/test_prompt_hash.py
tests/test_registry.py
tests/test_remove_placeholder_block.py
tests/test_retry_config.py
tests/test_retry_execution.py
tests/test_retry_stateful.py
tests/test_retryblock_migration.py
tests/test_run126_code_block_parser_and_achat.py
tests/test_run127_runner_get_client_api_key.py
tests/test_run137_async_subprocess.py
tests/test_run141_multi_provider_keys.py
tests/test_run170_complex_read_sites.py
tests/test_run177_block_result.py
tests/test_run178_write_sites_block_result.py
tests/test_run179_strict_block_result.py
tests/test_run181_read_site_migration.py
tests/test_run219_auto_registration.py
tests/test_run222_migrate_blocks.py
tests/test_run377_yaml_enabled.py
tests/test_run415_no_builtin_souls.py
tests/test_run468_parser_soul_field_forwarding.py
tests/test_run469_discover_soul_fields.py
tests/test_run569_project_root_resolution.py
tests/test_run570_kill_inline_souls.py
tests/test_run571_wire_soul_ref_to_library.py
tests/test_run572_library_soul_tool_governance.py
tests/test_run603_workflow_interface_schema.py
tests/test_run604_interface_execution.py
tests/test_run605_on_error_modes.py
tests/test_run606_runtime_depth_parity.py
tests/test_run614_integration_subworkflow.py
tests/test_run628_noise_cleanup_verification.py
tests/test_run629_dispatch_e2e.py
tests/test_run644_dispatch_runtime_rename.py
tests/test_run645_dispatch_schema_canonicalization.py
tests/test_run663_child_observer_wrapper.py
tests/test_run663_parser_round_trip.py
tests/test_run668_depends_error_routes.py
tests/test_run669_gate_shortcuts.py
tests/test_run670_error_route_runtime.py
tests/test_run671_routes_shorthand.py
tests/test_run675_block_execution_context.py
tests/test_run676_execute_block_extraction.py
tests/test_run677_workflow_run_execute_block_wiring.py
tests/test_run678_loop_execute_block_wiring.py
tests/test_run680_codeblock_exit_handle.py
tests/test_run681_linearblock_exit_conditions.py
tests/test_run682_workflowblock_loopblock_e2e.py
tests/test_run683_nested_loopblock_observer.py
tests/test_run684_exit_handle_all_block_types.py
tests/test_run685_eval_debt_integration.py
tests/test_run688_soul_assertions_cleanup.py
tests/test_run690_delete_duplicate_resolve_soul.py
tests/test_run692_inline_soul_fixture_migration.py
tests/test_run693_step_wrapper_assertions.py
tests/test_run694_eval_yaml_schema.py
tests/test_run695_eval_runner.py
tests/test_run699_eval_integration.py
tests/test_run700_eval_e2e.py
tests/test_run701_state_isolation_verification.py
tests/test_run702_mixed_pipeline_e2e.py
tests/test_run703_dispatch_in_loop_e2e.py
tests/test_run704_error_route_output_mapping_e2e.py
tests/test_run774_workflow_block_builder_path.py
tests/test_run787_discovery_foundation.py
tests/test_run788_workflow_repo_soul_scanner.py
tests/test_run789_tool_scanner_callers.py
tests/test_run789_tools_router_scanner.py
tests/test_run790_workflow_repo_scanner.py
tests/test_run790_workflow_scanner.py
tests/test_run792_unified_scanner_integration.py
tests/test_run794_assertion_scanner.py
tests/test_run797_custom_assertion_registration.py
tests/test_run800_custom_assertion_eval_e2e.py
tests/test_run803_tool_pydantic_validation.py
tests/test_run817_ipc_models_extract.py
tests/test_run818_interceptors_extract.py
tests/test_run819_worker_proxies_extract.py
tests/test_run820_worker_support_extract.py
tests/test_run_821_docker_hardening.py
tests/test_runner.py
tests/test_runner_messages.py
tests/test_sandbox_hardening.py
tests/test_schema.py
tests/test_schema_validation.py
tests/test_state.py
tests/test_tool_integration.py
tests/test_tool_registry.py
tests/test_windowing.py
tests/test_workflow.py
tests/test_workflow_block_execute.py
tests/test_workflow_block_recursion.py
tests/test_workflow_defensive_observer.py
tests/test_workflow_output_conditions.py
tests/test_yaml_assertions_config.py
tests/test_yaml_dx_e2e.py
tests/test_yaml_dx_sugar.py
tests/test_yaml_parser.py