wai-vector: a title card and credit roll in the vector corpus #249

Merged
dcharlot merged 4 commits from wai/d7-titles-slice into main 2026-10-14 11:08:13 -04:00
Owner

Adds motion/stroke-titles to wai/vector-conformance/: a title card and a credit roll, the document the WAI site's /cargo titles card plays.

The document. 1280 × 720 design canvas, one size, 25 fps, 175 frames, in the default stroke set (ASCII):

  • Lower third: a bar and two lines that slide in, hold and fade out as a group.
  • Credit roll: a heading and five credits, rising three design pixels a frame, then fading.
  • Windows: each line's window is cut to the frames at which every run of the line meets the canvas (graphics-vector §5.4, Where a block is), from the outline set's exact glyph boxes and the sink's own track evaluation.

Its words name no person, company, product or place.

Files.

  • The generator, in wai-vector/src/vectors/text.rs.
  • The payload and its authoring form.
  • The expected file, with every frame's digest and the text record's.
  • index.json and sha256.json.
  • The corpus README's group text and provenance line.
  • A CHANGELOG entry.

No existing vector or expected file changes.

Evidence (build host):

check result
cargo test --locked, debug and release pass
vectors verify 356 vectors and 14 text records
vectors gen tree unchanged afterwards
the sink's build without author builds
the independent checker 370 of 370 expected files byte for byte
build-pkg.sh, then verify.mjs under Node pass
the three-engine browser harness 0 failures in Chromium 148, WebKit 26.4 and Firefox 150
public names (private list), comparative prose, vanity metrics, section references clean

Falsified once: one committed frame digest changed. vectors verify, the checker and all three browser engines went red; restored through git, green.

🤖 Generated with Claude Code

