Private
Public Access
0
0

feat(directives): add curated baseline.md preset (57 BASELINE + 4 non-directive context)

This commit is contained in:
2026-07-05 14:16:27 -04:00
parent 5037f48fcc
commit b2ca7a0e1b
+75
View File
@@ -0,0 +1,75 @@
# Preset: baseline
The curated baseline — directives required to do anything in the codebase without creating entropy. Type promotion, edit discipline, git hard bans, research-first, error handling, state management, process anti-patterns. Excludes anything tier-specific, app-subsystem-specific, testing-specific, documentation-specific, or meta-directive. Engagement presets inherit this and add targeted subsets.
## Directives to warm
Read each file below before any action.
- atomic_per_task_commits: conductor/directives/atomic_per_task_commits/v1.md
- git_hard_bans: conductor/directives/git_hard_bans/v1.md
- timeline_is_immutable: conductor/directives/timeline_is_immutable/v1.md
- verbose_commit_message_ban: conductor/directives/verbose_commit_message_ban/v1.md
- verify_before_editing: conductor/directives/verify_before_editing/v1.md
- edit_small_incremental: conductor/directives/edit_small_incremental/v1.md
- mandatory_research_first: conductor/directives/mandatory_research_first/v1.md
- ast_parse_insufficient: conductor/directives/ast_parse_insufficient/v1.md
- ast_verify_class_methods_after_edit: conductor/directives/ast_verify_class_methods_after_edit/v1.md
- decorator_orphan_pitfall: conductor/directives/decorator_orphan_pitfall/v1.md
- preserve_line_endings: conductor/directives/preserve_line_endings/v1.md
- contract_change_audit: conductor/directives/contract_change_audit/v1.md
- search_all_call_sites_after_signature_change: conductor/directives/search_all_call_sites_after_signature_change/v1.md
- anti_entropy_state_audit_before_adding: conductor/directives/anti_entropy_state_audit_before_adding/v1.md
- no_diagnostic_noise: conductor/directives/no_diagnostic_noise/v1.md
- no_comments_in_body: conductor/directives/no_comments_in_body/v1.md
- one_space_indent: conductor/directives/one_space_indent/v1.md
- type_hints_required: conductor/directives/type_hints_required/v1.md
- no_new_src_files_without_permission: conductor/directives/no_new_src_files_without_permission/v1.md
- file_naming_convention: conductor/directives/file_naming_convention/v1.md
- large_files_are_fine: conductor/directives/large_files_are_fine/v1.md
- core_value_read_first: conductor/directives/core_value_read_first/v1.md
- ban_any_type: conductor/directives/ban_any_type/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_optional_returns: conductor/directives/ban_optional_returns/v1.md
- ban_local_imports: conductor/directives/ban_local_imports/v1.md
- ban_prefix_aliasing: conductor/directives/ban_prefix_aliasing/v1.md
- ban_repeated_from_dict: conductor/directives/ban_repeated_from_dict/v1.md
- boundary_layer_exception: conductor/directives/boundary_layer_exception/v1.md
- metadata_boundary_type: conductor/directives/metadata_boundary_type/v1.md
- per_aggregate_dataclass_promotion: conductor/directives/per_aggregate_dataclass_promotion/v1.md
- typed_dataclass_fields: conductor/directives/typed_dataclass_fields/v1.md
- nil_sentinel_pattern: conductor/directives/nil_sentinel_pattern/v1.md
- result_error_pattern: conductor/directives/result_error_pattern/v1.md
- missing_data_renders_as_em_dash_not_crash: conductor/directives/missing_data_renders_as_em_dash_not_crash/v1.md
- comprehensive_logging: conductor/directives/comprehensive_logging/v1.md
- modular_controller_pattern: conductor/directives/modular_controller_pattern/v1.md
- strict_state_management: conductor/directives/strict_state_management/v1.md
- inherited_cruft_ask_first: conductor/directives/inherited_cruft_ask_first/v1.md
- deduction_loop_limit: conductor/directives/deduction_loop_limit/v1.md
- report_instead_of_fix_ban: conductor/directives/report_instead_of_fix_ban/v1.md
- scope_creep_track_doc_ban: conductor/directives/scope_creep_track_doc_ban/v1.md
- reproduction_before_fix: conductor/directives/reproduction_before_fix/v1.md
- single_hypothesis_minimal_test: conductor/directives/single_hypothesis_minimal_test/v1.md
- three_fix_failures_question_architecture: conductor/directives/three_fix_failures_question_architecture/v1.md
- cheap_fix_first_investigation_phases: conductor/directives/cheap_fix_first_investigation_phases/v1.md
- evidence_before_completion_claims: conductor/directives/evidence_before_completion_claims/v1.md
- verify_clean_baseline_before_starting: conductor/directives/verify_clean_baseline_before_starting/v1.md
- master_branch_default: conductor/directives/master_branch_default/v1.md
- pathlib_read_write_no_newline_kwarg: conductor/directives/pathlib_read_write_no_newline_kwarg/v1.md
- sdm_dependency_tags: conductor/directives/sdm_dependency_tags/v1.md
- convention_enforcement_4_mechanisms: conductor/directives/convention_enforcement_4_mechanisms/v1.md
- skill_check_before_clarifying: conductor/directives/skill_check_before_clarifying/v1.md
- no_content_duplication_across_agent_docs: conductor/directives/no_content_duplication_across_agent_docs/v1.md
## Non-directive context
Read each file below as full documents (NOT as directives — these carry product/tech/architecture context the directives reinforce but do not fully encode).
- project rules: AGENTS.md
- product vision: conductor/product.md
- product guidelines: conductor/product-guidelines.md
- tech stack: conductor/tech-stack.md
## Notes
The 57 BASELINE directives — rules required to do anything in the codebase without creating entropy. Classification based on the 2026-07-05 audit of all 172 directives (see docs/superpowers/specs/2026-07-05-directive-preset-system-design.md §2.4). The 4 non-directive context files are the product/tech docs agents tend to skip. Replaces current_baseline.md as the curated default; current_baseline.md is retained as the original control group.