# eeebot / tech-tree

integrations96
confirmed integration ratio52.9%
repeat failure rate · scorecard13.6%
old repeat failure rate · keep 7d13.6%
execution failures35 events · 27 tasks · 10.1%
model unavailable (known)0 events · 0 tasks · 0.0%
model call incompleteno data
failure cause unknownno data
self_dedup rejections7 events · 1 tasks · 2.0%
repeat failure rate · new21.7% · новая формула без self_dedup (#1765); не улучшение работы
tokens / integration2.1M
held-out4/4
supplier-paused0 cycle(s) / 0s
Window: 7d (complete)
data: 30s old · generated 22:56 UTC
Available graph: 1500 of 4921 candidate nodes emitted; retention limit 1500; 3421 omitted by retention; emitted timestamp span 2026-09-13T21:37:35.998572Z to 2026-09-30T22:35:47.515806Z; older or missing ancestry may be unavailable.
Edges: recorded inferred
Nodes: integrated skipped partial failed push pending superseded abandoned model call incomplete unavailable
Current: ★ current sha
Zoom100%wheel zooms · drag pans · shift+wheel scrolls
history truncatedDocument uniform tuple structure guidelines for test sample collections in self-test functionsExtend early implementation transition skill with explicit transition triggers and verification stepsExtend early implementation transition skill with explicit transition triggers and verification stepsExtend git log history inspection skill with concrete single-file patch extraction workflowsExtend git log history inspection skill with concrete single-file patch extraction workflowsAdd JSON output formatting flag to scripts/validate_test_existence.pyDocument collision avoidance guidelines favoring micro-modules over shared helper modificationsDocument collision avoidance guidelines favoring micro-modules over shared helper modificationsAdd CLI query entrypoint and self-test verification to scripts/defect_quarantine.pyAdd CLI query entrypoint and self-test verification to scripts/defect_quarantine.pyDocument companion cycle verification guidelines to avoid duplicate test proposalsDocument companion cycle verification guidelines to avoid duplicate test proposalsDetect unexpected leading whitespace on top-level definitions in scripts/check_style.pyDetect unexpected leading whitespace on top-level definitions in scripts/check_style.pyAdd active state reflections and demand search to scripts/search_subagent_archive.pyAdd pre-proposal futile surface and dedup digest generator to scripts/filter_futile_targets.pyAdd pre-proposal futile surface and dedup digest generator to scripts/filter_futile_targets.pyAdd structural heading assertions for doc-only integrations in scripts/validate_markdown_format.pyAdd structural heading assertions for doc-only integrations in scripts/validate_markdown_format.pyAdd prompt exclusion list formatting for recent unintegrated proposals to scripts/prevent_repeat_failures.pyAdd prompt exclusion list formatting for recent unintegrated proposals to scripts/prevent_repeat_failures.pyAdd multi-file batch grep search and context slice extraction to scripts/targeted_file_slice.pyDetect unclosed code fences in scripts/validate_markdown_format.pyDetect unclosed code fences in scripts/validate_markdown_format.pyAdd existence index exclusion formatter script in scripts/format_existence_index_exclusions.pyAdd existence index exclusion formatter script in scripts/format_existence_index_exclusions.pyAdd token similarity threshold matching to scripts/check_last_cycle_repeat.pyAdd token similarity threshold matching to scripts/check_last_cycle_repeat.pyAdd loop breaker trigger detection and post-stop repetition reporting to scripts/loop_health_report.pyAdd JSON output formatting and age threshold arguments to scripts/check_feed_staleness.pyAdd target prefix filter argument to scripts/format_existence_index_exclusions.pyAdd target prefix filter argument to scripts/format_existence_index_exclusions.pyAdd defect quarantine indicator to scripts/eeebot_dashboard.pyAdd defect quarantine indicator to scripts/eeebot_dashboard.pyAdd self-test filter option to scripts/run_all_tests.py for targeted test executionAdd self-test filter option to scripts/run_all_tests.py for targeted test executionExtract deduplication rejection titles into unintegrated exclusions in scripts/prevent_repeat_failures.pyAdd fail-fast option to scripts/run_all_tests.py to abort immediately on test failureAdd limit option to cap output count in scripts/format_existence_index_exclusions.pyAdd consecutive sort call detection on identical targets to scripts/check_style.pyAdd consecutive sort call detection on identical targets to scripts/check_style.pyAdd missing standard library import detection to scripts/check_style.pyAdd deprecated script exclusion filter to scripts/validate_test_existence.pyAdd companion test path resolver option to scripts/validate_test_existence.pyAdd companion test path resolver option to scripts/validate_test_existence.pyAdd exit code 124 timeout check to halt broad verification in scripts/verify_and_proof.pyAdd exit code 124 timeout check to halt broad verification in scripts/verify_and_proof.pyAdd unclosed code block fence validation to scripts/validate_markdown_format.pyAdd prompt negative context export for existence index keys in nanobot/runtime/existence_index.pyAdd read-only stall pattern detection to scripts/search_subagent_archive.pyAdd read-only stall pattern detection to scripts/search_subagent_archive.pyAdd compaction trigger budget validator to scripts/workspace_validation_helpers.pyAdd compaction trigger budget validator to scripts/workspace_validation_helpers.pyAdd synthetic in-memory path fixture for scan cap regression tests in tests/conftest.pyAdd orphaned test detection option to scripts/validate_test_existence.pyConsolidate repetitive cleanup blocks into a context manager in tests/test_workspace_validation_helpers.pyAdd coupled CLI argument and handler snippet generator to scripts/scaffold_script_entrypoint.pyAdd outcome filter flag to scripts/search_subagent_archive.pyAdd consecutive single-edit streak detection to scripts/check_cycle_budget.pyAdd consecutive single-edit streak detection to scripts/check_cycle_budget.pyAdd unclosed code block fence detection to scripts/validate_markdown_format.pyAdd unclosed code block fence detection to scripts/validate_markdown_format.pyAdd consolidated companion test stub scaffolding with repo_root helper to scripts/scaffold_script_entrypoint.pyAdd consolidated companion test stub scaffolding with repo_root helper to scripts/scaffold_script_entrypoint.pyAdd structured JSON output option to scripts/smoke_test_loop.pyAdd structured JSON output option to scripts/smoke_test_loop.pyAdd unclosed code block fence detection to scripts/validate_markdown_format.pyAdd test keyword filter option to scripts/verify_and_proof.pyAdd multi-range slice extraction option to scripts/targeted_file_slice.pyAdd multi-range slice extraction option to scripts/targeted_file_slice.pyAdd consecutive identical exec call streak detection to scripts/search_subagent_archive.pyAdd consecutive identical exec call streak detection to scripts/search_subagent_archive.pyAdd entry-point CLI invocation mode smoke check to scripts/smoke_test_loop.pyAdd entry-point CLI invocation mode smoke check to scripts/smoke_test_loop.pyAdd test symbol import check to scripts/verify_imports.pyAdd test symbol import check to scripts/verify_imports.pyAdd configurable execution timeout option to scripts/run_all_tests.pyAdd loop breaker safety interrupt summary reporting to scripts/loop_health_report.pyAdd loop breaker safety interrupt summary reporting to scripts/loop_health_report.pyAdd async function and decorator inspection support to scripts/query_ast_symbols.pyAdd async function and decorator inspection support to scripts/query_ast_symbols.pyAdd companion test target resolver and broad suite guard to scripts/verify_and_proof.pyAdd same-target edit fragmentation detection to scripts/search_subagent_archive.pyAdd origin/main baseline file inspection helper to scripts/workspace_validation_helpers.pyFix branch status detection and exit code handling in scripts/check_git_clean_branch.pyAdd subagent error status detection to scripts/check_repeat_failures.pyAdd subagent error status detection to scripts/check_repeat_failures.pyAdd subagent error result inspection to scripts/prevent_repeat_failures.pyAdd JSON output format option to scripts/validate_test_existence.pyAdd error status pattern filtering to scripts/prevent_repeat_failures.pyAdd line numbering option to scripts/targeted_file_slice.pyEnforce function line-count limits on async functions in scripts/check_ast_line_count.pyAdd standard library module shadowing detection to scripts/verify_imports.pyAdd AsyncFunctionDef inspection support to scripts/check_ast_line_count.pyAdd AsyncFunctionDef inspection support to scripts/check_ast_line_count.pyAdd error filtering option to scripts/loop_health_report.pyAdd error filtering option to scripts/loop_health_report.pyAdd subagent error result inspection to scripts/prevent_repeat_failures.pyAdd docstring extraction support to scripts/query_ast_symbols.pyAdd previous cycle error status inspection to scripts/check_last_cycle_repeat.pyAdd docstring extraction support to scripts/query_ast_symbols.pyAdd fail-fast option to scripts/run_all_tests.pyAdd scripts/assert_doc_only.py with is_doc_only_change helperAdd scripts/assert_doc_only.py with is_doc_only_change helperImplement quarantine_repeat_defects helper in scripts/quarantine_defects.pyImplement quarantine_repeat_defects helper in scripts/quarantine_defects.pyAdd errored subagent result archiving to scripts/cleanup_subagent_queue.pyAdd outcome filtering to scripts/search_subagent_archive.pyAdd outcome filtering to scripts/search_subagent_archive.pyAdd error result archiving support to scripts/cleanup_subagent_queue.pyAdd error result archiving support to scripts/cleanup_subagent_queue.pyPurge active error result files after archiving in scripts/cleanup_subagent_queue.pyAdd fail-fast execution option to scripts/run_all_tests.pyAdd subagent error status display to scripts/eeebot_dashboard.pyAdd subagent error status display to scripts/eeebot_dashboard.pyAdd result limit option to scripts/search_subagent_archive.pyDeprecate and archive unused scripts/count_recent_failures.pyDeprecate and archive unused scripts/count_recent_failures.pyAdd structural section validation checks to scripts/validate_skill_format.pyDocument tempfile.TemporaryDirectory guidance in lessons/safe_temporary_fixtures.mdDocument tempfile.TemporaryDirectory guidance in lessons/safe_temporary_fixtures.mdAdd fail-fast option to scripts/run_all_tests.pyDocument guidance to check existing self-tests before writing inline test fixturesDocument guidance to check existing self-tests before writing inline test fixturesDocument guidance on early test scaffolding within initial turnsDocument guidance on early test scaffolding within initial turnsAdd --changed-only test execution filter to scripts/run_all_tests.pyAdd --changed-only test execution filter to scripts/run_all_tests.pyDocument strict stop rule for loop breaker safety interrupts in lessons/loop_breaker_response.mdDocument strict stop rule for loop breaker safety interrupts in lessons/loop_breaker_response.mdAdd --fail-fast flag to scripts/run_all_tests.pyDocument guidance to test validators against reference files firstDocument guidance to test validators against reference files firstImplement 8x8 tile atlas loader and 128x75 tilemap composer in scripts/tile_surface.pyImplement 8x8 tile atlas loader and 128x75 tilemap composer in scripts/tile_surface.pyfallback-316ab3d6e2b5Add palette expansion with uint32 lookup table to scripts/fb_surface.pyAdd palette expansion with uint32 lookup table to scripts/fb_surface.pyAdd per-demand failure aggregation and quarantine candidate detection to scripts/audit_repeat_failures.pyAdd demand failure aggregation to scripts/analyze_repeat_failures.pyAdd demand failure aggregation to scripts/analyze_repeat_failures.pyAdd bounds-clipped blit function to scripts/fb_surface.pyAdd bounds-clipped blit function to scripts/fb_surface.pyUpdate validate_script_name and template identifier sanitization in scripts/scaffold_script_entrypoint.pyAdd RateLimitError cooldown failover resolution for un/qwen3.8-27b-gguf in scripts/model_fallback_routing.pyAdd RateLimitError cooldown failover resolution for un/qwen3.8-27b-gguf in scripts/model_fallback_routing.pyAdd demand failure aggregation and quarantine threshold flag to scripts/analyze_repeat_failures.pyAdd demand failure aggregation and quarantine threshold flag to scripts/analyze_repeat_failures.pyAdd render_tilemap function to scripts/tile_surface.py for 1024x600 surface outputAdd render_tilemap function to scripts/tile_surface.py for 1024x600 surface outputAdd render_tilemap_to_fb composite rendering in scripts/tile_surface.pyAdd render_tilemap_to_fb composite rendering in scripts/tile_surface.pyAdd demand-level failure quarantine evaluation to scripts/quarantine_defects.pyAdd schema and field distribution probe to scripts/loop_health_report.pyAdd schema and field distribution probe to scripts/loop_health_report.pyAdd companion test field assertion scanner to scripts/workspace_validation_helpers.pyAdd tool call repetition and loop breaker notice detection to scripts/check_cycle_budget.pyAdd tool call repetition and loop breaker notice detection to scripts/check_cycle_budget.pyAdd try-except import guard detection to scripts/verify_imports.pyVerify file existence before archival passes in scripts/cleanup_subagent_queue.pyVerify file existence before archival passes in scripts/cleanup_subagent_queue.pyAdd --fail-fast flag to abort test runner on first failure in scripts/run_all_tests.pyAdd read-only inspection turn cap analyzer to scripts/check_cycle_budget.pyAdd read-only inspection turn cap analyzer to scripts/check_cycle_budget.pyAdd synthetic defect ID and execution hash lookup to scripts/search_subagent_archive.pyCentralize timeout handler configuration in scripts/verify_and_proof.pyImplement dictionary schema probe and path extractor in scripts/dict_schema_probe.pyImplement dictionary schema probe and path extractor in scripts/dict_schema_probe.pyAdd demand collision pre-screening to scripts/format_existence_index_exclusions.pyHandle zero max_matches boundary check in slice_patternTrack emitted parent spans in slice_definitions to allow nested definitions when parent is omittedAdd demand quarantine record evaluation and persistence to scripts/quarantine_defects.pyAdd demand quarantine record evaluation and persistence to scripts/quarantine_defects.pyAdd list element traversal and schema sampling to scripts/dict_schema_probe.pyAdd list element traversal and schema sampling to scripts/dict_schema_probe.pyAdd atomic verification registration to scripts/verify_and_proof.pyAdd git commit archaeology detector to scripts/check_cycle_budget.pyAdd git commit archaeology detector to scripts/check_cycle_budget.pyAdd nested quote collision detector for python shell commands to scripts/workspace_validation_helpers.pyAdd trailing window filtering and rate threshold check to scripts/audit_repeat_failures.pyAdd trailing window filtering and rate threshold check to scripts/audit_repeat_failures.pyAdd fail-fast execution option to scripts/run_all_tests.pyPrune state and cache directories during file discovery in scripts/verify_imports.pyPrune state and cache directories during file discovery in scripts/verify_imports.pyAdd execution timeout support to scripts/timed_exec.pyAdd execution timeout support to scripts/timed_exec.pyAdd surface exclusion diagnostic probe to scripts/analyze_repeat_failures.pyAdd dry-run preview mode to scripts/cleanup_subagent_queue.pyAdd dry-run preview mode to scripts/cleanup_subagent_queue.pyAdd repeated command streak analyzer to scripts/check_cycle_budget.pyAdd repeated command streak analyzer to scripts/check_cycle_budget.pyAdd Python syntax validation check to scripts/smoke_test_loop.pyAdd error excerpt extraction and failure categorization to scripts/loop_health_report.pyAdd error excerpt extraction and failure categorization to scripts/loop_health_report.pyFix deprecation check failure in scripts/validate_deprecation_status.pyFix deprecation check failure in scripts/validate_deprecation_status.pyfallback-a736f614e450Add dry-run preview mode and configurable max age to scripts/cleanup_subagent_queue.pyAdd configurable stage2 target restriction to scripts/verify_and_proof.pycycle-b874bffe81d7Add quarantine release support to scripts/quarantine_defects.pyAdd max exclusions limit and truncation notice to scripts/format_existence_index_exclusions.pyAdd max exclusions limit and truncation notice to scripts/format_existence_index_exclusions.pyAdd defect quarantine summary display to scripts/eeebot_dashboard.pyHandle nonexistent paths with structured schema in run_staged_test_execution in scripts/verify_and_proof.pyAdd prefix filter argument to scripts/format_existence_index_exclusions.pyAdd max line length truncation to scripts/targeted_file_slice.pyAdd max line length truncation to scripts/targeted_file_slice.pyAdd isolated baseline test execution in temporary directory to scripts/verify_and_proof.pyAdd result ID query option to scripts/search_subagent_archive.pyAdd subagent error outcome detection to scripts/check_repeat_failures.pyAdd syntax error handling and reporting to scripts/verify_imports.pyAdd syntax error handling and reporting to scripts/verify_imports.pyAdd max depth recursion limit to scripts/dict_schema_probe.pyAdd max depth recursion limit to scripts/dict_schema_probe.pyAdd bashism detection for PIPESTATUS and non-POSIX patterns to scripts/validate_no_shell_true.pyAdd prefix filter option to scripts/format_existence_index_exclusions.pyPriority 17 — Framebuffer writer (V2)Priority 43 — Filter fallback candidates dedup (V1)Add list element type probing to scripts/dict_schema_probe.pyPriority 43 — Filter fallback candidates dedup (V1)Add AST check for pathlib mkdir parents parameter in scripts/check_pathlib_mkdir.pyAdd AST check for pathlib mkdir parents parameter in scripts/check_pathlib_mkdir.pyAdd sysfs framebuffer probing and device frame write with errno reporting to scripts/fb_surface.pyImplement numpy-accelerated palette expansion in scripts/fb_surface.pyImplement numpy-accelerated palette expansion in scripts/fb_surface.pyRefactor scripts/tile_surface.py to import tile and palette primitives from scripts/avatar_tiles.pyRefactor scripts/tile_surface.py to import tile and palette primitives from scripts/avatar_tiles.pyAdd structured JSON report option to scripts/validate_deprecation_status.pyAdd structured JSON report option to scripts/validate_deprecation_status.pySupport validating individual lesson markdown files via CLI in scripts/check_lesson_markdown_sections.pySupport validating individual lesson markdown files via CLI in scripts/check_lesson_markdown_sections.pyPriority 43 — Filter fallback candidates dedup (V1)Priority 43 — Filter fallback candidates dedup (V1)Add get_quarantined_patterns function to scripts/quarantine_defects.pyAdd get_quarantined_patterns function to scripts/quarantine_defects.pyPriority 43 — Filter fallback candidates dedup (V1)Add multi-line snippet context extraction to scripts/targeted_file_slice.pycycle-4e765ab4c73bfallback-e1122960f61fcycle-b49fd6145a67fallback-1463cf4957f9cycle-fb0aaf1bc139fallback-02dc17c8a8faPriority 43 — Filter fallback candidates dedup (V1)Add error message extraction and reporting for status=error entries in scripts/loop_health_report.pyAdd error message extraction and reporting for status=error entries in scripts/loop_health_report.pyFix exit code handling so clean validation runs exit with 0 in scripts/validate_deprecation_status.pyAdd git history inspection option to scripts/targeted_file_slice.pyPriority 43 — Filter fallback candidates dedup (V1)cycle-b8f297ed0b37fallback-a86a63e99176cycle-64c4ae76c2f0fallback-5d88e7cf3080cycle-6cbafbc59d69fallback-c359b79012f2Priority 43 — Filter fallback candidates dedup (V1)Priority 43 — Filter fallback candidates dedup (V1)Add archiving of errored subagent result files to scripts/cleanup_subagent_queue.pyPriority 43 — Filter fallback candidates dedup (V1)Isolate temporary test artifacts outside mock repo in tests/test_assert_doc_only.pyPriority 43 — Filter fallback candidates dedup (V1)Priority 43 — Filter fallback candidates dedup (V1)fallback-985effcdbcfbcycle-eb8db42142f9fallback-63b0ebea14f4cycle-742b8fbae297fallback-327b3d363003cycle-612e351e194efallback-e0e906d935f6cycle-b4307c4569c9fallback-01214ee62d0bcycle-623ca7a65c89fallback-827771d0d2b2cycle-d670bf33cc26fallback-03647e310340cycle-658972f96db8fallback-baae03346aa9cycle-aae7640d0bb4fallback-93052807ba80cycle-c6c3e34333abfallback-eb944d1772eccycle-e8b7d027cc3efallback-96327ea62c0dcycle-c1fed2f0b8bffallback-278493cdff02fallback-f2a156e8cbf6Archive failed subagent results with status=error in scripts/cleanup_subagent_queue.pyAdd lesson on bundling import additions with functional logic in atomic editsAdd lesson on bundling import additions with functional logic in atomic editsAdd lesson on referencing canonical string constants for CLI text assertionsAdd lesson on referencing canonical string constants for CLI text assertionsDocument lesson on targeted reference script inspection for CLI and boilerplate structuresDocument lesson on targeted reference script inspection for CLI and boilerplate structuresDocument lesson on compact turn template for single-script enhancement tasksDocument lesson on compact turn template for single-script enhancement tasksDocument lesson on inline interpreter probing for edge case test suitesDocument lesson on inline interpreter probing for edge case test suitesAdd check_shell_bashisms.py to detect non-POSIX bashisms in command stringsAdd standard markdown sections to skills/jsonl-stream-filter/SKILL.mdFilter fallback candidates dedup (V1)Add keyword filtering option -k to pytest execution in scripts/run_all_tests.pyAdd keyword filtering option -k to pytest execution in scripts/run_all_tests.pyWire inspect_existing_symbols outputs into build_concrete_next_action in scripts/query_ast_symbols.pyWire inspect_existing_symbols outputs into build_concrete_next_action in scripts/query_ast_symbols.pyAdd validate_doc_structure function in scripts/validate_doc_structure.pyFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add exploratory probing turn limit audit to scripts/check_cycle_budget.pyAdd exploratory probing turn limit audit to scripts/check_cycle_budget.pyAdd probe_callable_signature.py to inspect function parameters and return annotations before wrappingAdd probe_callable_signature.py to inspect function parameters and return annotations before wrappingFilter fallback candidates dedup (V1)Add multi-match occurrence context expansion to scripts/targeted_file_slice.pyAdd callable search by pattern to scripts/probe_callable_signature.py to locate existing utility functionsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add recent commit and docstring keyword audit to scripts/check_target_completion.pyAdd stash-isolated test execution probe to scripts/check_preexisting_regression.pyAdd stash-isolated test execution probe to scripts/check_preexisting_regression.pycycle-b4bccd6b0a13fallback-013e7f5818e2cycle-24f98d561ae7fallback-dcfb0995c8dacycle-7d880ba7d86efallback-f8138a9c09bdcycle-49e245a64616fallback-f2776c86ba7ecycle-fa8d6465a9b2fallback-7d32e7940719cycle-79017a730c87fallback-d0554645e848cycle-10e64677798dfallback-b45301fae7ffcycle-0b39e24e9df5fallback-319a3ee67407cycle-b50069aaf1a0fallback-e06b5a39e936cycle-42908b1b3d9dfallback-362891745364cycle-6a32cd549223fallback-ef617d5ad34ecycle-721808e1fbb4fallback-fe9ee0d26e72cycle-93d5ca0eb90ffallback-b43e0f0e0ff3cycle-8d03e6a71602fallback-bf8c92923c0dcycle-7fbd83550a44fallback-46e18ccd7d65cycle-c83845fa1b38fallback-30af6adc578acycle-5eca8644e778fallback-adf5154eaa90cycle-742c7ac2d09bfallback-eb03d0fb43a5cycle-ca5d67857fc0fallback-e63057b74ea4cycle-6bfdca6ced20fallback-c1e712dfc60dcycle-95331376926efallback-b901fba36155cycle-d06e78361f2efallback-0b7b91f6e108cycle-b5e3fa273de3fallback-6db383135289cycle-7c9979eb00cffallback-a34c02259046cycle-d0be02957a6efallback-6754b56644d6cycle-184bd5abec3dfallback-b455603d788bcycle-a73465be5bbcfallback-7b4b9837166acycle-8d774a52da52fallback-b84c20cfb412cycle-348bdf254ab3fallback-ec20a5d00a19Add untracked file handling to stash isolation in scripts/check_preexisting_regression.pyFilter fallback candidates dedup (V1)Implement filter_candidate_paths in scripts/filter_fallback_targets.pyFilter fallback candidates dedup (V1)Add origin/main file existence check to scripts/check_target_completion.pyAdd origin/main file existence check to scripts/check_target_completion.pyAdd scoped pytest check to scripts/check_target_completion.py for verifying test target satisfactionAdd scoped pytest check to scripts/check_target_completion.py for verifying test target satisfactionAdd single-file targeting flag --file to scripts/verify_imports.pyAdd check_process_pool_picklable.py to detect lambda and local callables in ProcessPoolExecutor callsAdd check_process_pool_picklable.py to detect lambda and local callables in ProcessPoolExecutor callsFilter fallback candidates dedup (V1)Filter untracked state files in scripts/check_git_clean_branch.py to prevent spurious dirty exitsFix exit code 1 in scripts/validate_deprecation_status.py during script deprecation checksAdd URL allowlisting and inline suppression to scripts/validate_heredoc_urls.pyAdd URL allowlisting and inline suppression to scripts/validate_heredoc_urls.pyFilter fallback candidates dedup (V1)Ignore __main__ guard statements in scripts/validate_sys_path_modification.pyIgnore __main__ guard statements in scripts/validate_sys_path_modification.pyFilter fallback candidates dedup (V1)Add scripts/verify_skill_keywords.py to validate literal presence of asserted keywords in skill markdownAdd scripts/verify_skill_keywords.py to validate literal presence of asserted keywords in skill markdownFilter fallback candidates dedup (V1)Add test target formatting to scripts/format_existence_index_exclusions.py for proposer contextAdd test target formatting to scripts/format_existence_index_exclusions.py for proposer contextRestore tracked memory files after test execution in scripts/run_all_tests.pyRestore tracked memory files after test execution in scripts/run_all_tests.pyFilter fallback candidates dedup (V1)Add streaming scaffold option with paired self-tests and companion pytest generationAdd streaming scaffold option with paired self-tests and companion pytest generationFilter fallback candidates dedup (V1)Implement bounded archive file traversal in scripts/scan_archive.pyImplement bounded archive file traversal in scripts/scan_archive.pyImplement filter_demands in scripts/filter_quarantined_demands.pyImplement filter_demands in scripts/filter_quarantined_demands.pyAdd direct parse_args CLI option tests for scan_archive in tests/test_scan_archive.pyAdd direct parse_args CLI option tests for scan_archive in tests/test_scan_archive.pyFilter fallback candidates dedup (V1)Add centered line window extraction to scripts/targeted_file_slice.pyAdd centered line window extraction to scripts/targeted_file_slice.pyFilter fallback candidates dedup (V1)Add scripts/extract_cli_flags.py to extract argparse CLI flags from target scripts via ASTAdd scripts/extract_cli_flags.py to extract argparse CLI flags from target scripts via ASTAdd candidate flag collision detection to scripts/extract_cli_flags.pyAdd candidate flag collision detection to scripts/extract_cli_flags.pyFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Priority 43 — Filter fallback candidates dedup (V1)Add clean_files list to JSON payload in scripts/validate_heredoc_urls.pyAdd clean_files list to JSON payload in scripts/validate_heredoc_urls.pyFilter fallback candidates dedup (V1)Add -k test filter and -x exitfirst flags to scripts/run_all_tests.pyAdd -k test filter and -x exitfirst flags to scripts/run_all_tests.pyImplement is_valid_skill_name in scripts/validate_skill_name.pyFilter fallback candidates dedup (V1)Add scripts/check_unbound_locals.py to detect variable uses preceding definition in function scopesDetect locally-scoped imports referenced across sibling functions in scripts/verify_imports.pyPriority 43 — Filter fallback candidates dedup (V1)Allow package-qualified script imports in scripts/validate_test_existence.pyAllow package-qualified script imports in scripts/validate_test_existence.pyFilter fallback candidates dedup (V1)Add scripts/isolate_target_test.py to restrict verification to target test suitePriority 43 — Filter fallback candidates dedup (V1)Priority 43 — Filter fallback candidates dedup (V1)Add scripts/detect_repetitive_outputs.py to detect consecutive identical or near-identical exec outputsAdd scripts/detect_repetitive_outputs.py to detect consecutive identical or near-identical exec outputsRecord 5-8 turn inspection cap and transition rule in lessons/bounded_inspection_turns.mdRecord 5-8 turn inspection cap and transition rule in lessons/bounded_inspection_turns.mdAdd alternating command sequence detection to scripts/detect_repetitive_outputs.pyAdd alternating command sequence detection to scripts/detect_repetitive_outputs.pyAdd reference pattern search early-exit rule to lessons/bounded_inspection_turns.mdAdd reference pattern search early-exit rule to lessons/bounded_inspection_turns.mdFilter fallback candidates dedup (V1)Document immediate filter pivot rule for monolithic test timeouts in lessons/test_timeout_scoping.mdDocument immediate filter pivot rule for monolithic test timeouts in lessons/test_timeout_scoping.mdDocument edge case test differentiation rule in lessons/existing_feature_edge_cases.mdDocument edge case test differentiation rule in lessons/existing_feature_edge_cases.mdValidate skill name format (V1)Validate skill name format (V1)Document synthetic token fixture rule for threshold boundary tests in lessons/token_boundary_test_fixtures.mdDocument synthetic token fixture rule for threshold boundary tests in lessons/token_boundary_test_fixtures.mdAdd scripts/inventory_test_suites.py to discover and summarize existing test suites in tests/Add scripts/inventory_test_suites.py to discover and summarize existing test suites in tests/Filter fallback candidates dedup (V1)Add --check-command option to scripts/check_target_completion.py to verify pre-implemented targets immediatelyAdd scripts/check_toplevel_indentation.py to detect accidental leading whitespace in module-level code snippetsAdd AST parse preflight to scripts/run_all_tests.py to surface SyntaxError and IndentationError file linesAdd AST parse preflight to scripts/run_all_tests.py to surface SyntaxError and IndentationError file linesFormat test function symbols into prompt exclusion lines in scripts/format_existence_index_exclusions.pyFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Audit target file header docstrings for capability keywords in scripts/check_target_completion.pyFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Priority 43 — Filter fallback candidates dedup (V1)Add scripts/check_loop_breaker_violation.py to flag repeated tool calls after loop breaker warningsAdd scripts/check_loop_breaker_violation.py to flag repeated tool calls after loop breaker warningsAssert doc integration structure (V1)Add scripts/search_workspace.py to search patterns confined to local workspace directories and reject external pathsAdd scripts/search_workspace.py to search patterns confined to local workspace directories and reject external pathsAdd scripts/check_readonly_streak.py to detect consecutive read-only tool calls exceeding thresholdAdd scripts/check_readonly_streak.py to detect consecutive read-only tool calls exceeding thresholdAdd keyword filter flag (-k) to scripts/run_all_tests.py for fast targeted test runsAdd keyword filter flag (-k) to scripts/run_all_tests.py for fast targeted test runsAdd --scaffold-missing flag to scripts/validate_test_existence.py to generate companion test stubsAdd hard-stop command rejection mode to scripts/check_loop_breaker_violation.pyAdd git commit log subject search to scripts/check_target_completion.py to identify prior task completionsAdd keyword test discovery to scripts/inventory_test_suites.py to format targeted pytest filter commandsAdd is_valid_skill_name in scripts/validate_skill_name.py to validate kebab-case skill namesFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add scripts/check_destructive_syntax.py to detect destructive command patterns in commit messagesAdd scripts/check_destructive_syntax.py to detect destructive command patterns in commit messagesFilter fallback candidates dedup (V1)Implement /dev/fb0 frame writing and sysfs geometry inspection in scripts/fb_surface.pyImplement /dev/fb0 frame writing and sysfs geometry inspection in scripts/fb_surface.pyImplement scripts/validate_skill_name.py to validate skill name formatFilter fallback candidates dedup (V1)Fix entrypoint validation failures and exemption handling in scripts/validate_script_entrypoints.pyFix entrypoint validation failures and exemption handling in scripts/validate_script_entrypoints.pyFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Weight stem dissimilarity in existence index deduplication to avoid false positive test collisionsWeight stem dissimilarity in existence index deduplication to avoid false positive test collisionsFilter fallback candidates dedup (V1)Add scripts/detect_chained_git_commands.py to flag compound test and git staging commandsAdd scripts/detect_chained_git_commands.py to flag compound test and git staging commandsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add scripts/inspect_cycle_diff.py to summarize modified files and test cases from a git commit or diffAdd scripts/inspect_cycle_diff.py to summarize modified files and test cases from a git commit or diffEnsure CLI companion test scaffolding generates consistent exit code and stderr assertionsFilter fallback candidates dedup (V1)Add profiling and benchmark iteration streak detection to scripts/check_readonly_streak.pyFilter fallback candidates dedup (V1)Add timeout support to command execution in scripts/timed_exec.pyAdd companion test path resolution to scripts/validate_test_existence.py for isolated script targetsAdd companion test path resolution to scripts/validate_test_existence.py for isolated script targetsAdd line-based YAML list parser stripping inline comments to scripts/parse_yaml_list.pyAdd line-based YAML list parser stripping inline comments to scripts/parse_yaml_list.pyAdd scripts/detect_off_target_reads.py to flag file read sequences outside target and companion test pathsAdd scripts/detect_off_target_reads.py to flag file read sequences outside target and companion test pathsAdd --check-syntax CLI flag to scripts/smoke_test_loop.py to validate runtime Python syntaxAdd --check-syntax CLI flag to scripts/smoke_test_loop.py to validate runtime Python syntaxAdd companion test pairing check to scripts/inspect_cycle_diff.py to flag script modifications lacking test updatesAdd companion test pairing check to scripts/inspect_cycle_diff.py to flag script modifications lacking test updatesFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Implement skill name format validator in scripts/validate_skill_name.pyFilter fallback candidates dedup (V1)Add streak threshold boundary and blank filtering test coverage to tests/test_check_readonly_streak.pyAdd streak threshold boundary and blank filtering test coverage to tests/test_check_readonly_streak.pyDetect command repetitions following safety stop responses in scripts/check_loop_breaker_violation.pyAdd caller grep detection after target localization to scripts/detect_off_target_reads.pyAdd count_defect_occurrences to tally defect events in scripts/tally_defects.pyAdd count_defect_occurrences to tally defect events in scripts/tally_defects.pyFix validate_deprecation_status.py exit code 1 failure during deprecation validationAdd library module allowlist to scripts/validate_script_entrypoints.py to skip non-CLI filesFix exit code 1 failure in scripts/validate_sys_path_modification.pyFilter fallback candidates dedup (V1)Add symbol query filtering and line span extraction to scripts/query_ast_symbols.pyAdd symbol query filtering and line span extraction to scripts/query_ast_symbols.pyAdd --target flag to scripts/run_all_tests.py to confine verification to target companion test and self-testAdd scripts/verify_and_stash.py to package lessons integrity check, test runner, and git stash workflowFilter fallback candidates dedup (V1)Add scripts/detect_bashisms.py to flag non-POSIX shell syntax like PIPESTATUS in shell commandsAdd raw JSON payload validation to scripts/validate_json_syntax.py to detect leading conversational sentencesAdd raw JSON payload validation to scripts/validate_json_syntax.py to detect leading conversational sentencesAdd file read streak detection to scripts/check_readonly_streak.py to flag repeated reads on the same fileDefine SCRIPT constant via dynamic path resolution in tests/test_prevent_repeat_failures.pyFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add required H2 section header to skills/jsonl-stream-filter/SKILL.md to satisfy structure testAdd test suite verifying detection of repeated commands after safety stop in tests/test_check_loop_breaker_violation.pyAdd test suite verifying detection of repeated commands after safety stop in tests/test_check_loop_breaker_violation.pyFilter fallback candidates dedup (V1)Add scripts/detect_formatting_pipe_churn.py to flag redundant shell formatting pipelines on search resultsEnforce strict terminal JSON syntax in AGENTS.md requiring completion payloads to start directly with '{'Consolidate skip cluster skills into skills/skip-when-doneFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add validate_skill_name.py to validate lowercase-hyphen skill directory namingFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add scripts/consolidate_skills.py to merge redundant skill markdown files and deduplicate distinct procedural stepsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Remove redundant skills/immediate-skip-protocol directory from skills catalogueRemove redundant skills/immediate-skip-protocol directory from skills catalogueFilter fallback candidates dedup (V1)Record protocol for profiling verbose functions with stdout redirection and prof dumps in lessonsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add failure reason extraction for error status results in scripts/loop_health_report.pyFilter fallback candidates dedup (V1)Document zero-preamble terminal JSON payload rule in lessons/terminal_payload_syntax.mdAdd find_result_by_id to scripts/search_subagent_archive.py to retrieve error details for subagent resultsFilter fallback candidates dedup (V1)Add loop_breaker safety stop handling directive to AGENTS.md to mandate strategy change upon warningAdd directive to AGENTS.md prioritizing concrete feature implementation over historical cycle failure auditsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add archive_errored_results to scripts/cleanup_subagent_queue.py to move failed result files to archiveFilter fallback candidates dedup (V1)Add format_error_summary to scripts/loop_health_report.py to display failure reasons from errored subagent runsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add archive_errored_results to scripts/cleanup_subagent_queue.py to move errored subagent result filesFilter fallback candidates dedup (V1)Add raw text pre-check to scripts/validate_open_encoding.py to skip AST parsing on files without open callsAdd timestamp difference mode to scripts/timed_exec.py to compute elapsed time without bcFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add extract_subagent_result_id to scripts/tally_defects.py to parse result IDs from error evidenceFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add check_result_error_status to scripts/validate_json_syntax.py to inspect subagent result error fieldsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add pytest timeout directive to AGENTS.md to mandate explicit timeout argument on test suite invocationsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add test suite in tests/test_search_subagent_archive.py verifying archive searches for errored subagent resultsAdd load_result_by_id to scripts/search_subagent_archive.py to retrieve subagent result records by identifierFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add find_results_by_status to scripts/scan_archive.py to filter records by statusAdd find_results_by_status to scripts/scan_archive.py to filter records by statusFilter fallback candidates dedup (V1)Document rule for calculating exact token set intersections in similarity assertionsDocument rule for calculating exact token set intersections in similarity assertionsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add --target-script flag to scripts/run_all_tests.py to execute only companion unit tests for a specific scriptAdd --target-script flag to scripts/run_all_tests.py to execute only companion unit tests for a specific scriptAdd rule bounding preparatory code inspection for doc and skill tasks to AGENTS.mdDocument chunked read_file usage with offset and limit to prevent exec paging context exhaustionDocument chunked read_file usage with offset and limit to prevent exec paging context exhaustionFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add scripts/check_litellm_cooldown.py to parse RateLimitError cooldown messages and compute backoff pauseAdd scripts/check_litellm_cooldown.py to parse RateLimitError cooldown messages and compute backoff pauseAdd evaluate_consecutive_backoff to scripts/check_litellm_cooldown.py to compute delay for repeated RateLimitErrorsAdd evaluate_consecutive_backoff to scripts/check_litellm_cooldown.py to compute delay for repeated RateLimitErrorsFilter fallback candidates dedup (V1)Document POSIX shell pipeline exit handling to avoid PIPESTATUS bad substitutions in execDocument POSIX shell pipeline exit handling to avoid PIPESTATUS bad substitutions in execDocument immediate tool halt and final response emission upon loop breaker safety warningDocument immediate tool halt and final response emission upon loop breaker safety warningDocument treating negative grep exit codes as conclusive search results to prevent repetitive queriesDocument treating negative grep exit codes as conclusive search results to prevent repetitive queriesAdd validate_raw_json_payload to scripts/validate_json_syntax.py to verify completion text lacks preambles or fencesImplement filter_candidate_paths in scripts/filter_fallback_targets.pyFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Add scripts/align_script_header.py to align script docstring and header formatting to reference scriptsAdd detect_micro_reads to scripts/check_readonly_streak.py to flag consecutive small-span read_file callsAdd detect_static_date_literals to scripts/validate_timezone_aware_datetime.pyAdd detect_static_date_literals to scripts/validate_timezone_aware_datetime.pyAdd broad git checkout and reset pattern detection to scripts/check_destructive_syntax.pyAdd get_file_diff_against_ref to scripts/inspect_cycle_diff.py to query diffs against a base ref without git checkoutAdd get_file_diff_against_ref to scripts/inspect_cycle_diff.py to query diffs against a base ref without git checkoutExclude catalog files like index.md from lesson card section checks in test_lessons_integrity.pyFilter fallback candidates dedup (V1)Add --isolated-stash flag to scripts/run_all_tests.py to test baseline failures via safe git stashAdd scan_archive_json to scripts/scan_archive.py to stream and parse archive JSON records in-processAdd scan_archive_json to scripts/scan_archive.py to stream and parse archive JSON records in-processFilter fallback candidates dedup (V1)Add should_cool_completed_demand to scripts/check_target_completion.py for repeat zero-commit demandsAdd should_cool_completed_demand to scripts/check_target_completion.py for repeat zero-commit demandsAdd is_demand_backed_off to scripts/filter_quarantined_demands.py to suppress chronic duplicate demand IDsAdd is_demand_backed_off to scripts/filter_quarantined_demands.py to suppress chronic duplicate demand IDsFilter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)Filter fallback candidates dedup (V1)cycle-62ae814932daFilter fallback candidates dedup (V1)Add unit tests for filter_candidate_paths in tests/test_filter_fallback_targets.pyAdd unit tests for filter_candidate_paths in tests/test_filter_fallback_targets.pyAssert doc integration structure (V1)Assert doc integration structure (V1)Add is_valid_skill_name helper to scripts/validate_skill_format.pyAssert doc integration structure (V1)Add has_repeated_target_failure to scripts/check_repeat_failures.py to detect recurrent target path failuresAdd has_repeated_target_failure to scripts/check_repeat_failures.py to detect recurrent target path failuresAssert doc integration structure (V1)Add validate_lesson_structure to scripts/validate_markdown_format.py to check lesson section headingsAssert doc integration structure (V1)Add extract_subagent_error_ids to scripts/tally_defects.py to parse failed subagent run IDsAssert doc integration structure (V1)Add has_code_bearing_files to scripts/assert_doc_only.py to verify changes include code surfacesAdd has_code_bearing_files to scripts/assert_doc_only.py to verify changes include code surfacesAssert doc integration structure (V1)Add parse_subagent_result to scripts/parse_subagent_result.py to inspect subagent run JSON and extract error statusAssert doc integration structure (V1)Assert doc integration structure (V1)Write scripts/validate_skill_name.py to validate skill name formatAssert doc integration structure (V1)Assert doc integration structure (V1)Add scripts/validate_skill_name.py to validate skill name formatAssert doc integration structure (V1)Add scripts/validate_skill_name.py to validate skill name formatAssert doc integration structure (V1)Add strip_conversational_preamble to scripts/validate_json_syntax.py to isolate JSON from conversational preamblesAssert doc integration structure (V1)Assert doc integration structure (V1)Assert doc integration structure (V1)Narrow required section assertions to lesson card filenames in tests/test_lessons_integrity.pyAssert doc integration structure (V1)Add unit tests for validate_doc_structure in tests/test_validate_doc_structure.pyAssert doc integration structure (V1)Add is_valid_skill_name to scripts/validate_skill_format.pyAssert doc integration structure (V1)Add compute_windowed_repeat_rate to scripts/audit_repeat_failures.py to audit failure rates within a timestamp windowAssert doc integration structure (V1)Add validate_lesson_integrity to scripts/validate_markdown_format.py for fast lesson checksAdd unit tests for has_code_bearing_files in tests/test_assert_doc_only.pyAssert doc integration structure (V1)Assert doc integration structure (V1)Add has_consecutive_result_errors to scripts/check_repeat_failures.py to detect repeated subagent result errorsAdd has_consecutive_result_errors to scripts/check_repeat_failures.py to detect repeated subagent result errorsAdd validate_doc_budget_compliance to scripts/assert_doc_only.py to verify code surfaces on budget exhaustionAdd validate_doc_budget_compliance to scripts/assert_doc_only.py to verify code surfaces on budget exhaustionAssert doc integration structure (V1)Add extract_error_records to scripts/scan_archive.py to filter failed subagent result entriesAdd extract_error_records to scripts/scan_archive.py to filter failed subagent result entriesAssert doc integration structure (V1)Assert doc integration structure (V1)Assert doc integration structure (V1)Add is_valid_skill_name to scripts/validate_skill_name.pyAssert doc integration structure (V1)Exclude index.md from schema checks in tests/test_lessons_integrity.pyAssert doc integration structure (V1)Add query_git_log_for_incident to scripts/search_subagent_archive.py when archive records lack output bodiesAdd query_git_log_for_incident to scripts/search_subagent_archive.py when archive records lack output bodiesAssert doc integration structure (V1)Assert doc integration structure (V1)Mark scripts/summarize_failure_outcomes.py as archived and emit runtime deprecation warningMark scripts/summarize_failure_outcomes.py as archived and emit runtime deprecation warningAssert doc integration structure (V1)Assert doc integration structure (V1)Add detect_recurrent_failure_signatures to scripts/analyze_repeat_failures.py to group repeated failure modesAdd detect_recurrent_failure_signatures to scripts/analyze_repeat_failures.py to group repeated failure modesAdd run_staged_integrity_and_stash to scripts/run_all_tests.py to package staged pytest and stash rollbackAdd parse_subagent_result_file to scripts/search_subagent_archive.py to parse run status and error fieldsAdd parse_subagent_result_file to scripts/search_subagent_archive.py to parse run status and error fieldsAdd filter_steering_notice_errors to scripts/scan_archive.py to isolate records caused by steering noticesAdd filter_steering_notice_errors to scripts/scan_archive.py to isolate records caused by steering noticesAdd filter_doc_targets to scripts/filter_fallback_targets.py to exclude docs when budget exhaustedAdd filter_doc_targets to scripts/filter_fallback_targets.py to exclude docs when budget exhaustedAdd extract_incident_id to scripts/search_subagent_archive.py to parse incident hashes from defect stringsAdd extract_incident_id to scripts/search_subagent_archive.py to parse incident hashes from defect stringsAdd classify_defect_event to scripts/tally_defects.py to categorize defect descriptions by failure typeAdd classify_defect_event to scripts/tally_defects.py to categorize defect descriptions by failure typeAdd parse_steering_notice_budget to scripts/assert_doc_only.py to extract budget limit and target surfacesAdd parse_steering_notice_budget to scripts/assert_doc_only.py to extract budget limit and target surfacesAssert doc integration structure (V1)Archive scripts/summarize_failure_reasons.py with deprecation header per decay noticeAssert doc integration structure (V1)Package recurring lesson write and integrity pytest verification into verify-lessons-integrity skillPackage recurring lesson write and integrity pytest verification into verify-lessons-integrity skillAdd locate_result_file to scripts/search_subagent_archive.py to find result json files matching an incident idAdd locate_result_file to scripts/search_subagent_archive.py to find result json files matching an incident idAdd format_subagent_error_entry to scripts/loop_health_report.py to summarize error details from failed result filesAdd format_subagent_error_entry to scripts/loop_health_report.py to summarize error details from failed result filesAdd extract_error_signature to scripts/search_subagent_archive.py to parse normalized failure types from result dataAdd extract_error_signature to scripts/search_subagent_archive.py to parse normalized failure types from result dataAssert doc integration structure (V1)Assert doc integration structure (V1)Assert doc integration structure (V1)Add count_consecutive_status_errors to scripts/check_repeat_failures.py to tally trailing subagent error resultsAdd count_consecutive_status_errors to scripts/check_repeat_failures.py to tally trailing subagent error resultsAdd resolve_incident_record to scripts/search_subagent_archive.py to unify incident lookup and error extractionAdd resolve_incident_record to scripts/search_subagent_archive.py to unify incident lookup and error extractionAdd has_required_sections to verify required heading sections in markdown textAdd has_required_sections to verify required heading sections in markdown textImplement should_quarantine_demand to check failure threshold for demand candidatesImplement should_quarantine_demand to check failure threshold for demand candidatesAdd filter_quarantined_defects to scripts/filter_defects.py to exclude quarantined defect itemsAdd filter_quarantined_defects to scripts/filter_defects.py to exclude quarantined defect itemsAdd summarize_error_metrics to scripts/loop_health_report.py to tally status counts and collect failed incident IDsPackage script read and git log inspection into inspect-targeted-file-slice skillAdd tally_defect_categories to scripts/tally_defects.py to aggregate defect events by classified failure typeAdd tally_defect_categories to scripts/tally_defects.py to aggregate defect events by classified failure typeAdd collect_incident_errors to scripts/search_subagent_archive.py to gather error-status result recordsAdd collect_incident_errors to scripts/search_subagent_archive.py to gather error-status result recordsAssert doc integration structure (V1)Add select_test_runner to scripts/verify_and_proof.py to choose runner based on test targetAdd select_test_runner to scripts/verify_and_proof.py to choose runner based on test targetAdd prune_zero_consumer_keys to scripts/format_existence_index_exclusions.py to filter zero-consumer keysAdd prune_zero_consumer_keys to scripts/format_existence_index_exclusions.py to filter zero-consumer keysAdd count_consecutive_matching_errors to scripts/check_repeat_failures.py to tally trailing matching error messagesAdd count_consecutive_matching_errors to scripts/check_repeat_failures.py to tally trailing matching error messagesAdd extract_incident_id to scripts/search_subagent_archive.py to parse incident IDs from defect stringsAdd scan_result_files_by_status to scripts/scan_archive.py to discover status=error result filesAssert doc integration structure (V1)Assert doc integration structure (V1)Exclude index.md from lesson schema assertions in test_lessons_integrity.pyExclude index.md from lesson schema assertions in test_lessons_integrity.pyAdd failure search guidance in AGENTS.md to direct queries to subagent archive instead of ledgerAdd failure search guidance in AGENTS.md to direct queries to subagent archive instead of ledgerAssert doc integration structure (V1)Add steering rule in AGENTS.md to emit strictly raw JSON without conversational preambles in final turnsAssert doc integration structure (V1)Filter non-lesson catalog markdown files from section checks in test_lessons_integrity.pyAssert doc integration structure (V1)Assert doc integration structure (V1)Add is_valid_skill_name to scripts/validate_skill_name.py to validate skill naming formatAssert doc integration structure (V1)Add filter_records_by_error_pattern to scripts/search_subagent_archive.py to search error records by patternAdd filter_records_by_error_pattern to scripts/search_subagent_archive.py to search error records by patternDefault check_destructive_syntax.py to self-tests when invoked without argumentsDefault check_destructive_syntax.py to self-tests when invoked without argumentsDefault check_litellm_cooldown.py to self-tests when run without input argumentsDefault check_litellm_cooldown.py to self-tests when run without input argumentsDefault check_loop_breaker_violation.py to self-tests when invoked without argumentsDefault check_loop_breaker_violation.py to self-tests when invoked without argumentsDefault check_readonly_streak.py to self-tests when invoked without argumentsDefault check_readonly_streak.py to self-tests when invoked without argumentsAssert doc integration structure (V1)Assert doc integration structure (V1)Assert doc integration structure (V1)Resolve unused import finding in scripts/validate_unused_imports.pyResolve unused import finding in scripts/validate_unused_imports.pyDefault verify_skill_keywords.py to self-tests when invoked without argumentsDefault verify_skill_keywords.py to self-tests when invoked without argumentsAdd is_futile_fallback_candidate to scripts/filter_futile_fallbacks.py to check candidate paths against futile surfacesAdd is_futile_fallback_candidate to scripts/filter_futile_fallbacks.py to check candidate paths against futile surfacesAdd partition_futile_targets to scripts/filter_futile_targets.py to separate valid and futile target pathsAdd partition_futile_targets to scripts/filter_futile_targets.py to separate valid and futile target pathsAdd normalize_approval_status to scripts/approval_truth.py to parse and canonicalize approval statesAdd is_defect_quarantined to scripts/quarantine_defects.py to check defect status against quarantine entriesAdd is_defect_quarantined to scripts/quarantine_defects.py to check defect status against quarantine entriesAdd format_numbered_slice to scripts/targeted_file_slice.py to format extracted lines with line numbersAdd format_numbered_slice to scripts/targeted_file_slice.py to format extracted lines with line numbersAdd check_source_line_counts to scripts/check_ast_line_count.py to verify function line limits from source codeAdd check_source_line_counts to scripts/check_ast_line_count.py to verify function line limits from source codeExtend skills/batch-grep/SKILL.md with structured multi-pattern search workflow and edge-case handlingExtend skills/batch-grep/SKILL.md with structured multi-pattern search workflow and edge-case handlingExtend skills/check-target-completion/SKILL.md with CLI audit workflow and exit codesExtend skills/check-target-completion/SKILL.md with CLI audit workflow and exit codesExtend skills/recursive-unittest-testsuite-traversal/SKILL.md with test discovery and execution patternsExtend skills/recursive-unittest-testsuite-traversal/SKILL.md with test discovery and execution patternsExtend skills/sync-agents-sections-in-structural-tests/SKILL.md with section sync workflow and test patternsExtend skills/sync-agents-sections-in-structural-tests/SKILL.md with section sync workflow and test patternsAdd raw JSON final turn rule to AGENTS.md to prevent conversational preamblesAssert doc integration structure (V1)Assert doc integration structure (V1)Add find_subagent_result_error to scripts/search_subagent_archive.py to extract error details for result IDsAdd find_subagent_result_error to scripts/search_subagent_archive.py to extract error details for result IDsPackage slice reading and revision history inspection into skills/targeted-file-slice/SKILL.mdPackage slice reading and revision history inspection into skills/targeted-file-slice/SKILL.mdAssert doc integration structure (V1)Document failure log locations and ledger record scope in skills/locate-failure-logs/SKILL.mdDocument failure log locations and ledger record scope in skills/locate-failure-logs/SKILL.mdAssert doc integration structure (V1)Document raw JSON final turn protocol and preamble prevention in skills/raw-json-final-turn/SKILL.mdDocument raw JSON final turn protocol and preamble prevention in skills/raw-json-final-turn/SKILL.mdExclude index.md and non-lesson catalog files in test_other_lessons_markdown_integrityAdd validate_raw_json_turn to scripts/validate_json_syntax.py to verify strict JSON without preamblesAdd validate_raw_json_turn to scripts/validate_json_syntax.py to verify strict JSON without preamblesAdd validate_framebuffer to scripts/fb_surface.py to verify device access and geometry boundsAdd validate_framebuffer to scripts/fb_surface.py to verify device access and geometry boundsAssert doc integration structure (V1)Ignore index tables in tests/test_lessons_integrity.py lesson section validationAdd test_validate_raw_json_turn in tests/test_validate_json_syntax.py to verify preamble detectionAdd test_validate_raw_json_turn in tests/test_validate_json_syntax.py to verify preamble detectionAssert doc integration structure (V1)Create scripts/validate_doc_structure.py to check top-level header and summary presenceAssert doc integration structure (V1)Add scan_source_callables to scripts/check_process_pool_picklable.py to detect unpicklable targets in source codeAdd scan_source_callables to scripts/check_process_pool_picklable.py to detect unpicklable targets in source codeAssert doc integration structure (V1)Add validate_doc_structure to scripts/validate_doc_structure.py to assert markdown heading and summaryAssert doc integration structure (V1)Fix validation errors and exit status in scripts/validate_documentation_code_blocks.pyFix validation errors and exit status in scripts/validate_documentation_code_blocks.pyFix AST encoding checks and exit status in scripts/validate_open_encoding.pyFix AST encoding checks and exit status in scripts/validate_open_encoding.pyOptimize directory scanning and test mapping in scripts/validate_test_existence.pyOptimize directory scanning and test mapping in scripts/validate_test_existence.pyArchive scripts/lessons_summary.py with deprecation noticeArchive scripts/lessons_summary.py with deprecation noticeAssert doc integration structure (V1)Retire dormant summarize_failure_reasons.py per decay policyAssert doc integration structure (V1)Assert doc integration structure (V1)Assert doc integration structure (V1)Whitelist index.md alongside README.md in test_lessons_integrityAssert doc integration structure (V1)Assert doc integration structure (V1)Validate skill name format (V1)Implement find_zero_consumers in scripts/find_zero_consumers.pyImplement find_zero_consumers in scripts/find_zero_consumers.pyImplement build_dedup_digest in scripts/dedup_digest.pyImplement build_dedup_digest in scripts/dedup_digest.pyImplement is_valid_skill_name in scripts/validate_skill_name.pyAdd binary mode and non-source directory exclusions in scripts/validate_open_encoding.pyEliminate per-script subprocess calls in scripts/validate_test_existence.pyEliminate per-script subprocess calls in scripts/validate_test_existence.pyAdd CLI check-turn flag to scripts/validate_json_syntax.py for raw response turn validationAdd test-runner and shell compatibility pre-check to scripts/run_all_tests.pyAdd test-runner and shell compatibility pre-check to scripts/run_all_tests.pyAdd leaf node detection and retention cost reporting to scripts/find_zero_consumers.pyAdd leaf node detection and retention cost reporting to scripts/find_zero_consumers.pyValidate skill name format (V1)Document strict raw-JSON response formatting requirement in AGENTS.mdDocument strict raw-JSON response formatting requirement in AGENTS.mdDocument prohibition of git stash baseline checks in AGENTS.mdDocument prohibition of git stash baseline checks in AGENTS.mdValidate skill name format (V1)Exclude non-lesson catalog files in test_other_lessons_markdown_integrityValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Handle AST call node attributes and syntax errors safely in scripts/validate_open_encoding.pyHandle AST call node attributes and syntax errors safely in scripts/validate_open_encoding.pyValidate skill name format (V1)Fast-path deprecation header checks and direct test path resolution in scripts/validate_test_existence.pyFast-path deprecation header checks and direct test path resolution in scripts/validate_test_existence.pyValidate skill name format (V1)Validate skill name format (V1)Exclude index.md and catalog files from validation in tests/test_lesson_integrity.pyExclude index.md and catalog files from validation in tests/test_lesson_integrity.pyValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Skip deprecated scripts in scripts/validate_open_encoding.pyValidate skill name format (V1)Pre-index test files upfront in scripts/validate_test_existence.py to eliminate repetitive scansPre-index test files upfront in scripts/validate_test_existence.py to eliminate repetitive scansValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Add index.md to ignored lesson files in tests/test_lessons_integrity.pyAdd structured JSON output flag to scripts/check_confirmation_ratio.pySupport target file arguments in scripts/validate_exception_handling.pySupport target file arguments in scripts/validate_exception_handling.pyFilter catalog files from markdown assertions in tests/test_lessons_integrity.pyFilter catalog files from markdown assertions in tests/test_lessons_integrity.pyDocument target-specific validation rule for documentation cards in AGENTS.mdDocument target-specific validation rule for documentation cards in AGENTS.mdDocument direct prompt and subagent artifact inspection for reflection demands in AGENTS.mdDocument direct prompt and subagent artifact inspection for reflection demands in AGENTS.mdExclude index.md and catalog files from validation in tests/test_lesson_metadata.pyExclude index.md and catalog files from validation in tests/test_lesson_metadata.pyCodify core minimal pattern enumeration guideline in AGENTS.mdCodify core minimal pattern enumeration guideline in AGENTS.mdValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Ignore binary mode and os.open calls in scripts/validate_open_encoding.pyValidate skill name format (V1)Restrict fallback test reference search to tests directory in scripts/validate_test_existence.pyCodify raw JSON emission rule for executor completion turns in AGENTS.mdValidate skill name format (V1)Codify rule prohibiting git stash for baseline testing in AGENTS.mdValidate skill name format (V1)Add min-ratio threshold check to scripts/check_confirmation_ratio.pyValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Add grandfathered legacy script allowlist to scripts/validate_open_encoding.pyExclude index.md and catalog files in test_other_lessons_markdown_integrity in tests/test_lessons_integrity.pySupport target file arguments in scripts/validate_open_encoding.pyCache test file contents in memory upfront in scripts/validate_test_existence.pyDeprecate and archive scripts/lesson_lookup.pyDeprecate and archive scripts/lesson_lookup.pyValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Exempt index.md from lesson card header checks in tests/test_lessons_integrity.pyCodify CoT loop termination rule for regex design in AGENTS.mdValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Restrict open encoding validation to active scripts in scripts/validate_open_encoding.pyExclude deprecated scripts from test existence checks in scripts/validate_test_existence.pyValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Skip lessons/index.md in test_other_lessons_markdown_integrity in tests/test_lessons_integrity.pyValidate skill name format (V1)Validate skill name format (V1)Validate skill name format (V1)Filter non-card index.md from test_other_lessons_markdown_integrityFilter non-card index.md from test_other_lessons_markdown_integrityCodify pre-proposal resolution verification guideline in AGENTS.mdExclude binary mode open calls from encoding check in scripts/validate_open_encoding.pyExclude binary mode open calls from encoding check in scripts/validate_open_encoding.pyBuild single-pass inverted token index in scripts/validate_test_existence.pyAdd get_zero_consumer_scripts to scripts/find_zero_consumers.pyAdd get_zero_consumer_scripts to scripts/find_zero_consumers.pyAdd build_dedup_digest function to scripts/dedup_digest.pyAdd build_dedup_digest function to scripts/dedup_digest.pyAdd JSON output format support to scripts/inspect_cycle_diff.pyAdd JSON output format support to scripts/inspect_cycle_diff.pyAdd --changed flag to scripts/run_all_tests.py to run tests for git-modified filesDraft proposal for target-scoped lesson matching and prompt citation waste reductionAdd JSON stdin stream filtering to scripts/filter_quarantined_demands.pyAdd JSON stdin stream filtering to scripts/filter_quarantined_demands.pyPrune .git and cache directories during traversal in scripts/validate_open_encoding.pyPrune .git and cache directories during traversal in scripts/validate_open_encoding.pyRecognize inline self-test functions in scripts/validate_test_existence.pyRecognize inline self-test functions in scripts/validate_test_existence.pyValidate markdown lesson cards in scripts/validate_lessons.pyDetect BaseException catch blocks in scripts/validate_exception_handling.pyDetect BaseException catch blocks in scripts/validate_exception_handling.pyAdd guideline in AGENTS.md deferring cosmetic cleanups until after initial verificationCodify structural boundary anchoring rule for edit_file in AGENTS.mdAdd lesson card for explicit timeout parameter in test runner smoke checksAdd lesson card for explicit timeout parameter in test runner smoke checksAdd lesson card on bounding reasoning length and transitioning early to tool actionsAdd lesson card on bounding reasoning length and transitioning early to tool actionsAdd lesson card on avoiding inspection script timeouts on slow hardwareAdd lesson card on avoiding inspection script timeouts on slow hardwareAdd concise pre-action planning guideline to AGENTS.mdAdd lesson card on using bounded offset and limit reads for script inspectionAdd lesson card on using bounded offset and limit reads for script inspectionAdd fallback model group routing for un/qwen3.8-27b-gguf in scripts/model_fallback_routing.pyAdd fallback model group routing for un/qwen3.8-27b-gguf in scripts/model_fallback_routing.pyAdd --json output format to scripts/check_last_cycle_repeat.pyAdd directory scanning and batch validation to scripts/check_lesson_markdown_sections.pyAdd directory scanning and batch validation to scripts/check_lesson_markdown_sections.pyAdd configurable execution timeout parameter to scripts/run_all_tests.pyAdd configurable execution timeout parameter to scripts/run_all_tests.pyDetect silent exception suppression with pass in scripts/validate_exception_handling.pyDetect silent exception suppression with pass in scripts/validate_exception_handling.pyCheck Path.read_text and Path.write_text encoding in scripts/validate_open_encoding.pyAdd lesson card on using scoped test runners for additive changesAdd lesson card on using scoped test runners for additive changesAdd test name pattern filtering to scripts/run_all_tests.pyAdd test name pattern filtering to scripts/run_all_tests.pyAdd glob pattern filtering to scripts/scan_archive.pyAdd glob pattern filtering to scripts/scan_archive.pyAdd configurable recency window and validation to scripts/filter_fallback_targets.pyAdd configurable recency window and validation to scripts/filter_fallback_targets.pyImplement target-scoped lesson matching in scripts/match_target_lessons.pySupport configurable base revision comparison in scripts/check_preexisting_regression.pySupport configurable base revision comparison in scripts/check_preexisting_regression.pyOptimize directory traversal in scripts/validate_open_encoding.py to finish within timeoutOptimize directory traversal in scripts/validate_open_encoding.py to finish within timeoutFix test discovery exclusions and exit code handling in scripts/validate_test_existence.pyAdd directory exclusion filtering to scripts/validate_json_syntax.pyAdd directory exclusion filtering to scripts/validate_json_syntax.pyValidate non-empty section bodies in scripts/check_lesson_markdown_sections.pyValidate non-empty section bodies in scripts/check_lesson_markdown_sections.pyAdd test file deprecation scanning to scripts/validate_deprecation_status.pySupport inline suppression comments in scripts/validate_exception_handling.pyExtend is_runner_compatible with unsafe redirection checks in scripts/check_runner_compat.pyExtend is_runner_compatible with unsafe redirection checks in scripts/check_runner_compat.pyImplement compute_backoff_delay in scripts/demand_backoff.pyImplement compute_backoff_delay in scripts/demand_backoff.pyAdd generate_dedup_digest for proposal and demand entries to scripts/dedup_digest.pyAdd generate_dedup_digest for proposal and demand entries to scripts/dedup_digest.pySupport result ID lookup and error extraction in scripts/search_subagent_archive.pyAdd is_demand_retryable backoff expiration check to scripts/demand_backoff.pyAdd is_demand_retryable backoff expiration check to scripts/demand_backoff.pyValidate exist_ok keyword argument in pathlib mkdir calls in scripts/check_pathlib_mkdir.pyValidate exist_ok keyword argument in pathlib mkdir calls in scripts/check_pathlib_mkdir.pyAdd JSON output formatting and streak threshold filtering to scripts/audit_repeat_failures.pyAdd JSON output formatting and streak threshold filtering to scripts/audit_repeat_failures.pyAdd JSON output format and configurable age threshold to scripts/check_feed_staleness.pyAdd JSON output format and configurable age threshold to scripts/check_feed_staleness.pyFix unhandled KeyError on missing fields in scripts/tally_defects.pyFix unhandled KeyError on missing fields in scripts/tally_defects.pyAdd JSON summary formatting and non-empty artifact checks to scripts/validate_cycle_handoff.pyAdd JSON summary formatting and non-empty artifact checks to scripts/validate_cycle_handoff.pyExtend inspect-verify-and-proof skill with structured verification procedures and proof collection stepsExtend inspect-verify-and-proof skill with structured verification procedures and proof collection stepsAdd bounded read limits instruction with offset and limit guidelines to AGENTS.mdImplement target-path scoped lesson matching utility in scripts/match_target_lessons.pyImplement target-path scoped lesson matching utility in scripts/match_target_lessons.pyOptimize directory traversal and exclude ignored paths in scripts/validate_open_encoding.py to prevent timeoutOptimize directory traversal and exclude ignored paths in scripts/validate_open_encoding.py to prevent timeoutDefer cosmetic cleanups and batch micro-edits until after baseline verification in inspect-verify-and-proof skillDefer cosmetic cleanups and batch micro-edits until after baseline verification in inspect-verify-and-proof skillAdd structured verdict normalization and JSON output mode to scripts/approval_truth.pyAdd fallback model group mapping for un/qwen3.8-27b-gguf in scripts/model_fallback_routing.pyAdd fallback model group mapping for un/qwen3.8-27b-gguf in scripts/model_fallback_routing.pyOptimize directory traversal and prune ignored directories in scripts/check_style.pyAdd bounded read inspection guidelines with offset and limit parameters to inspect-verify-and-proof skillAdd bounded read inspection guidelines with offset and limit parameters to inspect-verify-and-proof skillDraft harness restart circuit breaker proposal for persistent LLM endpoint outagesDraft harness restart circuit breaker proposal for persistent LLM endpoint outagesAdd JSON output format and target file argument support to scripts/check_lesson_markdown_sections.pyAdd JSON output format and target file argument support to scripts/check_lesson_markdown_sections.pyAdd multi-line structural boundary anchoring rules for edit_file to inspect-verify-and-proof skillAdd multi-line structural boundary anchoring rules for edit_file to inspect-verify-and-proof skillValidate truthy values for parents and exist_ok keywords in scripts/check_pathlib_mkdir.pyValidate truthy values for parents and exist_ok keywords in scripts/check_pathlib_mkdir.pyImprove locate-failure-logs skill with structured log discovery steps and bounded inspection proceduresImprove locate-failure-logs skill with structured log discovery steps and bounded inspection proceduresAdd untracked file exclusion filtering to scripts/check_git_clean_branch.pyAdd untracked file exclusion filtering to scripts/check_git_clean_branch.pyExtend raw-json-final-turn skill with payload validation and fence-stripping formatting rulescycle-8b3296c28515Select automated test runner (V1)Add CLI interface and runner case normalization to scripts/check_runner_compat.pySelect automated test runner (V1)Add result ID lookup and error extraction to scripts/search_subagent_archive.pyAdd result ID lookup and error extraction to scripts/search_subagent_archive.pyAdd subagent error pattern parsing and categorization to scripts/tally_defects.pyAdd subagent error pattern parsing and categorization to scripts/tally_defects.pySelect automated test runner (V1)Select automated test runner (V1)Select automated test runner (V1)Add unit tests for subagent result error defect categorization in tests/test_tally_defects.pyAdd unit tests for subagent result error defect categorization in tests/test_tally_defects.pyAdd unit tests for subagent archive search and result error parsing in tests/test_search_subagent_archive.pyAdd unit tests for subagent archive search and result error parsing in tests/test_search_subagent_archive.pySelect automated test runner (V1)Fix status parsing and clean tree exit code handling in scripts/check_git_clean_branch.pyFix status parsing and clean tree exit code handling in scripts/check_git_clean_branch.pyAdd directory exclusion filtering and optimize file traversal in scripts/validate_open_encoding.pyFix test mapping and exclusion filtering in scripts/validate_test_existence.pyAdd concise pre-action planning rule to AGENTS.md to prevent token exhaustionAdd concise pre-action planning rule to AGENTS.md to prevent token exhaustionPropose endpoint health check probe and restart backoff policy for harnessPropose endpoint health check probe and restart backoff policy for harnessAdd un/qwen3.8-27b-gguf fallback mapping to scripts/model_fallback_routing.pySelect automated test runner (V1)Select automated test runner (V1)Check runner compatibility (V1)Check runner compatibility (V1)Add unit tests for select_test_runner in tests/test_select_test_runner.pyAnalyze error card recording write_failed failure and propose harness persistence fixesAnalyze error card recording write_failed failure and propose harness persistence fixesAdd validator return schema call-site inspection rule to AGENTS.mdAdd AST module classification skill for library versus CLI executable detectionAdd AST module classification skill for library versus CLI executable detectionAdd git tracking check for proposed target paths in scripts/check_target_completion.pyAdd git tracking check for proposed target paths in scripts/check_target_completion.pyAdd test existence validation command isolation rule to AGENTS.mdDocument git numstat brace shorthand rename parsing lesson and prevention rulesDocument git numstat brace shorthand rename parsing lesson and prevention rulesAdd reasoning model tool call transition rule to AGENTS.md to cap speculative designAdd live execution and git state verification rule for satisfied tasks to AGENTS.mdAdd docstring extraction and option search helpers to scripts/extract_cli_flags.pyAdd docstring extraction and option search helpers to scripts/extract_cli_flags.pyAdd companion test assertion sync rule to AGENTS.mdIntegrate select_test_runner into scripts/validate_test_existence.py for runner verificationIntegrate select_test_runner into scripts/validate_test_existence.py for runner verificationDocument state reflection search avoidance lesson and executor rulesDocument state reflection search avoidance lesson and executor rulesDocument compound verification command bundling lesson for multi-check single-turn verificationDocument compound verification command bundling lesson for multi-check single-turn verificationExtend early validation and commit budgeting skill with preflight verification boundsExtend early validation and commit budgeting skill with preflight verification boundsExtend raw JSON final turn skill with preflight validation and recovery rulesExtend raw JSON final turn skill with preflight validation and recovery rulesExtend targeted file slice skill with CLI workflow and line-range extraction proceduresExtend targeted file slice skill with CLI workflow and line-range extraction proceduresAdd subagent archive search and test verification skillAdd subagent archive search and test verification skillAdd should_backoff_demand function to scripts/demand_backoff.pyAdd should_backoff_demand function to scripts/demand_backoff.pyImplement filter_diagnostics_by_lines in scripts/filter_diff_diagnostics.pyImplement filter_diagnostics_by_lines in scripts/filter_diff_diagnostics.pyDocument scaffold-first dispatch and reasoning token budgeting lessonDocument scaffold-first dispatch and reasoning token budgeting lessonDocument lesson on avoiding AGENTS.md modifications during skill updatesConfigure fallback model group for un/qwen3.8-27b-gguf in scripts/model_fallback_routing.pyOptimize file scanning in scripts/validate_no_debug_statements.py to prevent timeoutIntegrate check_runner_compat into scripts/validate_test_existence.pyIntegrate check_runner_compat into scripts/validate_test_existence.pyAdd consecutive failure backoff delay helper to scripts/check_litellm_cooldown.pyDocument lesson on POSIX shell compatibility and pipeline status checks in exec tool callsDocument lesson on POSIX shell compatibility and pipeline status checks in exec tool callsDocument direct companion test lookup rule to avoid directory reconnaissance in testsDocument direct companion test lookup rule to avoid directory reconnaissance in testsDocument CLI deprecation warning isolation lesson for JSON mode stdout parsingDocument CLI deprecation warning isolation lesson for JSON mode stdout parsingDocument exploration turn cap lesson to bound passive reconnaissance turnsDocument exploration turn cap lesson to bound passive reconnaissance turnsFix entrypoint detection and exit behavior in scripts/validate_script_entrypoints.pyFix entrypoint detection and exit behavior in scripts/validate_script_entrypoints.pyOptimize file discovery in scripts/validate_type_comparison.py to avoid 60s harness timeoutOptimize file discovery in scripts/validate_type_comparison.py to avoid 60s harness timeoutAdd relative link destination validation to scripts/validate_markdown_format.pyAdd relative link destination validation to scripts/validate_markdown_format.pyDeprecate and archive scripts/truncate_conversation.pyDeprecate and archive scripts/truncate_conversation.pyMake scripts/check_runner_compat.py exit with code 0 when invoked without argumentsMake scripts/check_runner_compat.py exit with code 0 when invoked without argumentsIntegrate assert_doc_only into scripts/validate_cycle_handoff.py for doc handoff validationIntegrate assert_doc_only into scripts/validate_cycle_handoff.py for doc handoff validationAdd JSON output mode and structured cycle repeat helper to scripts/check_last_cycle_repeat.pyAdd JSON output mode and structured cycle repeat helper to scripts/check_last_cycle_repeat.pyDocument pytest target filtering lesson to avoid exec timeout from wildcard pathsAdd expired cooldown entry pruning to scripts/check_litellm_cooldown.pyAdd expired cooldown entry pruning to scripts/check_litellm_cooldown.pyAdd JSON output mode to scripts/analyze_repeat_failures.pyUpdate skills/verify-lessons-integrity/SKILL.md with lesson integrity workflows and validator referencesUpdate skills/verify-lessons-integrity/SKILL.md with lesson integrity workflows and validator referencesAdd instruction requiring shell commands to be dispatched via exec tool in AGENTS.mdImplement rewrite_time_cmd to replace bare time invocation with /usr/bin/timeImplement rewrite_time_cmd to replace bare time invocation with /usr/bin/timeImplement has_unsafe_pipeline_status in scripts/detect_pipeline_status.pyImplement has_unsafe_pipeline_status in scripts/detect_pipeline_status.pyAdd CLI entrypoint and file inspection support to scripts/dedup_digest.pyAdd CLI entrypoint and file inspection support to scripts/dedup_digest.pyImplement build_dedup_digest in scripts/format_dedup_digest.pyImplement is_runner_compatible command validation in scripts/check_runner_compat.pyImplement is_runner_compatible command validation in scripts/check_runner_compat.pycycle-7d62c5e9e002fallback-7f4a1297391bcycle-0bf86f5012bbfallback-e204b13a3c02cycle-be39903fcfc0fallback-cab0907cdac4cycle-5638e3aecf12fallback-569ecb999c43cycle-375a62a0c151fallback-d77488ce499ecycle-a95341966766fallback-84540c1c8926cycle-f9f9c3d6a9eefallback-aa8ee1895e09cycle-79b5fcee4720fallback-a1b644e42ff3cycle-b6c59f3708c6fallback-ab5c229e8de5cycle-971efe74577efallback-34999ee5d6eecycle-732174f95180fallback-774dc8b63998cycle-9a0dc422117cfallback-edec6a711a76cycle-498a1eadddf8fallback-1f217caa9ac2cycle-5972d4978251fallback-6ee6114c7fa0Integrate runner compatibility validation from check_runner_compat into select_test_runnerIntegrate runner compatibility validation from check_runner_compat into select_test_runnerDeprecate and archive scripts/summarize_failure_reasons.pyDeprecate and archive scripts/summarize_failure_reasons.pyOptimize directory pruning and traversal in scripts/check_style.py to prevent validator timeoutOptimize directory pruning and traversal in scripts/check_style.py to prevent validator timeoutFix scripts/check_git_clean_branch.py to handle working tree checks without failing validator runsFix scripts/check_git_clean_branch.py to handle working tree checks without failing validator runsAdd CLI entrypoint and JSON output formatting to scripts/approval_truth.pyAdd CLI entrypoint and JSON output formatting to scripts/approval_truth.pyOptimize directory pruning and file traversal in scripts/validate_open_encoding.pyOptimize directory pruning and file traversal in scripts/validate_open_encoding.pyOptimize directory traversal and pruning in scripts/validate_no_debug_statements.pyOptimize directory traversal and pruning in scripts/validate_no_debug_statements.pyFix entrypoint validation checks in scripts/validate_script_entrypoints.pyFix entrypoint validation checks in scripts/validate_script_entrypoints.pyOptimize directory pruning and import checks in scripts/verify_imports.pyInstruct executors in AGENTS.md to directly inspect companion tests instead of directory reconnaissanceImplement compute_demand_backoff to calculate bounded exponential delay for demand retriesImplement compute_demand_backoff to calculate bounded exponential delay for demand retriesDocument batched test addition via shell append redirection in lessonsDocument batched test addition via shell append redirection in lessonsInstruct executors in AGENTS.md to emit completion summary without trailing placeholder exec callsAdd single-file validation and structured JSON output to scripts/validate_skill_format.pyAdd single-file validation and structured JSON output to scripts/validate_skill_format.pyInstruct executors in AGENTS.md to chain self-tests, frozen claim checks, and pytest into compound exec commandsDocument bounded reconnaissance procedure for authoring skills in lessonsDocument bounded reconnaissance procedure for authoring skills in lessonsInstruct executors in AGENTS.md not to read target files before creationFormat dedup digestFormat dedup digestBuild dedup digest indexBuild dedup digest indexExtend locate-failure-logs skill with subagent archive search commands and triage stepsExtend locate-failure-logs skill with subagent archive search commands and triage stepsFilter linter diagnostics by diff linesFilter linter diagnostics by diff linesDocument direct companion test addressing and prohibit test listing reconnaissance in lessonsDocument direct companion test addressing and prohibit test listing reconnaissance in lessonsMock live repository state scanning in tests/test_preflight_failure_check.py to eliminate timeoutsMock live repository state scanning in tests/test_preflight_failure_check.py to eliminate timeoutsDocument targeted grep and narrow read windows for large files in lessonsDocument targeted grep and narrow read windows for large files in lessonsExtend scripts/verify_doc_sections.py to support file paths and structured JSON outputExtend scripts/verify_doc_sections.py to support file paths and structured JSON outputAdd rule to AGENTS.md barring directory listings of scripts and tests when paths are knownCompute demand backoff delayCompute demand backoff delayAdd skill description overlap validation to scripts/check_mutation_surface.pyAdd skill description overlap validation to scripts/check_mutation_surface.pyEnforce immediate termination and report return without tool calls after git commit in AGENTS.mdBackoff chronic duplicate demand IDsImplement filter_safe_git_paths in scripts/filter_git_paths.pyImplement filter_safe_git_paths in scripts/filter_git_paths.pyImplement insert_diary_entry to place entries before the diary anchor markerImplement insert_diary_entry to place entries before the diary anchor markerExtend select_test_runner.py to resolve companion test paths and disallow whole-suite directory runsExtend select_test_runner.py to resolve companion test paths and disallow whole-suite directory runsExtend scripts/verify_skill_keywords.py with structured JSON output and directory batch scanningExtend scripts/verify_skill_keywords.py with structured JSON output and directory batch scanningAdd strict zero-preamble rule for terminal turn JSON responses to AGENTS.mdAdd strict zero-preamble rule for terminal turn JSON responses to AGENTS.mdDocument no_valuable_task protocol for assigned demands matching recent duplicates in lessonsDocument no_valuable_task protocol for assigned demands matching recent duplicates in lessonsBuild dedup digest indexBuild dedup digest indexDocument safe testing patterns for destructive syntax checkers in lessonsDocument safe testing patterns for destructive syntax checkers in lessonsCheck runner compatibilityCheck runner compatibilityRewrite bare time exec commandRewrite bare time exec commandResolve unused import finding reported by validate_unused_imports.pyFilter linter diagnostics by diff linesFix check_style.py validator failure and ensure clean exit on valid source treesFix check_style.py validator failure and ensure clean exit on valid source treesAdd safe scratch directory suggestions for destructive rm idioms to check_destructive_syntax.pyAdd safe scratch directory suggestions for destructive rm idioms to check_destructive_syntax.pySupport pytest node ID syntax in select_test_runner.py for scoped test command generationSupport pytest node ID syntax in select_test_runner.py for scoped test command generationCompute demand backoff delayCompute demand backoff delayDocument dash brace expansion limitations and portable exec alternatives in lessonsDocument dash brace expansion limitations and portable exec alternatives in lessonsDocument direct execution protocol when failure context and target path are fully specifiedDocument direct execution protocol when failure context and target path are fully specifiedDocument direct canonical test path resolution in lessonsDocument direct canonical test path resolution in lessonsDetect pipeline exit code checkDocument avoiding module constants in function default arguments in lessonsDocument avoiding module constants in function default arguments in lessonsImprove classify-python-module skill with structured triggers and module classification rulesImprove classify-python-module skill with structured triggers and module classification rulesAdd normalized tool call comparison and structured JSON reporting to check_loop_breaker_violation.pyAdd normalized tool call comparison and structured JSON reporting to check_loop_breaker_violation.pyAdd structured JSON output and warning threshold evaluation to check_cycle_budget.pyAdd configurable window size and threshold evaluation to check_confirmation_ratio.pyAdd configurable window size and threshold evaluation to check_confirmation_ratio.pyFix unhandled AttributeError on chained call expressions in extract_cli_flags.pyDocument avoiding full-program cProfile in favor of targeted manual timestamping in lessonsDocument avoiding full-program cProfile in favor of targeted manual timestamping in lessonsDocument avoiding full-repo pytest collection for test shrink checks in lessonsDocument avoiding full-repo pytest collection for test shrink checks in lessonsDocument raw JSON formatting rules for executor terminal turns in lessonsDocument raw JSON formatting rules for executor terminal turns in lessonsDocument git log pickaxe protocol for checking integrated changes in lessonsDocument git log pickaxe protocol for checking integrated changes in lessonsAdd configurable streak threshold parameter to check_readonly_streak.pyAdd configurable streak threshold parameter to check_readonly_streak.pyRetire unused skill skills/classify-python-module/SKILL.mdDocument copying verbatim artifact paths from instructions to avoid truncation errorsDocument copying verbatim artifact paths from instructions to avoid truncation errorsDocument treating proposer backlog tags as non-operational metadata in lessonsDocument treating proposer backlog tags as non-operational metadata in lessonsAdd line-1 raw JSON formatting rule for terminal turns to AGENTS.mdAdd line-1 raw JSON formatting rule for terminal turns to AGENTS.mdCompute demand backoff delayCompute demand backoff delayImplement git pickaxe command builder in scripts/git_pickaxe.pyImplement git pickaxe command builder in scripts/git_pickaxe.pyImplement PIPESTATUS bashism detector in scripts/detect_pipestatus.pyImplement PIPESTATUS bashism detector in scripts/detect_pipestatus.pyImplement resolve_subagent_archive_path in scripts/resolve_archive_path.pyImplement resolve_subagent_archive_path in scripts/resolve_archive_path.pyExtend locate-failure-logs skill with subagent archive search commands and trigger keywordsExtend locate-failure-logs skill with subagent archive search commands and trigger keywordsDocument direct test path targeting over shell grep directory listing in lessonsDocument direct test path targeting over shell grep directory listing in lessonsDocument avoiding bare time shell command in lessonsDocument avoiding bare time shell command in lessonsDocument concise reasoning rules to prevent generation truncation in lessonsDocument concise reasoning rules to prevent generation truncation in lessonsDocument direct diary file read requirements in lessonsDocument direct diary file read requirements in lessonsAdd runner compatibility check to scripts/select_test_runner.pyAdd runner compatibility check to scripts/select_test_runner.pyDocument line-1 raw JSON formatting rule for terminal turns in lessonsFilter linter diagnostics to changed diff lines in scripts/check_style.pyFilter linter diagnostics to changed diff lines in scripts/check_style.pyDocument inspecting line ranges with offset and limit before editing truncated filesDocument inspecting line ranges with offset and limit before editing truncated filesSupport zero-argument self-test execution in scripts/check_runner_compatibility.pySupport zero-argument self-test execution in scripts/check_runner_compatibility.pyAdd target script path filtering to scripts/validate_test_existence.pyAdd target script path filtering to scripts/validate_test_existence.pyRetire unused classify-python-module skillDocument single-turn batching rule for companion test and target edits in lessonsDocument single-turn batching rule for companion test and target edits in lessonsAdd strict line-1 raw JSON formatting directive to AGENTS.mdDocument keeping content field strictly empty on intermediate tool calling turns in lessonsDocument keeping content field strictly empty on intermediate tool calling turns in lessonsAdd pipeline exit code check detection to scripts/detect_pipestatus.pyAdd pipeline exit code check detection to scripts/detect_pipestatus.pyDocument precedence of skip protocol over diary entry requirement in lessonsDocument precedence of skip protocol over diary entry requirement in lessonsAdd chronic repeat backoff tier to scripts/demand_backoff.pyAdd chronic repeat backoff tier to scripts/demand_backoff.pyOptimize path filtering and traversal in scripts/validate_sys_path_modification.pyAdd target path filtering to scripts/validate_lessons.pyAdd target path filtering to scripts/validate_lessons.pyRewrite bare time exec command in scripts/rewrite_time_command.pyRewrite bare time exec command in scripts/rewrite_time_command.pyAdd max-results limit flag to scripts/search_subagent_archive.pyAdd max-results limit flag to scripts/search_subagent_archive.pyDocument bounding exploration inspection and transitioning to code edits in lessonsDocument bounding exploration inspection and transitioning to code edits in lessonsImplement runner compatibility check in scripts/check_runner_compat.pyImplement runner compatibility check in scripts/check_runner_compat.pyImplement should_backoff_demand function in scripts/demand_backoff.pyImplement should_backoff_demand function in scripts/demand_backoff.pyImplement filter_diagnostics_by_lines in scripts/filter_diff_diagnostics.pyImplement filter_diagnostics_by_lines in scripts/filter_diff_diagnostics.pyImplement bare time token rewriting in scripts/rewrite_time_cmd.pyImplement bare time token rewriting in scripts/rewrite_time_cmd.py★Implement has_unsafe_pipeline_status in scripts/detect_pipeline_status.pyImplement has_unsafe_pipeline_status in scripts/detect_pipeline_status.pyAdd mkfs filesystem formatting command detection to scripts/check_destructive_syntax.pycycle-75ab723fe964cycle-18eaab8a1239cycle-7030808a979acycle-6eb80c6048f1cycle-ae91baf52fd3cycle-3b06d24c970ccycle-18c069fb60f9cycle-2d5b23094b4dcycle-bda6db640e55cycle-c01b9d781752cycle-a218269e7e32cycle-8dd9d037e32bcycle-8a74181f1c2ecycle-f51478a3737fcycle-30d066e4ef97cycle-655770e6840acycle-3ceb2bade467cycle-787e6146062dcycle-c1fbbbf237a2cycle-31f08a7440eacycle-6770aa247100cycle-67dc80ca68eccycle-1bea2c7d33f7cycle-daf75b6c7fadcycle-5cbaac726591cycle-431daedcf233cycle-c0574f6d0980cycle-4bdb7dbd0634cycle-0296e9873171cycle-04dbffffeafbcycle-a7dc612eb0d4cycle-8e1ff86f8adecycle-4bd67501a9cfcycle-981923f8e257cycle-0a5a10f950c3cycle-14017d8e5383cycle-b3d55a534b5ecycle-4d05e7acb64dcycle-d3451b38dd25cycle-29f948c79055cycle-e0df7bf2d84ecycle-820c60b9f5bbcycle-c49af89a62e1cycle-2c9ffb1f14f3cycle-36ef19476c25cycle-7e6ec9f91477cycle-47cecb801dd4cycle-84e7f63e6da2cycle-b9e579d0e9eccycle-74ad7778770dcycle-caa87d7ac10ccycle-18ce8d0d07a1cycle-7315175e2e1acycle-d8db9af08b3fcycle-a45224994cf2cycle-3d123d6ec9f0cycle-8e6d3a7a079ccycle-e40969dce972cycle-52a7d58f0b38cycle-65390d91969dcycle-0b79b466a9d3cycle-c248ffa59592cycle-539ddb2426bdcycle-5dd23ee8bfaccycle-4b4765916443cycle-9b559cd0f29fcycle-4ac793bfa2e5cycle-dcd6a9435d24cycle-4d34313ad9bfcycle-8a7e1477ca67cycle-f0a4e6119ceccycle-7c9eb1001b5acycle-4ac087dbbf9ecycle-d4ff45eb714ecycle-00e260ad85b0cycle-8a30a8143deecycle-0232f42bcf77cycle-6ef8ed173c76cycle-32261dde2f81cycle-b9cb98894397cycle-1eecf12ed553cycle-3385f9d97d09cycle-9a23206e28fdcycle-aa2b66f4e2f4cycle-50b6de4e406acycle-f1f3c4852fc1cycle-f529f486514cAdd tokens-per-turn burn rate calculation and threshold check to scripts/check_cycle_budget.pyAdd path normalization and directory traversal checks to scripts/check_mutation_surface.pyOptimize file traversal in scripts/validate_open_encoding.py to exclude ignored directoriesOptimize directory pruning and module spec caching in scripts/verify_imports.pyFix validator execution failure and error handling in scripts/check_style.pyOptimize directory pruning and traversal in scripts/validate_sys_path_modification.pycycle-c03b1bde2058