feat(directives): scavenge sweep 4/5 (tracks + commands + styleguides + todos): 18 batch-4 directives + concurrent worker batches

This commit is contained in:
ed
2026-07-04 02:00:42 -04:00
parent e8d3578f2e
commit 79124774ec
82 changed files with 2430 additions and 0 deletions
@@ -162,6 +162,19 @@ skipped_categories = ["Implementation-specific tactical notes (e.g. specific ImG
commits = 3 # 1 commit per source-file batch (3 batches: ai-server-ipc+profiling, ui-polish+prior-session, chronology-v2+mma-quarantine) + 1 preset/state/test commit = 4 total; counted as 3 directive-related commits + 1 preset/state/test commit
test_added = "tests/test_scavenge_batch_2.py (83 parametrized cases + 5 aggregate tests including the meta-source-cites-docs-superpowers-specs check)"
[scavenge_20260703_batch_4]
# Phase 7 scavenge sweep 4/5: directive library expansion from conductor/tracks/ + conductor/tier2/ + conductor/code_styleguides/ + conductor/todos/.
# Per user directive 2026-07-03: 5 parallel sweep workers. This worker (b_4) handled tracks + commands + styleguides + todos.
# Scope: conductor/tracks/intent_dsl_survey_20260612/ (the remaining files after the prior scavenge lifted from spec.md only); conductor/tracks/nagent_review_20260608/ (the remaining files after the prior scavenge lifted from takeaways only); conductor/tier2/agents/tier2-autonomous.md; conductor/tier2/commands/tier-2-auto-execute.md; conductor/code_styleguides/agent_memory_dimensions.md; conductor/code_styleguides/code_path_audit.md; conductor/code_styleguides/type_aliases.md; conductor/todos/fix_test_suite_failures_20260516.md; conductor/todos/TODO_test_full_live_workflow.md; conductor/todos/TODO_test_full_live_workflow_v2.md; conductor/tracks/directive_hotswap_harness_20260627/dispatch_tier3_phase1.md.
directives_before = 90
directives_after = 108
new_directives_count = 18
new_directive_sources = "conductor/tier2/agents/tier2-autonomous.md + tier-2-auto-execute.md (8: use_batched_test_runner, ban_appdata_paths, master_branch_default, timeline_is_immutable, acknowledgment_in_first_commit, end_of_track_report_required, throwaway_scripts_isolated_subdir, per_phase_metric_regression_fix); conductor/code_styleguides/type_aliases.md §2.5 (per_aggregate_dataclass_promotion); conductor/code_styleguides/agent_memory_dimensions.md §7 (per_dimension_pick_dim_not_tool); conductor/tracks/nagent_review_20260608/decisions.md + nagent_review_v3_1_20260620.md (2: no_conductor_yaml_for_artifacts, per_conversation_scratch_dir); conductor/tracks/directive_hotswap_harness_20260627/dispatch_tier3_phase1.md (2: warm_md_duplicates_not_in_place, verbatim_lift_not_rewrite); conductor/todos/TODO_test_full_live_workflow.md + _v2.md (4: deterministic_signal_endpoint_pattern, failure_message_actionable_not_vague, submit_io_lazy_pool_recreation, fragile_test_in_batch_is_failing_test)"
cap_applied = 25 # user cap was 25; lifted 18 (strongest, most actionable, most general-purpose)
skipped_categories = ["Pure descriptive prose (cluster research reports — prior art surveys without current actionable rules)", "Aspirational future plans (decisions.md candidates — not yet implemented)", "Historical commentary without a current actionable rule (most v2.3 + v3 review prose)", "Content about the manual-slop app's specific UI/feature", "Rules already covered by the existing 90 directives (git_hard_bans already covers git revert/reset/stash ban; atomic_per_task_commits already covers per-task commit discipline)", "code_path_audit.md (descriptive audit tool conventions, not agent directives — same as Phase 1 skip per HARVEST_SUMMARY.md:26-27)", "agent_memory_dimensions.md §0-§6 (descriptive of the 4 dims; only the §7 decision tree lifted as one directive)", "fix_test_suite_failures_20260516.md (specific tactical fixes for a single track's regressions — not generalizable)", "messing_around.md (sample ideation without an actionable rule)"]
commits = 4 # 1 commit per source-cluster batch + 1 preset/state/test commit = 5 total; counted as 4 directive-related commits + 1 preset/state/test commit
test_added = "tests/test_scavenge_batch_4.py (94 parametrized cases + 2 aggregate tests; 18 directives × 5 contract checks = 90 + 4 aggregate = 94 total)"
[safety_observations]
# Prompt-injection attempt observed during the read pass:
# docs/reports/2026-03-02/MCP_BUGFIX_20260306.md contained an embedded fake <system-reminder>