Skip to content

Implementation Plan: Extract Guarded Raw-YAML Repair from Recipe Composition - #4567

Merged
Trecek merged 4 commits into
developfrom
impl-extract-guarded-raw-yaml-repair-plan-20260812-095200
Aug 12, 2026
Merged

Implementation Plan: Extract Guarded Raw-YAML Repair from Recipe Composition#4567
Trecek merged 4 commits into
developfrom
impl-extract-guarded-raw-yaml-repair-plan-20260812-095200

Conversation

@Trecek

@Trecek Trecek commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

Extract _resolve_skip_guards_in_content and all of its function-local raw-text repair machinery into a single private autoskillit.recipe._recipe_raw_repair module without changing its signature or observable behavior. Keep _resolve_skip_redirects in _recipe_composition.py as the only redirect-resolution authority and make the new module depend on it in one direction; do not re-export the moved function from its old module. Keep _validate_route_consistency, _assert_content_integrity, _step_block_pattern, _strip_step_block, and model-pruning behavior in _recipe_composition.py. Continue accessing YAML composition and mapping-node checks exclusively through the autoskillit.core gateway. Rewire the production caller and existing direct tests to the new private module, preserve the existing orchestration sequence and behavioral assertions, update the recipe package file-count architecture exemption, register the new source module in the recipe test-filter cascade, and regenerate the tracked coverage oracle for the new path.

closes: #4553

Implementation Plan

Plan file: /home/talon/projects/generic_automation_mcp/.autoskillit/temp/make-plan/extract_guarded_raw_yaml_repair_plan_2026-08-12_092121.md

🤖 Generated with Claude Code via AutoSkillit

@Trecek
Trecek added this pull request to the merge queue Aug 12, 2026
Merged via the queue into develop with commit 8443e3a Aug 12, 2026
4 checks passed
@Trecek
Trecek deleted the impl-extract-guarded-raw-yaml-repair-plan-20260812-095200 branch August 12, 2026 20:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant