# VeloceDB 2.73.27 migrate-honest

Shared sniff / refuse / teach / lossless after 2.73.26 decode-honest. analog ≠ native. Dual-engine stays SQL analog + Tachyon ISAM analog. Geo is type+index. SET GEO PACK is a rebuild recipe, not engine 3. certifiedClaim=false. Inventory 94. MCP 17. Chaos 25. SHOW chips 8. desks 57. FPL stays out. We do not route trucks. CLI catalog stays 27. .cdpk PARKED. Companion 200 stay PROPOSED. Q01–Q50 stay NOT RUN. RISK-xx stay OPEN. Last packed kernel before this cut: 2.73.26 decode-honest. 2.73.25 is the website-tier analog pack and is not this zip. Do not recut 2.73.26. Do not pack 2.73.13.

## What landed since 2.73.26

Work implemented after the 2.73.26 decode-honest pack and posted here as one restore zip.

1. **Shared sniffBytes router** — One classify for DAT/MKD, DBF, GPKG, SQLite, SQLCipher, DuckDB, CSV, shapefile, Access, BACPAC, KMZ, Ion, dbt, Fivetran, PGDMP, Oracle wallet, PE twins, URL class. analog ≠ native.
2. **PE twin catalog 8020** — ace32 / ACE.OLEDB.12+16 / wISAM32 / MFFH / ctmigra / IDAPI32 / stgeometry_sqlite / libduckdb / OpenADS named leftover. Do not download requester DLLs.
3. **.MKD alias** — Zen SQL hat is .DAT with a different extension. SHOW ZEN. DBNAMES.CFG leftover EXTERNAL.
4. **DBF header teach-parse** — Public version bytes, recLen, recordCount, field descriptors. VELODBF1 lossless. Code page 0x1D DETECT (OEM vs ANSI leftover). Missing .FPT/.DBT refuse. Cryptor/Refox/ADS mutated identifier refuse status analog 51.
5. **GPKG vs SQLite vs SQLCipher** — application_id GPKG/GP10. White-noise pages refuse status analog 51. SpatiaLite leftover EXTERNAL. Dump door HAVE.
6. **CSV BOM/delimiter honesty** — UTF-8 BOM DETECT. comma/tab/semi/pipe. VELOCSV1 lossless. Prefer-CSV for Aloha / Micros / Toast / Simphony. Ticket Blowfish leftover EXTERNAL.
7. **Shapefile quartet** — list-migrate groups by stem. Missing .shx/.dbf refuse. Geometry leftover EXTERNAL.
8. **Access + live .ldb** — Standard Jet DB vs Standard ACE DB. Live lock refuse status analog 14. Decrypt leftover EXTERNAL. Jet ≠ ACE.
9. **QLDB Ion-binary refuse** — E0 01 00 EA is not JSON. Azure URL refuse already HAVE. Local digest JSON teaching.
10. **dbt / Fivetran / PGDMP / DuckDB** — manifest.json teaching. profiles.yml secrets refuse. _fivetran_deleted is soft-delete. pg_dump -Fc is not SQL text. DuckDB refuse-as-sqlite. libduckdb leftover EXTERNAL.
11. **SHOW catalogs** — SHOW MIGRATE / ZEN / CTREE / CISAM / DBF / ADS / ACCESS / SQLITE / GPKG / DUCKDB / BACPAC / POS / ORACLE / PGDMP / FIVETRAN / DBT / QLDB / PARADOX / DATAFLEX. Naming a vertical is teaching, not a SKU. FairCom / C-ISAM / ADS / DataFlex / Paradox are SHOW + DLL-refuse only this cut.
12. **List-migrate** — one bad file does not poison the rest. lossless true only for Veloce fixtures (VELODAT1 / VELODBF1 / VELOCSV1).
13. **CLI flags** — `--sniff` / `--migrate` grow; catalog stays 27. `--sniff-dat` / `--migrate-dat` stay.
14. **Website / leftover stamps** — Footer / What's new / Downloads / FAQ (FoxPro DBF, SQLCipher, prefer-CSV) / Engines / Compare / Dual-engine audit all say 2.73.27 migrate-honest. leftover-register +10 rows.

## Not this cut

- Native PAT / ACE / SQLCipher / Data Pump / FileGDB / ogr2ogr walkers.
- AES / RC4 / TDE / Data Pump wallet / Jet / Cryptor / ADS-FIPS / FairCom compact / ticket-Blowfish decrypt.
- Requester pack of any family. Engine 3. Desk 58. Chip 9. MCP 18. certifiedClaim. nativeBinary.
- NCR / Aloha / Simphony / Jonas SKU. .cdpk unpack. profiles.yml secrets in a zip.
- Do not pack a 2.73.13 zip (W5 license was cut externally).
- Do not recut 2.73.24-upgrade.zip or 2.73.26-upgrade.zip. 2.73.25 stays the website-tier analog pack.

```
Still dual-engine. Geo is type+index. Pack recipes on rebuild.
analog ≠ native. certifiedClaim=false. Inventory 94. MCP 17. Chaos 25. chips 8. desks 57.
Last packed zip 2.73.27 migrate-honest. W5 off origin. We do not route trucks.
Do not download requester DLLs. Do not invent a cipher.
```
