# Canonical ShiftPlanner — measurement record Date: 2026-11-09 Scope: five divergent copies of the same application found under `spaces/`. No source file was edited, moved, or deleted. All copies were read only, then copied into this product tree. ## 1. Measured feature table Produced by one pass over each file with `wc`, `md5sum` and `grep -o | wc -l`. Pasted verbatim: ```text FILE LINES BYTES MD5 OLLAMA AIWIRE DND EXPORT CDN VERSION spaces/mindtech/shiftplanner.html 2163 110972 5dc466b446ae3c19fffd9cd80f91461a 0 0 0 4 0 2.1 spaces/mindtech/downloads/shiftplanner-v12-ai.html 2789 136212 37207b2227899603f90c42e59ff1875a 4 126 0 4 0 2.1 spaces/mindtech/downloads/shiftplanner.html 1910 98435 a59dedc7608243985aad1d59b880bddd 0 0 0 4 0 2.0 spaces/mindtech/shiftplanner_v1.3.html 1434 70415 daa2a71c94c2d0e5cb585857be5e4721 23 26 4 2 0 1.2 spaces/agando/shiftplanner_v1.3.html 1627 81158 710875062b293ed78698d774696058ec 45 27 4 2 0 1.3 ``` Column definitions (all counts are occurrences of the regex, not lines): | Column | Meaning | |---|---| | `LINES` / `BYTES` | `wc -l` / `wc -c` | | `MD5` | `md5sum` of the source file | | `OLLAMA` | `grep -o -i 'ollama'` — case-insensitive occurrences | | `AIWIRE` | `grep -o -i -E '\bai\b\|assistant'` — AI/assistant wiring tokens | | `DND` | `grep -o -i -E 'draggable\|dragstart'` — real drag-and-drop handlers | | `EXPORT` | `grep -o -E 'exportCSV\|toBlob\|download'` — export code paths | | `CDN` | `grep -o -E 'src="http'` — external `