|
| 1 | +# ============================================================ |
| 2 | +# cases/education/math/g8/cases.toml |
| 3 | +# Regime stress-test cases grounded in se-mapping-education-math-g8 artifacts. |
| 4 | +# Domain: education.math.g8 |
| 5 | +# Source repo: se-mapping-education-math-g8 |
| 6 | +# ============================================================ |
| 7 | + |
| 8 | +# --- ENR SPLIT: branching --- |
| 9 | +# NAEP.Math.G8.Algebra.LinearEquations is the standard identifier. |
| 10 | +# It can be expressed in multiple notational forms (short code, full name, |
| 11 | +# URI) while referring to the same assessment locus. |
| 12 | + |
| 13 | +[[case]] |
| 14 | +id = "edu-math-g8-enr-l-001" |
| 15 | +domain = "education.math.g8" |
| 16 | +source = "se-mapping-education-math-g8:NAEP.Math.G8.Algebra.LinearEquations" |
| 17 | +description = """ |
| 18 | +NAEP.Math.G8.Algebra.LinearEquations expressed as a short code vs a full |
| 19 | +descriptive label refers to the same assessment standard locus. |
| 20 | +""" |
| 21 | +candidate_regime = "ENR-L" |
| 22 | +transformations = ["BF"] |
| 23 | +notes = "Locus identity survives branching: same standard, different notational artifacts." |
| 24 | +[[case.expected]] |
| 25 | +after = "BF" |
| 26 | +regime = "ENR-L" |
| 27 | +outcome = "PRS" |
| 28 | + |
| 29 | +[[case]] |
| 30 | +id = "edu-math-g8-enr-i-001" |
| 31 | +domain = "education.math.g8" |
| 32 | +source = "se-mapping-education-math-g8:NAEP.Math.G8.Algebra.LinearEquations" |
| 33 | +description = """ |
| 34 | +The specific artifact 'NAEP.Math.G8.Algebra.LinearEquations' (short code form) |
| 35 | +does not survive branching into a URI-form artifact — distinct objects are produced. |
| 36 | +""" |
| 37 | +candidate_regime = "ENR-I" |
| 38 | +transformations = ["BF"] |
| 39 | +notes = "Artifact identity breaks under branching: distinct constructed objects." |
| 40 | +[[case.expected]] |
| 41 | +after = "BF" |
| 42 | +regime = "ENR-I" |
| 43 | +outcome = "BRK" |
| 44 | + |
| 45 | +# --- CTX SPLIT: decomposition --- |
| 46 | +# ctx.naep.math.g8 is defined as the full NAEP Grade 8 assessment framework. |
| 47 | +# It can be decomposed into sub-contexts (Algebra, Data/Statistics, Geometry) |
| 48 | +# while applying to the same student population. |
| 49 | + |
| 50 | +[[case]] |
| 51 | +id = "edu-math-g8-ctx-e-001" |
| 52 | +domain = "education.math.g8" |
| 53 | +source = "se-mapping-education-math-g8:ctx.naep.math.g8" |
| 54 | +description = """ |
| 55 | +ctx.naep.math.g8 decomposed into Algebra + Data/Statistics + Geometry |
| 56 | +sub-contexts still applies to the same Grade 8 student population. |
| 57 | +""" |
| 58 | +candidate_regime = "CTX-E" |
| 59 | +transformations = ["decomposition"] |
| 60 | +notes = "Extensional identity survives decomposition: same student case set." |
| 61 | +[[case.expected]] |
| 62 | +after = "decomposition" |
| 63 | +regime = "CTX-E" |
| 64 | +outcome = "PRS" |
| 65 | + |
| 66 | +[[case]] |
| 67 | +id = "edu-math-g8-ctx-s-001" |
| 68 | +domain = "education.math.g8" |
| 69 | +source = "se-mapping-education-math-g8:ctx.naep.math.g8" |
| 70 | +description = """ |
| 71 | +ctx.naep.math.g8 decomposed into sub-contexts is no longer the same |
| 72 | +structural organization as the unified framework. |
| 73 | +""" |
| 74 | +candidate_regime = "CTX-S" |
| 75 | +transformations = ["decomposition"] |
| 76 | +notes = "Structural identity breaks under decomposition: organization changed." |
| 77 | +[[case.expected]] |
| 78 | +after = "decomposition" |
| 79 | +regime = "CTX-S" |
| 80 | +outcome = "BRK" |
| 81 | + |
| 82 | +# --- NOR SPLIT: normative reorganization --- |
| 83 | +# nor.math.g8.solve_linear_eq_one_var is a normative structure for solving |
| 84 | +# one-variable linear equations. It can be reorganized into sub-objectives |
| 85 | +# (isolate variable, apply inverse operations, verify solution) while |
| 86 | +# preserving what proficiency requires. |
| 87 | + |
| 88 | +[[case]] |
| 89 | +id = "edu-math-g8-nor-c-001" |
| 90 | +domain = "education.math.g8" |
| 91 | +source = "se-mapping-education-math-g8:nor.math.g8.solve_linear_eq_one_var" |
| 92 | +description = """ |
| 93 | +nor.math.g8.solve_linear_eq_one_var reorganized into sub-objectives |
| 94 | +(isolate variable, apply inverse operations, verify) preserves |
| 95 | +what the standard requires of students. |
| 96 | +""" |
| 97 | +candidate_regime = "NOR-C" |
| 98 | +transformations = ["nor_reorg"] |
| 99 | +notes = "Content identity survives reorganization: same normative requirements." |
| 100 | +[[case.expected]] |
| 101 | +after = "nor_reorg" |
| 102 | +regime = "NOR-C" |
| 103 | +outcome = "PRS" |
| 104 | + |
| 105 | +[[case]] |
| 106 | +id = "edu-math-g8-nor-s-001" |
| 107 | +domain = "education.math.g8" |
| 108 | +source = "se-mapping-education-math-g8:nor.math.g8.solve_linear_eq_one_var" |
| 109 | +description = """ |
| 110 | +nor.math.g8.solve_linear_eq_one_var reorganized into sub-objectives |
| 111 | +is no longer the same structural form as the original single standard. |
| 112 | +""" |
| 113 | +candidate_regime = "NOR-S" |
| 114 | +transformations = ["nor_reorg"] |
| 115 | +notes = "Structural identity breaks under reorganization: organization changed." |
| 116 | +[[case.expected]] |
| 117 | +after = "nor_reorg" |
| 118 | +regime = "NOR-S" |
| 119 | +outcome = "BRK" |
| 120 | + |
| 121 | +# --- Additional NOR case: two-sides equation --- |
| 122 | +# nor.math.g8.solve_linear_eq_two_sides overlaps with LinearEquations |
| 123 | +# via the alignment mapping. Tests that the same regime behavior holds |
| 124 | +# for a second normative artifact in the same alignment cluster. |
| 125 | + |
| 126 | +[[case]] |
| 127 | +id = "edu-math-g8-nor-c-002" |
| 128 | +domain = "education.math.g8" |
| 129 | +source = "se-mapping-education-math-g8:nor.math.g8.solve_linear_eq_two_sides" |
| 130 | +description = """ |
| 131 | +nor.math.g8.solve_linear_eq_two_sides reorganized to make the |
| 132 | +two-sides constraint explicit preserves what the standard requires. |
| 133 | +""" |
| 134 | +candidate_regime = "NOR-C" |
| 135 | +transformations = ["nor_reorg"] |
| 136 | +notes = "Second NOR-C case from the LinearEquations alignment cluster." |
| 137 | +[[case.expected]] |
| 138 | +after = "nor_reorg" |
| 139 | +regime = "NOR-C" |
| 140 | +outcome = "PRS" |
0 commit comments