haiku.rag/haiku_rag_slim/haiku/rag/skills
Yiorgis Gozadinos 206c4ffcf2
address review: top-level AnalysisRunDeps import, asserts, e2e tests
- Move AnalysisRunDeps to the module-level import in _tools.py.
- Swap the RuntimeError guards in _require_rag and execute_code for
  plain asserts with the same diagnostic messages. Apply the same
  treatment to the ty-reachability guard in Sandbox._ensure_initialized.
- Add end-to-end lifespan tests for both skills that drive _run_skill
  with TestModel, covering the sub-agent entry path that the existing
  tool-level tests bypass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 15:04:24 +03:00
..
rag flatten skill architecture: replace ask/analyze/research with direct tools 2026-04-17 18:35:17 +03:00
rag-analysis persist sandbox variables across execute_code calls within one invocation 2026-04-22 13:30:38 +03:00
__init__.py Add unified RAG skill with session context and reuse existing tools; 2026-02-20 16:36:47 +02:00
_deps.py scope citations, searches, and executions to the current invocation 2026-04-22 13:53:39 +03:00
_tools.py address review: top-level AnalysisRunDeps import, asserts, e2e tests 2026-04-22 15:04:24 +03:00
analysis.py persist sandbox variables across execute_code calls within one invocation 2026-04-22 13:30:38 +03:00
rag.py open one HaikuRAG client per skill invocation via lifespan 2026-04-22 13:13:42 +03:00