diff --git a/conductor/directives/presets/current_baseline.md b/conductor/directives/presets/current_baseline.md new file mode 100644 index 00000000..bf56f7ae --- /dev/null +++ b/conductor/directives/presets/current_baseline.md @@ -0,0 +1,72 @@ +# Preset: current_baseline + +The baseline directive composition — all v1 variants lifted verbatim from the +current production docs. This is the starting point; alternative presets swap +variants to test different encodings. + +## Directives to warm + +Read each file below before any action. + +- atomic_per_task_commits: conductor/directives/atomic_per_task_commits/v1.md +- ban_any_type: conductor/directives/ban_any_type/v1.md +- ban_arbitrary_core_mocking: conductor/directives/ban_arbitrary_core_mocking/v1.md +- ban_day_estimates: conductor/directives/ban_day_estimates/v1.md +- ban_dict_any: conductor/directives/ban_dict_any/v1.md +- ban_dict_get_on_known_fields: conductor/directives/ban_dict_get_on_known_fields/v1.md +- ban_getattr_dispatch: conductor/directives/ban_getattr_dispatch/v1.md +- ban_hasattr_dispatch: conductor/directives/ban_hasattr_dispatch/v1.md +- ban_local_imports: conductor/directives/ban_local_imports/v1.md +- ban_optional_returns: conductor/directives/ban_optional_returns/v1.md +- ban_prefix_aliasing: conductor/directives/ban_prefix_aliasing/v1.md +- ban_repeated_from_dict: conductor/directives/ban_repeated_from_dict/v1.md +- batch_verification_not_isolation: conductor/directives/batch_verification_not_isolation/v1.md +- boundary_layer_exception: conductor/directives/boundary_layer_exception/v1.md +- cache_stable_to_volatile: conductor/directives/cache_stable_to_volatile/v1.md +- chroma_cache_path: conductor/directives/chroma_cache_path/v1.md +- comprehensive_logging: conductor/directives/comprehensive_logging/v1.md +- config_state_owner: conductor/directives/config_state_owner/v1.md +- deduction_loop_limit: conductor/directives/deduction_loop_limit/v1.md +- feature_flag_delete_to_turn_off: conductor/directives/feature_flag_delete_to_turn_off/v1.md +- file_naming_convention: conductor/directives/file_naming_convention/v1.md +- git_hard_bans: conductor/directives/git_hard_bans/v1.md +- imgui_scope_verification: conductor/directives/imgui_scope_verification/v1.md +- inherited_cruft_ask_first: conductor/directives/inherited_cruft_ask_first/v1.md +- knowledge_harvest_pattern: conductor/directives/knowledge_harvest_pattern/v1.md +- large_files_are_fine: conductor/directives/large_files_are_fine/v1.md +- live_gui_poll_not_sleep: conductor/directives/live_gui_poll_not_sleep/v1.md +- mandatory_research_first: conductor/directives/mandatory_research_first/v1.md +- metadata_boundary_type: conductor/directives/metadata_boundary_type/v1.md +- modular_controller_pattern: conductor/directives/modular_controller_pattern/v1.md +- nil_sentinel_pattern: conductor/directives/nil_sentinel_pattern/v1.md +- no_comments_in_body: conductor/directives/no_comments_in_body/v1.md +- no_diagnostic_noise: conductor/directives/no_diagnostic_noise/v1.md +- no_new_src_files_without_permission: conductor/directives/no_new_src_files_without_permission/v1.md +- no_output_filtering: conductor/directives/no_output_filtering/v1.md +- no_skip_markers_as_avoidance: conductor/directives/no_skip_markers_as_avoidance/v1.md +- one_space_indent: conductor/directives/one_space_indent/v1.md +- prefer_targeted_tier_runs: conductor/directives/prefer_targeted_tier_runs/v1.md +- rag_six_rules: conductor/directives/rag_six_rules/v1.md +- report_instead_of_fix_ban: conductor/directives/report_instead_of_fix_ban/v1.md +- result_error_pattern: conductor/directives/result_error_pattern/v1.md +- scope_creep_track_doc_ban: conductor/directives/scope_creep_track_doc_ban/v1.md +- sdm_dependency_tags: conductor/directives/sdm_dependency_tags/v1.md +- strict_state_management: conductor/directives/strict_state_management/v1.md +- tdd_red_green_required: conductor/directives/tdd_red_green_required/v1.md +- test_sandbox: conductor/directives/test_sandbox/v1.md +- type_hints_required: conductor/directives/type_hints_required/v1.md +- typed_dataclass_fields: conductor/directives/typed_dataclass_fields/v1.md +- ui_delegation_for_hot_reload: conductor/directives/ui_delegation_for_hot_reload/v1.md +- verbose_commit_message_ban: conductor/directives/verbose_commit_message_ban/v1.md +- workspace_paths: conductor/directives/workspace_paths/v1.md + +## Notes + +All v1 (verbatim lifts from current production docs; the harvest yielded 51, +not the plan's claimed 48 — see HARVEST_SUMMARY.md for what was lifted). +No alternative encodings tested yet. This preset is the control group for +future experiments. + +To create an experimental preset: copy this file, change the variant path for +the directives you want to test (e.g., swap `v1.md` for `v2_rationale_first.md`), +and update the Notes section with your hypothesis. \ No newline at end of file diff --git a/conductor/tracks/directive_hotswap_harness_20260627/state.toml b/conductor/tracks/directive_hotswap_harness_20260627/state.toml index 799a9c55..6f9bf2eb 100644 --- a/conductor/tracks/directive_hotswap_harness_20260627/state.toml +++ b/conductor/tracks/directive_hotswap_harness_20260627/state.toml @@ -20,7 +20,7 @@ manual_slop_directive_lab = "planned (future; GUI integration)" [phases] phase_1 = { status = "completed", checkpointsha = "ce0564fe", name = "Directive Harvest (10 steps: 48 directives from doc tree into conductor/directives/)" } -phase_2 = { status = "pending", checkpointsha = "", name = "Baseline Preset + Role-Prompt Bootstrap (8 steps: preset + 5 role-prompt warm with: updates)" } +phase_2 = { status = "in_progress", checkpointsha = "", name = "Baseline Preset + Role-Prompt Bootstrap (8 steps: preset + 5 role-prompt warm with: updates)" } phase_3 = { status = "pending", checkpointsha = "", name = "Verification + End-of-Track (4 steps: dir structure verify + manual LLM verify + report + commit)" } [tasks]