Files
workinf_Blender_Wasm/docs/status/M10-11.md
mes123456 0fe8d2bb56
Some checks are pending
M6 deployable RC / quick (push) Waiting to run
M6 deployable RC / chromium (push) Blocked by required conditions
M6 deployable RC / release (push) Blocked by required conditions
Advance M8-M11 parity workflows
2026-08-17 04:37:07 -04:00

2.1 KiB

M10-11 Status

status: done task: NLA track/strip/action/time mapping read-only exact evaluation updated: 2026-08-16 America/New_York

Scope

A Blender 5.2 desktop-authored fixture contains one object, one NLA Track and two Action Clip strips. The first maps Action frames 1..11 to scene frames 20..40 with scale 2. The second maps the same Action range to frames 45..65 with reverse playback and repeat 2. Both use NOTHING extrapolation so samples outside their ranges expose boundary behavior rather than hold behavior.

The Main reader must preserve Track, Strip, Action and time-mapping fields. Blender's native Depsgraph evaluates 12 boundary/interior/cycle frames; Node WASM and the production Chromium Worker compare every world matrix with the desktop golden. The test asserts that evaluation does not change NLA or Action JSON. It does not call setNLAStack and does not claim the M10-12 operator transaction.

Evidence

  • Fixture: tests/files/web/nla_time_mapping_scene.blend, SHA-256 b32f783debe213a1345ec4528e5ed27f0f4de00d7896b626df39756289119855.
  • Golden: tests/golden/M10-11/nla-evaluation.json; Blender 5.2.0 LTS, 1 Track, 2 Clip strips and 12 frames.
  • WEB_TEST_PORT=5527 npm --prefix web run test:nla-evaluation-golden: Node/WASM checker and Chromium 1/1 passed; maximum matrix error 0 and read-only identity passed.
  • npm --prefix web run typecheck, npm --prefix web run lint, and npm --prefix web run check:local-deps: passed.

Implementation Hashes

  • Fixture generator: a941ecb850ddd165ede117f6411615c6daed4d6bdaffaeac8228a308b7fbe745.
  • Golden generator: 941a63cc9edbaa0d8dd25025872e3fc44bf64df54d5a9232ad4128e6ac0cd5c5.
  • Node/WASM checker: 2ce9db0fcbceaf30e398e8feb5c002a60395ac34e61382d9414e980e51e6fdd5.
  • Golden: 2d148ac0cbc2ac9281d430da20dba8373ad1bb0de6ec5fa578adf36296455fbe.
  • Chromium spec: c12f105d206a03dae5b73b076cc3b0a758d597cea7532b6720f4653568df0245.

Rollback

Remove the fixture/golden generators, fixture, M10-11 golden/checker/Chromium spec, package command and this status file together. Restore the M10 count to 10/15. Keep the existing N-014 bounded Main writer and reverse/repeat regression unchanged.