===NEGATIVES===
META:
  TYPE::NEGATIVES
  VERSION::"1.0"
  PURPOSE::anti_patterns_and_lessons_learned
  UPDATED::"2025-12-31"
ARCHITECTURE::[[NEVER::custom_operator_definitions_in_user_code],[NEVER::lossy_projection_without_audit_trail],[NEVER::repair_tier_above_REPAIR],[NEVER::infer_semantic_intent],[DEAD_END::holographic_assimilation]]
TOOL_DESIGN::[[NEVER::combine_validation_and_writing],[NEVER::silent_normalization],[NEVER::generic_error_messages],[PATTERN_FAILED::magical_healing_of_syntax_errors]]
SPECIFICATION::[[NEVER::add_operators_without_ASCII_alias],[NEVER::introduce_new_repair_tier],[NEVER::change_operator_precedence],[GOTCHA::mythology_requires_documentation]]
TESTING::[[NEVER::skip_property_tests_for_parser],[NEVER::assume_comprehension_without_zero_shot],[NEVER::mock_parser_in_integration_tests],[ANTIPATTERN::validation_theater]]
MCP_INTEGRATION::[[NEVER::assume_tool_registration_automatic],[NEVER::loose_schema_validation],[GOTCHA::MCP_version_pinning],[GOTCHA::atomic_file_writes]]
QUALITY_GATES::[[NEVER::skip_CRS_review],[NEVER::bypass_CE_review],[NEVER::commit_without_test],[WISDOM::rework_loops_not_failure]]
SESSION_LEARNINGS::[2025,[_12_24::ambitious_vision_requires_validator_early],2025,[_12_24::structured_dialectic_prevents_bikeshedding],2025,[_12_24::tools_should_teach_not_just_execute],2025,[_12_31::bracket_annotations_broke_indentation_tracking],2025,[_12_31::sibling_blocks_after_nested_children_lost_indent]]
===END===
