Skip to content

[FIX] Research recipe valid=False on every backend blocks open_kitchen#4071

Merged
Trecek merged 7 commits into
developfrom
research-recipe-valid-false-on-every-backend-blocks-open-kit/4061
Jun 11, 2026
Merged

[FIX] Research recipe valid=False on every backend blocks open_kitchen#4071
Trecek merged 7 commits into
developfrom
research-recipe-valid-false-on-every-backend-blocks-open-kit/4061

Conversation

@Trecek

@Trecek Trecek commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

The research.yaml bundled recipe ships with valid=False because its audit_impl step captures remediation_path but routes all non-GO outcomes to escalate_stop (a terminal stop action). The audit-impl-remediation-route semantic rule correctly identifies this as a contract violation — the captured remediation file can never reach a downstream re-plan step. Combined with the fail-closed guard in open_kitchen (tools_kitchen.py:720), this blocks the entire research recipe at runtime.

The test suite has comprehensive infrastructure to catch this (test_bundled_recipes_dispatch_ready.py), but the recipe was exempted in four separate locations rather than being fixed. The exemptions are test-layer-only — production's load_and_validate has no exemption mechanism, creating a disconnect: CI passes while open_kitchen fails.

Implementation Plan

Plan file: /home/talon/projects/autoskillit-runs/remediation-20260611-080055-165251/.autoskillit/temp/rectify/rectify_research_recipe_remediation_route_2026-06-11_080055.md

Closes #4061

🤖 Generated with Claude Code via AutoSkillit

Token Usage Summary

Step Model count uncached output cache_read peak_ctx turns cache_write time
rectify* opus[1m] 1 0 0 0 0 0 0 3m 14s
Total 0 0 0 0 0 3m 14s

* Step used a non-Anthropic provider; caching behavior may differ.

Model Usage Breakdown

Model steps uncached output cache_read cache_write time
opus[1m] 1 0 0 0 0 3m 14s

Trecek and others added 7 commits June 11, 2026 10:23
…enforce

- Add # tracking: #4069 comments to agent-eval and skill-eval entries
  in _KNOWN_NON_CONFORMING_RULES
- Reduce _ALLOWLIST_CAP from 5 to 4 (research entry already removed)
- Add test_known_non_conforming_entries_have_tracking_comments to
  enforce that every allowlist entry carries a tracking issue reference
- Update tests/arch/AGENTS.md and resolve-review/SKILL.md registries

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The research diagram omitted the remediate, check_audit_retry_loop, and
pre_remediation_cleanup steps added in commit c4b884c. Update the
diagram to show the bounded remediation cycle between audit_impl and
run_experiment. Refresh the autoskillit-recipe-hash to match the
current research.yaml content.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Trecek Trecek force-pushed the research-recipe-valid-false-on-every-backend-blocks-open-kit/4061 branch from ecd4309 to b9cd8bd Compare June 11, 2026 17:23
@Trecek Trecek added this pull request to the merge queue Jun 11, 2026
Merged via the queue into develop with commit 2664dbe Jun 11, 2026
3 checks passed
@Trecek Trecek deleted the research-recipe-valid-false-on-every-backend-blocks-open-kit/4061 branch June 11, 2026 17:33
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