- Migration 0003: enforce techniques NOT NULL via batch_alter_table (AC-13.1 DDL spec) - Migration 0003: remove unused _sims table proxy and orphaned column/table imports - mitre.py: rename _TACTIC_NAMES → TACTIC_NAMES (public); add all 12 correct display names - mitre.py: use TACTIC_NAMES dict in _build_matrix() to fix "Command And Control" → "Command and Control" - test_mitre.py: add T1071 fixture entry under command-and-control; assert tactic_name lowercase "and" - test_simulations_techniques.py: real Alembic round-trip test asserting techniques NOT NULL after upgrade
6.4 KiB
6.4 KiB