A SvelteKit reference that keeps manufacturer specifications separate from experimental film-rendition observations. The application charts only source-supported measurements, exposes uncertainty and methodology, and withholds numeric graphics for spec-only or pending records.
- 14 PARVEC Part 1 films with timestamped, checksummed evidence records.
- 60 product records and 68 references, including 19 additions in the September 2026 audit. These are product records, not 60 independently tested emulsions.
- Six author-reported overall figures: three reported decreases, two unsigned differences, and one spoken increase with conflicting chart semantics. None is independently reproduced; error bounds are unknown.
- The 14 original six-axis shapes remain available as approximate video overlays. They are stored separately from measurements, visibly labeled, excluded from calculations, and preserved in the audit archive. No numeric per-hue measurement set currently passes the evidence threshold.
- 46 specification-only records spanning still, creative, cinema, reversal and historical products. Old data-sheet formats do not establish current supply.
- A searchable
/researchlibrary with calculation rules, color-reference limitations, source dates and historical/model provenance caveats. - First-party specification links, emulsion-family IDs, aliases, lifecycle, generation, process, format, and speed metadata.
- Rights-gated evidence UI: internal frames stay outside the public site until cleared, with timestamped video links as the fallback.
- Responsive, keyboard-accessible comparison and source/method panels.
Screenshots document what a source reported. They are not colorimetric truth and are never sampled for measurements.
Data lives in:
src/lib/data/filmStocks.ts— film identity, specifications, and separate rendition profiles.src/lib/data/sources.ts— attributable research and manufacturer sources.src/lib/data/researchCatalog.ts— newly researched specifications and document links.research/2026-09-15-audit.md— findings, retired values, calculation examples and remaining evidence gaps.src/lib/data/parvecEvidence.ts— timestamps, paths, dimensions, checksums, capture dates, and rights state.research/parvec-part-1/— internal captures, display crops, contact sheet, and capture policy.
Every numeric metric requires a value, unit, precision, derivation, source, method, confidence, and an uncertainty explanation. Unknown uncertainty is null, never a guessed error bar. Unsigned differences cannot be formatted as signed deltas. Graph digitization requires a linked extraction record. Approximate display overlays use a separate type and are never valid calculation inputs. Results from different studies must remain separate and must not be averaged into a synthetic profile.
bun install
bun run devQuality gates:
bun run validate:data
bun run check
bun run buildvalidate:data verifies schema invariants, all 14 PARVEC film/evidence links, timestamps, JPEG signatures, SHA-256 checksums, rights gating, reported-value transcription fixtures, unresolved-sign formatting, uncertainty handling and corrected identity/specification regressions. It validates internal consistency, not the underlying experiment's numerical accuracy.
The initial rendition study is Every 35mm Film Color Science Explained — Part 1 by PARVEC. Manufacturer claims are attributed qualitative or specification information, never relabeled as experimental results.