test: 통합 스냅샷 재생성 스크립트 추가 + 회귀 테스트 갱신 (#29 후속 작업분)
Multi-MDX Regression (IMP-91) / multi-mdx-regression (push) Failing after 9m49s

- tests/integration/scripts/regenerate_snapshots.py: 스냅샷 일괄 재생성 도구
- 통합 스냅샷 9종 갱신, 회귀/유닛 테스트 7건 보강
- ISSUE_DRAFTS_2026-07-02.md: 7/2 전수 검토 이슈 초안 보존

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-12 11:13:44 +09:00
co-authored by Claude Fable 5
parent 9b79bf7538
commit 4d7c401779
19 changed files with 2274 additions and 851 deletions
@@ -1,73 +1,187 @@
{
"_doc": "IMP-91 u9 — F3 classifier-only AI axis. Pin observed step12 per-unit classifier label / route_hint / AI-isolation flags + coverage_invariant + step15 fit_classification + step16 router_active + step18 failure_type. Default-OFF AI invariant ([[feedback_ai_isolation_contract]]): ai_called MUST be False for every unit unless AI_FALLBACK_ENABLED is flipped via .env (not via pipeline default). If any unit flips ai_called=True silently, this snapshot fails loudly per [[feedback_demo_env_toggle_policy]].",
"01": {
"units": [
{"source_section_ids": ["01-2"], "label": "use_as_is", "route_hint": "direct_render", "provisional": false, "ai_called": false, "skip_reason": "not_provisional", "apply_status": "no_proposal"},
{"source_section_ids": ["01-1"], "label": "use_as_is", "route_hint": "direct_render", "provisional": false, "ai_called": false, "skip_reason": "not_provisional", "apply_status": "no_proposal"}
"_doc": "IMP-91 u9 — F3 classifier-only AI axis. Pin observed step12 per-unit classifier label / route_hint / AI-isolation flags + coverage_invariant + step15 fit_classification + step16 router_active + step18 failure_type. Default-OFF AI invariant ([[feedback_ai_isolation_contract]]): ai_called MUST be False for every unit unless AI_FALLBACK_ENABLED is flipped via .env (not via pipeline default). If any unit flips ai_called=True silently, this snapshot fails loudly per [[feedback_demo_env_toggle_policy]].",
"01": {
"units": [
{
"source_section_ids": [
"01-intro"
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
},
"02": {
"units": [
{"source_section_ids": ["02-1"], "label": "use_as_is", "route_hint": "direct_render", "provisional": false, "ai_called": false, "skip_reason": "not_provisional", "apply_status": "no_proposal"},
{"source_section_ids": ["02-2-sub-1", "02-2-sub-2"], "label": "use_as_is", "route_hint": "direct_render", "provisional": true, "ai_called": false, "skip_reason": "route_not_ai_adaptation:direct_render", "apply_status": "no_proposal"}
"label": "reject",
"route_hint": "ai_adaptation_required",
"provisional": true,
"ai_called": false,
"skip_reason": "router_short_circuit",
"apply_status": "no_proposal"
},
{
"source_section_ids": [
"01-1"
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
},
"03": {
"units": [
{"source_section_ids": ["03-1"], "label": "use_as_is", "route_hint": "direct_render", "provisional": false, "ai_called": false, "skip_reason": "not_provisional", "apply_status": "no_proposal"},
{"source_section_ids": ["03-2"], "label": "use_as_is", "route_hint": "direct_render", "provisional": false, "ai_called": false, "skip_reason": "not_provisional", "apply_status": "no_proposal"}
"label": "use_as_is",
"route_hint": "direct_render",
"provisional": true,
"ai_called": false,
"skip_reason": "route_not_ai_adaptation:direct_render",
"apply_status": "no_proposal"
},
{
"source_section_ids": [
"01-2"
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
},
"04": {
"units": [
{"source_section_ids": ["04-2-sub-2"], "label": "light_edit", "route_hint": "deterministic_minor_adjustment", "provisional": false, "ai_called": false, "skip_reason": "not_provisional", "apply_status": "no_proposal"},
{"source_section_ids": ["04-2-sub-1"], "label": "restructure", "route_hint": "ai_adaptation_required", "provisional": true, "ai_called": false, "skip_reason": "router_short_circuit", "apply_status": "no_proposal"},
{"source_section_ids": ["04-1"], "label": "reject", "route_hint": "ai_adaptation_required", "provisional": true, "ai_called": false, "skip_reason": "router_short_circuit", "apply_status": "no_proposal"}
"label": "use_as_is",
"route_hint": "direct_render",
"provisional": true,
"ai_called": false,
"skip_reason": "route_not_ai_adaptation:direct_render",
"apply_status": "no_proposal"
}
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
},
"02": {
"units": [
{
"source_section_ids": [
"02-1"
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
},
"05": {
"units": [
{"source_section_ids": ["05-1", "05-2-sub-1", "05-2-sub-2"], "label": "empty_shell", "route_hint": null, "provisional": true, "ai_called": false, "skip_reason": "route_not_ai_adaptation:None", "apply_status": "no_proposal"}
"label": "reject",
"route_hint": "ai_adaptation_required",
"provisional": true,
"ai_called": false,
"skip_reason": "router_short_circuit",
"apply_status": "no_proposal"
},
{
"source_section_ids": [
"02-2"
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
}
"label": "use_as_is",
"route_hint": "direct_render",
"provisional": true,
"ai_called": false,
"skip_reason": "route_not_ai_adaptation:direct_render",
"apply_status": "no_proposal"
}
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
},
"03": {
"units": [
{
"source_section_ids": [
"03-1"
],
"label": "use_as_is",
"route_hint": "direct_render",
"provisional": true,
"ai_called": false,
"skip_reason": "route_not_ai_adaptation:direct_render",
"apply_status": "no_proposal"
},
{
"source_section_ids": [
"03-2"
],
"label": "reject",
"route_hint": "ai_adaptation_required",
"provisional": false,
"ai_called": false,
"skip_reason": "not_provisional",
"apply_status": "no_proposal"
}
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
},
"04": {
"units": [
{
"source_section_ids": [
"04-1"
],
"label": "reject",
"route_hint": "ai_adaptation_required",
"provisional": true,
"ai_called": false,
"skip_reason": "router_short_circuit",
"apply_status": "no_proposal"
},
{
"source_section_ids": [
"04-2"
],
"label": "reject",
"route_hint": "ai_adaptation_required",
"provisional": true,
"ai_called": false,
"skip_reason": "router_short_circuit",
"apply_status": "no_proposal"
}
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": false,
"fit_classifications_count": 2,
"fit_categories_seen": [
"minor_overflow",
"moderate_overflow"
],
"router_active": true,
"router_routed_count": 2,
"router_v4_fallback_used_count": 0,
"failure_type": "no_donor_candidates"
},
"05": {
"units": [
{
"source_section_ids": [
"05-1"
],
"label": "light_edit",
"route_hint": "deterministic_minor_adjustment",
"provisional": true,
"ai_called": false,
"skip_reason": "route_not_ai_adaptation:deterministic_minor_adjustment",
"apply_status": "no_proposal"
},
{
"source_section_ids": [
"05-2"
],
"label": "reject",
"route_hint": "ai_adaptation_required",
"provisional": true,
"ai_called": false,
"skip_reason": "router_short_circuit",
"apply_status": "no_proposal"
}
],
"coverage_invariant_status": "ok",
"fit_visual_check_passed": true,
"fit_classifications_count": 0,
"fit_categories_seen": [],
"router_active": false,
"router_routed_count": 0,
"router_v4_fallback_used_count": 0,
"failure_type": "not_attempted"
}
}