Adds `motion/stroke-titles` to `wai/vector-conformance/`: a title card and a credit roll, the document the WAI site's /cargo titles card plays. **The document.** 1280 × 720 design canvas, one size, 25 fps, 175 frames, in the default stroke set (ASCII): - **Lower third:** a bar and two lines that slide in, hold and fade out as a group. - **Credit roll:** a heading and five credits, rising three design pixels a frame, then fading. - **Windows:** each line's window is cut to the frames at which every run of the line meets the canvas (graphics-vector §5.4, *Where a block is*), from the outline set's exact glyph boxes and the sink's own track evaluation. Its words name no person, company, product or place. **Files.** - The generator, in `wai-vector/src/vectors/text.rs`. - The payload and its authoring form. - The expected file, with every frame's digest and the text record's. - `index.json` and `sha256.json`. - The corpus README's group text and provenance line. - A CHANGELOG entry. No existing vector or expected file changes. **Evidence** (build host): | check | result | |---|---| | `cargo test --locked`, debug and release | pass | | `vectors verify` | 356 vectors and 14 text records | | `vectors gen` | tree unchanged afterwards | | the sink's build without `author` | builds | | the independent checker | 370 of 370 expected files byte for byte | | `build-pkg.sh`, then `verify.mjs` under Node | pass | | the three-engine browser harness | 0 failures in Chromium 148, WebKit 26.4 and Firefox 150 | | public names (private list), comparative prose, vanity metrics, section references | clean | Falsified once: one committed frame digest changed. `vectors verify`, the checker and all three browser engines went red; restored through git, green. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
A lower third (a bar and two lines that slide in on an easing table, hold
and fade out as one group), then a heading and five credits, each a role and
the part of the system that filled it, rising three design pixels a frame and
fading out: seven seconds in the default stroke set. Each line's window is
cut to the frames at which every run of it meets the canvas (graphics-vector
section 5.4, Where a block is), computed from the set's exact glyph boxes and
the sink's own track evaluation. The words are written in vectors/text.rs and
name no person, company, product or place.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai changelog: the title card and credit roll in the vector corpus
Some checks failed
lockfiles / every Cargo.lock is current (pull_request) Successful in 36s
no-vanity-metrics / Scan committed Markdown for vanity metrics (pull_request) Successful in 4s
no-vanity-metrics / WAI public text names no comparison (pull_request) Successful in 5s
no-vanity-metrics / WAI public text names no company or product (pull_request) Successful in 3s
no-vanity-metrics / No new orphan source files (pull_request) Successful in 5s
spec citations resolve / Code cites no section its SPEC lacks (pull_request) Successful in 3s
standards workspaces build + test / arl-rs (pull_request) Successful in 1m11s
standards workspaces build + test / eoc-rs (pull_request) Successful in 2m3s
standards workspaces build + test / jcp-rs (pull_request) Successful in 1m36s
standards workspaces build + test / joule-ui-rs (pull_request) Successful in 1m11s
standards workspaces build + test / joulehook-rs (pull_request) Successful in 1m12s
standards workspaces build + test / proof-rs (pull_request) Successful in 1m27s
standards workspaces build + test / sense-rs (pull_request) Successful in 1m14s
standards workspaces build + test / sandbox-rs (pull_request) Successful in 2m21s
tests in CI / every test file is run by a job or listed with its reason (pull_request) Successful in 3s
standards workspaces build + test / smart-byte-rs (pull_request) Successful in 4m8s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Has been cancelled
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Has been cancelled
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Has been cancelled
WAI conformance / cross-arch byte-equality · linux (pull_request) Has been cancelled
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Has been cancelled
WAI energy receipts / energy receipts · linux (pull_request) Has been cancelled
wai-vector vector graphics / linux-x86_64 (pull_request) Has been cancelled
wai-vector vector graphics / wasm32-wasip2 (wasmtime) (pull_request) Has been cancelled
wai-vector vector graphics / wasm32 under Node (pull_request) Has been cancelled
wai-vector vector graphics / wasm32 in three browser engines (pull_request) Has been cancelled
wai-vector vector graphics / fuzz, peak allocation, comparison count (pull_request) Has been cancelled
wai-vector vector graphics / independent checker (Python) (pull_request) Has been cancelled
WAI conformance / cargo-class corpora · linux (pull_request) Has been cancelled
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Has been cancelled
7f420e887e
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge main into wai/d7-titles-slice
All checks were successful
WAI HTTP delivery / HTTP corpus · falsify mutations 2/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · falsify patches 0/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · falsify patches 1/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · falsify patches 2/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · every patch and mutation in exactly one shard (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · verified both ways, and the differential (pull_request) Has been skipped
WAI HTTP delivery / cache rules · controls and labelled caches (pull_request) Has been skipped
WAI JPEG-AI whole decode (pinned inputs, required) / fetch pinned JPEG-AI inputs → whole decode + pixel hash, required (pull_request) Successful in 1m27s
WAI neural sink gates / model-free refusals of the neural sink (pull_request) Successful in 1m15s
wai formal verification (integer core) / kani (stage-long) (pull_request) Successful in 22m14s
wai-ops differential (nightly) / differential · debug (pull_request) Successful in 2m25s
wai-ops differential (nightly) / differential · release (pull_request) Successful in 2m52s
wai-ops integer operators / linux-x86_64 (pull_request) Successful in 51s
wai-ops integer operators / wasm32-wasip2 (wasmtime) (pull_request) Successful in 28s
wai-ops integer operators / wasm32 under Node (pull_request) Successful in 20s
wai-pack / wai-pack · does this change touch it (pull_request) Successful in 4s
wai-ops integer operators / independent checker (Python) (pull_request) Successful in 11s
wai-pack / wai-pack · linux (pull_request) Has been skipped
wai-pack / wai-pack · linux-arm64 (pull_request) Has been skipped
wai-pack / wai-pack · macos (pull_request) Has been skipped
wai-pack / wai-pack · independent verifier (Python) (pull_request) Has been skipped
wai-pack / wai-pack · the floor through a media prober (pull_request) Has been skipped
wai-pack / wai-pack · dependency licences (pull_request) Has been skipped
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m9s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Successful in 3m10s
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Successful in 4s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Has been skipped
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Has been skipped
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 3m21s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 5m26s
1b141b0c39
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge main into wai/d7-titles-slice
All checks were successful
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 9s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 27s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 49s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 2m2s
wai-vector vector graphics / linux-x86_64 (pull_request) Successful in 2m6s
wai-vector vector graphics / wasm32-wasip2 (wasmtime) (pull_request) Successful in 49s
wai-vector vector graphics / wasm32 under Node (pull_request) Successful in 23s
wai-vector vector graphics / wasm32 in three browser engines (pull_request) Successful in 2m39s
wai-vector vector graphics / fuzz, peak allocation, comparison count (pull_request) Successful in 16s
wai-vector vector graphics / independent checker (Python) (pull_request) Successful in 3m13s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 17m18s
lockfiles / every Cargo.lock is current (pull_request) Successful in 51s
no-vanity-metrics / Scan committed Markdown for vanity metrics (pull_request) Successful in 7s
no-vanity-metrics / WAI public text names no comparison (pull_request) Successful in 9s
no-vanity-metrics / WAI public text names no company or product (pull_request) Successful in 1m47s
no-vanity-metrics / No new orphan source files (pull_request) Successful in 1m54s
standards workspaces build + test / aac-rs (pull_request) Successful in 17m21s
standards workspaces build + test / jouleclaw-rs (pull_request) Successful in 21m58s
standards workspaces build + test / joulecontract-rs (pull_request) Successful in 2m28s
standards workspaces build + test / joule-code-rs (pull_request) Successful in 3m58s
standards workspaces build + test / map-rs (pull_request) Successful in 7m55s
standards workspaces build + test / mesh-rs (pull_request) Successful in 9m15s
tests in CI / every test file is run by a job or listed with its reason (pull_request) Successful in 21s
standards workspaces build + test / openpay (pull_request) Successful in 15m5s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 37s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 6m28s
WAI section references / cited sections exist (pull_request) Successful in 21s
wai-vector vector graphics / linux-aarch64 (pull_request) Successful in 5m27s
workflow hygiene / every workflow supersedes its own queue (pull_request) Successful in 7s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 26m32s
b791dc3928
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Transaction-Science/open-standards!249
No description provided.