feat: advance TSN drift and ordered pair evidence
This commit is contained in:
@@ -20,6 +20,69 @@ export const recoveredNamingDecisions = [
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies the same deterministic history evolution to a Midplane Pad Length edit/restore: Body and Pad geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-002',
|
||||
caseId: 'partdesign-reverse',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies the same deterministic history evolution to a Reversed Pad Length edit/restore: Body and Pad geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-003',
|
||||
caseId: 'partdesign-taper',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies the same deterministic history evolution to a Tapered Pad Length edit/restore: Body and Pad geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-004',
|
||||
caseId: 'partdesign-twoside',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies the same deterministic history evolution to a Two Lengths Pad Length edit/restore: Body and Pad geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-005',
|
||||
caseId: 'partdesign-pocket',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies deterministic history evolution to an upstream Pad Length edit/restore: Body, Pad, and downstream Pocket geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-006',
|
||||
caseId: 'partdesign-pocket-through',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies deterministic history evolution through a Through All Pocket after an upstream Pad Length edit/restore: Body, Pad, and Pocket geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-007',
|
||||
caseId: 'partdesign-pocket-midplane',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies deterministic history evolution through a Midplane Pocket after an upstream Pad Length edit/restore: Body, Pad, and Pocket geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-008',
|
||||
caseId: 'partdesign-pocket-twoside',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies deterministic history evolution through a Two Lengths Pocket after an upstream Pad Length edit/restore: Body, Pad, and Pocket geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-009',
|
||||
caseId: 'partdesign-pocket-taper',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies deterministic history evolution through a Tapered Pocket after an upstream Pad Length edit/restore: Body, Pad, and Pocket geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
{
|
||||
taskId: 'TSN-DRIFT-010',
|
||||
caseId: 'partdesign-pocket-up-to-face',
|
||||
classification: 'allowed_evolution',
|
||||
reasonCode: 'native-history-stabilizes-after-edit-restore',
|
||||
rationale: 'FreeCAD applies deterministic history evolution through an Up To Face Pocket after an upstream Pad Length edit/restore: Body, Pad, and Pocket geometry returns exactly, and the evolved names remain stable through save, reopen, and resave.',
|
||||
},
|
||||
]
|
||||
|
||||
export const same = (left, right) => JSON.stringify(canonical(left)) === JSON.stringify(canonical(right))
|
||||
|
||||
Reference in New Issue
Block a user