Skip to content

Repository files navigation

Film Rendition Reference

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.

What is included

  • 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 /research library 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 model

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.

Development

bun install
bun run dev

Quality gates:

bun run validate:data
bun run check
bun run build

validate: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.

Attribution

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.

About

This is an interactive web App for comparing the color science of various analog film stocks. PWA ready with full offline functionality so that any user can always compare the different color profiles :D

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages