Antix5 commited on
Commit
166dfe1
·
verified ·
1 Parent(s): 8f27ca3

V2 end-to-end test: 76/76 cases

Browse files
Files changed (25) hide show
  1. evaluation/v2/README.md +16 -16
  2. evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/input.csv +15 -0
  3. evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/output/audit.json +15 -0
  4. evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/output/corrected.csv +15 -0
  5. evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/output/review.html +7 -0
  6. evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/reference.csv +15 -0
  7. evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/result.json +39 -0
  8. evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/review.html +7 -0
  9. evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/schema.xml +52 -0
  10. evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/input.csv +13 -0
  11. evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/output/audit.json +15 -0
  12. evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/output/corrected.csv +13 -0
  13. evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/output/review.html +6 -0
  14. evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/reference.csv +13 -0
  15. evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/result.json +39 -0
  16. evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/review.html +6 -0
  17. evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/schema.xml +60 -0
  18. evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/input.csv +16 -0
  19. evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/output/audit.json +15 -0
  20. evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/output/corrected.csv +16 -0
  21. evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/output/review.html +8 -0
  22. evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/reference.csv +16 -0
  23. evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/result.json +39 -0
  24. evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/review.html +8 -0
  25. evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/schema.xml +52 -0
evaluation/v2/README.md CHANGED
@@ -2,15 +2,15 @@
2
 
3
  Model revision: `913f3efbf4f0557b1ad5ec1693730d8b7535ac58`. Dataset: `602b8a454ca448713d8a5658650d4feaad8d579c`.
4
 
5
- 70/76 cases completed. Gold targets/locations are never passed into CSV inference. Thresholds are frozen from validation. This is a representative synthetic panel, not the full test split.
6
 
7
  ```json
8
  {
9
- "completed": 70,
10
  "planned": 76,
11
  "totals": {
12
- "cells": 7911,
13
- "valid_cells": 7844,
14
  "exactly_repaired_cells": 48,
15
  "valid_cells_harmed": 0,
16
  "detected_faulty_cells": 59,
@@ -113,8 +113,8 @@ Model revision: `913f3efbf4f0557b1ad5ec1693730d8b7535ac58`. Dataset: `602b8a454c
113
  },
