# Bone Flow #122 KeyFrame

Status: Development / Candidate
Runtime: BoneKeyFrame 1.0.0
Package: 1.0.11 Candidate
HTML Functional Class: `bf-keyframe`
DOC: DOC-0122

#122 defines Position / Rotation / Scale / Opacity / Color at individual Animation progress points.

The test page follows the #017 Text whole-page structure: Header, Dependencies, 使用コンポーネント, Property + Combined Preview, Connection Image, Security, OUT WAIT / BLOCKED, Smoke / Validation Report, Completion, and the bottom HTML Functional Class bar. Property has an explicit Japanese / English switch. DOC-0122 has full Japanese and English guides with matching coverage.

#122 does not own #117 playback, #118 interpolation, or #121 Delay / Duration / Loop / Repeat / Sequence / Parallel.

The v1.0.3 candidate restores the #017-aligned OUT WAIT / BLOCKED contract: one wide card, official #002 Delivery Channel, official WAIT spinner/BLOCKED ban marker, four delivery metrics, three operations, FIFO automatic release, and separate visual confirmations. Runtime BoneKeyFrame 1.0.0 is unchanged.

The v1.0.5 candidate isolates user visual confirmations from execution. WAIT/FIFO, BLOCKED, Smoke Test, Validation, and All Tests never change a user-selected checkbox state. Explicit Reset is the only operation that clears the WAIT/BLOCKED visual confirmations. Runtime BoneKeyFrame 1.0.0 remains unchanged.

The v1.0.7 candidate fixes the Installer pre-install INDEX gate that could reject a valid bundled #122 index before any files were written. The v1.0.6 #040 ColorPicker dependency correction is retained: #118 BoneTransition Runtime 1.0.3 loads before BoneColorPicker Runtime 1.0.18 so the official body-level ColorPicker overlay can open. #122 still owns no interpolation behavior.

The v1.0.9 candidate removes JSON-string reparsing for DOC-0122 / TOC-0122 installer patches. The patch entries are native PowerShell objects and are merged directly into the existing registries. This specifically removes the Windows PowerShell failure path reported for v1.0.7.

The v1.0.11 candidate fixes the installer post-install visible Package Version gate. The gate now derives its expected version from `$PackageVersion` instead of embedding a previous package number, preventing version-bump stale checks. Runtime BoneKeyFrame remains 1.0.0.
