9 Commits

Author SHA1 Message Date
lama 0edf6cb1c7 feat: build auditable research reproduction harness 2026-09-05 02:22:25 +08:00
Claude d59e0d3143 Fix POSIX timeout bytes crash and blocked-manifest None crash
- run_training.py / run_command.py: subprocess.TimeoutExpired carries
  captured output as bytes on POSIX even with text=True; decode it
  before log combining so timed-out runs no longer crash on Linux.
- write_explore_bundle.py: guard selected_idea / patch_surface_summary
  against explicit None so blocked manifests (no idea passes the gate)
  render COMPARABILITY_REPORT.md instead of raising AttributeError.

Fixes test_training_lane_routing.py, test_research_explore_blocked_manifest.py,
and test_research_explore_campaign_abandon.py on Linux.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HT2VAaQodjqTJdjBHSStxA
2026-07-26 08:42:10 +00:00
lama d02df96ed1 Clean RigorPilot migration and evidence artifacts 2026-05-18 10:45:01 +08:00
lama 6b4c4c21d7 Add comprehensive documentation and orchestration scripts for reproducible AI research
- Introduced language policy to ensure human-readable outputs while maintaining machine-readable stability.
- Created output specification detailing required output files and their formats.
- Established patch policy to guide conservative modifications to repository code.
- Defined research safety principles to prioritize observable and reviewable research progress.
- Implemented orchestration script for minimal README-first reproduction, including command extraction and execution handling.
- Added functions for managing assets, estimating training duration, and building context for reproducibility.
2026-04-04 15:17:19 +08:00
lama a0cfba5b61 Add research lookup and source mapping passes for enhanced data handling
- Implemented `lookup_sources.py` to facilitate a free-first, cache-first research lookup pass, including functions for deduplication, seed record collection, and provider record resolution.
- Introduced `source_mapping.py` for source module lookup and interface diffing, featuring functions to select source records, build target location maps, and generate minimal patch plans.
- Enhanced data normalization and evidence class handling to improve the accuracy of source mapping.
- Added utility functions for writing module candidates and interface diffs to markdown files for better documentation.
2026-04-04 00:19:18 +08:00
lama 5c5d2f4a28 Add regression tests and campaign specification for research-explore
- Introduced `test_research_explore_campaign_abandon.py` to validate abandonment of far-from-SOTA baselines.
- Added `test_research_explore_campaign_checkpoint.py` to ensure human checkpoint gating for near-tied ideas.
- Created `test_research_explore_campaign_flow.py` to verify the overall campaign flow and execution policies.
- Documented the `research_campaign_spec.md` outlining the structure and requirements for campaign JSON/YAML configurations.
2026-04-03 15:26:25 +08:00
lama b3cd4957f7 feat: Enhance exploratory workflow with new scripts and specifications
- Added `run_training.py` modifications to improve command execution handling.
- Introduced `explore-module-roadmap.md` to outline the evolution of the explore lane.
- Created `explore-variant-spec.md` for defining variant specifications in exploratory runs.
- Implemented regression tests for non-training and training variant execution in `test_research_explore_nontraining_execution.py` and `test_research_explore_variant_execution.py`.
- Developed `plan_code_changes.py` to generate exploratory code-change plans.
- Added `run_command.py` for executing short non-training commands and normalizing evidence.
2026-04-02 20:39:14 +08:00
lama 92444327d3 feat: introduce research-explore orchestrator for exploratory iteration on current research
- Added `research-explore` skill to facilitate end-to-end exploratory work on top of `current_research`.
- Updated `explore-code` and `explore-run` skills to clarify boundaries and usage.
- Enhanced documentation for all skills to reflect new orchestrator capabilities and requirements.
- Implemented orchestration logic in `scripts/orchestrate_explore.py` to manage exploratory code and run changes together.
- Created output structure for exploratory results in `explore_outputs/`.
- Added regression tests for the new orchestrator to ensure proper functionality and integration.
2026-04-02 11:33:51 +08:00
lama 2706b8e86a feat: add explore-code and explore-run skeleton 2026-04-01 14:17:12 +08:00