Skip to content

v0.2.0

tagged this 29 May 02:48
README.md
  Status line bumped to v0.2.0. Quick-start now leads with
  screenplayregistry.org/create/ (browser flow) and demotes the CLI to
  "From the command line". CLI section gains the PDF two-step:
    screenreg extract draft.pdf > draft.fountain
    screenreg register draft.fountain --source-pdf draft.pdf
  The Hosting note documents that the official build is served from
  Cloudflare Pages with the security headers in landing/_headers, and
  the same HTML + JS + headers are vendored in this repo under landing/
  and verifier-web/ for self-hosting on any static-file host.

CHANGELOG.md
  [0.2.0] entry covering:
    - Browser /create/ + /verify/ pages, cross-runtime shared modules,
      multi-calendar quorum, strict calendar-response gate, Cloudflare
      Pages _headers.
    - PDF input via pluggable PdfExtractor + reference extractor +
      `screenreg extract` subcommand + --source-pdf provenance. The
      provenance entry explicitly says what the bytes record (PDF SHA-
      256 + registered Fountain SHA-256 + filename) and does not
      overclaim verbatim-extractor-output reproducibility.
    - OTS parser hardening: parseOts now enforces every cap the strict
      walker enforces (MAX_PAYLOAD_SIZE=8192, Pending URI rules, OP arg
      + result caps, OP_REVERSE/OP_HEXLIFY support). Loose walker
      removed.
    - globalThis.crypto.subtle replaces node:crypto in shared modules.
    - Cross-impl test corpus expanded with double-leading-BOM, triple-
      leading-BOM, embedded BOM, mixed CRLF/LF/CR, NFC-decomposed,
      supplementary-plane, lone-surrogate, and calendar-URI boundary
      cases.
    - Compatibility statement: no v1 commitment-bearing surface changed
      in v0.2 (profile IDs, URN namespaces, normalization profile,
      canonicalization scheme, scene + paragraph tree formats, AES AAD
      format, Ed25519 wire — listed by name). The new
      evidenceBundle.bundleExtensions.sourceExtractor block is additive
      and non-committing. A fixture-backed cross-version regression test
      is not yet in place; if you re-verify a v0.1.0 proof under v0.2
      and see a difference, please file an issue.
  Renamed v0.1.0 "Known limitations + v0.2 roadmap" to "Known
  limitations + roadmap" with the SPV bullet rewritten as deferred to a
  future minor release.

docs/threat-model.md + verifier-web/README.md
  Block-header verification posture: today an operator who wants Bitcoin-
  block-header confirmation runs `ots verify` from opentimestamps-client
  against the upgraded .ots, which talks to a Bitcoin RPC node or a
  public block-header API. Bringing full in-process SPV into the
  reference verifier is deferred to a future minor release.

docs/adoption-guide.md + docs/faq.md
  Browser-first updates so adoption + FAQ content matches the new
  primary surface.
Assets 2
Loading