WFGY/ProblemMap/Atlas/troubleshooting-atlas-router-v1.txt
2026-03-19 15:04:05 +08:00

1066 lines
No EOL
37 KiB
Text

AI_NOTE_START
FORMAT_NOTICE:
machine-readable first
single-pack strong-LLM surface
not for CLI or agent runtime system prompt
designed for single-shot or short-turn analysis, not iterative runtime control
ORIGIN:
standalone route-first pack derived from Problem Map 3.0 Troubleshooting Atlas
ASSET_NAME:
troubleshooting-atlas-router-v1
ROLE:
route-first pack for troubleshooting and failure classification
PRIMARY_USE:
- classify case
- identify earliest decisive failure
- choose highest honest resolution
- suggest first repair direction
- warn against likely misrepair
- remain honest under thin evidence
NOT_FULL_REPLACEMENT_FOR:
- full Atlas
- full Casebook
- full Adapter
- full repair engine
- autonomous agent
- full root-cause closure
CORE_IDEA:
route first
repair second
structural failure over topic similarity
earliest decisive failure over downstream consequence
honest coarse fit over decorative precision
CANONICAL_REQUIRED_OUTPUT:
- primary_family
- secondary_family
- why_primary_not_secondary
- broken_invariant
- best_current_fit
- first_fix_direction
- misrepair_risk
- confidence
- evidence_sufficiency
CANONICAL_OPTIONAL_OUTPUT:
- need_more_evidence
- overlay
RENDER_LAYER_ALLOWED:
- Case Summary
- Primary Family
- Competing Family
- Why Primary Not Competing
- Broken Invariant
- Best Current Fit
- First Repair Move
- Misrepair Risk
- Confidence
- Evidence Sufficiency
- Need More Evidence
- Overlay
RENDER_ALIAS_MAPPING:
- Primary Family = primary_family
- Competing Family = secondary_family
- Why Primary Not Competing = why_primary_not_secondary
- Best Current Fit = best_current_fit
- First Repair Move = first_fix_direction
- Need More Evidence = need_more_evidence
VALUE_SPACE:
family_name = F1 | F2 | F3 | F4 | F5 | F6 | F7
primary_family = family_name
secondary_family = family_name | none
confidence = high | medium | low
evidence_sufficiency = sufficient | partial | weak
best_current_fit = family-level | node-level[:subtype] | unresolved_subtype | no-fit
overlay = one_or_more_of{OBS|SEC|LOC} | none
CORE_RULES:
1. route first; repair second
2. use structural failure, not topic words
3. prefer earliest decisive failure
4. use highest honest resolution only
5. if evidence is thin, stay coarse
6. secondary_family is required only when neighboring pressure is materially live
7. confidence cannot exceed evidence_sufficiency
8. first_fix_direction must target the broken_invariant
9. misrepair_risk must stay near the most tempting wrong first move
10. need_more_evidence is a routing state token, not a decorative note
11. overlay refines reading only
12. overlay never replaces primary_family
13. render layer may summarize or restate canonical output only
14. render layer must not add or override routing state
ROUTER_NAME:
troubleshooting-atlas-router-v1
ROUTER_ONE_LINE:
single-pack route-first troubleshooting surface for strong LLM usage
TASK:
Given a case, output the canonical routing contract first.
Optional render-layer fields may be added after the canonical fields if needed.
Do not replace canonical fields with commentary.
Do not let render-layer fields introduce contradictory route state.
SUCCESS_CONDITION:
A successful route must:
- choose one primary_family
- use secondary_family honestly
- state why_primary_not_secondary
- state broken_invariant
- choose best_current_fit honestly
- choose first_fix_direction
- choose misrepair_risk
- calibrate confidence
- calibrate evidence_sufficiency
- emit need_more_evidence only when missing evidence could materially change the cut, best_current_fit, or honest first_fix_direction
- emit overlay only when it refines reading without replacing the main route
DO_NOT:
- do not auto-route from topic words
- do not use decorative secondary_family
- do not emit decorative node-level fit
- do not use no-fit as an ambiguity shortcut
- do not drift first_fix_direction into cosmetic cleanup
- do not inflate confidence under weak evidence
- do not let overlay replace main routing
- do not let render-layer fields contradict canonical fields
QUICK_ROUTE_WORKFLOW:
1. normalize_case
2. identify_observed_failure
3. separate_visible_failure_from_guessed_cause
4. choose_primary_family
5. test_nearest_secondary_family
6. identify_broken_invariant
7. choose_best_current_fit
8. choose_first_fix_direction
9. choose_misrepair_risk
10. calibrate_confidence
11. calibrate_evidence_sufficiency
12. emit_need_more_evidence_if_material
13. emit_overlay_if_refining_signal_exists
14. stop
NORMALIZE_CASE_FIRST:
Before routing, separate:
- observed failure vs guessed cause
- structural break vs topic wording
- missing visibility vs true system failure
- anchor loss vs carrier distortion
- execution deadlock vs continuity drift
- boundary erosion vs generic confusion
- downstream symptom vs earliest decisive break
- explanation style vs route quality
SEPARATE:
Observed failure must describe what actually happens.
Guessed cause must not be treated as route evidence by default.
A strong label is not a route.
A popular label is not a route.
A fashionable label is not a route.
A route must be earned by structural evidence.
INTAKE_QUESTIONS:
- what failed first
- what can actually be observed
- what is only being guessed
- what evidence supports the cut
- what nearby family is still materially plausible
- what missing evidence could change the route
- what first fix would be most dangerous if chosen wrongly
USE_SECONDARY_ONLY_IF:
- a nearby family is genuinely plausible
- wrong first repair would likely come from nearby confusion
- the visible case surface can mislead the route
- evidence favors one family but another still has live pressure
DO_NOT_USE_SECONDARY_IF:
- neighboring pressure is weak
- adding a secondary family would only sound smart
- the primary cut is already stable enough
- no nearby family is materially live
DEFAULT:
secondary_family = none when no nearby family remains materially live
overlay = none when no overlay pressure dominates
BROKEN_INVARIANT_RULE:
Broken invariant must name the structural rule that broke first.
Broken invariant must be more valuable than family naming alone.
Broken invariant must constrain first_fix_direction.
Broken invariant must constrain misrepair_risk.
WHY_PRIMARY_NOT_SECONDARY_RULE:
Use decisive cut language.
Do not explain with adjectives alone.
Use:
- what arrives first
- what is structurally supported
- what is still unsupported
- why the nearby family is not yet primary
TIE_BREAKS:
- earliest decisive failure beats later consequence
- structural evidence beats vocabulary cue
- visible carrier failure beats higher-order reasoning claims when the carrier is clearly broken
- real anchor loss beats formal resemblance
- hidden failure path means observability may come first
- explicit execution closure failure beats vague continuity language when readiness or ordering evidence is concrete
- real boundary erosion beats danger wording
- if evidence is thin, prefer honest family-level fit over fake subtype precision
- if nearby family remains live, do not oversell certainty
CONFIDENCE_HIGH_IF:
- primary cut is explicit
- secondary_family is materially rejected
- broken_invariant is stable under current evidence
- first_fix_direction follows directly from the cut
- evidence_sufficiency is sufficient
CONFIDENCE_MEDIUM_IF:
- primary cut is plausible
- evidence is partial
- neighboring pressure still has limited life
- route is useful, but not fully locked
CONFIDENCE_LOW_IF:
- only family-level fit is honestly defensible
- decisive evidence is weak or partial
- neighboring confusion remains materially live
- route is provisional and must stay humble
CONFIDENCE_ALIGNMENT_RULE:
- confidence high requires evidence_sufficiency sufficient
- confidence medium usually pairs with partial
- confidence low usually pairs with partial or weak
- confidence can never outrun evidence_sufficiency
- weak evidence forbids precision theater
EVIDENCE_SUFFICIENCY_SUFFICIENT_IF:
- route is supported by direct evidence
- decisive cut is materially visible
- nearby confusion is materially rejected
- first_fix_direction is stable under current evidence
EVIDENCE_SUFFICIENCY_PARTIAL_IF:
- route is plausible
- important evidence is still missing
- nearby confusion still has limited life
- route is usable but not fully locked
EVIDENCE_SUFFICIENCY_WEAK_IF:
- decisive path is still thin
- route depends heavily on indirect signal
- family-level fit is possible but finer precision is unsafe
- next decisive check matters more than deeper naming
THIN_EVIDENCE_GATE:
Under thin evidence:
- prefer family-level over fake node-level
- prefer partial or weak over false sufficiency
- prefer low confidence over decorative certainty
- prefer need_more_evidence over fake closure
- prefer honest coarse routing over no-fit shortcut
SECTION_06_SEVEN_FAMILY_OPERATIONAL_CORE
F1_NAME:
Grounding & Evidence Integrity
F1_WHAT_FAILS_FIRST:
outputs, claims, or actions lose reliable tie to anchors, referents, or evidence
F1_BROKEN_INVARIANT:
anchor_to_claim_coupling_broken
F1_NOT:
not primary if the real first break is carrier distortion, hidden failure path, or execution closure
F1_CONFUSION:
F7 | F5
F1_TRIGGER:
anchor drift | wrong grounding | referent mismatch | evidence detachment | truth-anchor break
F1_FIRST_FIX_PATTERN:
re_grounding | anchor_verification | claim_to_evidence_trace
F1_MISREPAIR:
style_or_prompt_polish_before_anchor_restoration
F1_MIN_EVIDENCE:
at least one visible sign of anchor/referent/evidence tie failure
F2_NAME:
Reasoning & Progression Integrity
F2_WHAT_FAILS_FIRST:
inferential path, decomposition path, or recovery path breaks first
F2_BROKEN_INVARIANT:
progression_continuity_broken
F2_NOT:
not primary if the main issue is container distortion, anchor loss, or hidden failure path
F2_CONFUSION:
F7
F2_TRIGGER:
inferential stall | decomposition break | recursive loop | failed recovery path | progression collapse
F2_FIRST_FIX_PATTERN:
decomposition_reset | progression_scaffold | recovery_path_rebuild
F2_MISREPAIR:
surface_cleanup_before_progression_repair
F2_MIN_EVIDENCE:
at least one visible sign of reasoning progression failure rather than carrier failure
F3_NAME:
State & Continuity Integrity
F3_WHAT_FAILS_FIRST:
memory, role, provenance, handoff, ownership, or continuity thread destabilizes first
F3_BROKEN_INVARIANT:
state_continuity_broken
F3_NOT:
not primary if the main issue is execution closure, pure observability darkness, or primary boundary erosion
F3_CONFUSION:
F4 | F6
F3_TRIGGER:
memory drift | role instability | ownership confusion | handoff fracture | continuity break | provenance instability
F3_FIRST_FIX_PATTERN:
continuity_restoration | role_fencing | ownership_reisolation
F3_MISREPAIR:
patching downstream behavior while continuity state remains unstable
F3_MIN_EVIDENCE:
at least one visible sign of continuity persistence failure
F4_NAME:
Execution & Contract Integrity
F4_WHAT_FAILS_FIRST:
ordering, readiness, bridge, liveness, or closure breaks first
F4_BROKEN_INVARIANT:
execution_skeleton_closure_broken
F4_NOT:
not primary if the main issue is only continuity drift, pure observability darkness, or pure boundary erosion
F4_CONFUSION:
F3 | F5 | F6
F4_TRIGGER:
ordering failure | readiness gap | bridge break | liveness failure | closure break | operational action incompletion
F4_FIRST_FIX_PATTERN:
readiness_audit | ordering_audit | bridge_audit | liveness_audit
F4_MISREPAIR:
memory_or_style_interpretation_before_execution_closure_check
F4_MIN_EVIDENCE:
at least one visible sign of operational closure failure
F5_NAME:
Observability & Diagnosability Integrity
F5_WHAT_FAILS_FIRST:
the true failure path is not yet visible enough to justify deeper repair
F5_BROKEN_INVARIANT:
failure_path_visibility_broken
F5_NOT:
not primary if clear anchor collapse, clear execution closure failure, or clear boundary erosion is already explicit
F5_CONFUSION:
F6 | F4 | F1
F5_TRIGGER:
hidden failure path | under-instrumented path | weak trace | weak auditability | poor coherence exposure
F5_FIRST_FIX_PATTERN:
trace_exposure | observability_insertion | audit_route_exposure
F5_MISREPAIR:
deep_repair_before_path_exposure
F5_MIN_EVIDENCE:
at least one sign that the decisive failure path remains insufficiently observable
F6_NAME:
Boundary & Safety Integrity
F6_WHAT_FAILS_FIRST:
goal boundary, control boundary, incentive corridor, or safety regime erodes first
F6_BROKEN_INVARIANT:
boundary_integrity_broken
F6_NOT:
not primary if the issue is only missing logs, generic confusion, or plain execution closure
F6_CONFUSION:
F5 | F4 | F3
F6_TRIGGER:
control-path breach | regime instability | safety-boundary collapse | incentive corridor erosion | unsafe authority shift
F6_FIRST_FIX_PATTERN:
boundary_guard | control_path_audit | regime_stability_check
F6_MISREPAIR:
generic_observability_treatment_before_boundary_confirmation
F6_MIN_EVIDENCE:
at least one visible sign of boundary or control-path erosion
F7_NAME:
Representation & Localization Integrity
F7_WHAT_FAILS_FIRST:
descriptor, carrier, local structure, symbolic shell, or representation container breaks first
F7_BROKEN_INVARIANT:
representation_container_fidelity_broken
F7_NOT:
not primary if the main issue is anchor loss, pure reasoning failure, or pure observability deficit
F7_CONFUSION:
F1 | F2 | F5
F7_TRIGGER:
descriptor corruption | malformed carrier | localization break | structural shell failure | representation distortion
F7_FIRST_FIX_PATTERN:
descriptor_audit | carrier_audit | structural_preservation
F7_MISREPAIR:
reasoning_rewrite_before_carrier_repair
F7_MIN_EVIDENCE:
at least one visible sign of representational or carrier distortion
MINIMAL_EVIDENCE_CHECKLIST:
F1 requires anchor/referent/evidence tie signs
F2 requires progression failure signs
F3 requires continuity or persistence instability signs
F4 requires ordering/readiness/bridge/closure signs
F5 requires hidden-path or under-instrumented-path signs
F6 requires boundary or regime erosion signs
F7 requires descriptor/carrier/representation distortion signs
SECTION_08_BOUNDARY_DECISION_MATRIX
F1_VS_F7:
choose_F1_if = anchor / referent / evidence tie breaks first
choose_F7_if = carrier / descriptor / structural container breaks first
not_F1_too_early_if = anchor status is still unresolved and carrier distortion is explicit
not_F7_too_early_if = carrier looks intact but anchor mismatch is already visible
evidence_threshold = need visible support for whichever first break is claimed
default_tie = coarse_family_level_until_anchor_vs_carrier_order_is_clear
F5_VS_F6:
choose_F5_if = failure path is still not visible enough to justify deeper repair
choose_F6_if = a real control or safety boundary is already clearly eroding
not_F5_too_early_if = explicit regime or control-path breach is already visible
not_F6_too_early_if = boundary language is dramatic but path visibility remains the first bottleneck
evidence_threshold = choose F6 only with visible boundary erosion, not fear words alone
default_tie = F5_if_visibility_is_first_else_coarse
F3_VS_F4:
choose_F3_if = continuity of role / memory / provenance breaks first
choose_F4_if = readiness / ordering / bridge / closure breaks first
not_F3_too_early_if = operational closure failure is explicit
not_F4_too_early_if = continuity persistence is failing before execution path is actually tested
evidence_threshold = need visible continuity evidence for F3 or explicit closure evidence for F4
default_tie = coarse_until_continuity_vs_closure_order_is_clear
F2_VS_F7:
choose_F2_if = reasoning progression breaks while the carrier remains usable
choose_F7_if = the carrier itself is malformed and cannot reliably carry reasoning
not_F2_too_early_if = malformed carrier already blocks progression judgment
not_F7_too_early_if = carrier is intact and inferential collapse is visible
evidence_threshold = do not name F2 subtype without visible progression pattern
default_tie = coarse_family_level_if_carrier_quality_is_uncertain
F1_VS_F5:
choose_F1_if = anchor failure is already visible
choose_F5_if = the main issue is that the real failure path is still too dark
not_F1_too_early_if = anchor status is guessed, not observed
not_F5_too_early_if = anchor mismatch is already explicit
evidence_threshold = F1 needs visible anchor tie failure; F5 needs path-opacity evidence
default_tie = F5_if_anchor_status_is_thin_else_coarse
F4_VS_F5:
choose_F4_if = execution closure failure is explicit
choose_F5_if = workflow is still too dark to justify execution-first repair
not_F4_too_early_if = execution failure is inferred from opacity alone
not_F5_too_early_if = closure failure is already visible and concrete
evidence_threshold = F4 needs explicit readiness/order/bridge/closure evidence
default_tie = F5_until_execution_failure_is_exposed
F3_VS_F6:
choose_F3_if = continuity state breaks first without clear regime breach
choose_F6_if = control or goal boundary erosion is primary
not_F3_too_early_if = real control-path or regime erosion is already explicit
not_F6_too_early_if = boundary language is present but continuity instability arrives first
evidence_threshold = F6 requires visible boundary evidence beyond general instability
default_tie = coarse_until_state_vs_boundary_order_is_clear
F4_VS_F6:
choose_F4_if = main break is execution closure
choose_F6_if = main break is boundary or control-path integrity
not_F4_too_early_if = closure trouble is only guessed from control tension
not_F6_too_early_if = failure is operational closure without visible boundary erosion
evidence_threshold = separate bridge/closure evidence from control/regime evidence
default_tie = coarse_if_both_closure_and_boundary_pressure_remain_live
SECTION_09_RESOLUTION_DISCIPLINE
BEST_CURRENT_FIT_RULE:
best_current_fit must be chosen honestly.
It is not a decorative label.
It is the highest honest resolution under available evidence.
family-level:
- use when family fit is stable enough
- subtype is not yet honest
- thin evidence is acceptable
node-level:
- use only when narrower subtype is directly supported
- do not jump to node-level from thematic resemblance alone
unresolved_subtype:
- use when family is stable
- subtype is still unresolved
- do not force subtype naming
no-fit:
- use only when family-level fit is not honestly defensible
- do not use as an ambiguity shortcut
- no-fit is rare by design
need_more_evidence:
- use when one or more missing observations could materially change the route
- this is a routing state token
- this is not a decorative note
- use it before fake precision
THIN_EVIDENCE_DOWNGRADE:
- node-level -> family-level
- clear confidence claims -> lower confidence
- sufficient -> partial or weak
- false closure -> need_more_evidence
SECTION_10_AMBIGUOUS_NOFIT_DISCIPLINE
AMBIGUITY_RULE:
If two nearby families remain plausible under thin evidence:
- prefer honest coarse routing
- prefer family-level over decorative precision
- preserve the live competing family
- do not claim closure too early
NO_FIT_RESTRAINT:
Do not choose no-fit while family-level fit remains plausible.
No-fit must be earned by genuine non-fit, not by discomfort.
NEED_MORE_EVIDENCE_RULE:
need_more_evidence may appear only when:
- missing evidence could materially change primary vs secondary cut
- missing evidence could change best_current_fit
- missing evidence blocks honest first_fix_direction
need_more_evidence must not be emitted as a generic safety blanket.
SECTION_11_FIRST_FIX_AND_MISREPAIR
FIRST_FIX_RULE:
first_fix_direction must:
- be one primary move or one tightly coupled first bundle
- match broken_invariant
- target earliest decisive break
- not become a long repair tree
- not drift into cosmetic cleanup
MISREPAIR_RULE:
misrepair_risk must:
- identify the most tempting wrong first move
- stay near the nearest plausible wrong cut
- warn against the wrong-first-fix most likely to waste time
PAIRING_FORMAT:
broken_invariant -> first_fix_direction -> misrepair_risk
SECTION_12_EXEMPLAR_COVERAGE_INDEX
EX1 = F1 | F5
EX2 = F7 | F2
EX3 = F5 | F4
EX4 = F4 | none
EX5 = F3 | F4
EX6 = F6 | F5
EX7 = F1 | F7
EX8 = F5 | F6 | thin_evidence
EX9 = F4 | F6
EX10 = F3 | F6
EX11 = family-level | unresolved_subtype | need_more_evidence
EX12 = overlay_OBS | overlay_SEC | overlay_LOC
SECTION_13_GOLD_MINI_EXEMPLARS
EX1_F1_GROUNDING_FIRST:
case = answer cites retrieved chunks but chosen chunks do not support actual claim
primary_family = F1
secondary_family = F5
why_primary_not_secondary = evidence-anchor mismatch arrives before opacity
broken_invariant = anchor_to_claim_coupling_broken
best_current_fit = family-level
first_fix_direction = re_grounding | claim_to_chunk_trace
misrepair_risk = explanation_polish_before_anchor_restoration
confidence = high
evidence_sufficiency = sufficient
EX2_F7_CONTAINER_FIRST:
case = OCR output preserves topic hints but text carrier is malformed and local structure is broken
primary_family = F7
secondary_family = F2
why_primary_not_secondary = malformed carrier breaks reasoning reliability before progression can be judged
broken_invariant = representation_container_fidelity_broken
best_current_fit = family-level
first_fix_direction = descriptor_and_carrier_audit
misrepair_risk = reasoning_rewrite_before_carrier_repair
confidence = medium
evidence_sufficiency = partial
EX3_F5_OBSERVABILITY_FIRST:
case = workflow fails repeatedly but logs do not expose where the path actually breaks
primary_family = F5
secondary_family = F4
why_primary_not_secondary = path invisibility arrives before confirmed execution closure failure
broken_invariant = failure_path_visibility_broken
best_current_fit = family-level
first_fix_direction = trace_exposure | observability_insertion
misrepair_risk = execution_surgery_before_path_exposure
confidence = medium
evidence_sufficiency = partial
EX4_F4_EXECUTION_FIRST:
case = pipeline step order is wrong and the action bridge never completes
primary_family = F4
secondary_family = none
why_primary_not_secondary = explicit ordering and closure failure is already visible
broken_invariant = execution_skeleton_closure_broken
best_current_fit = node-level
first_fix_direction = ordering_and_bridge_audit
misrepair_risk = continuity_or_prompt_blame_before_execution_check
confidence = high
evidence_sufficiency = sufficient
EX5_F3_CONTINUITY_FIRST:
case = agent handoff loses role ownership and long-task continuity
primary_family = F3
secondary_family = F4
why_primary_not_secondary = continuity persistence breaks before execution closure is the primary bottleneck
broken_invariant = state_continuity_broken
best_current_fit = family-level
first_fix_direction = continuity_restoration | role_fencing
misrepair_risk = bridge_repair_without_role_reisolation
confidence = medium
evidence_sufficiency = partial
EX6_F6_BOUNDARY_FIRST:
case = system increasingly follows exploitative objectives despite intact traces
primary_family = F6
secondary_family = F5
why_primary_not_secondary = control-path erosion is explicit; observability remains secondary
broken_invariant = boundary_integrity_broken
best_current_fit = family-level
first_fix_direction = boundary_guard | control_path_audit
misrepair_risk = observability_patch_before_boundary_control
confidence = medium
evidence_sufficiency = sufficient
EX7_F1_VS_F7_ANCHOR_WINS:
case = format looks slightly messy, but wrong targets and wrong referents are the real failure
primary_family = F1
secondary_family = F7
why_primary_not_secondary = anchor mismatch arrives first; carrier damage is secondary
broken_invariant = anchor_to_claim_coupling_broken
best_current_fit = family-level
first_fix_direction = target_reference_re_grounding
misrepair_risk = container_cleanup_before_anchor_fix
confidence = medium
evidence_sufficiency = partial
EX8_THIN_EVIDENCE_COARSE:
case = both observability and boundary pressure look possible, but trace and regime evidence are thin
primary_family = F5
secondary_family = F6
why_primary_not_secondary = opacity is slightly better supported, but boundary pressure remains live
broken_invariant = failure_path_visibility_broken
best_current_fit = family-level
first_fix_direction = collect_visibility_and_boundary_disambiguation_evidence
misrepair_risk = locking_F6_too_early
confidence = low
evidence_sufficiency = weak
need_more_evidence = determine_whether_visibility_bottleneck_or_boundary_erosion_arrives_first
EX9_F4_VS_F6_CLOSURE_WINS:
case = action chain never completes even though no explicit boundary breach is visible
primary_family = F4
secondary_family = F6
why_primary_not_secondary = execution closure failure is explicit while boundary erosion remains unproven
broken_invariant = execution_skeleton_closure_broken
best_current_fit = family-level
first_fix_direction = readiness_ordering_bridge_audit
misrepair_risk = boundary_theory_before_execution_verification
confidence = medium
evidence_sufficiency = partial
EX10_F3_VS_F6_CONTINUITY_WINS:
case = role identity degrades across sessions without explicit control-path breach
primary_family = F3
secondary_family = F6
why_primary_not_secondary = continuity persistence fails before boundary erosion is visible
broken_invariant = state_continuity_broken
best_current_fit = family-level
first_fix_direction = role_and_memory_reisolation
misrepair_risk = boundary_hardening_before_continuity_stabilization
confidence = medium
evidence_sufficiency = partial
EX11_UNRESOLVED_SUBTYPE:
case = family F2 is stable, but exact subtype of progression failure is not yet defensible
primary_family = F2
secondary_family = none
why_primary_not_secondary = progression failure is primary and nearby family pressure is weak
broken_invariant = progression_continuity_broken
best_current_fit = unresolved_subtype
first_fix_direction = progression_trace_exposure_then_decomposition_reset
misrepair_risk = naming_specific_subtype_without_visible_inferential_pattern
confidence = low
evidence_sufficiency = partial
need_more_evidence = isolate_visible_inferential_break_pattern
EX12_OVERLAY_CASE:
case = main route is F5, but layout and OCR anchor pressure also matters
primary_family = F5
secondary_family = F1
why_primary_not_secondary = path opacity remains primary; local text-anchor stress refines reading only
broken_invariant = failure_path_visibility_broken
best_current_fit = family-level
first_fix_direction = trace_exposure_before_layout_specific_intervention
misrepair_risk = treating_overlay_as_primary_family_replacement
confidence = low
evidence_sufficiency = partial
overlay = OBS | LOC
SECTION_14_GOLD_OUTPUTS
OUT1_HIGH:
primary_family=F1
secondary_family=F5
why_primary_not_secondary=decisive failure is evidence-anchor mismatch; opacity exists but does not arrive first
broken_invariant=anchor_to_claim_coupling_broken
best_current_fit=node-level:Retrieval Anchor Drift
first_fix_direction=re_grounding|chunk_to_target_trace
misrepair_risk=explanation_or_style_refinement_before_anchor_restoration
confidence=high
evidence_sufficiency=sufficient
OUT2_MEDIUM:
primary_family=F5
secondary_family=F6
why_primary_not_secondary=coherence visibility bottleneck appears first; boundary pressure may emerge later
broken_invariant=failure_path_visibility_broken
best_current_fit=family-level
first_fix_direction=coherence_visibility_uplift|audit_route_exposure
misrepair_risk=boundary_stabilization_before_structure_is_inspectable
confidence=medium
evidence_sufficiency=partial
OUT3_LOW_NEED_MORE:
primary_family=F4
secondary_family=F3
why_primary_not_secondary=execution skeleton stress visible but continuity loss remains plausible under thin trace
broken_invariant=possible_execution_closure_instability
best_current_fit=family-level
first_fix_direction=collect_more_readiness_ordering_continuity_evidence
misrepair_risk=forcing_bridge_repair_interpretation_too_early
confidence=low
evidence_sufficiency=weak
need_more_evidence=clarify_whether_ordering_bridge_failure_or_continuity_thread_loss_arrives_first
OUT4_FAMILY_ONLY:
primary_family=F7
secondary_family=F2
why_primary_not_secondary=carrier stress is clear but subtype evidence insufficient
broken_invariant=representation_container_fidelity_broken
best_current_fit=family-level
first_fix_direction=descriptor_and_carrier_audit
misrepair_risk=progression_first_reading_before_carrier_check
confidence=medium
evidence_sufficiency=partial
OUT5_TWO_FAMILY_COMPETITION:
primary_family=F5
secondary_family=F6
why_primary_not_secondary=both diagnosability pressure and boundary pressure exist, but current evidence supports opacity first
broken_invariant=failure_path_visibility_broken
best_current_fit=family-level
first_fix_direction=trace_exposure|coherence_visibility_uplift
misrepair_risk=using_F6_stabilization_before_boundary_failure_is_explicit
confidence=low
evidence_sufficiency=partial
OUT6_HIGH_RISK_SOUNDING_THIN:
primary_family=F6
secondary_family=F5
why_primary_not_secondary=control drift evidence is explicit, but the exact boundary subtype is not yet honest while observability pressure remains live
broken_invariant=control_boundary_stability_degraded
best_current_fit=unresolved_subtype
first_fix_direction=boundary_guard|control_path_audit|regime_disambiguation
misrepair_risk=claiming_full_boundary_certainty_or_treating_remaining_opacity_as_only_observability_noise
confidence=medium
evidence_sufficiency=partial
SECTION_15_OVERLAY_RULE
OBS:
use_if=visibility|traceability|auditability|interpretability pressure dominates
type=overlay_not_primary_family
SEC:
use_if=boundary_abuse|adversarial_manipulation|exploitative_misuse|attack_pressure clear
type=overlay_not_primary_family
LOC:
use_if=layout|OCR|placement|spatial_text_anchor|local_structural_alignment failure dominates
type=overlay_not_primary_family
MAIN_FAMILY_FIRST:
decide_main_family_first
overlay_refines_reading
overlay_does_not_replace_routing
overlay_does_not_become_primary_family
SECTION_16_FIT_CANDIDATE_REGISTRY
F1_FITS:
stable_enough=Retrieval Anchor Drift|Semantic Grounding Mismatch|Synthetic Truth Grounding|OOD World Grounding Failure|Train-Deploy Distribution Grounding Gap
use_with_caution=Policy-to-World Grounding Failure
family_level_only_if_thin=general_grounding_failure|evidence_anchor_mismatch|target_reference_drift
do_not_overreach=no_specific_grounding_subtype_without_clear_anchor_target_referent_world_evidence
F2_FITS:
stable_enough=Interpretation Collapse|Long-Chain Reasoning Continuity Failure|Collapse-Recovery Failure
use_with_caution=Recursive Horizon Instability|Symbolic Progression Breakdown|Philosophical Recursion Pressure
family_level_only_if_thin=reasoning_progression_failure|recursive_instability|decomposition_failure
do_not_overreach=no_named_reasoning_subtype_without_visible_inferential_pattern
F3_FITS:
stable_enough=Memory Continuity Failure|Role / Ownership Contamination|Viable State-Space Collapse|Multi-Agent Continuity Instability
use_with_caution=Ownership Continuity Break|Interaction-Thread Drift
family_level_only_if_thin=continuity_failure|persistence_break|role_thread_instability
do_not_overreach=no_specific_continuity_subtype_without_isolation_of_role_ownership_memory_interaction
F4_FITS:
stable_enough=Bootstrap Ordering Failure|Deployment Deadlock|Pre-Readiness Execution Failure|Bridge Integrity Failure|Cross-Layer Liveness Degradation
use_with_caution=Institutional Enforcement Drift|Rule-to-Action Closure Failure|Accountability Path Thinning|Fallback Realism Gap
family_level_only_if_thin=execution_skeleton_failure|closure_path_failure|operational_dependency_collapse
do_not_overreach=no_detailed_F4_fit_if_ordering_bridge_liveness_enforcement_only_guessed_from_symptom
F5_FITS:
stable_enough=Failure Path Opacity|Oversight Coverage Failure|Coherence Observability Deficit|Meaning-Profile Auditability Failure
use_with_caution=Scalable Interpretability Pressure|Early Warning Deficit|Fragility Signature Blindness
family_level_only_if_thin=diagnosability_failure|auditability_failure|warning_visibility_failure
do_not_overreach=no_specific_observability_subtype_without_identifiable_missing_path_or_warning_deficit
F6_FITS:
stable_enough=Alignment Boundary Drift|Control Boundary Erosion|Incentive Boundary Distortion|Incentive Misalignment Drift|Polarization Incentive Amplification
use_with_caution=Collective Boundary Drift|Collective Legitimacy Erosion|Coordination-Boundary Friction
family_level_only_if_thin=boundary_failure|control_drift|incentive_corridor_erosion
do_not_overreach=no_specific_boundary_subtype_without_visible_regime_or_control_path_evidence
F7_FITS:
stable_enough=OCR / Layout Structural Failure|Representation Carrier Distortion|Semantic Localization Failure|Anchor-Container Mismatch
use_with_caution=Symbolic Shell Instability|Mixed Carrier / Anchor Confusion
family_level_only_if_thin=representation_failure|carrier_failure|localization_stress
do_not_overreach=no_specific_F7_subtype_without_visible_descriptor_carrier_local_structure_evidence
SECTION_17_AUDIT_COVERAGE_APPENDIX
AUDIT_STRUCTURE:
must_preserve=
product_identity_and_scope|
core_routing_contract|
case_intake_normalization|
secondary_family_discipline|
tie_break_principles|
confidence_and_evidence_discipline|
seven_family_operational_core|
minimal_evidence_checklist|
boundary_decision_matrix|
resolution_discipline|
first_fix_and_misrepair|
overlay_rule|
fit_candidate_registry|
exemplar_support|
gold_output_support
AUDIT_FAMILY_OPERATIONALIZATION:
each_family_must_have=
what_fails_first|
broken_invariant|
what_this_family_is_not|
confusion_family|
boundary_trigger|
first_fix_pattern|
misrepair_trap|
minimum_evidence
AUDIT_BOUNDARY_COVERAGE:
required_boundaries=
F1/F7|F5/F6|F3/F4|F2/F7|F1/F5|F4/F5|F3/F6|F4/F6
each_boundary_must_have=
choose_A|
choose_B|
not_A_too_early|
not_B_too_early|
evidence_threshold|
default_tie
AUDIT_RESOLUTION_COVERAGE:
must_define=
family-level|
node-level|
unresolved_subtype|
need_more_evidence|
no-fit|
downgrade_rules|
thin_evidence_gate
AUDIT_OUTPUT_COVERAGE:
canonical_fields_must_be_supported_by_examples_or_gold_outputs=
primary_family|
secondary_family|
why_primary_not_secondary|
broken_invariant|
best_current_fit|
first_fix_direction|
misrepair_risk|
confidence|
evidence_sufficiency
optional_tokens_must_have_at_least_one_explicit_support_case=
need_more_evidence|
overlay
OVERLAY_SUPPORT_NOTE:
overlay_token_support_is_required_not_every_overlay_value_needs_its_own_exemplar
SECTION_18_NO_LAZINESS_AUDIT
FAIL_IF_TOPIC_SHORTCUT:
- safety_words_auto_F6
- OCR_logic_schema_words_auto_F7
- memory_words_auto_F3
- execution_words_auto_F4
- abstract_language_auto_F5
FAIL_IF_DECORATIVE_SECONDARY:
secondary_family_used_only_to_sound_intelligent
FAIL_IF_DECORATIVE_NODE_FIT:
node_level_from_thematic_resemblance_without_direct_structural_evidence
FAIL_IF_AMBIGUITY_ESCAPE:
ambiguous_or_no-fit_used_when_honest_coarse_fit_exists
FAIL_IF_COSMETIC_FIX_FIRST:
first_fix_direction_drifted_to_style_prompt_surface_cleanup_before_broken_invariant
FAIL_IF_FAKE_PRECISION:
high_confidence_or_sufficient_evidence_claimed_under_thin_or_ambiguous_case
FAIL_IF_CANONICAL_RENDER_CONFLICT:
render_layer_adds_or_overrides_route_state_not_present_in_canonical_output
SECTION_19_PRESSURE_TESTS
TEST_1_GROUNDING_VS_CONTAINER:
can_router_distinguish_external_anchor_loss_from_structural_carrier_failure_without_collapsing_both_into_F1_or_F7
TEST_2_OBSERVABILITY_VS_BOUNDARY:
can_router_avoid_choosing_F6_too_early_when_first_bottleneck_is_missing_visibility_or_coherence_exposure
TEST_3_CONTINUITY_VS_EXECUTION:
can_router_distinguish_role_ownership_persistence_drift_from_ordering_readiness_bridge_closure_failure
TEST_4_FORMAL_LOOKING_BUT_GROUNDING_FIRST:
can_router_avoid_overreading_F7_when_the_real_failure_is_anchor_loss_with_presentational_noise
TEST_5_THIN_EVIDENCE_DOWNGRADE:
can_router_hold_family-level_or_need_more_evidence_without_fake_node_precision
TEST_6_SECONDARY_DISCIPLINE:
can_router_use_secondary_family_honestly_without_turning_it_into_decorative_hedging
TEST_7_MODE_STABILITY:
can_router_preserve_same_primary_family_same_broken_invariant_and_same_best_current_fit_level_under_canonical_only_vs_canonical_plus_render_output
SECTION_20_RELEASE_GATE
PASS_IF:
1. all_7_families_operationalized
2. all_8_required_boundaries_decisionized
3. best_current_fit_resolution_rules_explicit
4. fit_candidate_registry_present
5. first_fix_and_misrepair_paired
6. at_least_12_mini_exemplars_present
7. at_least_6_gold_outputs_present
8. overlay_rule_present
9. audit_coverage_appendix_present
10. pressure_tests_present
11. optional_tokens_have_explicit_support_case
12. mode_stability_test_present
FAIL_IF:
- family_names_without_operational_definitions
- decorative_node_fit_common
- F6_or_F7_absorb_cases_from_topic_words_alone
- ambiguous_or_no-fit_used_as_uncertainty_shortcut
- first_fix_direction_cosmetic
- output_fields_exist_without_support_case
- render_layer_contradicts_canonical_route_state
FINAL_RULE:
Prioritize the best first cut, not decorative explanation.
AI_NOTE_END