Automated release: version and notes generated from pull requests merged since 1.6.0.
- Sixth review (plan and verified edges).
loudness.pysaidverified: trueafter missing its target by several LU (the step'soknow reflects the target);--planonprobe/scenes/sync/silence/cropdetect/loudness --measure-onlywrote nothing (a plan is now written at exit when the tool never reachedemit());verify.py --planran the whole chain for real (refused); a plan bound only the-ifiles, so an SRT, LUT, recipe or still could change underneath it (argv files and filter-read files are fingerprinted too);render.py plan.jsonfailed hard on a platform check the direct command reports asverified: false(aligned);render.py --planproduced an unrunnable plan (refused, the project is the plan); a vanished plancwd, a non-object JSON and a stringargvarekind: inputinstead of a silent relocation or a traceback; theplankey is in every tool's output schema. - Every writing tool's
--jsondocument now says what it verified itself:verification(probe;loudnessforloudness.pyandexport.py's platform presets;checkforrender.py) andverified, true only when the artifact was written, probed and every self-check met its target (issue #189 C, "verify as part of the contract").export.pywhose file misses the platform's loudness spec stayscompletedwithverified: false. - feat: every writing tool reports what it verified (verified, verification); sixth-review fixes to the plan edges (#197)
- docs: record the 2.0 design decisions (time grammar, encoder abstraction, Context) (#198)
What's Changed
- docs: record the 2.0 design decisions (time grammar, encoder abstraction, Context) (#189 B) by @claude[bot] in #198
- feat: every writing tool reports what it verified (verified, verification) (#189 C) by @claude[bot] in #197
Full Changelog: v1.6.0...v1.7.0