gitextract_h_7uap2s/ ├── .env.example ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ci.yml │ ├── publish-pi-autocontext.yml │ ├── publish-python.yml │ └── publish-ts.yml ├── .gitignore ├── .prettierrc.json ├── AGENTS.md ├── CHANGELOG.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── autocontext/ │ ├── README.md │ ├── assets/ │ │ ├── banner.txt │ │ └── whats_new.txt │ ├── demo_data/ │ │ └── README.md │ ├── docs/ │ │ ├── agent-integration.md │ │ ├── extensions.md │ │ ├── fixture-loader.md │ │ ├── mlx-training.md │ │ ├── persistent-host.md │ │ └── sandbox.md │ ├── migrations/ │ │ ├── 001_initial.sql │ │ ├── 002_phase3_phase7.sql │ │ ├── 003_agent_subagent_metadata.sql │ │ ├── 004_knowledge_inheritance.sql │ │ ├── 005_ecosystem_provider_tracking.sql │ │ ├── 006_human_feedback.sql │ │ ├── 007_task_queue.sql │ │ ├── 008_staged_validation.sql │ │ ├── 009_generation_timing.sql │ │ ├── 010_consultation_log.sql │ │ ├── 010_session_notebook.sql │ │ ├── 011_monitors.sql │ │ ├── 012_research_hub.sql │ │ ├── 013_generation_dimension_summary.sql │ │ ├── 014_scoring_backend_metadata.sql │ │ └── 015_match_replay.sql │ ├── pyproject.toml │ ├── pyrightconfig.json │ ├── scripts/ │ │ ├── check_no_python_postinstall.py │ │ ├── check_python_no_telemetry.py │ │ ├── check_python_offline_install.py │ │ ├── check_python_reproducible_wheel.py │ │ ├── drive_anthropic_parity_fixture.py │ │ └── drive_parity_fixture.py │ ├── skills/ │ │ └── grid-ctf-ops/ │ │ ├── SKILL.md │ │ └── playbook.md │ ├── smoke_test.py │ ├── smoke_test_loop.py │ ├── src/ │ │ └── autocontext/ │ │ ├── __init__.py │ │ ├── agentos/ │ │ │ ├── __init__.py │ │ │ └── types.py │ │ ├── agents/ │ │ │ ├── __init__.py │ │ │ ├── agent_sdk_client.py │ │ │ ├── analyst.py │ │ │ ├── architect.py │ │ │ ├── coach.py │ │ │ ├── competitor.py │ │ │ ├── contracts.py │ │ │ ├── curator.py │ │ │ ├── feedback_loops.py │ │ │ ├── hint_feedback.py │ │ │ ├── llm_client.py │ │ │ ├── model_router.py │ │ │ ├── orchestrator.py │ │ │ ├── parsers.py │ │ │ ├── pipeline_adapter.py │ │ │ ├── provider_bridge.py │ │ │ ├── role_router.py │ │ │ ├── role_runtime_overrides.py │ │ │ ├── runtime_session_wiring.py │ │ │ ├── skeptic.py │ │ │ ├── subagent_runtime.py │ │ │ ├── translator.py │ │ │ ├── translator_simplification.py │ │ │ ├── trial_summary.py │ │ │ └── types.py │ │ ├── analytics/ │ │ │ ├── __init__.py │ │ │ ├── aggregate_runner.py │ │ │ ├── artifact_rendering.py │ │ │ ├── calibration.py │ │ │ ├── clustering.py │ │ │ ├── correlation.py │ │ │ ├── credit_assignment.py │ │ │ ├── cross_runtime_trace_findings.py │ │ │ ├── events_to_trace.py │ │ │ ├── extractor.py │ │ │ ├── facets.py │ │ │ ├── html_artifact_shell.py │ │ │ ├── issue_generator.py │ │ │ ├── issue_store.py │ │ │ ├── regression_fixtures.py │ │ │ ├── rubric_drift.py │ │ │ ├── run_trace.py │ │ │ ├── runtime_session_run_trace.py │ │ │ ├── store.py │ │ │ ├── taxonomy.py │ │ │ ├── timeline_inspector.py │ │ │ └── trace_reporter.py │ │ ├── artifacts/ │ │ │ ├── __init__.py │ │ │ └── models.py │ │ ├── banner.py │ │ ├── blobstore/ │ │ │ ├── __init__.py │ │ │ ├── cache.py │ │ │ ├── factory.py │ │ │ ├── hf_bucket.py │ │ │ ├── local.py │ │ │ ├── mirror.py │ │ │ ├── ref.py │ │ │ ├── registry.py │ │ │ ├── store.py │ │ │ └── sync.py │ │ ├── bootstrap/ │ │ │ ├── __init__.py │ │ │ ├── collector.py │ │ │ ├── redactor.py │ │ │ ├── renderer.py │ │ │ └── snapshot.py │ │ ├── cli.py │ │ ├── cli_analytics.py │ │ ├── cli_family_name.py │ │ ├── cli_hermes.py │ │ ├── cli_hermes_runners.py │ │ ├── cli_improve.py │ │ ├── cli_investigate.py │ │ ├── cli_new_scenario.py │ │ ├── cli_queue.py │ │ ├── cli_role_runtime.py │ │ ├── cli_runtime_overrides.py │ │ ├── cli_solve.py │ │ ├── cli_task_input.py │ │ ├── cli_worker.py │ │ ├── concepts.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ ├── harness_profile.py │ │ │ ├── presets.py │ │ │ ├── settings.py │ │ │ └── tuning_bounds.py │ │ ├── consultation/ │ │ │ ├── __init__.py │ │ │ ├── runner.py │ │ │ ├── stage.py │ │ │ ├── triggers.py │ │ │ └── types.py │ │ ├── evaluation/ │ │ │ ├── __init__.py │ │ │ ├── ab_runner.py │ │ │ └── ab_stats.py │ │ ├── evidence/ │ │ │ ├── __init__.py │ │ │ ├── manifest.py │ │ │ ├── materializer.py │ │ │ ├── tracker.py │ │ │ └── workspace.py │ │ ├── execution/ │ │ │ ├── __init__.py │ │ │ ├── action_filter.py │ │ │ ├── agent_task_evolution.py │ │ │ ├── ast_safety.py │ │ │ ├── bias_probes.py │ │ │ ├── evaluator_guardrail.py │ │ │ ├── executors/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── gondolin_contract.py │ │ │ │ ├── local.py │ │ │ │ ├── monty.py │ │ │ │ ├── primeintellect.py │ │ │ │ └── ssh.py │ │ │ ├── harness_coverage.py │ │ │ ├── harness_loader.py │ │ │ ├── harness_synthesizer.py │ │ │ ├── harness_tester.py │ │ │ ├── improvement_events.py │ │ │ ├── improvement_loop.py │ │ │ ├── judge.py │ │ │ ├── judge_executor.py │ │ │ ├── objective_verification.py │ │ │ ├── output_cleaner.py │ │ │ ├── output_verifier.py │ │ │ ├── phased_execution.py │ │ │ ├── policy_executor.py │ │ │ ├── policy_refinement.py │ │ │ ├── queued_task_browser_context.py │ │ │ ├── rubric_calibration.py │ │ │ ├── rubric_coherence.py │ │ │ ├── sample_states.py │ │ │ ├── simple_agent_task_workflow.py │ │ │ ├── strategy_validator.py │ │ │ ├── supervisor.py │ │ │ ├── task_queue_store.py │ │ │ ├── task_runner.py │ │ │ ├── trajectory_harness.py │ │ │ └── verification_dataset.py │ │ ├── extensions/ │ │ │ ├── __init__.py │ │ │ ├── hooks.py │ │ │ ├── llm.py │ │ │ └── loader.py │ │ ├── harness/ │ │ │ ├── __init__.py │ │ │ ├── adapt/ │ │ │ │ ├── __init__.py │ │ │ │ ├── applicator.py │ │ │ │ └── types.py │ │ │ ├── audit/ │ │ │ │ ├── __init__.py │ │ │ │ ├── types.py │ │ │ │ └── writer.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ ├── controller.py │ │ │ │ ├── events.py │ │ │ │ ├── llm_client.py │ │ │ │ ├── output_parser.py │ │ │ │ ├── subagent.py │ │ │ │ └── types.py │ │ │ ├── cost/ │ │ │ │ ├── __init__.py │ │ │ │ ├── calculator.py │ │ │ │ ├── tracker.py │ │ │ │ └── types.py │ │ │ ├── evaluation/ │ │ │ │ ├── __init__.py │ │ │ │ ├── dimensional.py │ │ │ │ ├── failure_report.py │ │ │ │ ├── protocol.py │ │ │ │ ├── runner.py │ │ │ │ ├── scenario_evaluator.py │ │ │ │ ├── self_play.py │ │ │ │ └── types.py │ │ │ ├── meta/ │ │ │ │ ├── __init__.py │ │ │ │ ├── advisor.py │ │ │ │ ├── collector.py │ │ │ │ ├── profiler.py │ │ │ │ └── types.py │ │ │ ├── meta_optimizer.py │ │ │ ├── mutations/ │ │ │ │ ├── __init__.py │ │ │ │ ├── applier.py │ │ │ │ ├── gate.py │ │ │ │ ├── parser.py │ │ │ │ ├── spec.py │ │ │ │ └── store.py │ │ │ ├── optimizer/ │ │ │ │ ├── __init__.py │ │ │ │ └── pareto.py │ │ │ ├── orchestration/ │ │ │ │ ├── __init__.py │ │ │ │ ├── dag.py │ │ │ │ ├── engine.py │ │ │ │ └── types.py │ │ │ ├── pipeline/ │ │ │ │ ├── __init__.py │ │ │ │ ├── advancement.py │ │ │ │ ├── gate.py │ │ │ │ ├── holdout.py │ │ │ │ ├── objective_guardrail.py │ │ │ │ ├── retry_context.py │ │ │ │ ├── trend_gate.py │ │ │ │ └── validity_gate.py │ │ │ ├── repl/ │ │ │ │ ├── __init__.py │ │ │ │ ├── monty_worker.py │ │ │ │ ├── session.py │ │ │ │ ├── types.py │ │ │ │ └── worker.py │ │ │ ├── scoring/ │ │ │ │ ├── __init__.py │ │ │ │ ├── backends.py │ │ │ │ └── elo.py │ │ │ ├── storage/ │ │ │ │ ├── __init__.py │ │ │ │ └── versioned_store.py │ │ │ └── validation/ │ │ │ ├── __init__.py │ │ │ ├── staged.py │ │ │ └── stages.py │ │ ├── hermes/ │ │ │ ├── __init__.py │ │ │ ├── advisor.py │ │ │ ├── curator_ingest.py │ │ │ ├── dataset_export.py │ │ │ ├── inspection.py │ │ │ ├── plugin_emitter.py │ │ │ ├── recommendations.py │ │ │ ├── redaction.py │ │ │ ├── references.py │ │ │ ├── session_ingest.py │ │ │ ├── sessions.py │ │ │ ├── skill.py │ │ │ └── trajectory_ingest.py │ │ ├── integrations/ │ │ │ ├── __init__.py │ │ │ ├── _shared/ │ │ │ │ ├── STABILITY.md │ │ │ │ ├── __init__.py │ │ │ │ ├── identity.py │ │ │ │ ├── session.py │ │ │ │ └── sink.py │ │ │ ├── anthropic/ │ │ │ │ ├── STABILITY.md │ │ │ │ ├── __init__.py │ │ │ │ ├── _content.py │ │ │ │ ├── _proxy.py │ │ │ │ ├── _stream.py │ │ │ │ ├── _taxonomy.py │ │ │ │ ├── _trace_builder.py │ │ │ │ └── _wrap.py │ │ │ ├── browser/ │ │ │ │ ├── __init__.py │ │ │ │ ├── chrome_cdp.py │ │ │ │ ├── chrome_cdp_discovery.py │ │ │ │ ├── chrome_cdp_runtime.py │ │ │ │ ├── chrome_cdp_transport.py │ │ │ │ ├── context_capture.py │ │ │ │ ├── contract/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── json_schemas/ │ │ │ │ │ │ ├── browser-action.schema.json │ │ │ │ │ │ ├── browser-audit-event.schema.json │ │ │ │ │ │ ├── browser-contract.schema.json │ │ │ │ │ │ ├── browser-session-config.schema.json │ │ │ │ │ │ ├── browser-snapshot.schema.json │ │ │ │ │ │ └── shared-defs.schema.json │ │ │ │ │ ├── models.py │ │ │ │ │ └── types.py │ │ │ │ ├── evidence.py │ │ │ │ ├── factory.py │ │ │ │ ├── policy.py │ │ │ │ ├── types.py │ │ │ │ └── validate.py │ │ │ ├── openai/ │ │ │ │ ├── STABILITY.md │ │ │ │ ├── __init__.py │ │ │ │ ├── _proxy.py │ │ │ │ ├── _session.py │ │ │ │ ├── _sink.py │ │ │ │ ├── _stream.py │ │ │ │ ├── _taxonomy.py │ │ │ │ ├── _trace_builder.py │ │ │ │ └── _wrap.py │ │ │ ├── primeintellect/ │ │ │ │ ├── __init__.py │ │ │ │ └── client.py │ │ │ └── ssh/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ └── config.py │ │ ├── investigation/ │ │ │ ├── __init__.py │ │ │ ├── browser_context.py │ │ │ ├── engine.py │ │ │ └── iterative.py │ │ ├── knowledge/ │ │ │ ├── __init__.py │ │ │ ├── coherence.py │ │ │ ├── compaction.py │ │ │ ├── context_selection.py │ │ │ ├── context_selection_report.py │ │ │ ├── dead_end_manager.py │ │ │ ├── evidence_freshness.py │ │ │ ├── export.py │ │ │ ├── fresh_start.py │ │ │ ├── harness_quality.py │ │ │ ├── hint_volume.py │ │ │ ├── lessons.py │ │ │ ├── mutation_log.py │ │ │ ├── normalized_metrics.py │ │ │ ├── package.py │ │ │ ├── pi_package.py │ │ │ ├── progress.py │ │ │ ├── protocol.py │ │ │ ├── rapid_gate.py │ │ │ ├── report.py │ │ │ ├── research_hub.py │ │ │ ├── search.py │ │ │ ├── semantic_compaction_benchmark.py │ │ │ ├── solve_agent_task_design.py │ │ │ ├── solve_task_execution.py │ │ │ ├── solver.py │ │ │ ├── stagnation.py │ │ │ ├── trajectory.py │ │ │ ├── tuning.py │ │ │ ├── verbatim_solve.py │ │ │ └── weakness.py │ │ ├── loop/ │ │ │ ├── __init__.py │ │ │ ├── controller.py │ │ │ ├── cost_control.py │ │ │ ├── ecosystem_runner.py │ │ │ ├── events.py │ │ │ ├── exploration.py │ │ │ ├── fixture_loader.py │ │ │ ├── generation_pipeline.py │ │ │ ├── generation_runner.py │ │ │ ├── hypothesis_tree.py │ │ │ ├── presets.py │ │ │ ├── refinement_prompt.py │ │ │ ├── remediation_router.py │ │ │ ├── runner_hooks.py │ │ │ ├── signature_surfacer.py │ │ │ ├── stage_helpers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── context_loaders.py │ │ │ │ ├── dimensions.py │ │ │ │ ├── exploration.py │ │ │ │ ├── freshness.py │ │ │ │ ├── harness_mutations.py │ │ │ │ ├── persistence_helpers.py │ │ │ │ ├── semantic_benchmark.py │ │ │ │ └── tournament_prep.py │ │ │ ├── stage_preflight.py │ │ │ ├── stage_prevalidation.py │ │ │ ├── stage_probe.py │ │ │ ├── stage_staged_validation.py │ │ │ ├── stage_tree_search.py │ │ │ ├── stage_types.py │ │ │ ├── stages.py │ │ │ ├── startup_verification.py │ │ │ ├── tournament_helpers.py │ │ │ └── trace_artifacts.py │ │ ├── mcp/ │ │ │ ├── __init__.py │ │ │ ├── _base.py │ │ │ ├── agent_task_tools.py │ │ │ ├── artifact_tools.py │ │ │ ├── distill_tools.py │ │ │ ├── knowledge_tools.py │ │ │ ├── monitor_tools.py │ │ │ ├── runtime_session_tools.py │ │ │ ├── sandbox.py │ │ │ ├── server.py │ │ │ └── tools.py │ │ ├── monitor/ │ │ │ ├── __init__.py │ │ │ ├── engine.py │ │ │ ├── evaluators.py │ │ │ └── types.py │ │ ├── notebook/ │ │ │ ├── __init__.py │ │ │ ├── context_provider.py │ │ │ ├── injection.py │ │ │ └── types.py │ │ ├── notifications/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── callback.py │ │ │ ├── composite.py │ │ │ ├── http.py │ │ │ ├── slack.py │ │ │ └── stdout.py │ │ ├── openclaw/ │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── agent_adapter.py │ │ │ ├── discovery.py │ │ │ ├── distill.py │ │ │ ├── models.py │ │ │ └── skill.py │ │ ├── preflight.py │ │ ├── production_traces/ │ │ │ ├── __init__.py │ │ │ ├── contract/ │ │ │ │ ├── __init__.py │ │ │ │ ├── branded_ids.py │ │ │ │ ├── json_schemas/ │ │ │ │ │ ├── cluster-config.schema.json │ │ │ │ │ ├── dataset-manifest.schema.json │ │ │ │ │ ├── dataset-row.schema.json │ │ │ │ │ ├── env-context.schema.json │ │ │ │ │ ├── feedback-ref.schema.json │ │ │ │ │ ├── production-outcome.schema.json │ │ │ │ │ ├── production-trace.schema.json │ │ │ │ │ ├── redaction-marker.schema.json │ │ │ │ │ ├── redaction-policy.schema.json │ │ │ │ │ ├── retention-policy.schema.json │ │ │ │ │ ├── rubric-config.schema.json │ │ │ │ │ ├── selection-rule.schema.json │ │ │ │ │ ├── session.schema.json │ │ │ │ │ ├── shared-defs.schema.json │ │ │ │ │ ├── timing-info.schema.json │ │ │ │ │ ├── trace-links.schema.json │ │ │ │ │ ├── trace-source.schema.json │ │ │ │ │ └── usage-info.schema.json │ │ │ │ └── models.py │ │ │ ├── emit.py │ │ │ ├── hashing.py │ │ │ ├── taxonomy/ │ │ │ │ ├── __init__.py │ │ │ │ ├── anthropic_error_reasons.py │ │ │ │ └── openai_error_reasons.py │ │ │ └── validate.py │ │ ├── prompts/ │ │ │ ├── __init__.py │ │ │ ├── context_budget.py │ │ │ └── templates.py │ │ ├── providers/ │ │ │ ├── __init__.py │ │ │ ├── anthropic.py │ │ │ ├── base.py │ │ │ ├── callable_wrapper.py │ │ │ ├── mlx_provider.py │ │ │ ├── openai_compat.py │ │ │ ├── registry.py │ │ │ ├── retry.py │ │ │ ├── runtime_bridge.py │ │ │ └── scenario_routing.py │ │ ├── research/ │ │ │ ├── __init__.py │ │ │ ├── consultation.py │ │ │ ├── evaluation.py │ │ │ ├── persistence.py │ │ │ ├── prompt_wiring.py │ │ │ ├── runtime.py │ │ │ └── types.py │ │ ├── rlm/ │ │ │ ├── __init__.py │ │ │ ├── context_loader.py │ │ │ ├── prompts.py │ │ │ ├── repl_worker.py │ │ │ ├── session.py │ │ │ └── types.py │ │ ├── runtimes/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── claude_cli.py │ │ │ ├── codex_cli.py │ │ │ ├── direct_api.py │ │ │ ├── errors.py │ │ │ ├── hermes_cli.py │ │ │ ├── pi_artifacts.py │ │ │ ├── pi_cli.py │ │ │ ├── pi_defaults.py │ │ │ ├── pi_rpc.py │ │ │ ├── runtime_budget.py │ │ │ ├── workspace_env.py │ │ │ └── workspace_grants.py │ │ ├── scenarios/ │ │ │ ├── __init__.py │ │ │ ├── agent_task.py │ │ │ ├── artifact_editing.py │ │ │ ├── base.py │ │ │ ├── capabilities.py │ │ │ ├── coordination.py │ │ │ ├── custom/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _family_creator_shim.py │ │ │ │ ├── agent_task_codegen.py │ │ │ │ ├── agent_task_creator.py │ │ │ │ ├── agent_task_designer.py │ │ │ │ ├── agent_task_revision.py │ │ │ │ ├── agent_task_spec.py │ │ │ │ ├── agent_task_validator.py │ │ │ │ ├── artifact_editing_codegen.py │ │ │ │ ├── artifact_editing_creator.py │ │ │ │ ├── artifact_editing_designer.py │ │ │ │ ├── artifact_editing_spec.py │ │ │ │ ├── classifier_cache.py │ │ │ │ ├── classifier_input.py │ │ │ │ ├── codegen.py │ │ │ │ ├── coordination_codegen.py │ │ │ │ ├── coordination_creator.py │ │ │ │ ├── coordination_designer.py │ │ │ │ ├── coordination_spec.py │ │ │ │ ├── creator.py │ │ │ │ ├── creator_registry.py │ │ │ │ ├── designer.py │ │ │ │ ├── designer_retry.py │ │ │ │ ├── family_classifier.py │ │ │ │ ├── family_pipeline.py │ │ │ │ ├── generic_creator.py │ │ │ │ ├── investigation_codegen.py │ │ │ │ ├── investigation_creator.py │ │ │ │ ├── investigation_designer.py │ │ │ │ ├── investigation_spec.py │ │ │ │ ├── loader.py │ │ │ │ ├── naming.py │ │ │ │ ├── negotiation_codegen.py │ │ │ │ ├── negotiation_creator.py │ │ │ │ ├── negotiation_designer.py │ │ │ │ ├── negotiation_spec.py │ │ │ │ ├── operator_loop_codegen.py │ │ │ │ ├── operator_loop_creator.py │ │ │ │ ├── operator_loop_designer.py │ │ │ │ ├── operator_loop_spec.py │ │ │ │ ├── registry.py │ │ │ │ ├── schema_evolution_codegen.py │ │ │ │ ├── schema_evolution_creator.py │ │ │ │ ├── schema_evolution_designer.py │ │ │ │ ├── schema_evolution_spec.py │ │ │ │ ├── simulation_codegen.py │ │ │ │ ├── simulation_creator.py │ │ │ │ ├── simulation_designer.py │ │ │ │ ├── simulation_spec.py │ │ │ │ ├── spec.py │ │ │ │ ├── spec_auto_heal.py │ │ │ │ ├── tool_fragility_codegen.py │ │ │ │ ├── tool_fragility_creator.py │ │ │ │ ├── tool_fragility_designer.py │ │ │ │ ├── tool_fragility_spec.py │ │ │ │ ├── validator.py │ │ │ │ ├── workflow_codegen.py │ │ │ │ ├── workflow_creator.py │ │ │ │ ├── workflow_designer.py │ │ │ │ └── workflow_spec.py │ │ │ ├── families.py │ │ │ ├── family_contracts.py │ │ │ ├── grid_ctf/ │ │ │ │ ├── __init__.py │ │ │ │ └── scenario.py │ │ │ ├── investigation.py │ │ │ ├── negotiation.py │ │ │ ├── operator_loop.py │ │ │ ├── othello.py │ │ │ ├── schema_evolution.py │ │ │ ├── simulation.py │ │ │ ├── templates/ │ │ │ │ ├── __init__.py │ │ │ │ ├── content-generation/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── example_input.json │ │ │ │ │ ├── example_output.json │ │ │ │ │ └── spec.yaml │ │ │ │ ├── prompt-optimization/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── example_input.json │ │ │ │ │ ├── example_output.json │ │ │ │ │ └── spec.yaml │ │ │ │ └── rag-accuracy/ │ │ │ │ ├── README.md │ │ │ │ ├── example_input.json │ │ │ │ ├── example_output.json │ │ │ │ └── spec.yaml │ │ │ ├── tool_fragility.py │ │ │ ├── type_registry.py │ │ │ ├── workflow.py │ │ │ └── world_state.py │ │ ├── sdk.py │ │ ├── sdk_models.py │ │ ├── security/ │ │ │ ├── __init__.py │ │ │ └── scanner.py │ │ ├── server/ │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ ├── changelog.py │ │ │ ├── cockpit_api.py │ │ │ ├── hub_api.py │ │ │ ├── knowledge_api.py │ │ │ ├── monitor_api.py │ │ │ ├── notebook_api.py │ │ │ ├── openclaw_api.py │ │ │ ├── protocol.py │ │ │ ├── run_manager.py │ │ │ └── writeup.py │ │ ├── session/ │ │ │ ├── __init__.py │ │ │ ├── action_labels.py │ │ │ ├── context_pressure.py │ │ │ ├── coordinator.py │ │ │ ├── living_docs.py │ │ │ ├── memory_consolidation.py │ │ │ ├── progress_digest.py │ │ │ ├── remote_bridge.py │ │ │ ├── runtime_context.py │ │ │ ├── runtime_events.py │ │ │ ├── runtime_grant_events.py │ │ │ ├── runtime_session.py │ │ │ ├── runtime_session_ids.py │ │ │ ├── runtime_session_read_model.py │ │ │ ├── runtime_session_recording.py │ │ │ ├── runtime_session_timeline.py │ │ │ ├── skill_registry.py │ │ │ ├── store.py │ │ │ ├── supervisor.py │ │ │ └── types.py │ │ ├── sharing/ │ │ │ ├── __init__.py │ │ │ ├── attestation.py │ │ │ ├── bundle.py │ │ │ ├── collector.py │ │ │ ├── pipeline.py │ │ │ ├── publishers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── gist.py │ │ │ │ └── hf.py │ │ │ ├── redactor.py │ │ │ └── review.py │ │ ├── simulation/ │ │ │ ├── __init__.py │ │ │ ├── engine.py │ │ │ ├── export.py │ │ │ ├── helpers.py │ │ │ └── schema_evolution.py │ │ ├── storage/ │ │ │ ├── __init__.py │ │ │ ├── artifact_hooks.py │ │ │ ├── artifact_write_methods.py │ │ │ ├── artifacts.py │ │ │ ├── blob_integration.py │ │ │ ├── bootstrap_schema.py │ │ │ ├── buffered_writer.py │ │ │ ├── compaction_ledger.py │ │ │ ├── context_selection_store.py │ │ │ ├── factory.py │ │ │ ├── migration_ledgers.py │ │ │ ├── row_types.py │ │ │ ├── run_paths.py │ │ │ ├── scenario_paths.py │ │ │ ├── sqlite_migrations.py │ │ │ └── sqlite_store.py │ │ ├── strategy_interface.py │ │ ├── training/ │ │ │ ├── __init__.py │ │ │ ├── autoresearch/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cuda.py │ │ │ │ ├── prepare.py │ │ │ │ ├── program.md │ │ │ │ ├── program.py │ │ │ │ └── train.py │ │ │ ├── backends.py │ │ │ ├── export.py │ │ │ ├── model_registry.py │ │ │ ├── runner.py │ │ │ └── types.py │ │ └── util/ │ │ ├── __init__.py │ │ └── json_io.py │ └── tests/ │ ├── conftest.py │ ├── fixtures/ │ │ └── hermes_curator/ │ │ ├── auto-transition-only/ │ │ │ └── run.json │ │ ├── consolidation-only/ │ │ │ └── run.json │ │ ├── malformed/ │ │ │ └── run.json │ │ └── normal-run/ │ │ └── run.json │ ├── integrations/ │ │ ├── __init__.py │ │ ├── _shared/ │ │ │ ├── __init__.py │ │ │ ├── test_file_sink.py │ │ │ └── test_session.py │ │ ├── anthropic/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── property/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_trace_shape_invariants.py │ │ │ ├── test_content.py │ │ │ ├── test_exception_taxonomy_integration.py │ │ │ ├── test_instrument_client_factory.py │ │ │ ├── test_proxy_async.py │ │ │ ├── test_proxy_non_streaming.py │ │ │ ├── test_proxy_streaming.py │ │ │ ├── test_taxonomy.py │ │ │ └── test_trace_builder.py │ │ ├── openai/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── property/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_trace_shape_invariants.py │ │ │ ├── test_exception_taxonomy_integration.py │ │ │ ├── test_instrument_client_factory.py │ │ │ ├── test_proxy_async.py │ │ │ ├── test_proxy_non_streaming.py │ │ │ ├── test_proxy_streaming.py │ │ │ ├── test_responses_api.py │ │ │ ├── test_taxonomy.py │ │ │ └── test_trace_builder.py │ │ └── test_shared_identity.py │ ├── production_traces/ │ │ └── taxonomy/ │ │ ├── test_anthropic_error_reasons.py │ │ ├── test_openai_error_reasons.py │ │ └── test_outcome_reason_key.py │ ├── test_ab_runner.py │ ├── test_ab_stats.py │ ├── test_ac628_classifier.py │ ├── test_action_filter.py │ ├── test_action_filter_integration.py │ ├── test_action_labels.py │ ├── test_advancement_contract.py │ ├── test_agent_e2e.py │ ├── test_agent_live_e2e.py │ ├── test_agent_sdk_client.py │ ├── test_agent_sdk_integration.py │ ├── test_agent_task.py │ ├── test_agent_task_creator_retry.py │ ├── test_agent_task_designer_retry.py │ ├── test_agent_task_export.py │ ├── test_agent_task_multi_gen.py │ ├── test_agent_task_pipeline.py │ ├── test_agentos_adapter.py │ ├── test_aggregate_facets.py │ ├── test_analysis_injection.py │ ├── test_anthropic_client_retry.py │ ├── test_api_key_fallback.py │ ├── test_app_settings_contract.py │ ├── test_architect_dag_changes.py │ ├── test_architect_tool_updates.py │ ├── test_architect_tools.py │ ├── test_artifact_contracts.py │ ├── test_artifact_editing.py │ ├── test_artifact_harness.py │ ├── test_artifact_rendering.py │ ├── test_ast_safety.py │ ├── test_auto_sample_input.py │ ├── test_backpressure.py │ ├── test_backpressure_trend.py │ ├── test_banner_sync.py │ ├── test_blob_store.py │ ├── test_blob_store_phase2.py │ ├── test_blob_store_phase3.py │ ├── test_bootstrap_snapshot.py │ ├── test_browser_chrome_cdp.py │ ├── test_browser_context_capture.py │ ├── test_browser_contract_fixtures.py │ ├── test_browser_discovery.py │ ├── test_browser_evidence.py │ ├── test_browser_factory.py │ ├── test_browser_policy.py │ ├── test_browser_runtime.py │ ├── test_browser_settings.py │ ├── test_browser_transport.py │ ├── test_buffered_artifacts.py │ ├── test_buffered_writer.py │ ├── test_build_prompt_bundle_semantic_compaction.py │ ├── test_classifier_cache.py │ ├── test_classifier_observability.py │ ├── test_claude_cli_retry_budget_sleep.py │ ├── test_claude_cli_runtime_budget.py │ ├── test_claude_cli_runtime_factory.py │ ├── test_claude_cli_timeout.py │ ├── test_claude_cli_tools_arg.py │ ├── test_claude_max_total_seconds.py │ ├── test_cli_ab_test.py │ ├── test_cli_agent_task.py │ ├── test_cli_backport.py │ ├── test_cli_error_output.py │ ├── test_cli_family_name.py │ ├── test_cli_investigate.py │ ├── test_cli_json.py │ ├── test_cli_preset.py │ ├── test_cli_runtime_timeout_overrides.py │ ├── test_cli_simulate_runtime.py │ ├── test_cli_solve_runtime.py │ ├── test_coach_competitor_hints.py │ ├── test_cockpit.py │ ├── test_cockpit_consultation_integration.py │ ├── test_cockpit_notebook_integration.py │ ├── test_code_strategies.py │ ├── test_code_strategies_e2e.py │ ├── test_codex_cli_runtime.py │ ├── test_concept_model_parity.py │ ├── test_config_adaptive.py │ ├── test_constraint_prompts.py │ ├── test_consultation.py │ ├── test_context_budget.py │ ├── test_context_preparation.py │ ├── test_context_pressure.py │ ├── test_context_selection.py │ ├── test_coordinator.py │ ├── test_correlation_issues.py │ ├── test_cost_control_and_presets.py │ ├── test_credit_assignment.py │ ├── test_cross_run_inheritance.py │ ├── test_cross_runtime_migration_ledgers.py │ ├── test_cross_runtime_trace_findings.py │ ├── test_curator.py │ ├── test_curator_integration.py │ ├── test_custom_registry_isolation.py │ ├── test_custom_scenario_name_resolution.py │ ├── test_custom_scenario_spec.py │ ├── test_dag_apply.py │ ├── test_dag_mutation.py │ ├── test_dead_end_registry.py │ ├── test_dead_end_wiring.py │ ├── test_derive_name.py │ ├── test_designer_calibration.py │ ├── test_designer_parse_retry.py │ ├── test_designer_parse_retry_integration.py │ ├── test_detect_family_prefers_explicit.py │ ├── test_dict_type_consistency.py │ ├── test_dimension_pinning.py │ ├── test_dimension_threshold.py │ ├── test_dimensional_scoring.py │ ├── test_disagreement.py │ ├── test_discovery_scenario_type.py │ ├── test_distill_jobs.py │ ├── test_ecosystem_convergence.py │ ├── test_ecosystem_integration.py │ ├── test_ecosystem_runner.py │ ├── test_elo.py │ ├── test_enumerate_grid_ctf.py │ ├── test_enumerate_legal_actions.py │ ├── test_enumerate_othello.py │ ├── test_escalation_sweep_summary.py │ ├── test_eval_provider_wiring.py │ ├── test_event_subscribers.py │ ├── test_events_to_trace.py │ ├── test_evidence_workspace.py │ ├── test_exploration_mechanisms.py │ ├── test_export_cli.py │ ├── test_export_skill_md.py │ ├── test_extension_hooks.py │ ├── test_factual_confidence.py │ ├── test_failure_recovery_lessons.py │ ├── test_failure_report.py │ ├── test_family_aware_strategy_prompts.py │ ├── test_family_classifier.py │ ├── test_family_pipeline.py │ ├── test_feedback_loops.py │ ├── test_fixture_loader.py │ ├── test_freshness_and_fixtures.py │ ├── test_gate_taxonomy.py │ ├── test_generation_pipeline.py │ ├── test_generation_stages.py │ ├── test_generic_creator.py │ ├── test_gondolin_contract.py │ ├── test_harness/ │ │ ├── __init__.py │ │ ├── test_harness_adapt_applicator.py │ │ ├── test_harness_adapt_types.py │ │ ├── test_harness_audit_types.py │ │ ├── test_harness_audit_writer.py │ │ ├── test_harness_controller.py │ │ ├── test_harness_cost_calculator.py │ │ ├── test_harness_cost_tracker.py │ │ ├── test_harness_cost_types.py │ │ ├── test_harness_elo.py │ │ ├── test_harness_eval_runner.py │ │ ├── test_harness_eval_types.py │ │ ├── test_harness_evaluator.py │ │ ├── test_harness_events.py │ │ ├── test_harness_gate.py │ │ ├── test_harness_llm_client.py │ │ ├── test_harness_meta_advisor.py │ │ ├── test_harness_meta_collector.py │ │ ├── test_harness_meta_optimizer.py │ │ ├── test_harness_meta_profiler.py │ │ ├── test_harness_meta_types.py │ │ ├── test_harness_output_parser.py │ │ ├── test_harness_pipeline_engine.py │ │ ├── test_harness_repl_session.py │ │ ├── test_harness_repl_types.py │ │ ├── test_harness_repl_worker.py │ │ ├── test_harness_retry_context.py │ │ ├── test_harness_role_dag.py │ │ ├── test_harness_scenario_evaluator.py │ │ ├── test_harness_subagent.py │ │ ├── test_harness_trend_gate.py │ │ ├── test_harness_types.py │ │ ├── test_harness_versioned_store.py │ │ └── test_output_parser_adoption.py │ ├── test_harness_coverage.py │ ├── test_harness_inheritance.py │ ├── test_harness_loader.py │ ├── test_harness_mode.py │ ├── test_harness_model_demotion.py │ ├── test_harness_mutations.py │ ├── test_harness_profile.py │ ├── test_harness_quality.py │ ├── test_harness_synthesizer.py │ ├── test_harness_tester.py │ ├── test_harness_versioning.py │ ├── test_heal_quality_threshold.py │ ├── test_hermes_advisor.py │ ├── test_hermes_curator_ingest.py │ ├── test_hermes_dataset_export.py │ ├── test_hermes_gateway.py │ ├── test_hermes_integration.py │ ├── test_hermes_plugin_emitter.py │ ├── test_hermes_protocol_alignment.py │ ├── test_hermes_recommendations.py │ ├── test_hermes_redaction.py │ ├── test_hermes_references.py │ ├── test_hermes_runtime.py │ ├── test_hermes_session_ingest.py │ ├── test_hermes_session_repository.py │ ├── test_hermes_trajectory_ingest.py │ ├── test_hint_feedback.py │ ├── test_hint_persistence.py │ ├── test_hint_volume_control.py │ ├── test_holdout_evaluation.py │ ├── test_hub_api.py │ ├── test_human_feedback.py │ ├── test_hypothesis_tree.py │ ├── test_improvement_loop.py │ ├── test_improvement_loop_events.py │ ├── test_improvement_loop_resilience.py │ ├── test_improvement_loop_verifier.py │ ├── test_integration_docs.py │ ├── test_integration_improvement.py │ ├── test_intent_validation.py │ ├── test_interface_conventions.py │ ├── test_investigation_actions_coerce.py │ ├── test_investigation_browser_context.py │ ├── test_investigation_engine.py │ ├── test_investigation_workflow.py │ ├── test_judge.py │ ├── test_judge_provider_inheritance.py │ ├── test_judge_rubrics.py │ ├── test_knowledge_api.py │ ├── test_knowledge_coherence.py │ ├── test_knowledge_compaction.py │ ├── test_knowledge_solver.py │ ├── test_lesson_applicability.py │ ├── test_living_docs.py │ ├── test_llm_classifier_fallback.py │ ├── test_loop_controller.py │ ├── test_loop_integration_snapshot_evidence.py │ ├── test_match_export.py │ ├── test_mcp_agent_tasks.py │ ├── test_mcp_server.py │ ├── test_mcp_tools.py │ ├── test_memory_consolidation.py │ ├── test_mlx_provider.py │ ├── test_model_registry.py │ ├── test_model_router.py │ ├── test_model_router_integration.py │ ├── test_module_size_limits.py │ ├── test_monitor.py │ ├── test_monty_e2e.py │ ├── test_monty_executor.py │ ├── test_monty_live.py │ ├── test_monty_repl_integration.py │ ├── test_monty_repl_live.py │ ├── test_monty_repl_settings.py │ ├── test_monty_repl_wiring.py │ ├── test_monty_repl_worker.py │ ├── test_monty_settings.py │ ├── test_multi_gen_stall.py │ ├── test_mutation_log.py │ ├── test_negotiation.py │ ├── test_negotiation_verification.py │ ├── test_new_scenario_cli.py │ ├── test_normalized_metrics.py │ ├── test_notebook_wiring.py │ ├── test_notifications.py │ ├── test_objective_guardrail.py │ ├── test_objective_verification.py │ ├── test_openai_agent_provider.py │ ├── test_openclaw_adapters.py │ ├── test_openclaw_agent_adapter.py │ ├── test_openclaw_discovery.py │ ├── test_openclaw_operations.py │ ├── test_openclaw_skill.py │ ├── test_operator_loop_coordination.py │ ├── test_operator_loop_unsupported.py │ ├── test_orchestrator_feedback.py │ ├── test_output_cleaner.py │ ├── test_output_verifier.py │ ├── test_package_boundaries.py │ ├── test_package_topology.py │ ├── test_param_type_conventions.py │ ├── test_pareto_optimizer.py │ ├── test_per_role_provider.py │ ├── test_phased_execution.py │ ├── test_pi_artifacts.py │ ├── test_pi_cli_runtime.py │ ├── test_pi_cli_timeout_cleanup.py │ ├── test_pi_package_export.py │ ├── test_pi_protocol_alignment.py │ ├── test_pi_provider_surface.py │ ├── test_pi_rpc.py │ ├── test_pi_smoke.py │ ├── test_pipeline_adapter.py │ ├── test_pipeline_wiring.py │ ├── test_policy_executor.py │ ├── test_policy_refinement.py │ ├── test_policy_refinement_integration.py │ ├── test_preflight.py │ ├── test_prepare_mlx.py │ ├── test_preset_named.py │ ├── test_presets.py │ ├── test_prevalidation.py │ ├── test_primeintellect_client.py │ ├── test_probe_pipeline.py │ ├── test_production_traces_contract.py │ ├── test_production_traces_emit.py │ ├── test_production_traces_fixtures.py │ ├── test_production_traces_hashing.py │ ├── test_production_traces_validate.py │ ├── test_program_template.py │ ├── test_progress_digests.py │ ├── test_progress_json.py │ ├── test_protocol.py │ ├── test_protocol_parity.py │ ├── test_provider_retry.py │ ├── test_providers.py │ ├── test_pydantic_migration.py │ ├── test_python_control_package.py │ ├── test_python_core_package.py │ ├── test_rapid_exploration.py │ ├── test_refinement_prompt.py │ ├── test_remediation_router.py │ ├── test_remote_bridge.py │ ├── test_remove_hardcoded_models.py │ ├── test_removed_backpressure_modules.py │ ├── test_removed_harness_modules.py │ ├── test_replay_narrative_flow.py │ ├── test_research_adapter.py │ ├── test_research_consultation.py │ ├── test_research_eval.py │ ├── test_research_hub.py │ ├── test_research_persistence.py │ ├── test_research_prompt_wiring.py │ ├── test_research_protocol.py │ ├── test_research_runtime.py │ ├── test_restore_versioning.py │ ├── test_retry_learning.py │ ├── test_retry_provider.py │ ├── test_revise_output_fix.py │ ├── test_rlm_competitor.py │ ├── test_rlm_context_loader.py │ ├── test_rlm_integration.py │ ├── test_rlm_repl_worker.py │ ├── test_rlm_session.py │ ├── test_role_router.py │ ├── test_rubric_calibration.py │ ├── test_rubric_coherence.py │ ├── test_rubric_drift_calibration.py │ ├── test_run_trace.py │ ├── test_runner_integration.py │ ├── test_runtime_bridge_provider.py │ ├── test_runtime_budget.py │ ├── test_runtime_context_layers.py │ ├── test_runtime_session_api.py │ ├── test_runtime_session_events.py │ ├── test_runtime_session_mcp_tools.py │ ├── test_runtime_session_run_trace.py │ ├── test_runtime_session_run_wiring.py │ ├── test_runtime_workspace_env.py │ ├── test_runtimes.py │ ├── test_sample_states.py │ ├── test_sandbox.py │ ├── test_scenario_artifact_paths.py │ ├── test_scenario_behavioral_contract.py │ ├── test_scenario_capabilities.py │ ├── test_scenario_creator.py │ ├── test_scenario_dispatch.py │ ├── test_scenario_families.py │ ├── test_scenario_routing.py │ ├── test_scenario_templates.py │ ├── test_scenario_type_completeness.py │ ├── test_scenarios.py │ ├── test_schema_evolution_tool_fragility.py │ ├── test_score_trajectory.py │ ├── test_scoring_backends.py │ ├── test_sdk.py │ ├── test_secret_scanner.py │ ├── test_seed_tools.py │ ├── test_self_play.py │ ├── test_semantic_compaction_benchmark.py │ ├── test_serde_conventions.py │ ├── test_server_health.py │ ├── test_service_layer.py │ ├── test_session_notebook.py │ ├── test_session_report_wiring.py │ ├── test_session_reports.py │ ├── test_session_runtime.py │ ├── test_session_supervisor.py │ ├── test_settings_cleanup.py │ ├── test_shared_tools.py │ ├── test_sharing.py │ ├── test_signature_surfacer.py │ ├── test_simulate_bug_fixes.py │ ├── test_simulate_command.py │ ├── test_simulation_contract.py │ ├── test_simulation_helpers.py │ ├── test_simulation_spec.py │ ├── test_skeptic.py │ ├── test_skill_consolidation.py │ ├── test_skill_registry.py │ ├── test_smoke_judge.py │ ├── test_solve_cli_aliases.py │ ├── test_solve_family_override.py │ ├── test_solve_family_typo.py │ ├── test_solve_verbatim_prompt.py │ ├── test_solve_verbatim_wiring.py │ ├── test_sqlite_store.py │ ├── test_sqlite_store_bootstrap.py │ ├── test_ssh_executor.py │ ├── test_stage_preflight.py │ ├── test_stage_probe.py │ ├── test_stage_staged_validation.py │ ├── test_stage_tree_search.py │ ├── test_staged_runner.py │ ├── test_staged_validation.py │ ├── test_staged_validation_storage.py │ ├── test_stages_enriched_retry.py │ ├── test_stagnation.py │ ├── test_startup_verification.py │ ├── test_strategy_package.py │ ├── test_strategy_package_cli.py │ ├── test_strategy_translator.py │ ├── test_subscription_cli_provider_surface.py │ ├── test_task_input.py │ ├── test_task_metrics.py │ ├── test_task_queue_priority.py │ ├── test_task_runner.py │ ├── test_time_budget.py │ ├── test_timeline_inspector.py │ ├── test_tool_context_full.py │ ├── test_tool_validation.py │ ├── test_tournament_helpers.py │ ├── test_trace_reporter.py │ ├── test_train_cuda.py │ ├── test_train_mlx.py │ ├── test_train_summary.py │ ├── test_training_backend.py │ ├── test_training_export.py │ ├── test_training_init.py │ ├── test_training_pi_provider.py │ ├── test_training_runner.py │ ├── test_trajectory_harness.py │ ├── test_translator_simplification.py │ ├── test_trend_gate_integration.py │ ├── test_two_tier_tournament.py │ ├── test_typed_contracts.py │ ├── test_typed_dict_rows.py │ ├── test_validity_gate.py │ ├── test_verbatim_solve_default_rubric.py │ ├── test_verification_dataset.py │ ├── test_weakness_reports.py │ ├── test_websocket_protocol_contract.py │ └── test_world_state.py ├── docs/ │ ├── README.md │ ├── analytics.md │ ├── app-settings-contract.json │ ├── browser-exploration-contract.md │ ├── concept-model.json │ ├── concept-model.md │ ├── contributor-rights-audit.md │ ├── core-control-package-split.md │ ├── flue-influences.md │ ├── hermes-plugin-emitter-spike.md │ ├── hermes-positioning.md │ ├── knowledge-production-trace-boundary-map.md │ ├── migrations/ │ │ ├── 2026-04-a2-ii-b-detector-plugin-contract.md │ │ └── 2026-04-a2-iii-taxonomy-and-shared-extraction.md │ ├── opentelemetry-bridge.md │ ├── release-checklist.md │ ├── scenario-parity-matrix.md │ └── websocket-protocol-contract.json ├── examples/ │ ├── README.md │ └── agent-runtime/ │ └── .autoctx/ │ └── agents/ │ └── support.ts ├── fixtures/ │ └── cross-runtime/ │ └── trace-finding-report.json ├── infra/ │ ├── docker/ │ │ ├── Dockerfile │ │ └── docker-compose.yml │ ├── fly/ │ │ └── fly.toml │ └── scripts/ │ └── bootstrap.sh ├── knowledge/ │ └── .gitkeep ├── packages/ │ ├── README.md │ ├── package-boundaries.json │ ├── package-topology.json │ ├── python/ │ │ ├── control/ │ │ │ ├── README.md │ │ │ ├── pyproject.toml │ │ │ └── src/ │ │ │ └── autocontext_control/ │ │ │ └── __init__.py │ │ └── core/ │ │ ├── README.md │ │ ├── pyproject.toml │ │ └── src/ │ │ └── autocontext_core/ │ │ └── __init__.py │ └── ts/ │ ├── control-plane/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── tsconfig.json │ └── core/ │ ├── README.md │ ├── package.json │ ├── src/ │ │ └── index.ts │ └── tsconfig.json ├── pi/ │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── prompts/ │ │ ├── autoctx-improve.md │ │ ├── autoctx-judge.md │ │ └── autoctx-status.md │ ├── skills/ │ │ └── autocontext/ │ │ └── SKILL.md │ ├── src/ │ │ ├── index.ts │ │ └── runtime-snapshot.ts │ ├── tests/ │ │ ├── extension.test.ts │ │ └── runtime-snapshot.test.ts │ ├── tsconfig.json │ ├── types/ │ │ └── autoctx.d.ts │ └── vitest.config.ts ├── protocol/ │ └── autocontext-protocol.json ├── runs/ │ └── .gitkeep ├── scripts/ │ ├── demo.sh │ ├── escalation-sweep/ │ │ ├── README.md │ │ ├── fetch_manifest.py │ │ ├── run_sweep.sh │ │ └── summarize.py │ ├── generate_protocol.py │ └── sync_banner_surfaces.py ├── skills/ │ └── .gitkeep └── ts/ ├── .gitignore ├── README.md ├── examples/ │ └── run-repl-session.mjs ├── migrations/ │ ├── 007_task_queue.sql │ ├── 008_human_feedback.sql │ ├── 009_generation_loop.sql │ ├── 010_session_notebook.sql │ ├── 011_monitors.sql │ ├── 012_consultation_log.sql │ ├── 012_research_hub.sql │ └── 013_runs_status_default_parity.sql ├── package.json ├── scripts/ │ ├── build-production-traces-sdk-cjs.mjs │ ├── check-detector-anthropic-python-bundle-size.mjs │ ├── check-detector-anthropic-ts-bundle-size.mjs │ ├── check-detector-openai-python-bundle-size.mjs │ ├── check-detector-openai-ts-bundle-size.mjs │ ├── check-instrument-schemas.mjs │ ├── check-integrations-anthropic-bundle-size.mjs │ ├── check-integrations-openai-bundle-size.mjs │ ├── check-integrations-shared-bundle-size.mjs │ ├── check-license-compatibility.mjs │ ├── check-no-postinstall-scripts.mjs │ ├── check-no-telemetry.mjs │ ├── check-production-traces-sdk-bundle-size.mjs │ ├── check-sdk-import-discipline.mjs │ ├── check-side-effects.mjs │ ├── drive-anthropic-parity-fixture.mjs │ ├── drive-parity-fixture.mjs │ ├── generate-browser-contract-types.mjs │ ├── generate-production-traces-types.mjs │ ├── regenerate-cross-runtime-fixtures.mjs │ ├── sync-python-browser-contract-schemas.mjs │ └── sync-python-production-traces-schemas.mjs ├── src/ │ ├── agent-runtime/ │ │ └── index.ts │ ├── agentos/ │ │ ├── adapter.ts │ │ ├── lifecycle.ts │ │ └── types.ts │ ├── agents/ │ │ ├── curator-parser.ts │ │ ├── model-router.ts │ │ ├── orchestrator.ts │ │ ├── provider-bridge.ts │ │ └── roles.ts │ ├── analysis/ │ │ └── engine.ts │ ├── analytics/ │ │ ├── credit-assignment-attribution-workflow.ts │ │ ├── credit-assignment-contracts.ts │ │ ├── credit-assignment-contribution-workflow.ts │ │ ├── credit-assignment-magnitude.ts │ │ ├── credit-assignment-models.ts │ │ ├── credit-assignment-reporting.ts │ │ ├── credit-assignment-serialization-workflow.ts │ │ ├── credit-assignment-vector-workflow.ts │ │ ├── credit-assignment.ts │ │ ├── number-utils.ts │ │ ├── rubric-drift-statistics.ts │ │ ├── rubric-drift-types.ts │ │ ├── rubric-drift-warnings.ts │ │ ├── rubric-drift.ts │ │ ├── run-trace.ts │ │ ├── runtime-session-run-trace.ts │ │ ├── timeline-inspector.ts │ │ └── trace-findings.ts │ ├── blobstore/ │ │ ├── cache.ts │ │ ├── factory.ts │ │ ├── fs-errors.ts │ │ ├── index.ts │ │ ├── local.ts │ │ ├── mirror.ts │ │ ├── ref.ts │ │ ├── registry.ts │ │ ├── store.ts │ │ └── sync.ts │ ├── bootstrap/ │ │ ├── collector.ts │ │ ├── index.ts │ │ ├── redactor.ts │ │ ├── renderer.ts │ │ └── snapshot.ts │ ├── cli/ │ │ ├── agent-command-workflow.ts │ │ ├── auth-provider-command-workflow.ts │ │ ├── autocontext-shim.ts │ │ ├── benchmark-command-workflow.ts │ │ ├── blob-command-workflow.ts │ │ ├── campaign-command-execution.ts │ │ ├── campaign-command-workflow.ts │ │ ├── capabilities-command-workflow.ts │ │ ├── command-registry.ts │ │ ├── context-selection-command-workflow.ts │ │ ├── emit-engine-result.ts │ │ ├── export-command-workflow.ts │ │ ├── export-training-data-command-workflow.ts │ │ ├── import-package-command-workflow.ts │ │ ├── improve-command-workflow.ts │ │ ├── index.ts │ │ ├── init-command-workflow.ts │ │ ├── investigate-command-workflow.ts │ │ ├── judge-command-workflow.ts │ │ ├── list-command-workflow.ts │ │ ├── mcp-serve-command-workflow.ts │ │ ├── mission-command-execution.ts │ │ ├── mission-command-workflow.ts │ │ ├── new-scenario-command-contracts.ts │ │ ├── new-scenario-command-workflow.ts │ │ ├── new-scenario-created-materialization-preparation.ts │ │ ├── new-scenario-created-materialization.ts │ │ ├── new-scenario-created-result-rendering.ts │ │ ├── new-scenario-family-resolution.ts │ │ ├── new-scenario-guards.ts │ │ ├── new-scenario-import-field-parsing.ts │ │ ├── new-scenario-import-spec-assembly.ts │ │ ├── new-scenario-imported-materialization-preparation.ts │ │ ├── new-scenario-imported-materialization-public-helper.ts │ │ ├── new-scenario-materialization-execution.ts │ │ ├── new-scenario-normalization-workflow.ts │ │ ├── new-scenario-rendering-workflow.ts │ │ ├── new-scenario-result-line-builders.ts │ │ ├── new-scenario-result-output-serialization.ts │ │ ├── new-scenario-result-payload-builders.ts │ │ ├── new-scenario-result-rendering-entrypoints.ts │ │ ├── new-scenario-template-output-serialization.ts │ │ ├── new-scenario-template-rendering-public-helper.ts │ │ ├── new-scenario-template-rendering.ts │ │ ├── new-scenario-template-scaffold-execution.ts │ │ ├── new-scenario-template-scaffold-planning.ts │ │ ├── queue-status-command-workflow.ts │ │ ├── repl-command-workflow.ts │ │ ├── replay-command-workflow.ts │ │ ├── run-command-workflow.ts │ │ ├── run-inspection-command-workflow.ts │ │ ├── runnable-scenario-resolution.ts │ │ ├── runtime-session-command-workflow.ts │ │ ├── serve-command-workflow.ts │ │ ├── simulate-command-workflow.ts │ │ ├── solve-command-workflow.ts │ │ ├── trace-findings-command-workflow.ts │ │ ├── train-command-workflow.ts │ │ ├── tui-command-workflow.ts │ │ └── worker-command-workflow.ts │ ├── concepts/ │ │ └── model.ts │ ├── config/ │ │ ├── app-settings-schema.ts │ │ ├── config-json-helpers.ts │ │ ├── credential-model-catalog.ts │ │ ├── credential-provider-discovery.ts │ │ ├── credential-store.ts │ │ ├── credential-validation.ts │ │ ├── credentials.ts │ │ ├── index.ts │ │ ├── oauth.ts │ │ ├── persisted-credentials.ts │ │ ├── presets.ts │ │ ├── project-config.ts │ │ ├── settings-assembly-workflow.ts │ │ └── settings-resolution.ts │ ├── control-plane/ │ │ ├── actuators/ │ │ │ ├── _shared/ │ │ │ │ ├── content-revert-rollback.ts │ │ │ │ ├── single-file-applicator.ts │ │ │ │ └── unified-diff-emitter.ts │ │ │ ├── errors.ts │ │ │ ├── fine-tuned-model/ │ │ │ │ ├── applicator.ts │ │ │ │ ├── index.ts │ │ │ │ ├── legacy-adapter.ts │ │ │ │ └── schema.ts │ │ │ ├── index.ts │ │ │ ├── model-routing/ │ │ │ │ ├── applicator.ts │ │ │ │ ├── index.ts │ │ │ │ └── schema.ts │ │ │ ├── prompt-patch/ │ │ │ │ ├── applicator.ts │ │ │ │ ├── index.ts │ │ │ │ └── schema.ts │ │ │ ├── registry.ts │ │ │ ├── routing-rule/ │ │ │ │ ├── applicator.ts │ │ │ │ ├── index.ts │ │ │ │ └── schema.ts │ │ │ └── tool-policy/ │ │ │ ├── applicator.ts │ │ │ ├── index.ts │ │ │ └── schema.ts │ │ ├── cli/ │ │ │ ├── _shared/ │ │ │ │ ├── exit-codes.ts │ │ │ │ └── output-formatters.ts │ │ │ ├── candidate.ts │ │ │ ├── emit-pr.ts │ │ │ ├── eval.ts │ │ │ ├── harness.ts │ │ │ ├── index.ts │ │ │ ├── promotion.ts │ │ │ ├── registry-ops.ts │ │ │ └── types.ts │ │ ├── contract/ │ │ │ ├── ablation-verification.ts │ │ │ ├── branded-ids.ts │ │ │ ├── canonical-json.ts │ │ │ ├── eval-run-integrity.ts │ │ │ ├── factories.ts │ │ │ ├── harness-change-proposal.ts │ │ │ ├── index.ts │ │ │ ├── invariants.ts │ │ │ ├── json-schemas/ │ │ │ │ ├── artifact.schema.json │ │ │ │ ├── eval-run.schema.json │ │ │ │ ├── fine-tuned-model-payload.schema.json │ │ │ │ ├── harness-change-proposal.schema.json │ │ │ │ ├── metric-bundle.schema.json │ │ │ │ ├── model-routing-payload.schema.json │ │ │ │ ├── patch.schema.json │ │ │ │ ├── promotion-decision.schema.json │ │ │ │ ├── promotion-event.schema.json │ │ │ │ ├── prompt-patch-payload.schema.json │ │ │ │ ├── provenance.schema.json │ │ │ │ ├── routing-rule-payload.schema.json │ │ │ │ ├── shared-defs.schema.json │ │ │ │ └── tool-policy-payload.schema.json │ │ │ ├── run-track.ts │ │ │ ├── schema-version.ts │ │ │ ├── strategy-identity.ts │ │ │ ├── strategy-quarantine.ts │ │ │ ├── types.ts │ │ │ └── validators.ts │ │ ├── contract-probes/ │ │ │ └── index.ts │ │ ├── emit/ │ │ │ ├── branch-namer.ts │ │ │ ├── index.ts │ │ │ ├── modes/ │ │ │ │ ├── auto.ts │ │ │ │ ├── gh.ts │ │ │ │ ├── git.ts │ │ │ │ └── patch-only.ts │ │ │ ├── patch-renderer.ts │ │ │ ├── pipeline.ts │ │ │ ├── pr-body-renderer.ts │ │ │ ├── preflight.ts │ │ │ └── workspace-layout.ts │ │ ├── eval-ingest/ │ │ │ ├── attach.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ └── validator.ts │ │ ├── eval-ledger/ │ │ │ └── index.ts │ │ ├── external-evals/ │ │ │ └── index.ts │ │ ├── instrument/ │ │ │ ├── cli/ │ │ │ │ ├── index.ts │ │ │ │ ├── instrument.ts │ │ │ │ └── runner.ts │ │ │ ├── contract/ │ │ │ │ ├── index.ts │ │ │ │ ├── json-schemas/ │ │ │ │ │ ├── instrument-plan.schema.json │ │ │ │ │ └── instrument-session.schema.json │ │ │ │ ├── plugin-compat.ts │ │ │ │ ├── plugin-interface.ts │ │ │ │ └── validators.ts │ │ │ ├── detectors/ │ │ │ │ ├── anthropic-python/ │ │ │ │ │ ├── STABILITY.md │ │ │ │ │ ├── index.ts │ │ │ │ │ └── plugin.ts │ │ │ │ ├── anthropic-ts/ │ │ │ │ │ ├── STABILITY.md │ │ │ │ │ ├── index.ts │ │ │ │ │ └── plugin.ts │ │ │ │ ├── openai-python/ │ │ │ │ │ ├── STABILITY.md │ │ │ │ │ ├── index.ts │ │ │ │ │ └── plugin.ts │ │ │ │ └── openai-ts/ │ │ │ │ ├── STABILITY.md │ │ │ │ ├── index.ts │ │ │ │ └── plugin.ts │ │ │ ├── index.ts │ │ │ ├── llm/ │ │ │ │ ├── enhancer.ts │ │ │ │ ├── index.ts │ │ │ │ ├── prompts.ts │ │ │ │ └── tty-detector.ts │ │ │ ├── pipeline/ │ │ │ │ ├── index.ts │ │ │ │ ├── modes/ │ │ │ │ │ ├── apply.ts │ │ │ │ │ ├── branch.ts │ │ │ │ │ └── dry-run.ts │ │ │ │ ├── orchestrator.ts │ │ │ │ ├── pr-body-renderer.ts │ │ │ │ └── preflight.ts │ │ │ ├── planner/ │ │ │ │ ├── conflict-detector.ts │ │ │ │ ├── edit-composer.ts │ │ │ │ ├── import-manager.ts │ │ │ │ ├── indentation-matcher.ts │ │ │ │ └── index.ts │ │ │ ├── registry/ │ │ │ │ ├── index.ts │ │ │ │ └── plugin-registry.ts │ │ │ ├── safety/ │ │ │ │ ├── directive-parser.ts │ │ │ │ ├── hardcoded-defaults.ts │ │ │ │ ├── index.ts │ │ │ │ └── secret-detector.ts │ │ │ └── scanner/ │ │ │ ├── file-type-filter.ts │ │ │ ├── index.ts │ │ │ ├── source-file.ts │ │ │ ├── tree-sitter-loader.ts │ │ │ └── walker.ts │ │ ├── memory-packs/ │ │ │ └── index.ts │ │ ├── promotion/ │ │ │ ├── append.ts │ │ │ ├── decide.ts │ │ │ ├── harness-change-proposal.ts │ │ │ ├── index.ts │ │ │ ├── thresholds.ts │ │ │ └── transitions.ts │ │ ├── registry/ │ │ │ ├── artifact-store.ts │ │ │ ├── content-address.ts │ │ │ ├── eval-run-store.ts │ │ │ ├── harness-proposal-store.ts │ │ │ ├── history-store.ts │ │ │ ├── index-cache.ts │ │ │ ├── index.ts │ │ │ ├── lock.ts │ │ │ ├── repair.ts │ │ │ ├── state-pointer.ts │ │ │ └── validate.ts │ │ └── runtime/ │ │ ├── index.ts │ │ ├── model-router.ts │ │ └── task-budget.ts │ ├── evidence/ │ │ ├── index.ts │ │ ├── manifest.ts │ │ ├── materializer.ts │ │ ├── tracker.ts │ │ └── workspace.ts │ ├── execution/ │ │ ├── action-filter-contracts.ts │ │ ├── action-filter-discovery-workflow.ts │ │ ├── action-filter-prompt-workflow.ts │ │ ├── action-filter-selection-workflow.ts │ │ ├── action-filter-verification-workflow.ts │ │ ├── action-filter.ts │ │ ├── elo.ts │ │ ├── gondolin-contract.ts │ │ ├── harness-loader.ts │ │ ├── improvement-loop-detection.ts │ │ ├── improvement-loop-policy.ts │ │ ├── improvement-loop-result.ts │ │ ├── improvement-loop.ts │ │ ├── judge-executor.ts │ │ ├── output-cleaner.ts │ │ ├── queued-task-browser-context.ts │ │ ├── sandbox.ts │ │ ├── simple-agent-task-workflow.ts │ │ ├── strategy-validator.ts │ │ ├── supervisor.ts │ │ ├── task-processing-workflow.ts │ │ ├── task-queue-store.ts │ │ ├── task-runner-config.ts │ │ ├── task-runner-loop-workflow.ts │ │ ├── task-runner.ts │ │ └── tournament.ts │ ├── extensions/ │ │ ├── hooks.ts │ │ ├── index.ts │ │ ├── loader.ts │ │ └── provider-hooks.ts │ ├── index.ts │ ├── integrations/ │ │ ├── _shared/ │ │ │ ├── STABILITY.md │ │ │ ├── index.ts │ │ │ ├── proxy-runtime.ts │ │ │ ├── session.ts │ │ │ └── sink.ts │ │ ├── anthropic/ │ │ │ ├── STABILITY.md │ │ │ ├── content.ts │ │ │ ├── index.ts │ │ │ ├── proxy.ts │ │ │ ├── stream-proxy.ts │ │ │ ├── taxonomy.ts │ │ │ ├── trace-builder.ts │ │ │ └── wrap.ts │ │ ├── browser/ │ │ │ ├── chrome-cdp-discovery.ts │ │ │ ├── chrome-cdp-runtime.ts │ │ │ ├── chrome-cdp-transport.ts │ │ │ ├── chrome-cdp.ts │ │ │ ├── context-capture.ts │ │ │ ├── contract/ │ │ │ │ ├── generated-types.ts │ │ │ │ ├── index.ts │ │ │ │ ├── json-schemas/ │ │ │ │ │ ├── browser-action.schema.json │ │ │ │ │ ├── browser-audit-event.schema.json │ │ │ │ │ ├── browser-contract.schema.json │ │ │ │ │ ├── browser-session-config.schema.json │ │ │ │ │ ├── browser-snapshot.schema.json │ │ │ │ │ └── shared-defs.schema.json │ │ │ │ ├── types.ts │ │ │ │ └── validators.ts │ │ │ ├── evidence.ts │ │ │ ├── factory.ts │ │ │ ├── index.ts │ │ │ ├── policy.ts │ │ │ └── types.ts │ │ └── openai/ │ │ ├── STABILITY.md │ │ ├── index.ts │ │ ├── proxy.ts │ │ ├── session.ts │ │ ├── sink.ts │ │ ├── stream-proxy.ts │ │ ├── taxonomy.ts │ │ ├── trace-builder.ts │ │ └── wrap.ts │ ├── investigation/ │ │ ├── browser-context.ts │ │ ├── engine.ts │ │ ├── investigation-analysis-result-workflow.ts │ │ ├── investigation-analysis-workflow.ts │ │ ├── investigation-contracts.ts │ │ ├── investigation-engine-helpers.ts │ │ ├── investigation-execution-workflow.ts │ │ ├── investigation-generation-parsing.ts │ │ ├── investigation-generation-prompts.ts │ │ ├── investigation-generation-workflow.ts │ │ ├── investigation-result-workflow.ts │ │ ├── investigation-run-support-workflow.ts │ │ ├── investigation-run-workflow.ts │ │ └── investigation-scenario-preparation-workflow.ts │ ├── judge/ │ │ ├── delegated.ts │ │ ├── index.ts │ │ ├── llm-judge.ts │ │ ├── parse.ts │ │ └── rubric-coherence.ts │ ├── knowledge/ │ │ ├── agent-task-solve-execution.ts │ │ ├── artifact-store.ts │ │ ├── built-in-game-solve-execution.ts │ │ ├── codegen-solve-execution.ts │ │ ├── compaction-ledger.ts │ │ ├── context-selection-report.ts │ │ ├── context-selection-store.ts │ │ ├── dead-end.ts │ │ ├── harness-store.ts │ │ ├── index.ts │ │ ├── package-coercion.ts │ │ ├── package-content.ts │ │ ├── package-metadata.ts │ │ ├── package-types.ts │ │ ├── package.ts │ │ ├── playbook.ts │ │ ├── research-hub.ts │ │ ├── scenario-id.ts │ │ ├── semantic-compaction.ts │ │ ├── session-report.ts │ │ ├── skill-package-contracts.ts │ │ ├── skill-package-dict-workflow.ts │ │ ├── skill-package-export-workflow.ts │ │ ├── skill-package-lesson-cleaning.ts │ │ ├── skill-package-markdown-workflow.ts │ │ ├── skill-package.ts │ │ ├── solve-generation-budget.ts │ │ ├── solve-job-workflow.ts │ │ ├── solve-manager-workflow.ts │ │ ├── solve-package-builders.ts │ │ ├── solve-package-helpers.ts │ │ ├── solve-scenario-routing.ts │ │ ├── solve-workflow.ts │ │ ├── solver.ts │ │ ├── trajectory.ts │ │ └── versioned-store.ts │ ├── loop/ │ │ ├── backpressure.ts │ │ ├── controller.ts │ │ ├── events.ts │ │ ├── generation-attempt-orchestrator.ts │ │ ├── generation-attempt-state.ts │ │ ├── generation-attempt-workflow.ts │ │ ├── generation-cycle-state.ts │ │ ├── generation-event-coordinator.ts │ │ ├── generation-execution-step.ts │ │ ├── generation-journal.ts │ │ ├── generation-lifecycle-workflow.ts │ │ ├── generation-loop-orchestrator.ts │ │ ├── generation-phase-state.ts │ │ ├── generation-prompts.ts │ │ ├── generation-recovery.ts │ │ ├── generation-run-state.ts │ │ ├── generation-runner.ts │ │ ├── generation-side-effect-coordinator.ts │ │ ├── generation-tournament-event-sequencing.ts │ │ ├── hypothesis-tree.ts │ │ ├── index.ts │ │ └── stagnation.ts │ ├── mcp/ │ │ ├── agent-task-package-tools.ts │ │ ├── campaign-tools.ts │ │ ├── capabilities.ts │ │ ├── core-control-tools.ts │ │ ├── feedback-replay-tools.ts │ │ ├── instrument-tools.ts │ │ ├── knowledge-readback-tools.ts │ │ ├── mission-tools.ts │ │ ├── production-traces-tools.ts │ │ ├── run-management-tools.ts │ │ ├── runtime-session-tools.ts │ │ ├── sandbox-tools.ts │ │ ├── scenario-catalog-tools.ts │ │ ├── scenario-execution-tools.ts │ │ ├── scenario-revision-tools.ts │ │ ├── server.ts │ │ └── solve-tools.ts │ ├── mission/ │ │ ├── adaptive-executor.ts │ │ ├── campaign-contracts.ts │ │ ├── campaign-lifecycle-workflow.ts │ │ ├── campaign-manager-access-workflow.ts │ │ ├── campaign-manager-workflow.ts │ │ ├── campaign-membership-store-workflow.ts │ │ ├── campaign-store-query-workflow.ts │ │ ├── campaign-store-workflow.ts │ │ ├── campaign-store.ts │ │ ├── campaign.ts │ │ ├── checkpoint.ts │ │ ├── control-plane.ts │ │ ├── events.ts │ │ ├── executor.ts │ │ ├── index.ts │ │ ├── lifecycle.ts │ │ ├── manager.ts │ │ ├── planner.ts │ │ ├── proof.ts │ │ ├── simulation-bridge.ts │ │ ├── status-transitions.ts │ │ ├── store-contracts.ts │ │ ├── store-lifecycle-workflow.ts │ │ ├── store-mappers.ts │ │ ├── store-schema-workflow.ts │ │ ├── store.ts │ │ ├── types.ts │ │ ├── verification-workflow.ts │ │ └── verifiers.ts │ ├── notifications/ │ │ └── index.ts │ ├── openclaw/ │ │ ├── artifact-contract.ts │ │ ├── distill-job-store.ts │ │ └── service.ts │ ├── production-traces/ │ │ ├── cli/ │ │ │ ├── _shared/ │ │ │ │ ├── exit-codes.ts │ │ │ │ ├── flags.ts │ │ │ │ ├── output-formatters.ts │ │ │ │ ├── trace-loading.ts │ │ │ │ └── types.ts │ │ │ ├── build-dataset.ts │ │ │ ├── datasets.ts │ │ │ ├── export.ts │ │ │ ├── index.ts │ │ │ ├── ingest.ts │ │ │ ├── init.ts │ │ │ ├── list-show-stats.ts │ │ │ ├── policy.ts │ │ │ ├── prune.ts │ │ │ └── rotate-salt.ts │ │ ├── contract/ │ │ │ ├── branded-ids.ts │ │ │ ├── canonical-json.ts │ │ │ ├── content-address.ts │ │ │ ├── factories.ts │ │ │ ├── generated-types.ts │ │ │ ├── index.ts │ │ │ ├── invariants.ts │ │ │ ├── json-schemas/ │ │ │ │ ├── cluster-config.schema.json │ │ │ │ ├── dataset-manifest.schema.json │ │ │ │ ├── dataset-row.schema.json │ │ │ │ ├── env-context.schema.json │ │ │ │ ├── feedback-ref.schema.json │ │ │ │ ├── production-outcome.schema.json │ │ │ │ ├── production-trace.schema.json │ │ │ │ ├── redaction-marker.schema.json │ │ │ │ ├── redaction-policy.schema.json │ │ │ │ ├── retention-policy.schema.json │ │ │ │ ├── rubric-config.schema.json │ │ │ │ ├── selection-rule.schema.json │ │ │ │ ├── session.schema.json │ │ │ │ ├── shared-defs.schema.json │ │ │ │ ├── timing-info.schema.json │ │ │ │ ├── trace-links.schema.json │ │ │ │ ├── trace-source.schema.json │ │ │ │ └── usage-info.schema.json │ │ │ ├── types.ts │ │ │ └── validators.ts │ │ ├── dataset/ │ │ │ ├── cluster.ts │ │ │ ├── index.ts │ │ │ ├── manifest.ts │ │ │ ├── pipeline.ts │ │ │ ├── provenance.ts │ │ │ ├── rubric.ts │ │ │ ├── select.ts │ │ │ ├── split.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── ingest/ │ │ │ ├── dedupe.ts │ │ │ ├── index.ts │ │ │ ├── lock.ts │ │ │ ├── paths.ts │ │ │ ├── receipt.ts │ │ │ ├── redaction-phase.ts │ │ │ ├── scan-workflow.ts │ │ │ └── validator.ts │ │ ├── redaction/ │ │ │ ├── apply.ts │ │ │ ├── hash-primitives.ts │ │ │ ├── index.ts │ │ │ ├── install-salt.ts │ │ │ ├── mark.ts │ │ │ ├── policy.ts │ │ │ └── types.ts │ │ ├── retention/ │ │ │ ├── enforce.ts │ │ │ ├── gc-log.ts │ │ │ ├── index.ts │ │ │ └── policy.ts │ │ ├── sdk/ │ │ │ ├── BUDGET.md │ │ │ ├── STABILITY.md │ │ │ ├── build-trace.ts │ │ │ ├── hashing-core.ts │ │ │ ├── hashing.ts │ │ │ ├── index.ts │ │ │ ├── trace-batch.ts │ │ │ ├── validate.ts │ │ │ └── write-jsonl.ts │ │ └── taxonomy/ │ │ ├── anthropic-error-reasons.ts │ │ ├── index.ts │ │ └── openai-error-reasons.ts │ ├── prompts/ │ │ ├── context-budget.ts │ │ └── templates.ts │ ├── providers/ │ │ ├── deterministic.ts │ │ ├── index.ts │ │ ├── provider-config-resolution.ts │ │ ├── provider-factory.ts │ │ ├── role-provider-bundle.ts │ │ └── supported-provider-types.ts │ ├── research/ │ │ ├── consultation.ts │ │ ├── evaluation.ts │ │ ├── persistence.ts │ │ ├── prompt-wiring.ts │ │ ├── runtime.ts │ │ └── types.ts │ ├── rlm/ │ │ ├── agent-task.ts │ │ ├── index.ts │ │ ├── secure-exec-worker.ts │ │ ├── session.ts │ │ └── types.ts │ ├── runtimes/ │ │ ├── agent-output-metadata.ts │ │ ├── base.ts │ │ ├── claude-cli.ts │ │ ├── codex-cli.ts │ │ ├── config-options.ts │ │ ├── direct-api.ts │ │ ├── index.ts │ │ ├── mcp-runtime-tools.ts │ │ ├── pi-cli.ts │ │ ├── pi-rpc.ts │ │ ├── runtime-session-agent.ts │ │ └── workspace-env.ts │ ├── scenarios/ │ │ ├── agent-task-creator.ts │ │ ├── agent-task-design-workflow.ts │ │ ├── agent-task-designer.ts │ │ ├── agent-task-factory.ts │ │ ├── agent-task-family-routing.ts │ │ ├── agent-task-name-workflow.ts │ │ ├── agent-task-persistence-workflow.ts │ │ ├── agent-task-spec.ts │ │ ├── agent-task-store.ts │ │ ├── agent-task-validator.ts │ │ ├── artifact-editing-creator.ts │ │ ├── artifact-editing-designer.ts │ │ ├── artifact-editing-spec.ts │ │ ├── codegen/ │ │ │ ├── agent-task-codegen.ts │ │ │ ├── artifact-editing-codegen.ts │ │ │ ├── coordination-codegen.ts │ │ │ ├── execution-validator-contracts.ts │ │ │ ├── execution-validator-core-workflow.ts │ │ │ ├── execution-validator-family-workflow.ts │ │ │ ├── execution-validator.ts │ │ │ ├── executor.ts │ │ │ ├── index.ts │ │ │ ├── investigation-codegen.ts │ │ │ ├── loader.ts │ │ │ ├── negotiation-codegen.ts │ │ │ ├── operator-loop-codegen.ts │ │ │ ├── registry.ts │ │ │ ├── runtime.ts │ │ │ ├── schema-evolution-codegen.ts │ │ │ ├── simulation-codegen.ts │ │ │ ├── template-renderer.ts │ │ │ ├── templates/ │ │ │ │ ├── agent-task-template.ts │ │ │ │ ├── artifact-editing-template.ts │ │ │ │ ├── coordination-template.ts │ │ │ │ ├── investigation-template.ts │ │ │ │ ├── negotiation-template.ts │ │ │ │ ├── schema-evolution-template.ts │ │ │ │ ├── simulation-template.ts │ │ │ │ ├── tool-fragility-template.ts │ │ │ │ └── workflow-template.ts │ │ │ ├── tool-fragility-codegen.ts │ │ │ └── workflow-codegen.ts │ │ ├── coordination-creator.ts │ │ ├── coordination-designer.ts │ │ ├── coordination-spec.ts │ │ ├── custom-loader.ts │ │ ├── draft-workflow.ts │ │ ├── families.ts │ │ ├── family-assertion-workflow.ts │ │ ├── family-classifier-input.ts │ │ ├── family-classifier-scoring.ts │ │ ├── family-classifier-signals.ts │ │ ├── family-classifier.ts │ │ ├── family-contract-helpers.ts │ │ ├── family-designer.ts │ │ ├── family-detection-catalog.ts │ │ ├── family-expected-methods.ts │ │ ├── family-interface-catalogs.ts │ │ ├── family-interface-guards.ts │ │ ├── family-interface-registry.ts │ │ ├── family-interface-runtime.ts │ │ ├── family-interface-types.ts │ │ ├── family-interfaces.ts │ │ ├── family-pipeline.ts │ │ ├── game-interface.ts │ │ ├── grid-ctf.ts │ │ ├── index.ts │ │ ├── intent-validator.ts │ │ ├── interactive-scenario-materialization.ts │ │ ├── investigation-creator.ts │ │ ├── investigation-designer.ts │ │ ├── investigation-spec.ts │ │ ├── llm-json-response.ts │ │ ├── materialize-agent-task-planning.ts │ │ ├── materialize-agent-task-results.ts │ │ ├── materialize-artifact-persistence.ts │ │ ├── materialize-base-persisted-spec.ts │ │ ├── materialize-codegen-execution.ts │ │ ├── materialize-codegen-planning.ts │ │ ├── materialize-contracts.ts │ │ ├── materialize-dependencies.ts │ │ ├── materialize-execution-workflow.ts │ │ ├── materialize-family-planning-contracts.ts │ │ ├── materialize-family-planning-helper-contracts.ts │ │ ├── materialize-family-planning-helpers.ts │ │ ├── materialize-family-planning.ts │ │ ├── materialize-request-planning-input.ts │ │ ├── materialize-request-planning.ts │ │ ├── materialize-result-support.ts │ │ ├── materialize-scenario-coordinator.ts │ │ ├── materialize-scenario-default-wiring.ts │ │ ├── materialize-scenario-execution-delegation-composition-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-finalization-assembly-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-finalization-composition-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-finalization-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-finalization-result-assembly-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-finalization-result-composition-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-finalization-result-input-result-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-input-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-orchestration-coordinator.ts │ │ ├── materialize-scenario-execution-delegation-request-resolution.ts │ │ ├── materialize-scenario-execution-delegation-result.ts │ │ ├── materialize-scenario-execution-request.ts │ │ ├── materialize-scenario-request-assembly.ts │ │ ├── materialize-scenario-request-handoff-delegation.ts │ │ ├── materialize-workflow-planning-outcome.ts │ │ ├── materialize-workflow-request-composition.ts │ │ ├── materialize-workflow-request-coordinator.ts │ │ ├── materialize-workflow-request-finalization.ts │ │ ├── materialize-workflow-request-planning.ts │ │ ├── materialize-workflow-request-result.ts │ │ ├── materialize.ts │ │ ├── negotiation-creator.ts │ │ ├── negotiation-designer.ts │ │ ├── negotiation-spec.ts │ │ ├── operator-loop-creator.ts │ │ ├── operator-loop-designer.ts │ │ ├── operator-loop-spec.ts │ │ ├── othello.ts │ │ ├── persisted-parametric-scenario.ts │ │ ├── primary-family-contracts.ts │ │ ├── primary-family-interface-types.ts │ │ ├── primary-family-registry.ts │ │ ├── registry.ts │ │ ├── resource-trader.ts │ │ ├── revision-spec-normalizer.ts │ │ ├── scenario-creator.ts │ │ ├── scenario-family-fallback.ts │ │ ├── scenario-revision-contracts.ts │ │ ├── scenario-revision-execution.ts │ │ ├── scenario-revision-prompt-workflow.ts │ │ ├── scenario-revision-request-workflow.ts │ │ ├── scenario-revision.ts │ │ ├── schema-evolution-creator.ts │ │ ├── schema-evolution-designer.ts │ │ ├── schema-evolution-spec.ts │ │ ├── simulation-creator.ts │ │ ├── simulation-designer.ts │ │ ├── simulation-family-contracts.ts │ │ ├── simulation-family-guard-builders.ts │ │ ├── simulation-family-interface-types.ts │ │ ├── simulation-family-method-catalogs.ts │ │ ├── simulation-family-registry.ts │ │ ├── simulation-spec.ts │ │ ├── spec-auto-heal-agent-task.ts │ │ ├── spec-auto-heal-core.ts │ │ ├── spec-auto-heal-preconditions.ts │ │ ├── spec-auto-heal-readers.ts │ │ ├── spec-auto-heal.ts │ │ ├── templates/ │ │ │ ├── content-generation.json │ │ │ ├── index.ts │ │ │ ├── prompt-optimization.json │ │ │ └── rag-accuracy.json │ │ ├── tool-fragility-creator.ts │ │ ├── tool-fragility-designer.ts │ │ ├── tool-fragility-spec.ts │ │ ├── word-count.ts │ │ ├── workflow-creator.ts │ │ ├── workflow-designer.ts │ │ └── workflow-spec.ts │ ├── server/ │ │ ├── active-run-lifecycle.ts │ │ ├── auth-command-workflow.ts │ │ ├── campaign-api.ts │ │ ├── campaign-route-workflow.ts │ │ ├── chat-agent-command-workflow.ts │ │ ├── chat-agent-workflow.ts │ │ ├── client-error-workflow.ts │ │ ├── cockpit-api.ts │ │ ├── cockpit-changelog.ts │ │ ├── cockpit-consultation.ts │ │ ├── cockpit-writeup.ts │ │ ├── event-stream-envelope.ts │ │ ├── http-api-parity.ts │ │ ├── hub-api.ts │ │ ├── index.ts │ │ ├── interactive-control-command-workflow.ts │ │ ├── interactive-scenario-command-workflow.ts │ │ ├── interactive-scenario-session.ts │ │ ├── knowledge-api.ts │ │ ├── mission-action-workflow.ts │ │ ├── mission-api.ts │ │ ├── mission-progress-workflow.ts │ │ ├── mission-read-workflow.ts │ │ ├── monitor-api.ts │ │ ├── monitor-engine.ts │ │ ├── notebook-api.ts │ │ ├── openclaw-api.ts │ │ ├── protocol.ts │ │ ├── run-custom-scenario-registry.ts │ │ ├── run-environment-catalog.ts │ │ ├── run-manager-provider-session.ts │ │ ├── run-manager.ts │ │ ├── run-simulation-read-workflow.ts │ │ ├── run-start-workflow.ts │ │ ├── run-state-workflow.ts │ │ ├── runtime-session-api.ts │ │ ├── runtime-session-event-stream.ts │ │ ├── simulation-api.ts │ │ ├── simulation-dashboard.ts │ │ ├── tui-auth.ts │ │ ├── websocket-session-bootstrap.ts │ │ └── ws-server.ts │ ├── session/ │ │ ├── action-labels.ts │ │ ├── context-pressure.ts │ │ ├── coordinator.ts │ │ ├── living-docs.ts │ │ ├── memory-consolidation.ts │ │ ├── progress-digest.ts │ │ ├── remote-bridge.ts │ │ ├── runtime-child-tasks.ts │ │ ├── runtime-context.ts │ │ ├── runtime-events.ts │ │ ├── runtime-grant-events.ts │ │ ├── runtime-json.ts │ │ ├── runtime-session-ids.ts │ │ ├── runtime-session-notifications.ts │ │ ├── runtime-session-read-model.ts │ │ ├── runtime-session-timeline.ts │ │ ├── runtime-session.ts │ │ ├── skill-registry.ts │ │ ├── store.ts │ │ ├── supervisor.ts │ │ └── types.ts │ ├── simulation/ │ │ ├── artifact-store.ts │ │ ├── engine.ts │ │ ├── export.ts │ │ ├── family-executor.ts │ │ ├── request-planner.ts │ │ ├── score-normalization.ts │ │ ├── summary.ts │ │ ├── sweep-dsl.ts │ │ ├── types.ts │ │ └── variant-materializer.ts │ ├── storage/ │ │ ├── consultation-store.ts │ │ ├── generation-match-output-workflow.ts │ │ ├── generation-record-contracts.ts │ │ ├── generation-record-store.ts │ │ ├── generation-run-query-workflow.ts │ │ ├── generation-trajectory-workflow.ts │ │ ├── generation-upsert-workflow.ts │ │ ├── hub-store.ts │ │ ├── human-feedback-store.ts │ │ ├── index.ts │ │ ├── monitor-store.ts │ │ ├── notebook-store.ts │ │ ├── schema-parity-manifest.ts │ │ ├── score-trajectory-store.ts │ │ ├── sqlite-store.ts │ │ ├── storage-consultation-facade.ts │ │ ├── storage-contracts.ts │ │ ├── storage-generation-run-facade.ts │ │ ├── storage-hub-facade.ts │ │ ├── storage-human-feedback-facade.ts │ │ ├── storage-migration-workflow.ts │ │ ├── storage-monitor-facade.ts │ │ ├── storage-notebook-facade.ts │ │ ├── storage-task-queue-facade.ts │ │ └── task-queue-store.ts │ ├── traces/ │ │ ├── data-plane-curation-workflow.ts │ │ ├── data-plane-io-workflow.ts │ │ ├── data-plane-types.ts │ │ ├── data-plane.ts │ │ ├── dataset-adapter-provenance.ts │ │ ├── dataset-adapter-routing-workflow.ts │ │ ├── dataset-adapter-workflow.ts │ │ ├── dataset-csv-adapter-workflow.ts │ │ ├── dataset-directory-scan-workflow.ts │ │ ├── dataset-discovery-constants.ts │ │ ├── dataset-discovery-types.ts │ │ ├── dataset-discovery-workflow.ts │ │ ├── dataset-discovery.ts │ │ ├── dataset-json-adapter-workflow.ts │ │ ├── dataset-manifest-workflow.ts │ │ ├── dataset-markdown-adapter-workflow.ts │ │ ├── dataset-path-resolution-workflow.ts │ │ ├── distillation-curation-workflow.ts │ │ ├── distillation-io-workflow.ts │ │ ├── distillation-pipeline.ts │ │ ├── distillation-types.ts │ │ ├── export-package-workflow.ts │ │ ├── export-redaction-workflow.ts │ │ ├── export-run-artifact-workflow.ts │ │ ├── export-workflow-types.ts │ │ ├── export-workflow.ts │ │ ├── otel-bridge.ts │ │ ├── public-schema-contracts.ts │ │ ├── public-schema-factories.ts │ │ ├── public-schema.ts │ │ ├── public-trace-export-workflow.ts │ │ ├── publishers-types.ts │ │ ├── publishers.ts │ │ ├── publishing-workflow.ts │ │ ├── redaction-application-workflow.ts │ │ ├── redaction-detection-workflow.ts │ │ ├── redaction-patterns.ts │ │ ├── redaction-policy-workflow.ts │ │ ├── redaction-types.ts │ │ ├── redaction.ts │ │ └── trace-ingest-workflow.ts │ ├── training/ │ │ ├── backends.ts │ │ ├── export-context-workflow.ts │ │ ├── export-records-workflow.ts │ │ ├── export-types.ts │ │ ├── export.ts │ │ ├── model-strategy-recommendations.ts │ │ ├── model-strategy-selection-workflow.ts │ │ ├── model-strategy-types.ts │ │ ├── model-strategy.ts │ │ ├── promotion-engine-workflow.ts │ │ ├── promotion-registry-workflow.ts │ │ ├── promotion-types.ts │ │ ├── promotion.ts │ │ ├── prompt-alignment-helpers.ts │ │ ├── prompt-alignment-types.ts │ │ ├── prompt-alignment-validation.ts │ │ ├── prompt-alignment.ts │ │ ├── prompt-contract-workflow.ts │ │ ├── runtime-prompt-adapter-workflow.ts │ │ ├── training-backend-core.ts │ │ ├── training-checkpoint-workflow.ts │ │ ├── training-config-workflow.ts │ │ ├── training-metric-utils.ts │ │ ├── training-promotion-workflow.ts │ │ ├── training-prompt-adapter-workflow.ts │ │ ├── training-result-workflow.ts │ │ ├── training-run-execution-workflow.ts │ │ ├── training-runner-workflow.ts │ │ └── training-types.ts │ ├── tui/ │ │ ├── activity-command.ts │ │ ├── activity-settings-store.ts │ │ ├── activity-summary.ts │ │ ├── app.tsx │ │ ├── auth-command.ts │ │ ├── chat-command.ts │ │ ├── command-workflow.ts │ │ ├── commands.ts │ │ ├── meta-command.ts │ │ ├── operator-command.ts │ │ ├── protocol.generated.ts │ │ ├── run-command.ts │ │ ├── solve-command.ts │ │ └── startup-log.ts │ ├── types/ │ │ └── index.ts │ └── util.ts ├── tests/ │ ├── _fixtures/ │ │ ├── cross-runtime-emit/ │ │ │ ├── minimal/ │ │ │ │ ├── inputs.json │ │ │ │ └── python-canonical.json │ │ │ ├── with-feedback-refs/ │ │ │ │ ├── inputs.json │ │ │ │ └── python-canonical.json │ │ │ ├── with-metadata-nested/ │ │ │ │ ├── inputs.json │ │ │ │ └── python-canonical.json │ │ │ ├── with-outcome/ │ │ │ │ ├── inputs.json │ │ │ │ └── python-canonical.json │ │ │ ├── with-routing/ │ │ │ │ ├── inputs.json │ │ │ │ └── python-canonical.json │ │ │ ├── with-session-hashes/ │ │ │ │ ├── inputs.json │ │ │ │ └── python-canonical.json │ │ │ └── with-tool-calls/ │ │ │ ├── inputs.json │ │ │ └── python-canonical.json │ │ └── plugins/ │ │ ├── index.ts │ │ ├── mock-anthropic-ts.ts │ │ ├── mock-conflicting.ts │ │ ├── mock-insert-statement.ts │ │ └── mock-openai-python.ts │ ├── _helpers/ │ │ ├── build_trace_canonical.py │ │ ├── hash_user_id.py │ │ └── python-runner.ts │ ├── ac628-classifier.test.ts │ ├── action-filter-workflows.test.ts │ ├── action-filter.test.ts │ ├── action-labels.test.ts │ ├── active-run-lifecycle.test.ts │ ├── adaptive-mission.test.ts │ ├── advanced-features.test.ts │ ├── agent-command-workflow.test.ts │ ├── agent-e2e.test.ts │ ├── agent-orchestration.test.ts │ ├── agent-runtime.test.ts │ ├── agent-task-codegen-template.test.ts │ ├── agent-task-name-workflow.test.ts │ ├── agent-task-package-tools.test.ts │ ├── agent-task-persistence-workflow.test.ts │ ├── agent-task-pipeline.test.ts │ ├── agent-task-solve-execution.test.ts │ ├── agentos-adapter.test.ts │ ├── analytics.test.ts │ ├── analyze.test.ts │ ├── app-settings-contract.test.ts │ ├── artifact-editing-codegen-template.test.ts │ ├── artifact-store-compaction-ledger.test.ts │ ├── artifact-store-hooks.test.ts │ ├── auth-command-workflow.test.ts │ ├── auth-provider-command-workflow.test.ts │ ├── auto-discover-custom.test.ts │ ├── benchmark-command-workflow.test.ts │ ├── benchmark-provider.test.ts │ ├── blob-cli.test.ts │ ├── blob-command-workflow.test.ts │ ├── blobstore.test.ts │ ├── bootstrap-snapshot.test.ts │ ├── browser-settings.test.ts │ ├── built-in-game-solve-execution.test.ts │ ├── builtin-scenarios.test.ts │ ├── campaign-cli.test.ts │ ├── campaign-command-execution.test.ts │ ├── campaign-command-workflow.test.ts │ ├── campaign-lifecycle-workflow.test.ts │ ├── campaign-manager-access-workflow.test.ts │ ├── campaign-manager-workflow.test.ts │ ├── campaign-route-workflow.test.ts │ ├── campaign-store-query-workflow.test.ts │ ├── campaign-store.test.ts │ ├── campaign-surfaces.test.ts │ ├── campaign.test.ts │ ├── capabilities-command-workflow.test.ts │ ├── capabilities-provider-parity.test.ts │ ├── chat-agent-command-workflow.test.ts │ ├── chat-agent-workflow.test.ts │ ├── cli-command-registry.test.ts │ ├── cli-contract.test.ts │ ├── cli-dx.test.ts │ ├── cli-emit-engine-result.test.ts │ ├── cli-help.test.ts │ ├── cli-parity.test.ts │ ├── cli.test.ts │ ├── client-error-workflow.test.ts │ ├── code-mission.test.ts │ ├── codegen-runtime.test.ts │ ├── codegen-solve-execution.test.ts │ ├── codegen.test.ts │ ├── concept-model-durable-session-events.test.ts │ ├── concept-model-parity.test.ts │ ├── config-presets-workflow.test.ts │ ├── config.test.ts │ ├── context-pressure.test.ts │ ├── context-selection-command-workflow.test.ts │ ├── context-selection-report.test.ts │ ├── context-selection-store.test.ts │ ├── control-plane/ │ │ ├── actuators/ │ │ │ ├── _shared/ │ │ │ │ ├── content-revert-rollback.test.ts │ │ │ │ ├── single-file-applicator.test.ts │ │ │ │ └── unified-diff-emitter.test.ts │ │ │ ├── fine-tuned-model/ │ │ │ │ ├── fine-tuned-model.test.ts │ │ │ │ └── legacy-adapter.test.ts │ │ │ ├── model-routing/ │ │ │ │ ├── applicator.test.ts │ │ │ │ └── registration.test.ts │ │ │ ├── prompt-patch/ │ │ │ │ └── prompt-patch.test.ts │ │ │ ├── registry.test.ts │ │ │ ├── routing-rule/ │ │ │ │ └── routing-rule.test.ts │ │ │ └── tool-policy/ │ │ │ └── tool-policy.test.ts │ │ ├── cli/ │ │ │ ├── candidate.test.ts │ │ │ ├── eval.test.ts │ │ │ ├── exit-codes.test.ts │ │ │ ├── harness.test.ts │ │ │ ├── output-formatters.test.ts │ │ │ ├── promotion.test.ts │ │ │ ├── registry-ops.test.ts │ │ │ └── subprocess-smoke.test.ts │ │ ├── contract/ │ │ │ ├── ablation-verification.test.ts │ │ │ ├── branded-ids.test.ts │ │ │ ├── canonical-json.test.ts │ │ │ ├── eval-run-provenance.test.ts │ │ │ ├── factories.test.ts │ │ │ ├── harness-change-proposal.test.ts │ │ │ ├── invariants.test.ts │ │ │ ├── run-track.test.ts │ │ │ ├── schema-version.test.ts │ │ │ ├── strategy-identity.test.ts │ │ │ ├── strategy-quarantine.test.ts │ │ │ └── validators.test.ts │ │ ├── contract-probes/ │ │ │ └── contract-probes.test.ts │ │ ├── emit/ │ │ │ ├── branch-namer.test.ts │ │ │ ├── golden/ │ │ │ │ └── pr-bodies/ │ │ │ │ ├── hard-fail.md │ │ │ │ ├── marginal.md │ │ │ │ ├── moderate.md │ │ │ │ ├── no-incumbent.md │ │ │ │ ├── rollback.md │ │ │ │ └── strong.md │ │ │ ├── modes/ │ │ │ │ ├── auto.test.ts │ │ │ │ ├── gh.test.ts │ │ │ │ ├── git.test.ts │ │ │ │ └── patch-only.test.ts │ │ │ ├── patch-renderer.test.ts │ │ │ ├── pipeline.test.ts │ │ │ ├── pr-body-renderer.test.ts │ │ │ ├── preflight.test.ts │ │ │ └── workspace-layout.test.ts │ │ ├── eval-ingest/ │ │ │ ├── attach.test.ts │ │ │ ├── errors.test.ts │ │ │ └── validator.test.ts │ │ ├── eval-ledger/ │ │ │ └── reconcile.test.ts │ │ ├── external-evals/ │ │ │ ├── boundary-policy.test.ts │ │ │ ├── diagnostics.test.ts │ │ │ └── lifecycle.test.ts │ │ ├── instrument/ │ │ │ ├── _fixtures/ │ │ │ │ └── scanner/ │ │ │ │ ├── directives/ │ │ │ │ │ ├── python_directive_in_string.py │ │ │ │ │ ├── python_off.py │ │ │ │ │ ├── python_off_file.py │ │ │ │ │ └── ts_off.ts │ │ │ │ ├── simple-repo/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── client.ts │ │ │ │ └── tabs-and-spaces/ │ │ │ │ ├── four_spaces.py │ │ │ │ ├── tabs.py │ │ │ │ └── two_space.ts │ │ │ ├── cli/ │ │ │ │ ├── config-loader.test.ts │ │ │ │ ├── exit-codes.test.ts │ │ │ │ ├── flags.test.ts │ │ │ │ ├── integration.test.ts │ │ │ │ ├── mcp-exposure.test.ts │ │ │ │ └── runner.test.ts │ │ │ ├── contract/ │ │ │ │ ├── edit-descriptor.test.ts │ │ │ │ ├── plugin-produce-shape.test.ts │ │ │ │ └── source-range.test.ts │ │ │ ├── detectors/ │ │ │ │ ├── anthropic-python/ │ │ │ │ │ ├── gate-1-canonical.test.ts │ │ │ │ │ ├── gate-2-idempotency.test.ts │ │ │ │ │ ├── gate-3-factory.test.ts │ │ │ │ │ ├── golden/ │ │ │ │ │ │ ├── aliased-import/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── aliased-import-module-prefixed/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── already-wrapped-skipped/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── async-client/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── bedrock-refused/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── canonical-multi-construct/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── canonical-single/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── factory-function-refused/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── mixed-async-and-sync/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── module-prefixed/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ └── vertex-refused/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.py │ │ │ │ │ ├── golden.test.ts │ │ │ │ │ └── property/ │ │ │ │ │ └── anthropic-python-detection.property.test.ts │ │ │ │ ├── anthropic-ts/ │ │ │ │ │ ├── gate-1-canonical.test.ts │ │ │ │ │ ├── gate-2-idempotency.test.ts │ │ │ │ │ ├── gate-3-factory-function.test.ts │ │ │ │ │ ├── golden/ │ │ │ │ │ │ ├── aliased-import/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── aliased-import-module-prefixed/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── already-wrapped-skipped/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── async-client/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── bedrock-refused/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── canonical-multi-construct/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── canonical-single/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── factory-function-refused/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── mixed-async-and-sync/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ ├── module-prefixed/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.ts │ │ │ │ │ │ └── vertex-refused/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── golden.test.ts │ │ │ │ │ └── property/ │ │ │ │ │ └── anthropic-ts-detection.property.test.ts │ │ │ │ ├── openai-python/ │ │ │ │ │ ├── gate-1-canonical.test.ts │ │ │ │ │ ├── gate-2-idempotency.test.ts │ │ │ │ │ ├── gate-3-factory.test.ts │ │ │ │ │ ├── golden/ │ │ │ │ │ │ ├── aliased-import/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── aliased-import-module-prefixed/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── already-wrapped-skipped/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── async-client/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── azure-refused/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── canonical-multi-construct/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── canonical-single/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── factory-function-refused/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ ├── mixed-async-and-sync/ │ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ │ └── input.py │ │ │ │ │ │ └── module-prefixed/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.py │ │ │ │ │ ├── golden.test.ts │ │ │ │ │ └── property/ │ │ │ │ │ └── openai-python-detection.property.test.ts │ │ │ │ └── openai-ts/ │ │ │ │ ├── gate-1-canonical.test.ts │ │ │ │ ├── gate-2-idempotency.test.ts │ │ │ │ ├── gate-3-factory-function.test.ts │ │ │ │ ├── golden/ │ │ │ │ │ ├── aliased-import/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── aliased-import-module-prefixed/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── already-wrapped-skipped/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── async-client/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── azure-refused/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── canonical-multi-construct/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── canonical-single/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── factory-function-refused/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ ├── mixed-async-and-sync/ │ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ │ └── input.ts │ │ │ │ │ └── module-prefixed/ │ │ │ │ │ ├── existing-imports.json │ │ │ │ │ ├── expected-advisories.json │ │ │ │ │ ├── expected-edits.json │ │ │ │ │ └── input.ts │ │ │ │ ├── golden.test.ts │ │ │ │ └── property/ │ │ │ │ └── openai-ts-detection.property.test.ts │ │ │ ├── golden/ │ │ │ │ ├── goldens.test.ts │ │ │ │ └── pr-bodies/ │ │ │ │ ├── empty-repo.md │ │ │ │ ├── multi-plugin.md │ │ │ │ ├── one-plugin-one-file.md │ │ │ │ └── safety-skip.md │ │ │ ├── llm/ │ │ │ │ ├── enhancer.test.ts │ │ │ │ ├── pr-body-renderer-llm.test.ts │ │ │ │ ├── prompts.test.ts │ │ │ │ └── tty-detector.test.ts │ │ │ ├── pipeline/ │ │ │ │ ├── modes/ │ │ │ │ │ ├── apply.test.ts │ │ │ │ │ ├── branch.test.ts │ │ │ │ │ └── dry-run.test.ts │ │ │ │ ├── orchestrator-real-detector.test.ts │ │ │ │ ├── orchestrator.property.test.ts │ │ │ │ ├── orchestrator.test.ts │ │ │ │ └── preflight.test.ts │ │ │ ├── planner/ │ │ │ │ ├── _fixtures/ │ │ │ │ │ ├── javascript/ │ │ │ │ │ │ ├── commonjs.cjs │ │ │ │ │ │ ├── esm.mjs │ │ │ │ │ │ └── simple.js │ │ │ │ │ ├── python/ │ │ │ │ │ │ ├── no-imports.py │ │ │ │ │ │ ├── simple.py │ │ │ │ │ │ ├── tabs.py │ │ │ │ │ │ ├── with-directive.py │ │ │ │ │ │ ├── with-future-imports.py │ │ │ │ │ │ └── with-secret.py │ │ │ │ │ └── typescript/ │ │ │ │ │ ├── default-import.ts │ │ │ │ │ ├── mixed-quotes.ts │ │ │ │ │ ├── no-imports.ts │ │ │ │ │ ├── simple.ts │ │ │ │ │ ├── single-quotes.ts │ │ │ │ │ ├── with-directive.ts │ │ │ │ │ └── with-secret.ts │ │ │ │ ├── conflict-detector.property.test.ts │ │ │ │ ├── conflict-detector.test.ts │ │ │ │ ├── edit-composer.fixtures.test.ts │ │ │ │ ├── edit-composer.property.test.ts │ │ │ │ ├── edit-composer.test.ts │ │ │ │ ├── import-manager.property.test.ts │ │ │ │ ├── import-manager.test.ts │ │ │ │ ├── indentation-matcher.property.test.ts │ │ │ │ └── indentation-matcher.test.ts │ │ │ ├── registry/ │ │ │ │ └── plugin-registry.test.ts │ │ │ ├── safety/ │ │ │ │ ├── directive-parser.test.ts │ │ │ │ ├── hardcoded-defaults.test.ts │ │ │ │ ├── secret-detector-integration.test.ts │ │ │ │ └── secret-detector.test.ts │ │ │ └── scanner/ │ │ │ ├── file-type-filter.test.ts │ │ │ ├── parse-existing-imports-alias.test.ts │ │ │ ├── source-file.test.ts │ │ │ ├── tree-sitter-loader.test.ts │ │ │ └── walker.test.ts │ │ ├── integration/ │ │ │ ├── _helpers/ │ │ │ │ ├── fixtures.ts │ │ │ │ └── gh-shim.ts │ │ │ ├── flow-1-patch-only.test.ts │ │ │ ├── flow-2-git-mode.test.ts │ │ │ ├── flow-3-gh-mode.test.ts │ │ │ ├── flow-4-rollback.test.ts │ │ │ ├── flow-5-cascade-refusal.test.ts │ │ │ ├── flow-6-repair.test.ts │ │ │ └── flow-7-legacy-adapter.test.ts │ │ ├── memory-packs/ │ │ │ └── memory-pack.test.ts │ │ ├── production-traces/ │ │ │ ├── cli/ │ │ │ │ ├── _helpers/ │ │ │ │ │ └── fixtures.ts │ │ │ │ ├── build-dataset-integration.test.ts │ │ │ │ ├── build-dataset.test.ts │ │ │ │ ├── datasets.test.ts │ │ │ │ ├── exit-codes.test.ts │ │ │ │ ├── export.test.ts │ │ │ │ ├── ingest.test.ts │ │ │ │ ├── init.test.ts │ │ │ │ ├── list-show-stats.test.ts │ │ │ │ ├── policy.test.ts │ │ │ │ ├── prune.test.ts │ │ │ │ ├── rotate-salt.test.ts │ │ │ │ └── runner.test.ts │ │ │ ├── contract/ │ │ │ │ ├── branded-ids.test.ts │ │ │ │ ├── content-address.test.ts │ │ │ │ ├── cross-runtime.test.ts │ │ │ │ ├── factories.test.ts │ │ │ │ ├── generated-drift.test.ts │ │ │ │ ├── invariants.test.ts │ │ │ │ └── validators.test.ts │ │ │ ├── cross-runtime/ │ │ │ │ └── python-emit-roundtrip.test.ts │ │ │ ├── dataset/ │ │ │ │ ├── _helpers/ │ │ │ │ │ └── fixtures.ts │ │ │ │ ├── cluster.test.ts │ │ │ │ ├── manifest.test.ts │ │ │ │ ├── pipeline-idempotence.test.ts │ │ │ │ ├── pipeline-redaction.test.ts │ │ │ │ ├── pipeline.test.ts │ │ │ │ ├── provenance.test.ts │ │ │ │ ├── rubric.test.ts │ │ │ │ ├── select.test.ts │ │ │ │ └── split-determinism.test.ts │ │ │ ├── fixtures/ │ │ │ │ ├── invalid-bad-timing.json │ │ │ │ ├── invalid-missing-required.json │ │ │ │ ├── valid-anthropic.json │ │ │ │ ├── valid-minimal.json │ │ │ │ ├── valid-openai.json │ │ │ │ ├── valid-tool-calls.json │ │ │ │ ├── valid-with-feedback.json │ │ │ │ ├── valid-with-outcome.json │ │ │ │ └── valid-with-redaction-markers.json │ │ │ ├── golden/ │ │ │ │ ├── datasets/ │ │ │ │ │ ├── contrastive.manifest.json │ │ │ │ │ ├── multi-cluster.manifest.json │ │ │ │ │ ├── single-cluster.manifest.json │ │ │ │ │ └── synthetic-rubric.manifest.json │ │ │ │ └── manifests.test.ts │ │ │ ├── ingest/ │ │ │ │ ├── dedupe.test.ts │ │ │ │ ├── lock.test.ts │ │ │ │ ├── paths.test.ts │ │ │ │ ├── receipt.test.ts │ │ │ │ ├── redaction-phase.test.ts │ │ │ │ ├── scan-workflow.test.ts │ │ │ │ └── validator.test.ts │ │ │ ├── integration/ │ │ │ │ ├── _helpers/ │ │ │ │ │ ├── fixtures.ts │ │ │ │ │ └── python-runner.ts │ │ │ │ ├── flow-1-python-emit-to-foundation-b.test.ts │ │ │ │ ├── flow-2-policy-mode-switching.test.ts │ │ │ │ ├── flow-3-default-on-export.test.ts │ │ │ │ ├── flow-4-retention-time-travel.test.ts │ │ │ │ ├── flow-5-dedupe-under-batch-retry.test.ts │ │ │ │ └── flow-6-cross-runtime-roundtrip.test.ts │ │ │ ├── redaction/ │ │ │ │ ├── apply.test.ts │ │ │ │ ├── hash-primitives.test.ts │ │ │ │ ├── ingest-integration.test.ts │ │ │ │ ├── install-salt.test.ts │ │ │ │ ├── mark.test.ts │ │ │ │ └── policy.test.ts │ │ │ └── retention/ │ │ │ ├── enforce.test.ts │ │ │ ├── gc-log.test.ts │ │ │ ├── ingest-phase2.test.ts │ │ │ ├── p6-monotonicity.test.ts │ │ │ └── policy.test.ts │ │ ├── promotion/ │ │ │ ├── decide.test.ts │ │ │ ├── thresholds.test.ts │ │ │ └── transitions.test.ts │ │ ├── registry/ │ │ │ ├── artifact-store-update.test.ts │ │ │ ├── artifact-store.test.ts │ │ │ ├── content-address.test.ts │ │ │ ├── eval-run-store.test.ts │ │ │ ├── history-store.test.ts │ │ │ ├── index-cache.test.ts │ │ │ ├── lock.test.ts │ │ │ ├── open-registry.test.ts │ │ │ ├── properties.test.ts │ │ │ ├── repair.test.ts │ │ │ ├── state-pointer.test.ts │ │ │ └── validate.test.ts │ │ └── runtime/ │ │ ├── model-router-cohort.test.ts │ │ ├── model-router-determinism.test.ts │ │ ├── model-router.test.ts │ │ ├── task-budget.test.ts │ │ └── trace-integration.test.ts │ ├── control-plane-package.test.ts │ ├── coordination-codegen-template.test.ts │ ├── coordinator.test.ts │ ├── core-control-tools.test.ts │ ├── core-package.test.ts │ ├── credential-discovery-workflow.test.ts │ ├── credential-models-workflow.test.ts │ ├── credential-store-workflow.test.ts │ ├── credentials.test.ts │ ├── credit-assignment-attribution-workflow.test.ts │ ├── credit-assignment-contribution-workflow.test.ts │ ├── credit-assignment-magnitude-workflow.test.ts │ ├── credit-assignment-reporting-workflow.test.ts │ ├── credit-assignment-serialization-workflow.test.ts │ ├── credit-assignment-vector-workflow.test.ts │ ├── cross-runtime-trace-finding-report.test.ts │ ├── custom-scenarios.test.ts │ ├── dashboard-404.test.ts │ ├── data-plane-curation-workflow.test.ts │ ├── data-plane-io-workflow.test.ts │ ├── data-plane.test.ts │ ├── dataset-adapter-workflow.test.ts │ ├── dataset-directory-scan-workflow.test.ts │ ├── dataset-discovery-workflow.test.ts │ ├── dataset-discovery.test.ts │ ├── dataset-json-adapter-workflow.test.ts │ ├── dataset-path-resolution-workflow.test.ts │ ├── dataset-text-adapter-workflow.test.ts │ ├── delegated-judge.test.ts │ ├── designer-calibration.test.ts │ ├── dimension-pinning.test.ts │ ├── dimension-threshold.test.ts │ ├── distillation-curation-workflow.test.ts │ ├── distillation-io-workflow.test.ts │ ├── distillation-pipeline.test.ts │ ├── e2e/ │ │ ├── openai-end-to-end-real-plugin.test.ts │ │ └── openai-end-to-end.test.ts │ ├── eaddrinuse.test.ts │ ├── elo-tournament.test.ts │ ├── event-stream-envelope.test.ts │ ├── event-stream.test.ts │ ├── evidence-workspace.test.ts │ ├── examples.test.ts │ ├── execution-validation.test.ts │ ├── execution-validator-workflows.test.ts │ ├── execution-validator.test.ts │ ├── export-command-workflow.test.ts │ ├── export-context-workflow.test.ts │ ├── export-package-workflow.test.ts │ ├── export-records-workflow.test.ts │ ├── export-run-artifact-workflow.test.ts │ ├── export-training-data-command-workflow.test.ts │ ├── extensions.test.ts │ ├── factual-confidence.test.ts │ ├── family-assertion-workflow.test.ts │ ├── family-classifier-input.test.ts │ ├── family-classifier-scoring-workflow.test.ts │ ├── family-contract-helpers-workflow.test.ts │ ├── family-designer.test.ts │ ├── family-interface-catalogs.test.ts │ ├── family-interface-guards.test.ts │ ├── family-interface-registry.test.ts │ ├── family-interface-runtime.test.ts │ ├── family-interface-types.test.ts │ ├── family-interfaces.test.ts │ ├── feedback-replay-tools.test.ts │ ├── final-parity.test.ts │ ├── fixtures/ │ │ └── autoctx-agent-project/ │ │ └── .autoctx/ │ │ └── agents/ │ │ └── support.ts │ ├── game-scenario.test.ts │ ├── generation-attempt-orchestrator.test.ts │ ├── generation-attempt-state.test.ts │ ├── generation-attempt-workflow.test.ts │ ├── generation-cycle-state.test.ts │ ├── generation-event-coordinator.test.ts │ ├── generation-execution-step.test.ts │ ├── generation-journal.test.ts │ ├── generation-lifecycle-workflow.test.ts │ ├── generation-loop-orchestrator.test.ts │ ├── generation-loop.test.ts │ ├── generation-phase-state.test.ts │ ├── generation-record-store-workflow.test.ts │ ├── generation-recovery.test.ts │ ├── generation-run-state.test.ts │ ├── generation-runner-hooks.test.ts │ ├── generation-runner-prompts.test.ts │ ├── generation-side-effect-coordinator.test.ts │ ├── generation-tournament-event-sequencing.test.ts │ ├── generation-trajectory-workflow.test.ts │ ├── gondolin-contract.test.ts │ ├── harness-loader.test.ts │ ├── harness-store.test.ts │ ├── http-api.test.ts │ ├── human-feedback-store-workflow.test.ts │ ├── human-feedback.test.ts │ ├── hypothesis-tree.test.ts │ ├── import-package-command-workflow.test.ts │ ├── improve-command-workflow.test.ts │ ├── improvement-loop-policy-workflow.test.ts │ ├── improvement-loop-result-workflow.test.ts │ ├── improvement-loop.test.ts │ ├── init-command-workflow.test.ts │ ├── integration/ │ │ ├── cjs-fixture/ │ │ │ ├── index.cjs │ │ │ └── package.json │ │ └── subpath-exports.test.ts │ ├── integration-improvement.test.ts │ ├── integrations/ │ │ ├── _shared/ │ │ │ ├── session.test.ts │ │ │ └── sink.test.ts │ │ ├── anthropic/ │ │ │ ├── _helpers/ │ │ │ │ └── fake-fetch.ts │ │ │ ├── content.test.ts │ │ │ ├── instrument-client-factory.test.ts │ │ │ ├── parity/ │ │ │ │ ├── cross-runtime-fixtures.test.ts │ │ │ │ ├── cross-runtime-parity.property.test.ts │ │ │ │ └── fixtures/ │ │ │ │ ├── api-timeout-exception/ │ │ │ │ │ ├── error.json │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ └── request.json │ │ │ │ ├── messages-streaming-abandoned/ │ │ │ │ │ ├── chunks.json │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ └── request.json │ │ │ │ ├── messages-streaming-with-usage/ │ │ │ │ │ ├── chunks.json │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ └── request.json │ │ │ │ ├── messages-with-cache-hit/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── messages-with-tool-use/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── minimal-messages-success/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── overloaded-exception/ │ │ │ │ │ ├── error.json │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ └── request.json │ │ │ │ ├── rate-limit-exception/ │ │ │ │ │ ├── error.json │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ └── request.json │ │ │ │ └── session-with-user-id-and-session-id/ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ ├── identity.json │ │ │ │ ├── install-salt.txt │ │ │ │ ├── request.json │ │ │ │ └── response.json │ │ │ ├── proxy.test.ts │ │ │ ├── streaming.test.ts │ │ │ ├── taxonomy.test.ts │ │ │ └── trace-builder.test.ts │ │ ├── browser/ │ │ │ ├── chrome-cdp-discovery.test.ts │ │ │ ├── chrome-cdp-runtime.test.ts │ │ │ ├── chrome-cdp-transport.test.ts │ │ │ ├── chrome-cdp.test.ts │ │ │ ├── context-capture.test.ts │ │ │ ├── contract/ │ │ │ │ ├── cross-runtime.test.ts │ │ │ │ ├── generated-drift.test.ts │ │ │ │ └── validators.test.ts │ │ │ ├── evidence.test.ts │ │ │ ├── factory.test.ts │ │ │ ├── fixtures/ │ │ │ │ ├── invalid-action-fill-null-field-kind.json │ │ │ │ ├── invalid-action-missing-session.json │ │ │ │ ├── invalid-action-snapshot-null-capture-html.json │ │ │ │ ├── invalid-audit-event-missing-reason.json │ │ │ │ ├── invalid-session-config-downloads-root.json │ │ │ │ ├── invalid-session-config-user-profile-auth.json │ │ │ │ ├── invalid-snapshot-bad-ref.json │ │ │ │ ├── invalid-snapshot-null-ref-name.json │ │ │ │ ├── valid-action-navigate.json │ │ │ │ ├── valid-audit-event-allowed.json │ │ │ │ ├── valid-session-config-ephemeral.json │ │ │ │ ├── valid-session-config-isolated-downloads.json │ │ │ │ └── valid-snapshot-minimal.json │ │ │ └── policy.test.ts │ │ ├── openai/ │ │ │ ├── _helpers/ │ │ │ │ └── fake-fetch.ts │ │ │ ├── end-to-end.test.ts │ │ │ ├── parity/ │ │ │ │ ├── cross-runtime-fixtures.test.ts │ │ │ │ ├── cross-runtime-parity.property.test.ts │ │ │ │ └── fixtures/ │ │ │ │ ├── chat-streaming-abandoned/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── chat-streaming-with-usage/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── chat-with-tool-calls/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── content-filter-finish-reason/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── minimal-chat-success/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── rate-limit-exception/ │ │ │ │ │ ├── error.json │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ └── request.json │ │ │ │ ├── responses-api-success/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ ├── session-with-user-id-and-session-id/ │ │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ │ ├── identity.json │ │ │ │ │ ├── install-salt.txt │ │ │ │ │ ├── request.json │ │ │ │ │ └── response.json │ │ │ │ └── timeout-exception/ │ │ │ │ ├── error.json │ │ │ │ ├── expected-trace.canonical.json │ │ │ │ ├── identity.json │ │ │ │ └── request.json │ │ │ ├── property/ │ │ │ │ └── trace-shape-invariants.property.test.ts │ │ │ ├── proxy.test.ts │ │ │ ├── responses.test.ts │ │ │ ├── runtime-detector-contract-python.test.ts │ │ │ ├── runtime-detector-contract-ts.test.ts │ │ │ ├── streaming.test.ts │ │ │ ├── taxonomy.test.ts │ │ │ └── trace-builder.test.ts │ │ └── shared/ │ │ └── proxy-runtime.test.ts │ ├── interactive-control-command-workflow.test.ts │ ├── interactive-scenario-command-workflow.test.ts │ ├── interactive-scenario-materialization.test.ts │ ├── interactive-scenario-session.test.ts │ ├── internal-module-imports.test.ts │ ├── investigate-command-workflow.test.ts │ ├── investigate.test.ts │ ├── investigation-analysis-result-workflow.test.ts │ ├── investigation-analysis-workflow.test.ts │ ├── investigation-browser-context.test.ts │ ├── investigation-codegen-template.test.ts │ ├── investigation-engine-helpers.test.ts │ ├── investigation-execution-workflow.test.ts │ ├── investigation-generation-parsing.test.ts │ ├── investigation-generation-prompts.test.ts │ ├── investigation-generation-workflow.test.ts │ ├── investigation-result-workflow.test.ts │ ├── investigation-run-support-workflow.test.ts │ ├── investigation-run-workflow.test.ts │ ├── investigation-scenario-preparation-workflow.test.ts │ ├── judge-command-workflow.test.ts │ ├── judge-executor.test.ts │ ├── judge-hooks.test.ts │ ├── judge.test.ts │ ├── knowledge-api-workflow.test.ts │ ├── knowledge-readback-tools.test.ts │ ├── knowledge-system.test.ts │ ├── list-command-workflow.test.ts │ ├── living-docs.test.ts │ ├── loop-controller.test.ts │ ├── materialize-agent-task-planning.test.ts │ ├── materialize-agent-task-results.test.ts │ ├── materialize-artifact-persistence.test.ts │ ├── materialize-base-persisted-spec.test.ts │ ├── materialize-codegen-execution.test.ts │ ├── materialize-codegen-planning.test.ts │ ├── materialize-compatibility-cleanup.test.ts │ ├── materialize-contracts.test.ts │ ├── materialize-dependencies.test.ts │ ├── materialize-execution-workflow.test.ts │ ├── materialize-family-planning-contracts.test.ts │ ├── materialize-family-planning-helper-contracts.test.ts │ ├── materialize-family-planning-helpers.test.ts │ ├── materialize-family-planning.test.ts │ ├── materialize-request-planning-input.test.ts │ ├── materialize-request-planning.test.ts │ ├── materialize-result-support.test.ts │ ├── materialize-scenario-coordinator.test.ts │ ├── materialize-scenario-default-wiring.test.ts │ ├── materialize-scenario-execution-delegation-composition-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-contracts.test.ts │ ├── materialize-scenario-execution-delegation-finalization-assembly-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-finalization-composition-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-finalization-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-finalization-result-assembly-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-finalization-result-composition-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-finalization-result-input-result-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-input-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-orchestration-coordinator.test.ts │ ├── materialize-scenario-execution-delegation-request-resolution.test.ts │ ├── materialize-scenario-execution-delegation-result.test.ts │ ├── materialize-scenario-execution-request.test.ts │ ├── materialize-scenario-request-assembly.test.ts │ ├── materialize-scenario-request-handoff-delegation.test.ts │ ├── materialize-scenario.test.ts │ ├── materialize-workflow-planning-outcome-contracts.test.ts │ ├── materialize-workflow-planning-outcome.test.ts │ ├── materialize-workflow-request-composition.test.ts │ ├── materialize-workflow-request-coordinator.test.ts │ ├── materialize-workflow-request-finalization.test.ts │ ├── materialize-workflow-request-planning.test.ts │ ├── materialize-workflow-request-result.test.ts │ ├── mcp-expanded-surface.test.ts │ ├── mcp-rightsize.test.ts │ ├── mcp-runtime-tools.test.ts │ ├── mcp-serve-command-workflow.test.ts │ ├── mcp-server.test.ts │ ├── memory-consolidation.test.ts │ ├── mission-action-workflow.test.ts │ ├── mission-checkpoints.test.ts │ ├── mission-cli.test.ts │ ├── mission-command-execution.test.ts │ ├── mission-command-workflow.test.ts │ ├── mission-dashboard.test.ts │ ├── mission-execution.test.ts │ ├── mission-lifecycle.test.ts │ ├── mission-progress-workflow.test.ts │ ├── mission-read-workflow.test.ts │ ├── mission-simulation.test.ts │ ├── mission-status-transitions.test.ts │ ├── mission-store-workflows.test.ts │ ├── mission-verification-workflow.test.ts │ ├── mission.test.ts │ ├── model-resolution.test.ts │ ├── model-strategy-selection-workflow.test.ts │ ├── model-strategy.test.ts │ ├── naming-collision.test.ts │ ├── negotiation-codegen-template.test.ts │ ├── new-scenario-broader-family-materialization.test.ts │ ├── new-scenario-command-workflow.test.ts │ ├── new-scenario-created-materialization-preparation.test.ts │ ├── new-scenario-created-materialization.test.ts │ ├── new-scenario-created-result-rendering.test.ts │ ├── new-scenario-family-resolution.test.ts │ ├── new-scenario-guards.test.ts │ ├── new-scenario-import-field-parsing.test.ts │ ├── new-scenario-import-spec-assembly.test.ts │ ├── new-scenario-import-workflow.test.ts │ ├── new-scenario-imported-materialization-preparation.test.ts │ ├── new-scenario-imported-materialization-public-helper.test.ts │ ├── new-scenario-materialization-execution.test.ts │ ├── new-scenario-normalization-workflow.test.ts │ ├── new-scenario-operator-loop-materialization.test.ts │ ├── new-scenario-rendering-workflow.test.ts │ ├── new-scenario-result-line-builders.test.ts │ ├── new-scenario-result-output-serialization.test.ts │ ├── new-scenario-result-payload-builders.test.ts │ ├── new-scenario-result-rendering-entrypoints.test.ts │ ├── new-scenario-template-output-serialization.test.ts │ ├── new-scenario-template-rendering-public-helper.test.ts │ ├── new-scenario-template-rendering.test.ts │ ├── new-scenario-template-scaffold-execution.test.ts │ ├── new-scenario-template-scaffold-planning.test.ts │ ├── numeric-normalization.test.ts │ ├── oauth.test.ts │ ├── operator-loop-unsupported.test.ts │ ├── otel-bridge.test.ts │ ├── output-cleaner.test.ts │ ├── package-boundaries.test.ts │ ├── package-coercion-workflow.test.ts │ ├── package-content-workflow.test.ts │ ├── package-export-catalogs.test.ts │ ├── package-metadata-workflow.test.ts │ ├── package-parity.test.ts │ ├── package-topology.test.ts │ ├── parse.test.ts │ ├── persisted-credentials-workflow.test.ts │ ├── persisted-parametric-scenario.test.ts │ ├── pi-runtime.test.ts │ ├── primary-family-registry.test.ts │ ├── production-traces/ │ │ ├── sdk/ │ │ │ ├── build-trace-determinism.property.test.ts │ │ │ ├── build-trace.test.ts │ │ │ ├── cross-runtime-fixtures.test.ts │ │ │ ├── cross-runtime-parity.property.test.ts │ │ │ ├── hashing-parity.property.test.ts │ │ │ ├── hashing.test.ts │ │ │ ├── trace-batch.test.ts │ │ │ ├── validate.test.ts │ │ │ └── write-jsonl.test.ts │ │ └── taxonomy/ │ │ ├── anthropic-error-reasons.test.ts │ │ ├── anthropic-parity.test.ts │ │ ├── openai-error-reasons.test.ts │ │ ├── outcome-reason-keys.test.ts │ │ └── parity.test.ts │ ├── production-traces-tools.test.ts │ ├── progress-digest.test.ts │ ├── project-config.test.ts │ ├── promotion-engine-workflow.test.ts │ ├── promotion-lifecycle.test.ts │ ├── promotion-registry-workflow.test.ts │ ├── prompt-alignment-adapter-workflow.test.ts │ ├── prompt-alignment-helpers-workflow.test.ts │ ├── prompt-alignment.test.ts │ ├── proof-mission.test.ts │ ├── provider-config-resolution-workflow.test.ts │ ├── provider-factory-workflow.test.ts │ ├── provider-routing.test.ts │ ├── provider-surface-consistency.test.ts │ ├── providers-registry.test.ts │ ├── providers.test.ts │ ├── public-schema-factories-workflow.test.ts │ ├── public-trace-export-workflow.test.ts │ ├── public-trace-schema.test.ts │ ├── publishing-connectors.test.ts │ ├── publishing-workflow.test.ts │ ├── queue-status-command-workflow.test.ts │ ├── queued-task-browser-context.test.ts │ ├── redaction-detection-workflow.test.ts │ ├── redaction-policy-workflow.test.ts │ ├── redaction.test.ts │ ├── remote-bridge.test.ts │ ├── remove-hardcoded-models.test.ts │ ├── repl-command-workflow.test.ts │ ├── replay-command-workflow.test.ts │ ├── research-consultation.test.ts │ ├── research-evaluation.test.ts │ ├── research-persistence.test.ts │ ├── research-prompt-wiring.test.ts │ ├── research-runtime.test.ts │ ├── research-types.test.ts │ ├── rlm-agent-task.test.ts │ ├── rlm-session.test.ts │ ├── role-provider-bundle-workflow.test.ts │ ├── rubric-coherence.test.ts │ ├── rubric-drift-statistics-workflow.test.ts │ ├── rubric-drift-warnings-workflow.test.ts │ ├── run-command-workflow.test.ts │ ├── run-custom-scenario-registry.test.ts │ ├── run-environment-catalog.test.ts │ ├── run-inspection-command-workflow.test.ts │ ├── run-management-tools.test.ts │ ├── run-manager-provider-session.test.ts │ ├── run-simulation-read-workflow.test.ts │ ├── run-start-workflow.test.ts │ ├── run-state-workflow.test.ts │ ├── runtime-child-tasks.test.ts │ ├── runtime-context-layers.test.ts │ ├── runtime-session-agent-runtime.test.ts │ ├── runtime-session-api.test.ts │ ├── runtime-session-command-workflow.test.ts │ ├── runtime-session-events.test.ts │ ├── runtime-session-ids.test.ts │ ├── runtime-session-provider-bridge.test.ts │ ├── runtime-session-provider-bundle.test.ts │ ├── runtime-session-read-model.test.ts │ ├── runtime-session-run-trace.test.ts │ ├── runtime-session-tools.test.ts │ ├── runtime-session.test.ts │ ├── runtime-workspace-env.test.ts │ ├── runtimes.test.ts │ ├── sandbox-manager.test.ts │ ├── sandbox-tools.test.ts │ ├── scenario-catalog-tools.test.ts │ ├── scenario-creator-family-aware.test.ts │ ├── scenario-draft-workflow.test.ts │ ├── scenario-execution-tools.test.ts │ ├── scenario-revision-execution.test.ts │ ├── scenario-revision-normalizer.test.ts │ ├── scenario-revision-prompt-workflow.test.ts │ ├── scenario-revision-tools.test.ts │ ├── scenario-revision.test.ts │ ├── scenario-spec-modes.test.ts │ ├── scenario-templates.test.ts │ ├── schema-evolution-codegen-template.test.ts │ ├── schema-evolution-designer-parsing.test.ts │ ├── score-trajectory-store-workflow.test.ts │ ├── scripts/ │ │ ├── check-license-compatibility.test.ts │ │ ├── check-no-postinstall-scripts.test.ts │ │ ├── check-no-telemetry.test.ts │ │ ├── check-production-traces-sdk-bundle-size.test.ts │ │ └── check-side-effects.test.ts │ ├── secure-exec-worker.test.ts │ ├── semantic-compaction.test.ts │ ├── serve-command-workflow.test.ts │ ├── server-protocol.test.ts │ ├── session-runtime.test.ts │ ├── session-store.test.ts │ ├── settings-assembly-workflow.test.ts │ ├── settings-resolution-workflow.test.ts │ ├── simulate-command-workflow.test.ts │ ├── simulate-compare.test.ts │ ├── simulate-execution-workflow.test.ts │ ├── simulate-export-command-workflow.test.ts │ ├── simulate-export.test.ts │ ├── simulate-input-planning-workflow.test.ts │ ├── simulate-replay.test.ts │ ├── simulate-run-execution-workflow.test.ts │ ├── simulate.test.ts │ ├── simulation-artifact-store.test.ts │ ├── simulation-codegen-template.test.ts │ ├── simulation-dashboard.test.ts │ ├── simulation-degraded-status.test.ts │ ├── simulation-family-contracts.test.ts │ ├── simulation-family-executor.test.ts │ ├── simulation-family-guard-builders.test.ts │ ├── simulation-family-method-catalogs.test.ts │ ├── simulation-family-registry.test.ts │ ├── simulation-family-routing.test.ts │ ├── simulation-request-planner.test.ts │ ├── simulation-schema-evolution-simulate.test.ts │ ├── simulation-score-normalization.test.ts │ ├── simulation-summary.test.ts │ ├── simulation-variant-materializer.test.ts │ ├── skill-export.test.ts │ ├── skill-package-workflows.test.ts │ ├── skill-registry.test.ts │ ├── smart-defaults.test.ts │ ├── smoke-judge.test.ts │ ├── solve-command-workflow.test.ts │ ├── solve-generation-budget.test.ts │ ├── solve-job-workflow.test.ts │ ├── solve-manager-workflow.test.ts │ ├── solve-package-helpers-workflow.test.ts │ ├── solve-scenario-routing.test.ts │ ├── solve-tools.test.ts │ ├── solve-workflow.test.ts │ ├── spec-auto-heal-agent-task-workflow.test.ts │ ├── spec-auto-heal-core-workflow.test.ts │ ├── spec-auto-heal-preconditions-workflow.test.ts │ ├── spec-auto-heal.test.ts │ ├── storage-database-workflow.test.ts │ ├── storage-generation-run-facade.test.ts │ ├── storage-generation.test.ts │ ├── storage-human-feedback-facade.test.ts │ ├── storage-migration-workflow.test.ts │ ├── storage-schema-parity.test.ts │ ├── storage-task-queue-facade.test.ts │ ├── storage.test.ts │ ├── strategy-package-run-export.test.ts │ ├── strategy-validator.test.ts │ ├── subscription-cli-runtime-provider.test.ts │ ├── supervisor.test.ts │ ├── sweep-dsl.test.ts │ ├── synthetic-indicator.test.ts │ ├── task-metrics.test.ts │ ├── task-processing-workflow.test.ts │ ├── task-queue-store-contract.test.ts │ ├── task-queue-store-workflow.test.ts │ ├── task-runner-config-workflow.test.ts │ ├── task-runner-workflows.test.ts │ ├── task-runner.test.ts │ ├── tool-fragility-codegen-template.test.ts │ ├── trace-audit-fixes.test.ts │ ├── trace-export.test.ts │ ├── trace-findings-command-store.test.ts │ ├── trace-findings-command.test.ts │ ├── trace-findings-html.test.ts │ ├── trace-findings-weakness.test.ts │ ├── trace-findings.test.ts │ ├── trace-ingest-workflow.test.ts │ ├── train-command-workflow.test.ts │ ├── training-backend-core-workflow.test.ts │ ├── training-backend.test.ts │ ├── training-checkpoint-workflow.test.ts │ ├── training-config-workflow.test.ts │ ├── training-export.test.ts │ ├── training-promotion-workflow.test.ts │ ├── training-run-execution-workflow.test.ts │ ├── training-runner-workflow.test.ts │ ├── tui-activity-command.test.ts │ ├── tui-activity-settings-store.test.ts │ ├── tui-activity-summary.test.ts │ ├── tui-auth-command.test.ts │ ├── tui-auth.test.ts │ ├── tui-chat-command.test.ts │ ├── tui-command-help.test.ts │ ├── tui-command-workflow-router.test.ts │ ├── tui-command-workflow.test.ts │ ├── tui-meta-command.test.ts │ ├── tui-operator-command.test.ts │ ├── tui-run-command.test.ts │ ├── tui-solve-command.test.ts │ ├── tui-startup-log.test.ts │ ├── type-assertions.test.ts │ ├── typed-serialization.test.ts │ ├── types.test.ts │ ├── unified-classifier.test.ts │ ├── websocket-protocol-contract.test.ts │ ├── websocket-session-bootstrap.test.ts │ ├── worker-command-workflow.test.ts │ └── workflow-codegen-template.test.ts ├── tsconfig.json └── vitest.config.ts