feat: classify recovered naming drift
Some checks failed
real-verification / chrome (push) Has been cancelled
real-verification / freecad-oracle (push) Has been cancelled
real-verification / wasm (push) Has been cancelled

This commit is contained in:
2026-08-15 01:01:54 -04:00
parent 5bbd7b9d4f
commit ea3706bd3d
21 changed files with 18736 additions and 15778 deletions

View File

@@ -4,7 +4,7 @@
"freecadVersion": "1.1.1",
"commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d"
},
"updatedAt": "2026-08-14",
"updatedAt": "2026-08-15",
"generatedBy": "scripts/generate-freecad-active-work-queue.mjs",
"policy": {
"maxInProgress": 1,
@@ -12,12 +12,12 @@
"transitionUnit": "one ordered operation pair",
"driftUnit": "one native case"
},
"nextTask": "ORA-GUI-WF-002",
"nextTask": "TSN-DRIFT-002",
"summary": {
"tasks": 487,
"completed": 112,
"completed": 119,
"inProgress": 1,
"pending": 374
"pending": 367
},
"milestones": [
{
@@ -1375,7 +1375,7 @@
{
"id": "ORA-GUI-WORKFLOWS",
"exactTask": "EX-ORA-01",
"status": "in_progress",
"status": "completed",
"tasks": [
{
"id": "ORA-GUI-WF-000",
@@ -1409,46 +1409,67 @@
{
"id": "ORA-GUI-WF-002",
"title": "Capture the native disabled workflow",
"status": "in_progress",
"status": "completed",
"dependencies": [
"ORA-GUI-WF-001"
],
"evidence": [
"config/freecad-gui-workflow-oracle.json",
"scripts/check-freecad-gui-workflow-oracle.mjs"
],
"exit": "one native workflow fixture and its focused assertion pass"
},
{
"id": "ORA-GUI-WF-003",
"title": "Capture the native failure workflow",
"status": "pending",
"status": "completed",
"dependencies": [
"ORA-GUI-WF-002"
],
"evidence": [
"config/freecad-gui-workflow-oracle.json",
"scripts/check-freecad-gui-workflow-oracle.mjs"
],
"exit": "one native workflow fixture and its focused assertion pass"
},
{
"id": "ORA-GUI-WF-004",
"title": "Capture the native cancel workflow",
"status": "pending",
"status": "completed",
"dependencies": [
"ORA-GUI-WF-003"
],
"evidence": [
"config/freecad-gui-workflow-oracle.json",
"scripts/check-freecad-gui-workflow-oracle.mjs"
],
"exit": "one native workflow fixture and its focused assertion pass"
},
{
"id": "ORA-GUI-WF-005",
"title": "Capture recovery after failure or cancel",
"status": "pending",
"status": "completed",
"dependencies": [
"ORA-GUI-WF-004"
],
"evidence": [
"config/freecad-gui-workflow-oracle.json",
"scripts/check-freecad-gui-workflow-oracle.mjs"
],
"exit": "one native workflow fixture and its focused assertion pass"
},
{
"id": "ORA-GUI-WF-006",
"title": "Update the exact blocker and focused checks",
"status": "pending",
"status": "completed",
"dependencies": [
"ORA-GUI-WF-005"
],
"evidence": [
"config/freecad-web-exact-parity-plan.json",
"scripts/check-freecad-gui-workflow-plan.mjs",
"scripts/generate-freecad-active-work-queue.mjs"
],
"exit": "one native workflow fixture and its focused assertion pass"
}
]
@@ -1456,12 +1477,12 @@
{
"id": "TSN-RECOVERY-DRIFT",
"exactTask": "EX-TSN-04",
"status": "pending",
"status": "in_progress",
"tasks": [
{
"id": "TSN-DRIFT-000",
"title": "Classify recovered naming evolution for partdesign-plain",
"status": "pending",
"status": "completed",
"dependencies": [
"ORA-GUI-WF-006"
],
@@ -1471,12 +1492,17 @@
0,
9
],
"classification": "allowed_evolution",
"evidence": [
"config/freecad-recovered-naming-classification.json",
"native-history-stabilizes-after-edit-restore"
],
"exit": "the case is classified as stable semantics, allowed evolution, or an implementation defect"
},
{
"id": "TSN-DRIFT-001",
"title": "Classify recovered naming evolution for partdesign-midplane",
"status": "pending",
"status": "completed",
"dependencies": [
"TSN-DRIFT-000"
],
@@ -1486,12 +1512,17 @@
0,
9
],
"classification": "allowed_evolution",
"evidence": [
"config/freecad-recovered-naming-classification.json",
"native-history-stabilizes-after-edit-restore"
],
"exit": "the case is classified as stable semantics, allowed evolution, or an implementation defect"
},
{
"id": "TSN-DRIFT-002",
"title": "Classify recovered naming evolution for partdesign-reverse",
"status": "pending",
"status": "in_progress",
"dependencies": [
"TSN-DRIFT-001"
],