114
  "languages": {
115
  "ja": {
116
- "cells": 697,
117
- "valid_cells": 689,
118
  "exactly_repaired_cells": 4,
119
  "valid_cells_harmed": 0,
120
  "detected_faulty_cells": 6,
@@ -122,8 +122,8 @@ Model revision: `913f3efbf4f0557b1ad5ec1693730d8b7535ac58`. Dataset: `602b8a454c
122
  "faulty_cells": 8
123
  },
124
  "de": {
125
- "cells": 1240,
126
- "valid_cells": 1231,
127
  "exactly_repaired_cells": 7,
128
  "valid_cells_harmed": 0,
129
  "detected_faulty_cells": 9,
@@ -140,8 +140,8 @@ Model revision: `913f3efbf4f0557b1ad5ec1693730d8b7535ac58`. Dataset: `602b8a454c
140
  "faulty_cells": 14
141
  },
142
  "nl": {
143
- "cells": 984,
144
- "valid_cells": 976,
145
  "exactly_repaired_cells": 6,
146
  "valid_cells_harmed": 0,
147
  "detected_faulty_cells": 7,
@@ -149,8 +149,8 @@ Model revision: `913f3efbf4f0557b1ad5ec1693730d8b7535ac58`. Dataset: `602b8a454c
149
  "faulty_cells": 8
150
  },
151
  "pl": {
152
- "cells": 1534,
153
- "valid_cells": 1523,
154
  "exactly_repaired_cells": 9,
155
  "valid_cells_harmed": 0,
156
  "detected_faulty_cells": 9,
@@ -158,8 +158,8 @@ Model revision: `913f3efbf4f0557b1ad5ec1693730d8b7535ac58`. Dataset: `602b8a454c
158
  "faulty_cells": 11
159
  },
160
  "en": {
161
- "cells": 1188,
162
- "valid_cells": 1178,
163
  "exactly_repaired_cells": 6,
164
  "valid_cells_harmed": 0,
165
  "detected_faulty_cells": 9,
@@ -167,8 +167,8 @@ Model revision: `913f3efbf4f0557b1ad5ec1693730d8b7535ac58`. Dataset: `602b8a454c
167
  "faulty_cells": 10
168
  },
169
  "el": {
170
- "cells": 598,
171
- "valid_cells": 591,
172
  "exactly_repaired_cells": 4,
173
  "valid_cells_harmed": 0,
174
  "detected_faulty_cells": 6,
 
2
 
3
  Model revision: `913f3efbf4f0557b1ad5ec1693730d8b7535ac58`. Dataset: `602b8a454ca448713d8a5658650d4feaad8d579c`.
4
 
5
+ 76/76 cases completed. Gold targets/locations are never passed into CSV inference. Thresholds are frozen from validation. This is a representative synthetic panel, not the full test split.
6
 
7
  ```json
8
  {
9
+ "completed": 76,
10
  "planned": 76,
11
  "totals": {
12
+ "cells": 8667,
13
+ "valid_cells": 8600,
14
  "exactly_repaired_cells": 48,
15
  "valid_cells_harmed": 0,
16
  "detected_faulty_cells": 59,
 
113
  },
114
  "languages": {
115
  "ja": {
116
+ "cells": 774,
117
+ "valid_cells": 766,
118
  "exactly_repaired_cells": 4,
119
  "valid_cells_harmed": 0,
120
  "detected_faulty_cells": 6,
 
122
  "faulty_cells": 8
123
  },
124
  "de": {
125
+ "cells": 1372,
126
+ "valid_cells": 1363,
127
  "exactly_repaired_cells": 7,
128
  "valid_cells_harmed": 0,
129
  "detected_faulty_cells": 9,
 
140
  "faulty_cells": 14
141
  },
142
  "nl": {
143
+ "cells": 1124,
144
+ "valid_cells": 1116,
145
  "exactly_repaired_cells": 6,
146
  "valid_cells_harmed": 0,
147
  "detected_faulty_cells": 7,
 
149
  "faulty_cells": 8
150
  },
151
  "pl": {
152
+ "cells": 1655,
153
+ "valid_cells": 1644,
154
  "exactly_repaired_cells": 9,
155
  "valid_cells_harmed": 0,
156
  "detected_faulty_cells": 9,
 
158
  "faulty_cells": 11
159
  },
160
  "en": {
161
+ "cells": 1342,
162
+ "valid_cells": 1332,
163
  "exactly_repaired_cells": 6,
164
  "valid_cells_harmed": 0,
165
  "detected_faulty_cells": 9,
 
167
  "faulty_cells": 10
168
  },
169
  "el": {
170
+ "cells": 730,
171
+ "valid_cells": 723,
172
  "exactly_repaired_cells": 4,
173
  "valid_cells_harmed": 0,
174
  "detected_faulty_cells": 6,
evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/input.csv ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Vorgangscode,Externer Zahlencode,Routencode,Artikel,Deklarierte Stückmasse,Einheit der deklarierten Masse,Gemessene Stückmasse,Messeinheit,Verpackungsmasse in Gramm,Bruttomasse in Gramm,Registrierter Anzeigename,Bearbeitungshinweis
2
+ RC-000000,00000100,RT-000000,Keramiktassen,0.125,kg,125,g,15,140,luma,
3
+ RC-000001,00000101,RT-000001,Gefaltete Wäsche,1000,g,1,kg,20,1020,LUMA," ""Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 2 bearbeitet diesen Vorgang.""
4
+ 2 "
5
+ RC-000004,00000104,RT-000004,Gefaltete Wäsche,0.75,kg,750,g,35,785,luma,
6
+ RC-000019,00000119,RT-000005,Gefaltete Wäsche,2375,g,2.375,kg,20,2395,Luma Atelier,Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.
7
+ RC-000030,00000130,RT-000002,Keramiktassen,0.5,kg,500,g,30,530,Luma 東京,Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.
8
+ RC-000033,00000133,RT-000005,Keramiktassen,250,g,0.25,kg,45,295,LUMA," ""Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.""
9
+ 34 "
10
+ RC-000034,00000134,RT-000006,Gefaltete Wäsche,1.125,kg,1125,g,50,1175,Luma 東京,Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 7 bearbeitet diesen Vorgang.
11
+ RC-000035,00000135,RT-000000,Archivmappen,2000,g,2,kg,55,2055,Luma Atelier,Vor dem Transport von Archivmappen die beigefügte Karte prüfen; Station 1 bearbeitet diesen Vorgang.
12
+ RC-000036,00000136,RT-000001,Keramiktassen,2.875,kg,2875,g,15,2890,luma,
13
+ RC-000037,00000137,RT-000002,Gefaltete Wäsche,875,g,0.875,kg,20,895,LUMA," ""Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.""
14
+ 38 "
15
+ RC-000051,00000151,RT-000002,Keramiktassen,1625,g,1.625,kg,45,1670,Luma Atelier,Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.
evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/output/audit.json ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "metrics": {
3
+ "device": "cuda",
4
+ "rows": 11,
5
+ "cells": 132,
6
+ "threshold": 0.9,
7
+ "load_seconds": 0.0,
8
+ "inference_seconds": 0.41,
9
+ "cells_per_second": 320.98,
10
+ "peak_gpu_bytes": 1648049152,
11
+ "detected_spans": 0,
12
+ "changed_cells": 0
13
+ },
14
+ "proposals": []
15
+ }
evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/output/corrected.csv ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Vorgangscode,Externer Zahlencode,Routencode,Artikel,Deklarierte Stückmasse,Einheit der deklarierten Masse,Gemessene Stückmasse,Messeinheit,Verpackungsmasse in Gramm,Bruttomasse in Gramm,Registrierter Anzeigename,Bearbeitungshinweis
2
+ RC-000000,00000100,RT-000000,Keramiktassen,0.125,kg,125,g,15,140,luma,
3
+ RC-000001,00000101,RT-000001,Gefaltete Wäsche,1000,g,1,kg,20,1020,LUMA," ""Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 2 bearbeitet diesen Vorgang.""
4
+ 2 "
5
+ RC-000004,00000104,RT-000004,Gefaltete Wäsche,0.75,kg,750,g,35,785,luma,
6
+ RC-000019,00000119,RT-000005,Gefaltete Wäsche,2375,g,2.375,kg,20,2395,Luma Atelier,Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.
7
+ RC-000030,00000130,RT-000002,Keramiktassen,0.5,kg,500,g,30,530,Luma 東京,Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.
8
+ RC-000033,00000133,RT-000005,Keramiktassen,250,g,0.25,kg,45,295,LUMA," ""Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.""
9
+ 34 "
10
+ RC-000034,00000134,RT-000006,Gefaltete Wäsche,1.125,kg,1125,g,50,1175,Luma 東京,Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 7 bearbeitet diesen Vorgang.
11
+ RC-000035,00000135,RT-000000,Archivmappen,2000,g,2,kg,55,2055,Luma Atelier,Vor dem Transport von Archivmappen die beigefügte Karte prüfen; Station 1 bearbeitet diesen Vorgang.
12
+ RC-000036,00000136,RT-000001,Keramiktassen,2.875,kg,2875,g,15,2890,luma,
13
+ RC-000037,00000137,RT-000002,Gefaltete Wäsche,875,g,0.875,kg,20,895,LUMA," ""Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.""
14
+ 38 "
15
+ RC-000051,00000151,RT-000002,Keramiktassen,1625,g,1.625,kg,45,1670,Luma Atelier,Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.
evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/output/review.html ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>132</strong><span>Cells scanned</span></div><div class="card"><strong>—</strong><span>Errors in input</span></div><div class="card"><strong>—</strong><span>Errors repaired</span></div><div class="card"><strong>—</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 0.41 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Vorgangscode</th><th>Externer Zahlencode</th><th>Routencode</th><th>Artikel</th><th>Deklarierte Stückmasse</th><th>Einheit der deklarierten Masse</th><th>Gemessene Stückmasse</th><th>Messeinheit</th><th>Verpackungsmasse in Gramm</th><th>Bruttomasse in Gramm</th><th>Registrierter Anzeigename</th><th>Bearbeitungshinweis</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">RT-000000</td><td class="">Keramiktassen</td><td class="">0.125</td><td class="">kg</td><td class="">125</td><td class="">g</td><td class="">15</td><td class="">140</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">RT-000001</td><td class="">Gefaltete Wäsche</td><td class="">1000</td><td class="">g</td><td class="">1</td><td class="">kg</td><td class="">20</td><td class="">1020</td><td class="">LUMA</td><td class=""> &quot;Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 2 bearbeitet diesen Vorgang.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000004</td><td class="">00000104</td><td class="">RT-000004</td><td class="">Gefaltete Wäsche</td><td class="">0.75</td><td class="">kg</td><td class="">750</td><td class="">g</td><td class="">35</td><td class="">785</td><td class="">luma</td><td class=""></td></tr><tr><td>4</td><td class="">RC-000019</td><td class="">00000119</td><td class="">RT-000005</td><td class="">Gefaltete Wäsche</td><td class="">2375</td><td class="">g</td><td class="">2.375</td><td class="">kg</td><td class="">20</td><td class="">2395</td><td class="">Luma Atelier</td><td class="">Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.</td></tr><tr><td>5</td><td class="">RC-000030</td><td class="">00000130</td><td class="">RT-000002</td><td class="">Keramiktassen</td><td class="">0.5</td><td class="">kg</td><td class="">500</td><td class="">g</td><td class="">30</td><td class="">530</td><td class="">Luma 東京</td><td class="">Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.</td></tr><tr><td>6</td><td class="">RC-000033</td><td class="">00000133</td><td class="">RT-000005</td><td class="">Keramiktassen</td><td class="">250</td><td class="">g</td><td class="">0.25</td><td class="">kg</td><td class="">45</td><td class="">295</td><td class="">LUMA</td><td class=""> &quot;Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.&quot;
6
+ 34 </td></tr><tr><td>7</td><td class="">RC-000034</td><td class="">00000134</td><td class="">RT-000006</td><td class="">Gefaltete Wäsche</td><td class="">1.125</td><td class="">kg</td><td class="">1125</td><td class="">g</td><td class="">50</td><td class="">1175</td><td class="">Luma 東京</td><td class="">Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 7 bearbeitet diesen Vorgang.</td></tr><tr><td>8</td><td class="">RC-000035</td><td class="">00000135</td><td class="">RT-000000</td><td class="">Archivmappen</td><td class="">2000</td><td class="">g</td><td class="">2</td><td class="">kg</td><td class="">55</td><td class="">2055</td><td class="">Luma Atelier</td><td class="">Vor dem Transport von Archivmappen die beigefügte Karte prüfen; Station 1 bearbeitet diesen Vorgang.</td></tr><tr><td>9</td><td class="">RC-000036</td><td class="">00000136</td><td class="">RT-000001</td><td class="">Keramiktassen</td><td class="">2.875</td><td class="">kg</td><td class="">2875</td><td class="">g</td><td class="">15</td><td class="">2890</td><td class="">luma</td><td class=""></td></tr><tr><td>10</td><td class="">RC-000037</td><td class="">00000137</td><td class="">RT-000002</td><td class="">Gefaltete Wäsche</td><td class="">875</td><td class="">g</td><td class="">0.875</td><td class="">kg</td><td class="">20</td><td class="">895</td><td class="">LUMA</td><td class=""> &quot;Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.&quot;
7
+ 38 </td></tr><tr><td>11</td><td class="">RC-000051</td><td class="">00000151</td><td class="">RT-000002</td><td class="">Keramiktassen</td><td class="">1625</td><td class="">g</td><td class="">1.625</td><td class="">kg</td><td class="">45</td><td class="">1670</td><td class="">Luma Atelier</td><td class="">Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.</td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[]</pre></details>
evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/reference.csv ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Vorgangscode,Externer Zahlencode,Routencode,Artikel,Deklarierte Stückmasse,Einheit der deklarierten Masse,Gemessene Stückmasse,Messeinheit,Verpackungsmasse in Gramm,Bruttomasse in Gramm,Registrierter Anzeigename,Bearbeitungshinweis
2
+ RC-000000,00000100,RT-000000,Keramiktassen,0.125,kg,125,g,15,140,luma,
3
+ RC-000001,00000101,RT-000001,Gefaltete Wäsche,1000,g,1,kg,20,1020,LUMA," ""Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 2 bearbeitet diesen Vorgang.""
4
+ 2 "
5
+ RC-000004,00000104,RT-000004,Gefaltete Wäsche,0.75,kg,750,g,35,785,luma,
6
+ RC-000019,00000119,RT-000005,Gefaltete Wäsche,2375,g,2.375,kg,20,2395,Luma Atelier,Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.
7
+ RC-000030,00000130,RT-000002,Keramiktassen,0.5,kg,500,g,30,530,Luma 東京,Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.
8
+ RC-000033,00000133,RT-000005,Keramiktassen,250,g,0.25,kg,45,295,LUMA," ""Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.""
9
+ 34 "
10
+ RC-000034,00000134,RT-000006,Gefaltete Wäsche,1.125,kg,1125,g,50,1175,Luma 東京,Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 7 bearbeitet diesen Vorgang.
11
+ RC-000035,00000135,RT-000000,Archivmappen,2000,g,2,kg,55,2055,Luma Atelier,Vor dem Transport von Archivmappen die beigefügte Karte prüfen; Station 1 bearbeitet diesen Vorgang.
12
+ RC-000036,00000136,RT-000001,Keramiktassen,2.875,kg,2875,g,15,2890,luma,
13
+ RC-000037,00000137,RT-000002,Gefaltete Wäsche,875,g,0.875,kg,20,895,LUMA," ""Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.""
14
+ 38 "
15
+ RC-000051,00000151,RT-000002,Keramiktassen,1625,g,1.625,kg,45,1670,Luma Atelier,Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.
evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/result.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean",
3
+ "language": "de",
4
+ "roles": [
5
+ "open_clean"
6
+ ],
7
+ "counts": {
8
+ "cells": 132,
9
+ "valid_cells": 132,
10
+ "exactly_repaired_cells": 0,
11
+ "valid_cells_harmed": 0,
12
+ "detected_faulty_cells": 0,
13
+ "flagged_valid_cells": 0
14
+ },
15
+ "categories": {
16
+ "text.encoding": {},
17
+ "text.invisible": {},
18
+ "text.spelling": {},
19
+ "format.number": {},
20
+ "format.date": {},
21
+ "format.boolean": {},
22
+ "format.case": {},
23
+ "format.whitespace": {},
24
+ "format.unit": {},
25
+ "schema.type": {},
26
+ "schema.identifier": {},
27
+ "schema.category": {},
28
+ "consistency.unit": {},
29
+ "consistency.dependency": {},
30
+ "consistency.temporal": {},
31
+ "missing.required": {},
32
+ "missing.conditional": {},
33
+ "structure.shift": {}
34
+ },
35
+ "decisions": {},
36
+ "inference_seconds": 0.41,
37
+ "details": [],
38
+ "hard_negative": false
39
+ }
evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/review.html ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>132</strong><span>Cells scanned</span></div><div class="card"><strong>0</strong><span>Errors in input</span></div><div class="card"><strong>0</strong><span>Errors repaired</span></div><div class="card"><strong>0</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 0.41 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Vorgangscode</th><th>Externer Zahlencode</th><th>Routencode</th><th>Artikel</th><th>Deklarierte Stückmasse</th><th>Einheit der deklarierten Masse</th><th>Gemessene Stückmasse</th><th>Messeinheit</th><th>Verpackungsmasse in Gramm</th><th>Bruttomasse in Gramm</th><th>Registrierter Anzeigename</th><th>Bearbeitungshinweis</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">RT-000000</td><td class="">Keramiktassen</td><td class="">0.125</td><td class="">kg</td><td class="">125</td><td class="">g</td><td class="">15</td><td class="">140</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">RT-000001</td><td class="">Gefaltete Wäsche</td><td class="">1000</td><td class="">g</td><td class="">1</td><td class="">kg</td><td class="">20</td><td class="">1020</td><td class="">LUMA</td><td class=""> &quot;Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 2 bearbeitet diesen Vorgang.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000004</td><td class="">00000104</td><td class="">RT-000004</td><td class="">Gefaltete Wäsche</td><td class="">0.75</td><td class="">kg</td><td class="">750</td><td class="">g</td><td class="">35</td><td class="">785</td><td class="">luma</td><td class=""></td></tr><tr><td>4</td><td class="">RC-000019</td><td class="">00000119</td><td class="">RT-000005</td><td class="">Gefaltete Wäsche</td><td class="">2375</td><td class="">g</td><td class="">2.375</td><td class="">kg</td><td class="">20</td><td class="">2395</td><td class="">Luma Atelier</td><td class="">Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.</td></tr><tr><td>5</td><td class="">RC-000030</td><td class="">00000130</td><td class="">RT-000002</td><td class="">Keramiktassen</td><td class="">0.5</td><td class="">kg</td><td class="">500</td><td class="">g</td><td class="">30</td><td class="">530</td><td class="">Luma 東京</td><td class="">Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.</td></tr><tr><td>6</td><td class="">RC-000033</td><td class="">00000133</td><td class="">RT-000005</td><td class="">Keramiktassen</td><td class="">250</td><td class="">g</td><td class="">0.25</td><td class="">kg</td><td class="">45</td><td class="">295</td><td class="">LUMA</td><td class=""> &quot;Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 6 bearbeitet diesen Vorgang.&quot;
6
+ 34 </td></tr><tr><td>7</td><td class="">RC-000034</td><td class="">00000134</td><td class="">RT-000006</td><td class="">Gefaltete Wäsche</td><td class="">1.125</td><td class="">kg</td><td class="">1125</td><td class="">g</td><td class="">50</td><td class="">1175</td><td class="">Luma 東京</td><td class="">Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 7 bearbeitet diesen Vorgang.</td></tr><tr><td>8</td><td class="">RC-000035</td><td class="">00000135</td><td class="">RT-000000</td><td class="">Archivmappen</td><td class="">2000</td><td class="">g</td><td class="">2</td><td class="">kg</td><td class="">55</td><td class="">2055</td><td class="">Luma Atelier</td><td class="">Vor dem Transport von Archivmappen die beigefügte Karte prüfen; Station 1 bearbeitet diesen Vorgang.</td></tr><tr><td>9</td><td class="">RC-000036</td><td class="">00000136</td><td class="">RT-000001</td><td class="">Keramiktassen</td><td class="">2.875</td><td class="">kg</td><td class="">2875</td><td class="">g</td><td class="">15</td><td class="">2890</td><td class="">luma</td><td class=""></td></tr><tr><td>10</td><td class="">RC-000037</td><td class="">00000137</td><td class="">RT-000002</td><td class="">Gefaltete Wäsche</td><td class="">875</td><td class="">g</td><td class="">0.875</td><td class="">kg</td><td class="">20</td><td class="">895</td><td class="">LUMA</td><td class=""> &quot;Vor dem Transport von Gefaltete Wäsche die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.&quot;
7
+ 38 </td></tr><tr><td>11</td><td class="">RC-000051</td><td class="">00000151</td><td class="">RT-000002</td><td class="">Keramiktassen</td><td class="">1625</td><td class="">g</td><td class="">1.625</td><td class="">kg</td><td class="">45</td><td class="">1670</td><td class="">Luma Atelier</td><td class="">Vor dem Transport von Keramiktassen die beigefügte Karte prüfen; Station 3 bearbeitet diesen Vorgang.</td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[]</pre></details>
evaluation/v2/cases/4c5f9d4292c72966f5045c8fc1e1b2f2cd040b01c6549595ccd339f4d6a172c2-open-clean/schema.xml ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <schema>
2
+ <column index="0" name="Vorgangscode" type="identifier" language="de" nullable="forbidden" key="id">
3
+ <accepted_formats encoding="json">[]</accepted_formats>
4
+ <constraints encoding="json">{"case":"upper","pattern":"[A-Z]{2}-\\d{6}","trimmed":true}</constraints>
5
+ </column>
6
+ <column index="1" name="Externer Zahlencode" type="identifier" language="de" nullable="forbidden" key="external_code">
7
+ <accepted_formats encoding="json">[]</accepted_formats>
8
+ <constraints encoding="json">{"pattern":"\\d{8}"}</constraints>
9
+ </column>
10
+ <column index="2" name="Routencode" type="identifier" language="de" nullable="forbidden" key="route">
11
+ <accepted_formats encoding="json">[]</accepted_formats>
12
+ <constraints encoding="json">{"case":"upper","pattern":"[A-Z]{2}-\\d{6}","trimmed":true}</constraints>
13
+ </column>
14
+ <column index="3" name="Artikel" type="string" language="de" nullable="forbidden" key="item">
15
+ <accepted_formats encoding="json">[]</accepted_formats>
16
+ <constraints encoding="json">{"trimmed": true}</constraints>
17
+ </column>
18
+ <column index="4" name="Deklarierte Stückmasse" type="decimal" language="de" nullable="forbidden" key="declared">
19
+ <accepted_formats encoding="json">["decimal_dot"]</accepted_formats>
20
+ <constraints encoding="json">{"minimum":0}</constraints>
21
+ </column>
22
+ <column index="5" name="Einheit der deklarierten Masse" type="category" language="de" nullable="forbidden" key="declared_unit">
23
+ <accepted_formats encoding="json">[]</accepted_formats>
24
+ <constraints encoding="json">{"enum":["g","kg"]}</constraints>
25
+ </column>
26
+ <column index="6" name="Gemessene Stückmasse" type="decimal" language="de" nullable="forbidden" key="measured">
27
+ <accepted_formats encoding="json">["decimal_dot"]</accepted_formats>
28
+ <constraints encoding="json">{"minimum":0}</constraints>
29
+ </column>
30
+ <column index="7" name="Messeinheit" type="category" language="de" nullable="forbidden" key="measured_unit">
31
+ <accepted_formats encoding="json">[]</accepted_formats>
32
+ <constraints encoding="json">{"enum":["g","kg"]}</constraints>
33
+ </column>
34
+ <column index="8" name="Verpackungsmasse in Gramm" type="integer" language="de" nullable="forbidden" key="tare">
35
+ <accepted_formats encoding="json">[]</accepted_formats>
36
+ <constraints encoding="json">{"minimum":0}</constraints>
37
+ </column>
38
+ <column index="9" name="Bruttomasse in Gramm" type="integer" language="de" nullable="forbidden" key="gross">
39
+ <accepted_formats encoding="json">[]</accepted_formats>
40
+ <constraints encoding="json">{"minimum":0}</constraints>
41
+ </column>
42
+ <column index="10" name="Registrierter Anzeigename" type="string" language="de" nullable="forbidden" key="display">
43
+ <accepted_formats encoding="json">[]</accepted_formats>
44
+ <constraints encoding="json">{"case_sensitive":true,"enum":["luma","LUMA","Luma 東京","Luma Atelier"],"whitespace_policy":"preserve"}</constraints>
45
+ </column>
46
+ <column index="11" name="Bearbeitungshinweis" type="string" language="de" nullable="allowed" key="note">
47
+ <accepted_formats encoding="json">[]</accepted_formats>
48
+ <constraints encoding="json">{"embedded_delimiters_allowed":true,"whitespace_policy":"preserve"}</constraints>
49
+ </column>
50
+ <relations encoding="json">[["unit_equivalence","declared","declared_unit","measured","measured_unit"],"Gross grams = measured item mass converted to grams + packaging grams; exactly one item per parcel."]</relations>
51
+ <functional_dependencies encoding="json">{}</functional_dependencies>
52
+ </schema>
evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/input.csv ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Dossiercode,Externe cijfercode,Artikel,Aanvraagdatum,Ontvangst bevestigd,Bestemmingscollectie,Begindatum,Einddatum,Verstreken dagen,Processtatus,Vereiste goedkeuringsreferentie,Aantal artikelen,Geregistreerde weergavenaam,Behandelnotitie
2
+ RC-000000,00000100,Textielfragment,2026-01-01,true,A,2026-01-01,2026-01-01,0,in afwachting,,2,luma,
3
+ RC-000001,00000101,Kleivat,04/01/2026,0,B,2026-01-04,2026-01-05,1,goedgekeurd,AP-000001,3,LUMA," ""Controleer de bijgevoegde kaart voordat Kleivat wordt verplaatst; post 2 behandelt dit dossier.""
4
+ 2 "
5
+ RC-000004,00000104,Kleivat,2026-01-13,true,A,2026-01-13,2026-01-17,4,goedgekeurd,AP-000004,6,luma,
6
+ RC-000008,00000108,Gedrukte kaart,2026-01-25,true,A,2026-01-25,2026-02-02,8,goedgekeurd,AP-000008,10,luma,
7
+ RC-000014,00000114,Gedrukte kaart,2026-02-12,true,C,2026-02-12,2026-02-13,1,goedgekeurd,AP-000014,5,Luma 東京,Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 1 behandelt dit dossier.
8
+ RC-000018,00000118,Textielfragment,2026-02-24,true,C,2026-02-24,2026-03-01,5,in afwachting,,9,Luma 東京,Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 5 behandelt dit dossier.
9
+ RC-000052,00000152,Kleivat,2026-06-06,true,A,2026-06-06,2026-06-06,0,goedgekeurd,AP-000052,10,luma,
10
+ RC-000053,00000153,Gedrukte kaart,09/06/2026,0,B,2026-06-09,2026-06-10,1,goedgekeurd,AP-000053,11,LUMA," ""Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 5 behandelt dit dossier.""
11
+ 54 "
12
+ RC-000054,00000154,Textielfragment,2026-06-12,true,C,2026-06-12,2026-06-14,2,in afwachting,,12,Luma 東京,Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 6 behandelt dit dossier.
13
+ RC-000055,00000155,Gesneden paneel,15/06/2026,0,D,2026-06-15,2026-06-15,0,goedgekeurd,AP-000055,2,Luma Atelier,Controleer de bijgevoegde kaart voordat Gesneden paneel wordt verplaatst; post 7 behandelt dit dossier.
evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/output/audit.json ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "metrics": {
3
+ "device": "cuda",
4
+ "rows": 10,
5
+ "cells": 140,
6
+ "threshold": 0.9,
7
+ "load_seconds": 0.0,
8
+ "inference_seconds": 0.47,
9
+ "cells_per_second": 296.62,
10
+ "peak_gpu_bytes": 1670545920,
11
+ "detected_spans": 0,
12
+ "changed_cells": 0
13
+ },
14
+ "proposals": []
15
+ }
evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/output/corrected.csv ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Dossiercode,Externe cijfercode,Artikel,Aanvraagdatum,Ontvangst bevestigd,Bestemmingscollectie,Begindatum,Einddatum,Verstreken dagen,Processtatus,Vereiste goedkeuringsreferentie,Aantal artikelen,Geregistreerde weergavenaam,Behandelnotitie
2
+ RC-000000,00000100,Textielfragment,2026-01-01,true,A,2026-01-01,2026-01-01,0,in afwachting,,2,luma,
3
+ RC-000001,00000101,Kleivat,04/01/2026,0,B,2026-01-04,2026-01-05,1,goedgekeurd,AP-000001,3,LUMA," ""Controleer de bijgevoegde kaart voordat Kleivat wordt verplaatst; post 2 behandelt dit dossier.""
4
+ 2 "
5
+ RC-000004,00000104,Kleivat,2026-01-13,true,A,2026-01-13,2026-01-17,4,goedgekeurd,AP-000004,6,luma,
6
+ RC-000008,00000108,Gedrukte kaart,2026-01-25,true,A,2026-01-25,2026-02-02,8,goedgekeurd,AP-000008,10,luma,
7
+ RC-000014,00000114,Gedrukte kaart,2026-02-12,true,C,2026-02-12,2026-02-13,1,goedgekeurd,AP-000014,5,Luma 東京,Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 1 behandelt dit dossier.
8
+ RC-000018,00000118,Textielfragment,2026-02-24,true,C,2026-02-24,2026-03-01,5,in afwachting,,9,Luma 東京,Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 5 behandelt dit dossier.
9
+ RC-000052,00000152,Kleivat,2026-06-06,true,A,2026-06-06,2026-06-06,0,goedgekeurd,AP-000052,10,luma,
10
+ RC-000053,00000153,Gedrukte kaart,09/06/2026,0,B,2026-06-09,2026-06-10,1,goedgekeurd,AP-000053,11,LUMA," ""Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 5 behandelt dit dossier.""
11
+ 54 "
12
+ RC-000054,00000154,Textielfragment,2026-06-12,true,C,2026-06-12,2026-06-14,2,in afwachting,,12,Luma 東京,Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 6 behandelt dit dossier.
13
+ RC-000055,00000155,Gesneden paneel,15/06/2026,0,D,2026-06-15,2026-06-15,0,goedgekeurd,AP-000055,2,Luma Atelier,Controleer de bijgevoegde kaart voordat Gesneden paneel wordt verplaatst; post 7 behandelt dit dossier.
evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/output/review.html ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>140</strong><span>Cells scanned</span></div><div class="card"><strong>—</strong><span>Errors in input</span></div><div class="card"><strong>—</strong><span>Errors repaired</span></div><div class="card"><strong>—</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 0.47 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Dossiercode</th><th>Externe cijfercode</th><th>Artikel</th><th>Aanvraagdatum</th><th>Ontvangst bevestigd</th><th>Bestemmingscollectie</th><th>Begindatum</th><th>Einddatum</th><th>Verstreken dagen</th><th>Processtatus</th><th>Vereiste goedkeuringsreferentie</th><th>Aantal artikelen</th><th>Geregistreerde weergavenaam</th><th>Behandelnotitie</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">Textielfragment</td><td class="">2026-01-01</td><td class="">true</td><td class="">A</td><td class="">2026-01-01</td><td class="">2026-01-01</td><td class="">0</td><td class="">in afwachting</td><td class=""></td><td class="">2</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">Kleivat</td><td class="">04/01/2026</td><td class="">0</td><td class="">B</td><td class="">2026-01-04</td><td class="">2026-01-05</td><td class="">1</td><td class="">goedgekeurd</td><td class="">AP-000001</td><td class="">3</td><td class="">LUMA</td><td class=""> &quot;Controleer de bijgevoegde kaart voordat Kleivat wordt verplaatst; post 2 behandelt dit dossier.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000004</td><td class="">00000104</td><td class="">Kleivat</td><td class="">2026-01-13</td><td class="">true</td><td class="">A</td><td class="">2026-01-13</td><td class="">2026-01-17</td><td class="">4</td><td class="">goedgekeurd</td><td class="">AP-000004</td><td class="">6</td><td class="">luma</td><td class=""></td></tr><tr><td>4</td><td class="">RC-000008</td><td class="">00000108</td><td class="">Gedrukte kaart</td><td class="">2026-01-25</td><td class="">true</td><td class="">A</td><td class="">2026-01-25</td><td class="">2026-02-02</td><td class="">8</td><td class="">goedgekeurd</td><td class="">AP-000008</td><td class="">10</td><td class="">luma</td><td class=""></td></tr><tr><td>5</td><td class="">RC-000014</td><td class="">00000114</td><td class="">Gedrukte kaart</td><td class="">2026-02-12</td><td class="">true</td><td class="">C</td><td class="">2026-02-12</td><td class="">2026-02-13</td><td class="">1</td><td class="">goedgekeurd</td><td class="">AP-000014</td><td class="">5</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 1 behandelt dit dossier.</td></tr><tr><td>6</td><td class="">RC-000018</td><td class="">00000118</td><td class="">Textielfragment</td><td class="">2026-02-24</td><td class="">true</td><td class="">C</td><td class="">2026-02-24</td><td class="">2026-03-01</td><td class="">5</td><td class="">in afwachting</td><td class=""></td><td class="">9</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 5 behandelt dit dossier.</td></tr><tr><td>7</td><td class="">RC-000052</td><td class="">00000152</td><td class="">Kleivat</td><td class="">2026-06-06</td><td class="">true</td><td class="">A</td><td class="">2026-06-06</td><td class="">2026-06-06</td><td class="">0</td><td class="">goedgekeurd</td><td class="">AP-000052</td><td class="">10</td><td class="">luma</td><td class=""></td></tr><tr><td>8</td><td class="">RC-000053</td><td class="">00000153</td><td class="">Gedrukte kaart</td><td class="">09/06/2026</td><td class="">0</td><td class="">B</td><td class="">2026-06-09</td><td class="">2026-06-10</td><td class="">1</td><td class="">goedgekeurd</td><td class="">AP-000053</td><td class="">11</td><td class="">LUMA</td><td class=""> &quot;Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 5 behandelt dit dossier.&quot;
6
+ 54 </td></tr><tr><td>9</td><td class="">RC-000054</td><td class="">00000154</td><td class="">Textielfragment</td><td class="">2026-06-12</td><td class="">true</td><td class="">C</td><td class="">2026-06-12</td><td class="">2026-06-14</td><td class="">2</td><td class="">in afwachting</td><td class=""></td><td class="">12</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 6 behandelt dit dossier.</td></tr><tr><td>10</td><td class="">RC-000055</td><td class="">00000155</td><td class="">Gesneden paneel</td><td class="">15/06/2026</td><td class="">0</td><td class="">D</td><td class="">2026-06-15</td><td class="">2026-06-15</td><td class="">0</td><td class="">goedgekeurd</td><td class="">AP-000055</td><td class="">2</td><td class="">Luma Atelier</td><td class="">Controleer de bijgevoegde kaart voordat Gesneden paneel wordt verplaatst; post 7 behandelt dit dossier.</td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[]</pre></details>
evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/reference.csv ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Dossiercode,Externe cijfercode,Artikel,Aanvraagdatum,Ontvangst bevestigd,Bestemmingscollectie,Begindatum,Einddatum,Verstreken dagen,Processtatus,Vereiste goedkeuringsreferentie,Aantal artikelen,Geregistreerde weergavenaam,Behandelnotitie
2
+ RC-000000,00000100,Textielfragment,2026-01-01,true,A,2026-01-01,2026-01-01,0,in afwachting,,2,luma,
3
+ RC-000001,00000101,Kleivat,04/01/2026,0,B,2026-01-04,2026-01-05,1,goedgekeurd,AP-000001,3,LUMA," ""Controleer de bijgevoegde kaart voordat Kleivat wordt verplaatst; post 2 behandelt dit dossier.""
4
+ 2 "
5
+ RC-000004,00000104,Kleivat,2026-01-13,true,A,2026-01-13,2026-01-17,4,goedgekeurd,AP-000004,6,luma,
6
+ RC-000008,00000108,Gedrukte kaart,2026-01-25,true,A,2026-01-25,2026-02-02,8,goedgekeurd,AP-000008,10,luma,
7
+ RC-000014,00000114,Gedrukte kaart,2026-02-12,true,C,2026-02-12,2026-02-13,1,goedgekeurd,AP-000014,5,Luma 東京,Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 1 behandelt dit dossier.
8
+ RC-000018,00000118,Textielfragment,2026-02-24,true,C,2026-02-24,2026-03-01,5,in afwachting,,9,Luma 東京,Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 5 behandelt dit dossier.
9
+ RC-000052,00000152,Kleivat,2026-06-06,true,A,2026-06-06,2026-06-06,0,goedgekeurd,AP-000052,10,luma,
10
+ RC-000053,00000153,Gedrukte kaart,09/06/2026,0,B,2026-06-09,2026-06-10,1,goedgekeurd,AP-000053,11,LUMA," ""Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 5 behandelt dit dossier.""
11
+ 54 "
12
+ RC-000054,00000154,Textielfragment,2026-06-12,true,C,2026-06-12,2026-06-14,2,in afwachting,,12,Luma 東京,Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 6 behandelt dit dossier.
13
+ RC-000055,00000155,Gesneden paneel,15/06/2026,0,D,2026-06-15,2026-06-15,0,goedgekeurd,AP-000055,2,Luma Atelier,Controleer de bijgevoegde kaart voordat Gesneden paneel wordt verplaatst; post 7 behandelt dit dossier.
evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/result.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean",
3
+ "language": "nl",
4
+ "roles": [
5
+ "open_clean"
6
+ ],
7
+ "counts": {
8
+ "cells": 140,
9
+ "valid_cells": 140,
10
+ "exactly_repaired_cells": 0,
11
+ "valid_cells_harmed": 0,
12
+ "detected_faulty_cells": 0,
13
+ "flagged_valid_cells": 0
14
+ },
15
+ "categories": {
16
+ "text.encoding": {},
17
+ "text.invisible": {},
18
+ "text.spelling": {},
19
+ "format.number": {},
20
+ "format.date": {},
21
+ "format.boolean": {},
22
+ "format.case": {},
23
+ "format.whitespace": {},
24
+ "format.unit": {},
25
+ "schema.type": {},
26
+ "schema.identifier": {},
27
+ "schema.category": {},
28
+ "consistency.unit": {},
29
+ "consistency.dependency": {},
30
+ "consistency.temporal": {},
31
+ "missing.required": {},
32
+ "missing.conditional": {},
33
+ "structure.shift": {}
34
+ },
35
+ "decisions": {},
36
+ "inference_seconds": 0.47,
37
+ "details": [],
38
+ "hard_negative": false
39
+ }
evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/review.html ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>140</strong><span>Cells scanned</span></div><div class="card"><strong>0</strong><span>Errors in input</span></div><div class="card"><strong>0</strong><span>Errors repaired</span></div><div class="card"><strong>0</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 0.47 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Dossiercode</th><th>Externe cijfercode</th><th>Artikel</th><th>Aanvraagdatum</th><th>Ontvangst bevestigd</th><th>Bestemmingscollectie</th><th>Begindatum</th><th>Einddatum</th><th>Verstreken dagen</th><th>Processtatus</th><th>Vereiste goedkeuringsreferentie</th><th>Aantal artikelen</th><th>Geregistreerde weergavenaam</th><th>Behandelnotitie</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">Textielfragment</td><td class="">2026-01-01</td><td class="">true</td><td class="">A</td><td class="">2026-01-01</td><td class="">2026-01-01</td><td class="">0</td><td class="">in afwachting</td><td class=""></td><td class="">2</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">Kleivat</td><td class="">04/01/2026</td><td class="">0</td><td class="">B</td><td class="">2026-01-04</td><td class="">2026-01-05</td><td class="">1</td><td class="">goedgekeurd</td><td class="">AP-000001</td><td class="">3</td><td class="">LUMA</td><td class=""> &quot;Controleer de bijgevoegde kaart voordat Kleivat wordt verplaatst; post 2 behandelt dit dossier.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000004</td><td class="">00000104</td><td class="">Kleivat</td><td class="">2026-01-13</td><td class="">true</td><td class="">A</td><td class="">2026-01-13</td><td class="">2026-01-17</td><td class="">4</td><td class="">goedgekeurd</td><td class="">AP-000004</td><td class="">6</td><td class="">luma</td><td class=""></td></tr><tr><td>4</td><td class="">RC-000008</td><td class="">00000108</td><td class="">Gedrukte kaart</td><td class="">2026-01-25</td><td class="">true</td><td class="">A</td><td class="">2026-01-25</td><td class="">2026-02-02</td><td class="">8</td><td class="">goedgekeurd</td><td class="">AP-000008</td><td class="">10</td><td class="">luma</td><td class=""></td></tr><tr><td>5</td><td class="">RC-000014</td><td class="">00000114</td><td class="">Gedrukte kaart</td><td class="">2026-02-12</td><td class="">true</td><td class="">C</td><td class="">2026-02-12</td><td class="">2026-02-13</td><td class="">1</td><td class="">goedgekeurd</td><td class="">AP-000014</td><td class="">5</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 1 behandelt dit dossier.</td></tr><tr><td>6</td><td class="">RC-000018</td><td class="">00000118</td><td class="">Textielfragment</td><td class="">2026-02-24</td><td class="">true</td><td class="">C</td><td class="">2026-02-24</td><td class="">2026-03-01</td><td class="">5</td><td class="">in afwachting</td><td class=""></td><td class="">9</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 5 behandelt dit dossier.</td></tr><tr><td>7</td><td class="">RC-000052</td><td class="">00000152</td><td class="">Kleivat</td><td class="">2026-06-06</td><td class="">true</td><td class="">A</td><td class="">2026-06-06</td><td class="">2026-06-06</td><td class="">0</td><td class="">goedgekeurd</td><td class="">AP-000052</td><td class="">10</td><td class="">luma</td><td class=""></td></tr><tr><td>8</td><td class="">RC-000053</td><td class="">00000153</td><td class="">Gedrukte kaart</td><td class="">09/06/2026</td><td class="">0</td><td class="">B</td><td class="">2026-06-09</td><td class="">2026-06-10</td><td class="">1</td><td class="">goedgekeurd</td><td class="">AP-000053</td><td class="">11</td><td class="">LUMA</td><td class=""> &quot;Controleer de bijgevoegde kaart voordat Gedrukte kaart wordt verplaatst; post 5 behandelt dit dossier.&quot;
6
+ 54 </td></tr><tr><td>9</td><td class="">RC-000054</td><td class="">00000154</td><td class="">Textielfragment</td><td class="">2026-06-12</td><td class="">true</td><td class="">C</td><td class="">2026-06-12</td><td class="">2026-06-14</td><td class="">2</td><td class="">in afwachting</td><td class=""></td><td class="">12</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Textielfragment wordt verplaatst; post 6 behandelt dit dossier.</td></tr><tr><td>10</td><td class="">RC-000055</td><td class="">00000155</td><td class="">Gesneden paneel</td><td class="">15/06/2026</td><td class="">0</td><td class="">D</td><td class="">2026-06-15</td><td class="">2026-06-15</td><td class="">0</td><td class="">goedgekeurd</td><td class="">AP-000055</td><td class="">2</td><td class="">Luma Atelier</td><td class="">Controleer de bijgevoegde kaart voordat Gesneden paneel wordt verplaatst; post 7 behandelt dit dossier.</td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[]</pre></details>
evaluation/v2/cases/5a7b2a814d0278beaa2e9dc6adf4f150112b2d2f0e4831a19db9ddf2d84dc325-open-clean/schema.xml ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <schema>
2
+ <column index="0" name="Dossiercode" type="identifier" language="nl" nullable="forbidden" key="id">
3
+ <accepted_formats encoding="json">[]</accepted_formats>
4
+ <constraints encoding="json">{"case":"upper","pattern":"[A-Z]{2}-\\d{6}","trimmed":true}</constraints>
5
+ </column>
6
+ <column index="1" name="Externe cijfercode" type="identifier" language="nl" nullable="forbidden" key="external_code">
7
+ <accepted_formats encoding="json">[]</accepted_formats>
8
+ <constraints encoding="json">{"pattern":"\\d{8}"}</constraints>
9
+ </column>
10
+ <column index="2" name="Artikel" type="string" language="nl" nullable="forbidden" key="item">
11
+ <accepted_formats encoding="json">[]</accepted_formats>
12
+ <constraints encoding="json">{"enum":["Textielfragment","Kleivat","Gedrukte kaart","Gesneden paneel"],"lexicon":["Textielfragment","Kleivat","Gedrukte kaart","Gesneden paneel"],"trimmed":true}</constraints>
13
+ </column>
14
+ <column index="3" name="Aanvraagdatum" type="date" language="nl" nullable="forbidden" key="requested">
15
+ <accepted_formats encoding="json">["YYYY-MM-DD","DD/MM/YYYY"]</accepted_formats>
16
+ <constraints encoding="json">{}</constraints>
17
+ </column>
18
+ <column index="4" name="Ontvangst bevestigd" type="boolean" language="nl" nullable="forbidden" key="confirmed">
19
+ <accepted_formats encoding="json">[]</accepted_formats>
20
+ <constraints encoding="json">{"enum":["true","false","1","0"]}</constraints>
21
+ </column>
22
+ <column index="5" name="Bestemmingscollectie" type="category" language="nl" nullable="forbidden" key="destination">
23
+ <accepted_formats encoding="json">[]</accepted_formats>
24
+ <constraints encoding="json">{"enum":["A","B","C","D"]}</constraints>
25
+ </column>
26
+ <column index="6" name="Begindatum" type="date" language="nl" nullable="forbidden" key="start">
27
+ <accepted_formats encoding="json">["YYYY-MM-DD"]</accepted_formats>
28
+ <constraints encoding="json">{}</constraints>
29
+ </column>
30
+ <column index="7" name="Einddatum" type="date" language="nl" nullable="forbidden" key="end">
31
+ <accepted_formats encoding="json">["YYYY-MM-DD"]</accepted_formats>
32
+ <constraints encoding="json">{}</constraints>
33
+ </column>
34
+ <column index="8" name="Verstreken dagen" type="integer" language="nl" nullable="forbidden" key="days">
35
+ <accepted_formats encoding="json">[]</accepted_formats>
36
+ <constraints encoding="json">{"minimum":0}</constraints>
37
+ </column>
38
+ <column index="9" name="Processtatus" type="category" language="nl" nullable="forbidden" key="state">
39
+ <accepted_formats encoding="json">[]</accepted_formats>
40
+ <constraints encoding="json">{"enum":["in afwachting","goedgekeurd"]}</constraints>
41
+ </column>
42
+ <column index="10" name="Vereiste goedkeuringsreferentie" type="identifier" language="nl" nullable="conditional" key="reference">
43
+ <accepted_formats encoding="json">[]</accepted_formats>
44
+ <constraints encoding="json">{"case":"upper","pattern":"AP-\\d{6}","required_when":{"column":9,"equals":"goedgekeurd"},"trimmed":true}</constraints>
45
+ </column>
46
+ <column index="11" name="Aantal artikelen" type="integer" language="nl" nullable="forbidden" key="count">
47
+ <accepted_formats encoding="json">[]</accepted_formats>
48
+ <constraints encoding="json">{"minimum":0}</constraints>
49
+ </column>
50
+ <column index="12" name="Geregistreerde weergavenaam" type="string" language="nl" nullable="forbidden" key="display">
51
+ <accepted_formats encoding="json">[]</accepted_formats>
52
+ <constraints encoding="json">{"case_sensitive": true, "whitespace_policy": "preserve"}</constraints>
53
+ </column>
54
+ <column index="13" name="Behandelnotitie" type="string" language="nl" nullable="allowed" key="note">
55
+ <accepted_formats encoding="json">[]</accepted_formats>
56
+ <constraints encoding="json">{"embedded_delimiters_allowed":true,"whitespace_policy":"preserve"}</constraints>
57
+ </column>
58
+ <relations encoding="json">[["interval","start","end","days"],"Approval reference is required exactly when workflow state is approved; pending records may omit it."]</relations>
59
+ <functional_dependencies encoding="json">{}</functional_dependencies>
60
+ </schema>
evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/input.csv ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Κωδικός εγγραφής,Εξωτερικός αριθμητικός κωδικός,Κωδικός διαδρομής,Είδος,Δηλωμένη μάζα τεμαχίου,Μονάδα δηλωμένης μάζας,Μετρημένη μάζα τεμαχίου,Μονάδα μέτρησης,Μάζα συσκευασίας σε γραμμάρια,Μικτή μάζα σε γραμμάρια,Καταχωρισμένο όνομα,Σημείωση χειρισμού
2
+ RC-000000,00000100,RT-000000,Κεραμικά φλιτζάνια,0.125,kg,125,g,15,140,luma,
3
+ RC-000001,00000101,RT-000001,Διπλωμένα λινά,1000,g,1,kg,20,1020,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
4
+ 2 "
5
+ RC-000011,00000111,RT-000004,Φάκελοι αρχείου,1125,g,1.125,kg,25,1150,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.
6
+ RC-000012,00000112,RT-000005,Κεραμικά φλιτζάνια,2,kg,2000,g,30,2030,luma,
7
+ RC-000014,00000114,RT-000000,Φάκελοι αρχείου,0.875,kg,875,g,40,915,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.
8
+ RC-000029,00000129,RT-000001,Φάκελοι αρχείου,2500,g,2.5,kg,25,2525,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
9
+ 30 "
10
+ RC-000049,00000149,RT-000000,Διπλωμένα λινά,2750,g,2.75,kg,35,2785,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.""
11
+ 50 "
12
+ RC-000050,00000150,RT-000001,Φάκελοι αρχείου,0.75,kg,750,g,40,790,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.
13
+ RC-000051,00000151,RT-000002,Κεραμικά φλιτζάνια,1625,g,1.625,kg,45,1670,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Κεραμικά φλιτζάνια· ο σταθμός 3 χειρίζεται αυτή την εγγραφή.
14
+ RC-000052,00000152,RT-000003,Διπλωμένα λινά,2.5,kg,2500,g,50,2550,luma,
15
+ RC-000053,00000153,RT-000004,Φάκελοι αρχείου,500,g,0.5,kg,55,555,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.""
16
+ 54 "
evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/output/audit.json ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "metrics": {
3
+ "device": "cuda",
4
+ "rows": 11,
5
+ "cells": 132,
6
+ "threshold": 0.9,
7
+ "load_seconds": 0.0,
8
+ "inference_seconds": 0.56,
9
+ "cells_per_second": 237.23,
10
+ "peak_gpu_bytes": 1713357824,
11
+ "detected_spans": 0,
12
+ "changed_cells": 0
13
+ },
14
+ "proposals": []
15
+ }
evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/output/corrected.csv ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Κωδικός εγγραφής,Εξωτερικός αριθμητικός κωδικός,Κωδικός διαδρομής,Είδος,Δηλωμένη μάζα τεμαχίου,Μονάδα δηλωμένης μάζας,Μετρημένη μάζα τεμαχίου,Μονάδα μέτρησης,Μάζα συσκευασίας σε γραμμάρια,Μικτή μάζα σε γραμμάρια,Καταχωρισμένο όνομα,Σημείωση χειρισμού
2
+ RC-000000,00000100,RT-000000,Κεραμικά φλιτζάνια,0.125,kg,125,g,15,140,luma,
3
+ RC-000001,00000101,RT-000001,Διπλωμένα λινά,1000,g,1,kg,20,1020,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
4
+ 2 "
5
+ RC-000011,00000111,RT-000004,Φάκελοι αρχείου,1125,g,1.125,kg,25,1150,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.
6
+ RC-000012,00000112,RT-000005,Κεραμικά φλιτζάνια,2,kg,2000,g,30,2030,luma,
7
+ RC-000014,00000114,RT-000000,Φάκελοι αρχείου,0.875,kg,875,g,40,915,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.
8
+ RC-000029,00000129,RT-000001,Φάκελοι αρχείου,2500,g,2.5,kg,25,2525,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
9
+ 30 "
10
+ RC-000049,00000149,RT-000000,Διπλωμένα λινά,2750,g,2.75,kg,35,2785,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.""
11
+ 50 "
12
+ RC-000050,00000150,RT-000001,Φάκελοι αρχείου,0.75,kg,750,g,40,790,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.
13
+ RC-000051,00000151,RT-000002,Κεραμικά φλιτζάνια,1625,g,1.625,kg,45,1670,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Κεραμικά φλιτζάνια· ο σταθμός 3 χειρίζεται αυτή την εγγραφή.
14
+ RC-000052,00000152,RT-000003,Διπλωμένα λινά,2.5,kg,2500,g,50,2550,luma,
15
+ RC-000053,00000153,RT-000004,Φάκελοι αρχείου,500,g,0.5,kg,55,555,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.""
16
+ 54 "
evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/output/review.html ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>132</strong><span>Cells scanned</span></div><div class="card"><strong>—</strong><span>Errors in input</span></div><div class="card"><strong>—</strong><span>Errors repaired</span></div><div class="card"><strong>—</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 0.56 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Κωδικός εγγραφής</th><th>Εξωτερικός αριθμητικός κωδικός</th><th>Κωδικός διαδρομής</th><th>Είδος</th><th>Δηλωμένη μάζα τεμαχίου</th><th>Μονάδα δηλωμένης μάζας</th><th>Μετρημένη μάζα τεμαχίου</th><th>Μονάδα μέτρησης</th><th>Μάζα συσκευασίας σε γραμμάρια</th><th>Μικτή μάζα σε γραμμάρια</th><th>Καταχωρισμένο όνομα</th><th>Σημείωση χειρισμού</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">RT-000000</td><td class="">Κεραμικά φλιτζάνια</td><td class="">0.125</td><td class="">kg</td><td class="">125</td><td class="">g</td><td class="">15</td><td class="">140</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">RT-000001</td><td class="">Διπλωμένα λινά</td><td class="">1000</td><td class="">g</td><td class="">1</td><td class="">kg</td><td class="">20</td><td class="">1020</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000011</td><td class="">00000111</td><td class="">RT-000004</td><td class="">Φάκελοι αρχείου</td><td class="">1125</td><td class="">g</td><td class="">1.125</td><td class="">kg</td><td class="">25</td><td class="">1150</td><td class="">Luma Atelier</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>4</td><td class="">RC-000012</td><td class="">00000112</td><td class="">RT-000005</td><td class="">Κεραμικά φλιτζάνια</td><td class="">2</td><td class="">kg</td><td class="">2000</td><td class="">g</td><td class="">30</td><td class="">2030</td><td class="">luma</td><td class=""></td></tr><tr><td>5</td><td class="">RC-000014</td><td class="">00000114</td><td class="">RT-000000</td><td class="">Φάκελοι αρχείου</td><td class="">0.875</td><td class="">kg</td><td class="">875</td><td class="">g</td><td class="">40</td><td class="">915</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>6</td><td class="">RC-000029</td><td class="">00000129</td><td class="">RT-000001</td><td class="">Φάκελοι αρχείου</td><td class="">2500</td><td class="">g</td><td class="">2.5</td><td class="">kg</td><td class="">25</td><td class="">2525</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.&quot;
6
+ 30 </td></tr><tr><td>7</td><td class="">RC-000049</td><td class="">00000149</td><td class="">RT-000000</td><td class="">Διπλωμένα λινά</td><td class="">2750</td><td class="">g</td><td class="">2.75</td><td class="">kg</td><td class="">35</td><td class="">2785</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.&quot;
7
+ 50 </td></tr><tr><td>8</td><td class="">RC-000050</td><td class="">00000150</td><td class="">RT-000001</td><td class="">Φάκελοι αρχείου</td><td class="">0.75</td><td class="">kg</td><td class="">750</td><td class="">g</td><td class="">40</td><td class="">790</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>9</td><td class="">RC-000051</td><td class="">00000151</td><td class="">RT-000002</td><td class="">Κεραμικά φλιτζάνια</td><td class="">1625</td><td class="">g</td><td class="">1.625</td><td class="">kg</td><td class="">45</td><td class="">1670</td><td class="">Luma Atelier</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Κεραμικά φλιτζάνια· ο σταθμός 3 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>10</td><td class="">RC-000052</td><td class="">00000152</td><td class="">RT-000003</td><td class="">Διπλωμένα λινά</td><td class="">2.5</td><td class="">kg</td><td class="">2500</td><td class="">g</td><td class="">50</td><td class="">2550</td><td class="">luma</td><td class=""></td></tr><tr><td>11</td><td class="">RC-000053</td><td class="">00000153</td><td class="">RT-000004</td><td class="">Φάκελοι αρχείου</td><td class="">500</td><td class="">g</td><td class="">0.5</td><td class="">kg</td><td class="">55</td><td class="">555</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.&quot;
8
+ 54 </td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[]</pre></details>
evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/reference.csv ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Κωδικός εγγραφής,Εξωτερικός αριθμητικός κωδικός,Κωδικός διαδρομής,Είδος,Δηλωμένη μάζα τεμαχίου,Μονάδα δηλωμένης μάζας,Μετρημένη μάζα τεμαχίου,Μονάδα μέτρησης,Μάζα συσκευασίας σε γραμμάρια,Μικτή μάζα σε γραμμάρια,Καταχωρισμένο όνομα,Σημείωση χειρισμού
2
+ RC-000000,00000100,RT-000000,Κεραμικά φλιτζάνια,0.125,kg,125,g,15,140,luma,
3
+ RC-000001,00000101,RT-000001,Διπλωμένα λινά,1000,g,1,kg,20,1020,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
4
+ 2 "
5
+ RC-000011,00000111,RT-000004,Φάκελοι αρχείου,1125,g,1.125,kg,25,1150,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.
6
+ RC-000012,00000112,RT-000005,Κεραμικά φλιτζάνια,2,kg,2000,g,30,2030,luma,
7
+ RC-000014,00000114,RT-000000,Φάκελοι αρχείου,0.875,kg,875,g,40,915,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.
8
+ RC-000029,00000129,RT-000001,Φάκελοι αρχείου,2500,g,2.5,kg,25,2525,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
9
+ 30 "
10
+ RC-000049,00000149,RT-000000,Διπλωμένα λινά,2750,g,2.75,kg,35,2785,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.""
11
+ 50 "
12
+ RC-000050,00000150,RT-000001,Φάκελοι αρχείου,0.75,kg,750,g,40,790,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.
13
+ RC-000051,00000151,RT-000002,Κεραμικά φλιτζάνια,1625,g,1.625,kg,45,1670,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Κεραμικά φλιτζάνια· ο σταθμός 3 χειρίζεται αυτή την εγγραφή.
14
+ RC-000052,00000152,RT-000003,Διπλωμένα λινά,2.5,kg,2500,g,50,2550,luma,
15
+ RC-000053,00000153,RT-000004,Φάκελοι αρχείου,500,g,0.5,kg,55,555,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.""
16
+ 54 "
evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/result.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean",
3
+ "language": "el",
4
+ "roles": [
5
+ "open_clean"
6
+ ],
7
+ "counts": {
8
+ "cells": 132,
9
+ "valid_cells": 132,
10
+ "exactly_repaired_cells": 0,
11
+ "valid_cells_harmed": 0,
12
+ "detected_faulty_cells": 0,
13
+ "flagged_valid_cells": 0
14
+ },
15
+ "categories": {
16
+ "text.encoding": {},
17
+ "text.invisible": {},
18
+ "text.spelling": {},
19
+ "format.number": {},
20
+ "format.date": {},
21
+ "format.boolean": {},
22
+ "format.case": {},
23
+ "format.whitespace": {},
24
+ "format.unit": {},
25
+ "schema.type": {},
26
+ "schema.identifier": {},
27
+ "schema.category": {},
28
+ "consistency.unit": {},
29
+ "consistency.dependency": {},
30
+ "consistency.temporal": {},
31
+ "missing.required": {},
32
+ "missing.conditional": {},
33
+ "structure.shift": {}
34
+ },
35
+ "decisions": {},
36
+ "inference_seconds": 0.56,
37
+ "details": [],
38
+ "hard_negative": false
39
+ }
evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/review.html ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>132</strong><span>Cells scanned</span></div><div class="card"><strong>0</strong><span>Errors in input</span></div><div class="card"><strong>0</strong><span>Errors repaired</span></div><div class="card"><strong>0</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 0.56 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Κωδικός εγγραφής</th><th>Εξωτερικός αριθμητικός κωδικός</th><th>Κωδικός διαδρομής</th><th>Είδος</th><th>Δηλωμένη μάζα τεμαχίου</th><th>Μονάδα δηλωμένης μάζας</th><th>Μετρημένη μάζα τεμαχίου</th><th>Μονάδα μέτρησης</th><th>Μάζα συσκευασίας σε γραμμάρια</th><th>Μικτή μάζα σε γραμμάρια</th><th>Καταχωρισμένο όνομα</th><th>Σημείωση χειρισμού</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">RT-000000</td><td class="">Κεραμικά φλιτζάνια</td><td class="">0.125</td><td class="">kg</td><td class="">125</td><td class="">g</td><td class="">15</td><td class="">140</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">RT-000001</td><td class="">Διπλωμένα λινά</td><td class="">1000</td><td class="">g</td><td class="">1</td><td class="">kg</td><td class="">20</td><td class="">1020</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000011</td><td class="">00000111</td><td class="">RT-000004</td><td class="">Φάκελοι αρχείου</td><td class="">1125</td><td class="">g</td><td class="">1.125</td><td class="">kg</td><td class="">25</td><td class="">1150</td><td class="">Luma Atelier</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>4</td><td class="">RC-000012</td><td class="">00000112</td><td class="">RT-000005</td><td class="">Κεραμικά φλιτζάνια</td><td class="">2</td><td class="">kg</td><td class="">2000</td><td class="">g</td><td class="">30</td><td class="">2030</td><td class="">luma</td><td class=""></td></tr><tr><td>5</td><td class="">RC-000014</td><td class="">00000114</td><td class="">RT-000000</td><td class="">Φάκελοι αρχείου</td><td class="">0.875</td><td class="">kg</td><td class="">875</td><td class="">g</td><td class="">40</td><td class="">915</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>6</td><td class="">RC-000029</td><td class="">00000129</td><td class="">RT-000001</td><td class="">Φάκελοι αρχείου</td><td class="">2500</td><td class="">g</td><td class="">2.5</td><td class="">kg</td><td class="">25</td><td class="">2525</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.&quot;
6
+ 30 </td></tr><tr><td>7</td><td class="">RC-000049</td><td class="">00000149</td><td class="">RT-000000</td><td class="">Διπλωμένα λινά</td><td class="">2750</td><td class="">g</td><td class="">2.75</td><td class="">kg</td><td class="">35</td><td class="">2785</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Διπλωμένα λινά· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.&quot;
7
+ 50 </td></tr><tr><td>8</td><td class="">RC-000050</td><td class="">00000150</td><td class="">RT-000001</td><td class="">Φάκελοι αρχείου</td><td class="">0.75</td><td class="">kg</td><td class="">750</td><td class="">g</td><td class="">40</td><td class="">790</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>9</td><td class="">RC-000051</td><td class="">00000151</td><td class="">RT-000002</td><td class="">Κεραμικά φλιτζάνια</td><td class="">1625</td><td class="">g</td><td class="">1.625</td><td class="">kg</td><td class="">45</td><td class="">1670</td><td class="">Luma Atelier</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Κεραμικά φλιτζάνια· ο σταθμός 3 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>10</td><td class="">RC-000052</td><td class="">00000152</td><td class="">RT-000003</td><td class="">Διπλωμένα λινά</td><td class="">2.5</td><td class="">kg</td><td class="">2500</td><td class="">g</td><td class="">50</td><td class="">2550</td><td class="">luma</td><td class=""></td></tr><tr><td>11</td><td class="">RC-000053</td><td class="">00000153</td><td class="">RT-000004</td><td class="">Φάκελοι αρχείου</td><td class="">500</td><td class="">g</td><td class="">0.5</td><td class="">kg</td><td class="">55</td><td class="">555</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Φάκελοι αρχείου· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.&quot;
8
+ 54 </td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[]</pre></details>
evaluation/v2/cases/678fc028ee8b94af5a0e745173af65e906efed3a07bdb1afc099dbbc3505f334-open-clean/schema.xml ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <schema>
2
+ <column index="0" name="Κωδικός εγγραφής" type="identifier" language="el" nullable="forbidden" key="id">
3
+ <accepted_formats encoding="json">[]</accepted_formats>
4
+ <constraints encoding="json">{"case":"upper","pattern":"[A-Z]{2}-\\d{6}","trimmed":true}</constraints>
5
+ </column>
6
+ <column index="1" name="Εξωτερικός αριθμητικός κωδικός" type="identifier" language="el" nullable="forbidden" key="external_code">
7
+ <accepted_formats encoding="json">[]</accepted_formats>
8
+ <constraints encoding="json">{"pattern":"\\d{8}"}</constraints>
9
+ </column>
10
+ <column index="2" name="Κωδικός διαδρομής" type="identifier" language="el" nullable="forbidden" key="route">
11
+ <accepted_formats encoding="json">[]</accepted_formats>
12
+ <constraints encoding="json">{"case":"upper","pattern":"[A-Z]{2}-\\d{6}","trimmed":true}</constraints>
13
+ </column>
14
+ <column index="3" name="Είδος" type="string" language="el" nullable="forbidden" key="item">
15
+ <accepted_formats encoding="json">[]</accepted_formats>
16
+ <constraints encoding="json">{"trimmed": true}</constraints>
17
+ </column>
18
+ <column index="4" name="Δηλωμένη μάζα τεμαχίου" type="decimal" language="el" nullable="forbidden" key="declared">
19
+ <accepted_formats encoding="json">["decimal_dot"]</accepted_formats>
20
+ <constraints encoding="json">{"minimum":0}</constraints>
21
+ </column>
22
+ <column index="5" name="Μονάδα δηλωμένης μάζας" type="category" language="el" nullable="forbidden" key="declared_unit">
23
+ <accepted_formats encoding="json">[]</accepted_formats>
24
+ <constraints encoding="json">{"enum":["g","kg"]}</constraints>
25
+ </column>
26
+ <column index="6" name="Μετρημένη μάζα τεμαχίου" type="decimal" language="el" nullable="forbidden" key="measured">
27
+ <accepted_formats encoding="json">["decimal_dot"]</accepted_formats>
28
+ <constraints encoding="json">{"minimum":0}</constraints>
29
+ </column>
30
+ <column index="7" name="Μονάδα μέτρησης" type="category" language="el" nullable="forbidden" key="measured_unit">
31
+ <accepted_formats encoding="json">[]</accepted_formats>
32
+ <constraints encoding="json">{"enum":["g","kg"]}</constraints>
33
+ </column>
34
+ <column index="8" name="Μάζα συσκευασίας σε γραμμάρια" type="integer" language="el" nullable="forbidden" key="tare">
35
+ <accepted_formats encoding="json">[]</accepted_formats>
36
+ <constraints encoding="json">{"minimum":0}</constraints>
37
+ </column>
38
+ <column index="9" name="Μικτή μάζα σε γραμμάρια" type="integer" language="el" nullable="forbidden" key="gross">
39
+ <accepted_formats encoding="json">[]</accepted_formats>
40
+ <constraints encoding="json">{"minimum":0}</constraints>
41
+ </column>
42
+ <column index="10" name="Καταχωρισμένο όνομα" type="string" language="el" nullable="forbidden" key="display">
43
+ <accepted_formats encoding="json">[]</accepted_formats>
44
+ <constraints encoding="json">{"case_sensitive":true,"enum":["luma","LUMA","Luma 東京","Luma Atelier"],"whitespace_policy":"preserve"}</constraints>
45
+ </column>
46
+ <column index="11" name="Σημείωση χειρισμού" type="string" language="el" nullable="allowed" key="note">
47
+ <accepted_formats encoding="json">[]</accepted_formats>
48
+ <constraints encoding="json">{"embedded_delimiters_allowed":true,"whitespace_policy":"preserve"}</constraints>
49
+ </column>
50
+ <relations encoding="json">[["unit_equivalence","declared","declared_unit","measured","measured_unit"],"Gross grams = measured item mass converted to grams + packaging grams; exactly one item per parcel."]</relations>
51
+ <functional_dependencies encoding="json">{}</functional_dependencies>
52
+ </schema>